Changeset 122402 in webkit


Ignore:
Timestamp:
Jul 11, 2012 7:00:45 PM (12 years ago)
Author:
mrowe@apple.com
Message:

Replace definitions of BUILDING_ON / TARGETING macros with macros that will error when used.

Part of <http://webkit.org/b/91015> Remove BUILDING_ON / TARGETING macros in favor of system availability macros.

Reviewed by Anders Carlsson.

Source/WTF:

  • wtf/Platform.h:

Tools:

  • DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Remove the macros completely from here since

they're completely unused in TestNetscapePlugIn.

  • DumpRenderTree/config.h:
Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WTF/ChangeLog

    r122401 r122402  
     12012-07-11  Mark Rowe  <mrowe@apple.com>
     2
     3        Replace definitions of BUILDING_ON / TARGETING macros with macros that will error when used.
     4
     5        Part of <http://webkit.org/b/91015> Remove BUILDING_ON / TARGETING macros in favor of system availability macros.
     6
     7        Reviewed by Anders Carlsson.
     8
     9        * wtf/Platform.h:
     10
    1112012-07-11  Mark Rowe  <mrowe@apple.com>
    212
  • trunk/Source/WTF/wtf/Platform.h

    r122400 r122402  
    335335#elif OS(DARWIN) && defined(TARGET_OS_MAC) && TARGET_OS_MAC
    336336#define WTF_OS_MAC_OS_X 1
    337 /* FIXME: BUILDING_ON_.., and TARGETING... macros should be folded into the OS() system */
    338 #if !defined(MAC_OS_X_VERSION_10_6) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_6
    339 #define BUILDING_ON_LEOPARD 1
    340 #elif !defined(MAC_OS_X_VERSION_10_7) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7
    341 #define BUILDING_ON_SNOW_LEOPARD 1
    342 #elif !defined(MAC_OS_X_VERSION_10_8) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8
    343 #define BUILDING_ON_LION 1
    344 #endif
    345 #if !defined(MAC_OS_X_VERSION_10_6) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_6
    346 #define TARGETING_LEOPARD 1
    347 #elif !defined(MAC_OS_X_VERSION_10_7) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_7
    348 #define TARGETING_SNOW_LEOPARD 1
    349 #elif !defined(MAC_OS_X_VERSION_10_8) || MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_8
    350 #define TARGETING_LION 1
    351 #endif
     337
     338/* FIXME: These can be removed after sufficient time has passed since the removal of BUILDING_ON / TARGETING macros. */
     339
     340#define ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED 0 / 0
     341#define ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED 0 / 0
     342
     343#define BUILDING_ON_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED
     344#define BUILDING_ON_SNOW_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED
     345#define BUILDING_ON_LION ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED
     346
     347#define TARGETING_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED
     348#define TARGETING_SNOW_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED
     349#define TARGETING_LION ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED
    352350#endif
    353351
  • trunk/Tools/ChangeLog

    r122400 r122402  
     12012-07-11  Mark Rowe  <mrowe@apple.com>
     2
     3        Replace definitions of BUILDING_ON / TARGETING macros with macros that will error when used.
     4
     5        Part of <http://webkit.org/b/91015> Remove BUILDING_ON / TARGETING macros in favor of system availability macros.
     6
     7        Reviewed by Anders Carlsson.
     8
     9        * DumpRenderTree/TestNetscapePlugIn/PluginObject.h: Remove the macros completely from here since
     10        they're completely unused in TestNetscapePlugIn.
     11        * DumpRenderTree/config.h:
     12
    1132012-07-11  Mark Rowe  <mrowe@apple.com>
    214
  • trunk/Tools/DumpRenderTree/TestNetscapePlugIn/PluginObject.h

    r94430 r122402  
    2929#include <WebKit/npfunctions.h>
    3030#include <stdarg.h>
    31 
    32 #if defined(XP_MACOSX)
    33 #if !defined(MAC_OS_X_VERSION_10_6) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_6
    34 #define BUILDING_ON_LEOPARD 1
    35 #elif !defined(MAC_OS_X_VERSION_10_7) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7
    36 #define BUILDING_ON_SNOW_LEOPARD 1
    37 #endif
    38 #endif // XP_MACOSX
    3931
    4032class PluginTest;
  • trunk/Tools/DumpRenderTree/config.h

    r102849 r122402  
    5151#define WTF_USE_CF 1
    5252
    53 #if !defined(MAC_OS_X_VERSION_10_6) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_6
    54 #define BUILDING_ON_LEOPARD 1
    55 #elif !defined(MAC_OS_X_VERSION_10_7) || MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7
    56 #define BUILDING_ON_SNOW_LEOPARD 1
    57 #endif
     53// FIXME: These can be removed after sufficient time has passed since the removal of BUILDING_ON / TARGETING macros.
     54
     55#define ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED 0 / 0
     56#define ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED 0 / 0
     57
     58#define BUILDING_ON_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED
     59#define BUILDING_ON_SNOW_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED
     60#define BUILDING_ON_LION ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MIN_REQUIRED
     61
     62#define TARGETING_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED
     63#define TARGETING_SNOW_LEOPARD ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED
     64#define TARGETING_LION ERROR_PLEASE_COMPARE_WITH_MAC_OS_X_VERSION_MAX_ALLOWED
     65
    5866#endif // PLATFORM(MAC)
    5967
Note: See TracChangeset for help on using the changeset viewer.