Changeset 49002 in webkit


Ignore:
Timestamp:
Oct 1, 2009 3:21:34 PM (15 years ago)
Author:
eric@webkit.org
Message:

2009-10-01 Yaar Schnitman <yaar@chromium.org>

Reviewed by Dimitri Glazkov.

Make it possible to override the list of feature defines when building
downstream.

https://bugs.webkit.org/show_bug.cgi?id=29979

  • chromium/features.gypi:
Location:
trunk/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/ChangeLog

    r48984 r49002  
     12009-10-01  Yaar Schnitman  <yaar@chromium.org>
     2
     3        Reviewed by Dimitri Glazkov.
     4
     5        Make it possible to override the list of feature defines when building
     6        downstream.
     7
     8        https://bugs.webkit.org/show_bug.cgi?id=29979
     9
     10        * chromium/features.gypi:
     11
    1122009-10-01  Yaar Schnitman  <yaar@chromium.org>
    213
  • trunk/WebKit/chromium/features.gypi

    r48795 r49002  
    3030
    3131{
    32   # The following defines turn webkit features on or off.
     32  # The following defines turn webkit features on and off.
    3333  'variables': {
    34     'feature_defines': [
    35       'ENABLE_3D_CANVAS=0',
    36       'ENABLE_CHANNEL_MESSAGING=1',
    37       'ENABLE_DATABASE=1',
    38       'ENABLE_DATAGRID=0',
    39       'ENABLE_OFFLINE_WEB_APPLICATIONS=1',
    40       'ENABLE_DASHBOARD_SUPPORT=0',
    41       'ENABLE_DOM_STORAGE=1',
    42       'ENABLE_JAVASCRIPT_DEBUGGER=0',
    43       'ENABLE_JSC_MULTIPLE_THREADS=0',
    44       'ENABLE_ICONDATABASE=0',
    45       'ENABLE_NOTIFICATIONS=0',
    46       'ENABLE_ORIENTATION_EVENTS=0',
    47       'ENABLE_XSLT=1',
    48       'ENABLE_XPATH=1',
    49       'ENABLE_SHARED_WORKERS=0',
    50       'ENABLE_SVG=1',
    51       'ENABLE_SVG_ANIMATION=1',
    52       'ENABLE_SVG_AS_IMAGE=1',
    53       'ENABLE_SVG_USE=1',
    54       'ENABLE_SVG_FOREIGN_OBJECT=1',
    55       'ENABLE_SVG_FONTS=1',
    56       'ENABLE_VIDEO=1',
    57       'ENABLE_WORKERS=1',
    58     ],
     34    'variables': {
     35      # We have to nest variables inside variables as a hack for variables
     36      # override.
     37
     38      # WARNING: build/features_override.gypi which is included in a full
     39      # chromium build, overrides this list with its own values. See
     40      # features_override.gypi inline documentation for more details.
     41      'feature_defines%': [
     42        'ENABLE_3D_CANVAS=0',
     43        'ENABLE_CHANNEL_MESSAGING=1',
     44        'ENABLE_DATABASE=1',
     45        'ENABLE_DATAGRID=0',
     46        'ENABLE_OFFLINE_WEB_APPLICATIONS=1',
     47        'ENABLE_DASHBOARD_SUPPORT=0',
     48        'ENABLE_DOM_STORAGE=1',
     49        'ENABLE_JAVASCRIPT_DEBUGGER=0',
     50        'ENABLE_JSC_MULTIPLE_THREADS=0',
     51        'ENABLE_ICONDATABASE=0',
     52        'ENABLE_NOTIFICATIONS=0',
     53        'ENABLE_ORIENTATION_EVENTS=0',
     54        'ENABLE_XSLT=1',
     55        'ENABLE_XPATH=1',
     56        'ENABLE_SHARED_WORKERS=0',
     57        'ENABLE_SVG=1',
     58        'ENABLE_SVG_ANIMATION=1',
     59        'ENABLE_SVG_AS_IMAGE=1',
     60        'ENABLE_SVG_USE=1',
     61        'ENABLE_SVG_FOREIGN_OBJECT=1',
     62        'ENABLE_SVG_FONTS=1',
     63        'ENABLE_VIDEO=1',
     64        'ENABLE_WORKERS=1',
     65      ],
     66    },
     67    'feature_defines%': '<(feature_defines)',
    5968  },
    6069}
Note: See TracChangeset for help on using the changeset viewer.