| Index: Source/WebCore/bindings/dart/gyp/dartium.gyp
|
| diff --git a/Source/WebCore/bindings/dart/gyp/dartium.gyp b/Source/WebCore/bindings/dart/gyp/dartium.gyp
|
| deleted file mode 100644
|
| index 19898ffdd5c173d383ab2d1d6d7fd598d95b8138..0000000000000000000000000000000000000000
|
| --- a/Source/WebCore/bindings/dart/gyp/dartium.gyp
|
| +++ /dev/null
|
| @@ -1,337 +0,0 @@
|
| -{
|
| - 'includes': [
|
| - '../../../../WebKit/chromium/features.gypi',
|
| - '../../../WebCore.gypi',
|
| - 'overrides.gypi',
|
| - ],
|
| - 'variables': {
|
| - 'dart_dir': '../../../../../../../dart',
|
| - 'dart_client_dir': '<(dart_dir)/client',
|
| - 'dom_common_dir': '<(dart_client_dir)/dom/common',
|
| - 'resources_dir': '../resources',
|
| - 'scripts_dir': '../../scripts',
|
| - 'webcore_dir': '../../..',
|
| - 'webcore_gyp_dir': '<(webcore_dir)/WebCore.gyp',
|
| -
|
| - # FIXME: share with WebCore.gyp somehow. E.g. idls_list_temp_file is generated really early,
|
| - # so we can massage it to adjust paths.
|
| - 'bindings_idl_files': [
|
| - '<@(webcore_bindings_idl_files)',
|
| - ],
|
| -
|
| - 'bindings_idl_files!': [
|
| - # Custom bindings in bindings/v8/custom exist for these.
|
| - '<(webcore_dir)/dom/EventListener.idl',
|
| - '<(webcore_dir)/dom/EventTarget.idl',
|
| - '<(webcore_dir)/html/VoidCallback.idl',
|
| -
|
| - # Bindings with custom Objective-C implementations.
|
| - '<(webcore_dir)/page/AbstractView.idl',
|
| -
|
| - # FIXME: eventually we should enable them, but not now. Those only inject
|
| - # constructors anyway, so we need a special treatment for them.
|
| - '<(webcore_dir)/webaudio/DOMWindowWebAudio.idl',
|
| - '<(webcore_dir)/websockets/DOMWindowWebSocket.idl',
|
| - '<(webcore_dir)/Modules/gamepad/NavigatorGamepad.idl',
|
| -
|
| - # These bindings are excluded, as they're only used through inheritance and don't define constants that would need a constructor.
|
| - '<(webcore_dir)/svg/ElementTimeControl.idl',
|
| - '<(webcore_dir)/svg/SVGExternalResourcesRequired.idl',
|
| - '<(webcore_dir)/svg/SVGFilterPrimitiveStandardAttributes.idl',
|
| - '<(webcore_dir)/svg/SVGFitToViewBox.idl',
|
| -
|
| - '<(webcore_dir)/svg/SVGLangSpace.idl',
|
| - '<(webcore_dir)/svg/SVGLocatable.idl',
|
| - '<(webcore_dir)/svg/SVGStylable.idl',
|
| - '<(webcore_dir)/svg/SVGTests.idl',
|
| - '<(webcore_dir)/svg/SVGTransformable.idl',
|
| - '<(webcore_dir)/svg/SVGViewSpec.idl',
|
| - '<(webcore_dir)/svg/SVGZoomAndPan.idl',
|
| -
|
| - # FIXME: I don't know why these are excluded, either.
|
| - # Someone (me?) should figure it out and add appropriate comments.
|
| - '<(webcore_dir)/css/CSSUnknownRule.idl',
|
| - ],
|
| -
|
| - 'conditions': [
|
| - # TODO(maruel): Move it in its own project or generate it anyway?
|
| - ['enable_svg!=0', {
|
| - 'bindings_idl_files': [
|
| - '<@(webcore_svg_bindings_idl_files)',
|
| - ],
|
| - }],
|
| - ],
|
| - },
|
| -
|
| - 'targets': [
|
| - {
|
| - 'target_name': 'dart_builtin_library_source',
|
| - 'type': 'none',
|
| - 'actions': [
|
| - {
|
| - 'action_name': 'generateDartBuiltinLibrarySource',
|
| - 'inputs': [
|
| - 'scripts/generate-dart-library-source.pl',
|
| - '<(resources_dir)/builtin.dart',
|
| - ],
|
| - 'outputs': [
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/DartBuiltinLibrarySource.h',
|
| - ],
|
| - 'action': [
|
| - 'perl',
|
| - 'scripts/generate-dart-library-source.pl',
|
| - 'dartBuiltinLibrarySource',
|
| - '<@(_outputs)',
|
| - '<@(_inputs)'
|
| - ],
|
| - 'message': 'Generating DartBuiltinLibrarySource.h',
|
| - },
|
| - ]
|
| - },
|
| - {
|
| - 'target_name': 'dart_generated_lib_sources',
|
| - 'type': 'none',
|
| - 'dependencies': [
|
| - 'dart_builtin_library_source',
|
| - ],
|
| - },
|
| - {
|
| - 'target_name': 'dart_generated_sources',
|
| - 'type': 'none',
|
| - 'hard_dependency': 1,
|
| - 'sources': [
|
| - '<@(bindings_idl_files)',
|
| - ],
|
| - 'actions': [
|
| - {
|
| - 'action_name': 'dart_derived_sources_all_in_one',
|
| - 'variables': {
|
| - # Write sources into a file, so that the action command line won't
|
| - # exceed OS limites.
|
| - 'idls_list_temp_file': '<|(idls_list_temp_file.tmp <@(bindings_idl_files))',
|
| - },
|
| - 'inputs': [
|
| - 'scripts/dart_action_derivedsourcesallinone.py',
|
| - '<(idls_list_temp_file)',
|
| - '<@(bindings_idl_files)',
|
| - ],
|
| - 'outputs': [
|
| - '<@(additional_derived_sources_aggregate_files)',
|
| - ],
|
| - 'action': [
|
| - 'python',
|
| - 'scripts/dart_action_derivedsourcesallinone.py',
|
| - '<(idls_list_temp_file)',
|
| - '--',
|
| - '<@(additional_derived_sources_aggregate_files)',
|
| - ],
|
| - },
|
| - {
|
| - 'action_name': 'V8HTMLNames',
|
| - 'inputs': [
|
| - '<(webcore_dir)/dom/make_names.pl',
|
| - '<(webcore_dir)/html/HTMLTagNames.in',
|
| - '<(webcore_dir)/html/HTMLAttributeNames.in',
|
| - ],
|
| - 'outputs': [
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.h',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLElementFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.h',
|
| - ],
|
| - 'action': [
|
| - 'python',
|
| - '<(webcore_gyp_dir)/scripts/action_makenames.py',
|
| - '<@(_outputs)',
|
| - '--',
|
| - '<@(_inputs)',
|
| - '--',
|
| - '--factory',
|
| - '--wrapperFactoryV8',
|
| - '--extraDefines', '<(feature_defines)'
|
| - ],
|
| - },
|
| - {
|
| - 'action_name': 'V8SVGNames',
|
| - 'inputs': [
|
| - '<(webcore_dir)/dom/make_names.pl',
|
| - '<(webcore_dir)/svg/svgtags.in',
|
| - '<(webcore_dir)/svg/svgattrs.in',
|
| - ],
|
| - 'outputs': [
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.h',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.h',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.h',
|
| - ],
|
| - 'action': [
|
| - 'python',
|
| - '<(webcore_gyp_dir)/scripts/action_makenames.py',
|
| - '<@(_outputs)',
|
| - '--',
|
| - '<@(_inputs)',
|
| - '--',
|
| - '--factory',
|
| - '--wrapperFactoryV8',
|
| - '--extraDefines', '<(feature_defines)'
|
| - ],
|
| - },
|
| - {
|
| - 'action_name': 'HTMLNames',
|
| - 'inputs': [
|
| - '<(webcore_dir)/dom/make_names.pl',
|
| - '<(webcore_dir)/html/HTMLTagNames.in',
|
| - '<(webcore_dir)/html/HTMLAttributeNames.in',
|
| - 'scripts/massage_factories.py',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.h',
|
| - ],
|
| - 'outputs': [
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/DartHTMLElementWrapperFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/DartHTMLElementWrapperFactory.h',
|
| - ],
|
| - 'action': [
|
| - 'python',
|
| - 'scripts/massage_factories.py',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit',
|
| - 'HTML'
|
| - ],
|
| - },
|
| - {
|
| - 'action_name': 'SVGNames',
|
| - 'inputs': [
|
| - '<(webcore_dir)/dom/make_names.pl',
|
| - '<(webcore_dir)/svg/svgtags.in',
|
| - '<(webcore_dir)/svg/svgattrs.in',
|
| - 'scripts/massage_factories.py',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.h',
|
| - ],
|
| - 'outputs': [
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/DartSVGElementWrapperFactory.cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/DartSVGElementWrapperFactory.h',
|
| - ],
|
| - 'action': [
|
| - 'python',
|
| - 'scripts/massage_factories.py',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit',
|
| - 'SVG'
|
| - ],
|
| - },
|
| - ],
|
| - 'rules': [
|
| - {
|
| - 'rule_name': 'dart_binding',
|
| - 'extension': 'idl',
|
| - 'msvs_external_rule': 1,
|
| - 'inputs': [
|
| - '<(scripts_dir)/generate-bindings.pl',
|
| - '<(scripts_dir)/CodeGenerator.pm',
|
| - 'scripts/CodeGeneratorDart.pm',
|
| - '<(scripts_dir)/IDLParser.pm',
|
| - '<(scripts_dir)/IDLStructure.pm',
|
| - '<(scripts_dir)/preprocessor.pm',
|
| - ],
|
| - 'outputs': [
|
| - # FIXME: The .cpp file should be in webkit/bindings once
|
| - # we coax GYP into supporting it (see 'action' below).
|
| - '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings/Dart<(RULE_INPUT_ROOT).cpp',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/Dart<(RULE_INPUT_ROOT).h',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/<(RULE_INPUT_ROOT).dart',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/<(RULE_INPUT_ROOT)Implementation.dart',
|
| - ],
|
| - 'variables': {
|
| - 'generator_include_dirs': [
|
| - '--include', '<(webcore_dir)/css',
|
| - '--include', '<(webcore_dir)/dom',
|
| - '--include', '<(webcore_dir)/fileapi',
|
| - '--include', '<(webcore_dir)/html',
|
| - '--include', '<(webcore_dir)/mediastream',
|
| - '--include', '<(webcore_dir)/notifications',
|
| - '--include', '<(webcore_dir)/page',
|
| - '--include', '<(webcore_dir)/plugins',
|
| - '--include', '<(webcore_dir)/storage',
|
| - '--include', '<(webcore_dir)/svg',
|
| - '--include', '<(webcore_dir)/testing',
|
| - '--include', '<(webcore_dir)/webaudio',
|
| - '--include', '<(webcore_dir)/websockets',
|
| - '--include', '<(webcore_dir)/workers',
|
| - '--include', '<(webcore_dir)/xml',
|
| - ],
|
| - },
|
| - # FIXME: Note that we put the .cpp files in webcore/bindings
|
| - # but the .h files in webkit/bindings. This is to work around
|
| - # the unfortunate fact that GYP strips duplicate arguments
|
| - # from lists. When we have a better GYP way to suppress that
|
| - # behavior, change the output location.
|
| - 'action': [
|
| - 'perl',
|
| - '-w',
|
| - '-I<(webcore_gyp_dir)/../bindings/scripts',
|
| - '-Iscripts',
|
| - '<(webcore_gyp_dir)/../bindings/scripts/generate-bindings.pl',
|
| - '--outputHeadersDir',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
|
| - '--outputDir',
|
| - '<(SHARED_INTERMEDIATE_DIR)/webcore/bindings',
|
| - '--defines',
|
| - '<(feature_defines) LANGUAGE_JAVASCRIPT LANGUAGE_DART',
|
| - '--generator',
|
| - 'Dart',
|
| - '<@(generator_include_dirs)',
|
| - '<(RULE_INPUT_PATH)',
|
| - ],
|
| - 'message': 'Generating Dart binding from <(RULE_INPUT_PATH)',
|
| - },
|
| - ],
|
| - },
|
| - {
|
| - 'target_name': 'dart_snapshot',
|
| - 'type': 'none',
|
| - 'hard_dependency': 1,
|
| - 'dependencies': [
|
| - 'dart_generated_sources',
|
| - '<(dart_dir)/runtime/dart-runtime.gyp:gen_snapshot',
|
| - ],
|
| - 'variables': {
|
| - 'idls_list_temp_file': '<|(idls_list_temp_file.tmp <@(bindings_idl_files))',
|
| - },
|
| - 'sources': [
|
| - # '<!@(cat <(idls_list_temp_file))',
|
| - ],
|
| - 'actions': [
|
| - {
|
| - 'action_name': 'build_dart_snapshot',
|
| - 'variables': {
|
| - 'output_path': '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings',
|
| - },
|
| - 'inputs': [
|
| - 'scripts/build_dart_snapshot.py',
|
| - '<(idls_list_temp_file)',
|
| - '<@(bindings_idl_files)',
|
| - '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX)',
|
| - '<(resources_dir)/dom_public.dart',
|
| - '<(resources_dir)/dom_implementation.dart',
|
| - ],
|
| - 'outputs': [
|
| - '<(output_path)/DartSnapshot.bytes',
|
| - '<(output_path)/DartResolver.cpp',
|
| - ],
|
| - 'action': [
|
| - 'python',
|
| - 'scripts/build_dart_snapshot.py',
|
| - '<(idls_list_temp_file)',
|
| - '<(dart_dir)',
|
| - '<(resources_dir)',
|
| - '<(output_path)',
|
| - '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)gen_snapshot<(EXECUTABLE_SUFFIX)',
|
| - '<(feature_defines)',
|
| - ],
|
| - },
|
| - ],
|
| - },
|
| - ],
|
| -}
|
|
|