Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / core_generated.gyp
index 4140de0..950450a 100644 (file)
       ],
       'sources': [
         # bison rule
-        'css/CSSGrammar.y',
+        'css/parser/CSSGrammar.y',
         'xml/XPathGrammar.y',
       ],
       'actions': [
         {
-          'action_name': 'generateXMLViewerCSS',
+          'action_name': 'generatePrivateScript',
+          # FIXME: The implementation of Blink-in-JS is not yet mature.
+          # You can use Blink-in-JS in your local experiment, but don't ship it.
+          # crbug.com/341031
+          'private_script_files': [
+             '../bindings/core/v8/PrivateScriptRunner.js',
+             '../core/html/HTMLMarqueeElement.js',
+          ],
           'inputs': [
-            'xml/XMLViewer.css',
+             '../build/scripts/make_private_script_source.py',
+             '<@(_private_script_files)',
           ],
           'outputs': [
-            '<(blink_core_output_dir)/XMLViewerCSS.h',
+            '<(blink_core_output_dir)/PrivateScriptSources.h',
           ],
           'action': [
             'python',
-            '../build/scripts/xxd.py',
-            'XMLViewer_css',
-            '<@(_inputs)',
-            '<@(_outputs)'
+            '../build/scripts/make_private_script_source.py',
+            '<@(_outputs)',
+            '<@(_private_script_files)'
           ],
         },
         {
-          'action_name': 'generateXMLViewerJS',
+          'action_name': 'generatePrivateScriptForTesting',
+          'private_script_files': [
+            'testing/PartialPrivateScriptTest.js',
+            'testing/PrivateScriptTest.js',
+           ],
           'inputs': [
-            'xml/XMLViewer.js',
-          ],
-          'outputs': [
-            '<(blink_core_output_dir)/XMLViewerJS.h',
-          ],
-          'action': [
-            'python',
-            '../build/scripts/xxd.py',
-            'XMLViewer_js',
-            '<@(_inputs)',
-            '<@(_outputs)'
-          ],
+             '../build/scripts/make_private_script_source.py',
+             '<@(_private_script_files)',
+           ],
+           'outputs': [
+             '<(blink_core_output_dir)/PrivateScriptSourcesForTesting.h',
+           ],
+           'action': [
+             'python',
+             '../build/scripts/make_private_script_source.py',
+             '<@(_outputs)',
+             '<@(_private_script_files)'
+           ],
         },
         {
           'action_name': 'HTMLEntityTable',
         },
         {
           'action_name': 'CSSPropertyNames',
-          'variables': {
-            'in_files': [
-              'css/CSSPropertyNames.in',
-              'css/SVGCSSPropertyNames.in',
-            ],
-          },
           'inputs': [
-            '<@(scripts_for_in_files)',
+            '<@(css_properties_files)',
             '../build/scripts/make_css_property_names.py',
-            '<@(in_files)'
           ],
           'outputs': [
             '<(blink_core_output_dir)/CSSPropertyNames.cpp',
           'action': [
             'python',
             '../build/scripts/make_css_property_names.py',
-            '<@(in_files)',
+            'css/CSSProperties.in',
             '--output_dir',
             '<(blink_core_output_dir)',
             '--gperf', '<(gperf_exe)',
-            '--defines', '<(feature_defines)',
           ],
         },
         {
             '<@(in_files)',
             '--output_dir',
             '<(blink_core_output_dir)',
-            '--defines', '<(feature_defines)',
           ],
         },
         {
             '<@(in_files)',
             '--output_dir',
             '<(blink_core_output_dir)',
-            '--defines', '<(feature_defines)',
           ],
         },
         {
             '<@(in_files)',
             '--output_dir',
             '<(blink_core_output_dir)',
-            '--defines', '<(feature_defines)',
           ],
         },
         {
             '../build/scripts/make_mediaquery_tokenizer_codepoints.py',
             '--output_dir',
             '<(blink_core_output_dir)',
-            '--defines', '<(feature_defines)',
           ],
         },
         {
           'action_name': 'StylePropertyShorthand',
           'inputs': [
-            '<@(scripts_for_in_files)',
+            '<@(css_properties_files)',
             '../build/scripts/make_style_shorthands.py',
             '../build/scripts/templates/StylePropertyShorthand.cpp.tmpl',
             '../build/scripts/templates/StylePropertyShorthand.h.tmpl',
-            'css/CSSShorthands.in',
           ],
           'outputs': [
             '<(blink_core_output_dir)/StylePropertyShorthand.cpp',
           'action': [
             'python',
             '../build/scripts/make_style_shorthands.py',
-            'css/CSSShorthands.in',
+            'css/CSSProperties.in',
             '--output_dir',
             '<(blink_core_output_dir)',
           ],
         {
           'action_name': 'StyleBuilder',
           'inputs': [
-            '<@(scripts_for_in_files)',
+            '<@(css_properties_files)',
             '../build/scripts/make_style_builder.py',
             '../build/scripts/templates/StyleBuilder.cpp.tmpl',
             '../build/scripts/templates/StyleBuilderFunctions.cpp.tmpl',
             '../build/scripts/templates/StyleBuilderFunctions.h.tmpl',
-            'css/CSSProperties.in',
           ],
           'outputs': [
             '<(blink_core_output_dir)/StyleBuilder.cpp',
           ],
         },
         {
+          'action_name': 'CSSPropertyMetadata',
+          'inputs': [
+            '<@(css_properties_files)',
+            '../build/scripts/make_css_property_metadata.py',
+            '../build/scripts/templates/CSSPropertyMetadata.cpp.tmpl',
+          ],
+          'outputs': [
+            '<(blink_core_output_dir)/CSSPropertyMetadata.cpp',
+          ],
+          'action': [
+            'python',
+            '../build/scripts/make_css_property_metadata.py',
+            'css/CSSProperties.in',
+            '--output_dir',
+            '<(blink_core_output_dir)',
+          ],
+        },
+        {
           'action_name': 'CSSValueKeywords',
           'variables': {
             'in_files': [
              '--output_dir',
              '<(blink_core_output_dir)',
             '--gperf', '<(gperf_exe)',
-            '--defines', '<(feature_defines)',
           ],
         },
         {
             'html/parser/MathMLAttributeNames.in',
             '--output_dir',
             '<(blink_core_output_dir)',
-            '--defines', '<(feature_defines)'
           ],
         },
         {
           'action_name': 'UserAgentStyleSheets',
           'variables': {
             'scripts': [
-              'css/make-css-file-arrays.pl',
-              '../build/scripts/preprocessor.pm',
+              '../build/scripts/make-file-arrays.py',
             ],
             'stylesheets': [
               'css/html.css',
               'css/themeChromiumAndroid.css',
               'css/themeChromiumLinux.css',
               'css/themeChromiumSkia.css',
+              'css/themeInputMultipleFields.css',
               'css/themeMac.css',
               'css/themeWin.css',
               'css/themeWinQuirks.css',
           ],
           'action': [
             'python',
-            '../build/scripts/action_useragentstylesheets.py',
-            '<@(_outputs)',
-            '<@(stylesheets)',
-            '--',
             '<@(scripts)',
-            '--',
-            '--defines', '<(feature_defines)',
-            '<@(preprocessor)',
-            '--perl', '<(perl_exe)',
+            '--namespace',
+            'blink',
+            '--out-h=<(blink_core_output_dir)/UserAgentStyleSheets.h',
+            '--out-cpp=<(blink_core_output_dir)/UserAgentStyleSheetsData.cpp',
+            '<@(stylesheets)',
           ],
         },
         {
           'inputs': [
             '<@(scripts_for_in_files)',
             '../build/scripts/make_token_matcher.py',
-            '../core/css/CSSTokenizer-in.cpp',
+            '../core/css/parser/CSSTokenizer-in.cpp',
           ],
           'outputs': [
             '<(blink_core_output_dir)/CSSTokenizer.cpp',
           'action': [
             'python',
             '../build/scripts/make_token_matcher.py',
-            '../core/css/CSSTokenizer-in.cpp',
+            '../core/css/parser/CSSTokenizer-in.cpp',
             '<(blink_core_output_dir)/CSSTokenizer.cpp',
           ],
         },