],
'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',
],
},