diff options
author | mark@chromium.org <mark@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-25 21:26:55 +0000 |
---|---|---|
committer | mark@chromium.org <mark@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-25 21:26:55 +0000 |
commit | 2f80c3109c9fc7724740f405b3ef739d4a68ac81 (patch) | |
tree | ff089a486e0f5fcd197d3f555400f31fc7ebb8e0 | |
parent | a2318cda8a1092f127ed6b88b12fad8208608ad1 (diff) | |
download | chromium_src-2f80c3109c9fc7724740f405b3ef739d4a68ac81.zip chromium_src-2f80c3109c9fc7724740f405b3ef739d4a68ac81.tar.gz chromium_src-2f80c3109c9fc7724740f405b3ef739d4a68ac81.tar.bz2 |
Import .gyp files into the Chromium tree
Review URL: http://codereview.chromium.org/27158
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10380 0039d316-1c4b-4281-b951-d872f2087c98
38 files changed, 10889 insertions, 1 deletions
@@ -22,7 +22,7 @@ deps = { "/trunk/deps/third_party/WebKit@10283", "src/third_party/icu38": - "/trunk/deps/third_party/icu38@10304", + "/trunk/deps/third_party/icu38@10364", # TODO(mark): Remove once this has moved into depot_tools. "src/tools/gyp": diff --git a/base/base.gyp b/base/base.gyp new file mode 100644 index 0000000..774c92c --- /dev/null +++ b/base/base.gyp @@ -0,0 +1,571 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'base', + 'type': 'static_library', + 'dependencies': [ + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + ], + 'sources': [ + '../build/build_config.h', + 'third_party/dmg_fp/dmg_fp.h', + 'third_party/dmg_fp/dtoa.cc', + 'third_party/dmg_fp/g_fmt.cc', + 'third_party/nspr/prcpucfg.h', + 'third_party/nspr/prcpucfg_win.h', + 'third_party/nspr/prtime.cc', + 'third_party/nspr/prtime.h', + 'third_party/nspr/prtypes.h', + 'third_party/nss/blapi.h', + 'third_party/nss/blapit.h', + 'third_party/nss/sha256.h', + 'third_party/nss/sha512.cc', + 'third_party/purify/pure.h', + 'third_party/purify/pure_api.c', + 'atomicops_internals_x86_gcc.cc', + 'at_exit.cc', + 'at_exit.h', + 'atomic_ref_count.h', + 'atomic_sequence_num.h', + 'atomicops.h', + 'atomicops_internals_x86_msvc.h', + 'base_drag_source.cc', + 'base_drag_source.h', + 'base_drop_target.cc', + 'base_drop_target.h', + 'base_paths.cc', + 'base_paths.h', + 'base_paths_linux.cc', + 'base_paths_mac.mm', + 'base_paths_win.cc', + 'base_paths_win.h', + 'base_switches.cc', + 'base_switches.h', + 'basictypes.h', + 'bzip2_error_handler.cc', + 'clipboard.cc', + 'clipboard.h', + 'clipboard_linux.cc', + 'clipboard_mac.mm', + 'clipboard_util.cc', + 'clipboard_util.h', + 'clipboard_win.cc', + 'command_line.cc', + 'command_line.h', + 'compiler_specific.h', + 'condition_variable.h', + 'condition_variable_posix.cc', + 'condition_variable_win.cc', + 'cpu.cc', + 'cpu.h', + 'data_pack.cc', + 'debug_on_start.cc', + 'debug_on_start.h', + 'debug_util.cc', + 'debug_util.h', + 'debug_util_mac.cc', + 'debug_util_posix.cc', + 'debug_util_win.cc', + 'directory_watcher.h', + 'directory_watcher_win.cc', + 'event_recorder.cc', + 'event_recorder.h', + 'event_recorder_stubs.cc', + 'field_trial.cc', + 'field_trial.h', + 'file_path.cc', + 'file_path.h', + 'file_util.cc', + 'file_util.h', + 'file_util_linux.cc', + 'file_util_mac.mm', + 'file_util_posix.cc', + 'file_util_win.cc', + 'file_version_info.cc', + 'file_version_info.h', + 'file_version_info_linux.cc', + 'file_version_info_mac.mm', + 'fix_wp64.h', + 'float_util.h', + 'hash_tables.h', + 'histogram.cc', + 'histogram.h', + 'hmac.h', + 'hmac_mac.cc', + 'hmac_nss.cc', + 'hmac_win.cc', + 'iat_patch.cc', + 'iat_patch.h', + 'icu_util.cc', + 'icu_util.h', + 'id_map.h', + 'idle_timer.cc', + 'idle_timer.h', + 'idle_timer_none.cc', + 'image_util.cc', + 'image_util.h', + 'json_reader.cc', + 'json_reader.h', + 'json_writer.cc', + 'json_writer.h', + 'keyboard_codes.h', + 'keyboard_codes_win.h', + 'lazy_instance.cc', + 'lazy_instance.h', + 'linked_ptr.h', + 'lock.cc', + 'lock.h', + 'lock_impl.h', + 'lock_impl_posix.cc', + 'lock_impl_win.cc', + 'logging.cc', + 'logging.h', + 'mac_util.mm', + 'md5.cc', + 'md5.h', + 'memory_debug.cc', + 'memory_debug.h', + 'message_loop.cc', + 'message_loop.h', + 'message_pump.h', + 'message_pump_default.cc', + 'message_pump_default.h', + 'message_pump_glib.cc', + 'message_pump_libevent.cc', + 'message_pump_mac.mm', + 'message_pump_win.cc', + 'message_pump_win.h', + 'non_thread_safe.cc', + 'non_thread_safe.h', + 'nss_init.cc', + 'object_watcher.cc', + 'object_watcher.h', + 'observer_list.h', + 'observer_list_threadsafe.h', + 'path_service.cc', + 'path_service.h', + 'pe_image.cc', + 'pe_image.h', + 'pickle.cc', + 'pickle.h', + 'platform_file.h', + 'platform_file_win.cc', + 'platform_file_posix.cc', + 'platform_thread.h', + 'platform_thread_mac.mm', + 'platform_thread_posix.cc', + 'platform_thread_win.cc', + 'port.h', + 'process.h', + 'process_posix.cc', + 'process_util.h', + 'process_util_linux.cc', + 'process_util_mac.mm', + 'process_util_posix.cc', + 'process_util_win.cc', + 'process_win.cc', + 'rand_util.cc', + 'rand_util.h', + 'rand_util_posix.cc', + 'rand_util_win.cc', + 'ref_counted.cc', + 'ref_counted.h', + 'registry.cc', + 'registry.h', + 'resource_util.cc', + 'resource_util.h', + 'revocable_store.cc', + 'revocable_store.h', + 'scoped_bstr_win.cc', + 'scoped_bstr_win.h', + 'scoped_clipboard_writer.cc', + 'scoped_clipboard_writer.h', + 'scoped_comptr_win.h', + 'scoped_handle.h', + 'scoped_handle_win.h', + 'scoped_nsautorelease_pool.h', + 'scoped_nsautorelease_pool.mm', + 'scoped_ptr.h', + 'scoped_temp_dir.cc', + 'scoped_temp_dir.h', + 'sha2.cc', + 'sha2.h', + 'shared_memory.h', + 'shared_memory_posix.cc', + 'shared_memory_win.cc', + 'simple_thread.cc', + 'simple_thread.h', + 'singleton.h', + 'spin_wait.h', + 'stack_container.h', + 'stats_counters.h', + 'stats_table.cc', + 'stats_table.h', + 'string16.cc', + 'string16.h', + 'string_escape.cc', + 'string_escape.h', + 'string_piece.cc', + 'string_piece.h', + 'string_tokenizer.h', + 'string_util.cc', + 'string_util.h', + 'string_util_icu.cc', + 'string_util_win.h', + 'sys_info.h', + 'sys_info_mac.cc', + 'sys_info_posix.cc', + 'sys_info_win.cc', + 'sys_string_conversions.h', + 'sys_string_conversions_linux.cc', + 'sys_string_conversions_mac.mm', + 'sys_string_conversions_win.cc', + 'system_monitor.cc', + 'system_monitor.h', + 'system_monitor_posix.cc', + 'system_monitor_win.cc', + 'task.h', + 'test_file_util.h', + 'test_file_util_linux.cc', + 'test_file_util_mac.cc', + 'test_file_util_win.cc', + 'thread.cc', + 'thread.h', + 'thread_collision_warner.cc', + 'thread_collision_warner.h', + 'thread_local.h', + 'thread_local_posix.cc', + 'thread_local_storage.h', + 'thread_local_storage_posix.cc', + 'thread_local_storage_win.cc', + 'thread_local_win.cc', + 'time.cc', + 'time.h', + 'time_format.cc', + 'time_format.h', + 'time_mac.cc', + 'time_posix.cc', + 'time_win.cc', + 'timer.cc', + 'timer.h', + 'trace_event.cc', + 'trace_event.h', + 'tracked.cc', + 'tracked.h', + 'tracked_objects.cc', + 'tracked_objects.h', + 'tuple.h', + 'values.cc', + 'values.h', + 'version.cc', + 'version.h', + 'waitable_event.h', + 'waitable_event_posix.cc', + 'waitable_event_watcher.h', + 'waitable_event_watcher_posix.cc', + 'waitable_event_watcher_win.cc', + 'waitable_event_win.cc', + 'watchdog.cc', + 'watchdog.h', + 'win_util.cc', + 'win_util.h', + 'windows_message_list.h', + 'wmi_util.cc', + 'wmi_util.h', + 'word_iterator.cc', + 'word_iterator.h', + 'worker_pool.cc', + 'worker_pool.h', + 'worker_pool_mac.mm', + ], + 'include_dirs': [ + '..', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '..', + ], + }, + # These warnings are needed for the files in third_party\dmg_fp. + 'msvs_disabled_warnings': [ + 4244, 4554, 4018, 4102, + ], + 'conditions': [ + [ 'OS == "linux"', { + 'sources/': [ ['exclude', '_(mac|win)\\.cc$'], + ['exclude', '\\.mm?$' ] ], + 'sources!': [ + # Linux has an implementation of idle_timer that depends + # on XScreenSaver, but it's unclear if we want it yet, + # so use idle_timer_none.cc instead. + 'idle_timer.cc', + ], + 'cflags': ['-Wno-write-strings'], + }, + { # else: OS != "linux" + 'sources!': [ + 'atomicops_internals_x86_gcc.cc', + 'data_pack.cc', + 'hmac_nss.cc', + 'idle_timer_none.cc', + 'message_pump_glib.cc', + 'nss_init.cc', + 'time_posix.cc', + ], + } + ], + [ 'OS == "mac"', { + 'sources/': [ ['exclude', '_(linux|win)\\.cc$'] ], + 'sources!': [ + 'worker_pool.cc', + ], + 'link_settings': { + 'libraries': [ + '$(SDKROOT)/System/Library/Frameworks/AppKit.framework', + '$(SDKROOT)/System/Library/Frameworks/Carbon.framework', + '$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework', + '$(SDKROOT)/System/Library/Frameworks/Foundation.framework', + ], + }, + }, + ], + [ 'OS == "win"', { + 'sources/': [ ['exclude', '_(linux|mac|posix)\\.cc$'], + ['exclude', '\\.mm?$' ] ], + 'sources!': [ + 'event_recorder_stubs.cc', + 'message_pump_libevent.cc', + 'string16.cc', + ], + }, + { # else: OS != "win" + 'dependencies': ['../third_party/libevent/libevent.gyp:libevent'], + 'sources!': [ + 'third_party/purify/pure_api.c', + 'base_drag_source.cc', + 'base_drop_target.cc', + 'cpu.cc', + 'clipboard_util.cc', + 'debug_on_start.cc', + 'event_recorder.cc', + 'file_version_info.cc', + 'iat_patch.cc', + 'image_util.cc', + 'object_watcher.cc', + 'pe_image.cc', + 'registry.cc', + 'resource_util.cc', + 'win_util.cc', + 'wmi_util.cc', + ], + }, + ], + ], + }, + { + 'target_name': 'base_gfx', + 'type': 'static_library', + 'sources': [ + 'gfx/gdi_util.cc', + 'gfx/gdi_util.h', + 'gfx/jpeg_codec.cc', + 'gfx/jpeg_codec.h', + 'gfx/native_theme.cc', + 'gfx/native_theme.h', + 'gfx/native_widget_types.h', + 'gfx/platform_canvas.h', + 'gfx/platform_canvas_linux.h', + 'gfx/platform_canvas_mac.h', + 'gfx/platform_device_linux.h', + 'gfx/platform_device_mac.h', + 'gfx/png_decoder.cc', + 'gfx/png_decoder.h', + 'gfx/png_encoder.cc', + 'gfx/png_encoder.h', + 'gfx/point.cc', + 'gfx/point.h', + 'gfx/rect.cc', + 'gfx/rect.h', + 'gfx/size.cc', + 'gfx/size.h', + ], + 'mac_framework_dirs': [ + '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Frameworks', + ], + 'dependencies': [ + 'base', + '../skia/skia.gyp:skia', + '../third_party/libjpeg/libjpeg.gyp:libjpeg', + '../third_party/libpng/libpng.gyp:libpng', + '../third_party/zlib/zlib.gyp:zlib', + ], + 'export_dependent_settings': [ + 'base', + ], + 'conditions': [ + [ 'OS != "win"', { 'sources!': [ + 'gfx/gdi_util.cc', + 'gfx/native_theme.cc' ] + }], + ], + }, + { + 'target_name': 'base_unittests', + 'type': 'executable', + 'sources': [ + 'gfx/jpeg_codec_unittest.cc', + 'gfx/native_theme_unittest.cc', + 'gfx/png_codec_unittest.cc', + 'gfx/rect_unittest.cc', + 'at_exit_unittest.cc', + 'atomicops_unittest.cc', + 'clipboard_unittest.cc', + 'command_line_unittest.cc', + 'condition_variable_unittest.cc', + 'data_pack_unittest.cc', + 'directory_watcher_unittest.cc', + 'field_trial_unittest.cc', + 'file_path_unittest.cc', + 'file_util_unittest.cc', + 'file_version_info_unittest.cc', + 'histogram_unittest.cc', + 'hmac_unittest.cc', + 'idletimer_unittest.cc', + 'json_reader_unittest.cc', + 'json_writer_unittest.cc', + 'lazy_instance_unittest.cc', + 'linked_ptr_unittest.cc', + 'mac_util_unittest.cc', + 'message_loop_unittest.cc', + 'object_watcher_unittest.cc', + 'observer_list_unittest.cc', + 'path_service_unittest.cc', + 'pe_image_unittest.cc', + 'pickle_unittest.cc', + 'pr_time_unittest.cc', + 'process_util_unittest.cc', + 'rand_util_unittest.cc', + 'ref_counted_unittest.cc', + 'run_all_unittests.cc', + 'scoped_bstr_win_unittest.cc', + 'scoped_comptr_win_unittest.cc', + 'scoped_ptr_unittest.cc', + 'sha2_unittest.cc', + 'shared_memory_unittest.cc', + 'simple_thread_unittest.cc', + 'singleton_unittest.cc', + 'stack_container_unittest.cc', + 'stats_table_unittest.cc', + 'string_escape_unittest.cc', + 'string_piece_unittest.cc', + 'string_tokenizer_unittest.cc', + 'string_util_unittest.cc', + 'sys_info_unittest.cc', + 'sys_string_conversions_unittest.cc', + 'sys_string_conversions_unittest.cc', + 'system_monitor_unittest.cc', + 'thread_collision_warner_unittest.cc', + 'thread_local_storage_unittest.cc', + 'thread_local_unittest.cc', + 'thread_unittest.cc', + 'time_unittest.cc', + 'time_win_unittest.cc', + 'timer_unittest.cc', + 'tracked_objects_unittest.cc', + 'tuple_unittest.cc', + 'values_unittest.cc', + 'waitable_event_unittest.cc', + 'watchdog_unittest.cc', + 'win_util_unittest.cc', + 'wmi_util_unittest.cc', + 'word_iterator_unittest.cc', + 'worker_pool_unittest.cc', + ], + 'include_dirs': [ + # word_iterator.h (used by word_iterator_unittest.cc) leaks an ICU + # #include for unicode/uchar.h. This should probably be cleaned up. + '../third_party/icu38/public/common', + ], + 'dependencies': [ + 'base', + 'base_gfx', + '../skia/skia.gyp:skia', + '../testing/gtest.gyp:gtest', + ], + 'conditions': [ + [ 'OS == "linux"', { + 'sources!': [ + 'file_version_info_unittest.cc', + # Linux has an implementation of idle_timer, but it's unclear + # if we want it yet, so leave it 'unported' for now. + 'idletimer_unittest.cc', + ], + }, + { # OS != "linux" + 'sources!': [ + 'data_pack_unittest.cc', + ], + }, + ], + [ 'OS == "mac"', { + 'sources!': [ + 'stats_table_unittest.cc', + ], + }, + { # OS != "mac" + 'sources!': [ + 'mac_util_unittest.cc', + ], + }, + ], + # This is needed to trigger the dll copy step on windows. + # TODO(mark): This should not be necessary. + [ 'OS == "win"', { + 'dependencies': [ + '../third_party/icu38/icu38.gyp:icudata', + ], + }, + { # OS != "win", { + 'sources!': [ + 'gfx/native_theme_unittest.cc', + 'directory_watcher_unittest.cc', + 'object_watcher_unittest.cc', + 'pe_image_unittest.cc', + 'scoped_bstr_win_unittest.cc', + 'scoped_comptr_win_unittest.cc', + 'system_monitor_unittest.cc', + 'sys_string_conversions_unittest.cc', + 'time_win_unittest.cc', + 'win_util_unittest.cc', + 'wmi_util_unittest.cc', + ], + } + ], + ], + }, + ], + 'conditions': [ + [ 'OS == "win"', { + 'targets': [ + { + 'target_name': 'debug_message', + 'type': 'executable', + 'sources': [ + 'debug_message.cc', + ], + }, + ], + }], + ], +} diff --git a/build/all.gyp b/build/all.gyp new file mode 100644 index 0000000..2367fad --- /dev/null +++ b/build/all.gyp @@ -0,0 +1,42 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + 'common.gypi', + ], + 'targets': [ + { + 'target_name': 'All', + 'type': 'none', + 'dependencies': [ + '../base/base.gyp:*', + '../chrome/chrome.gyp:*', + '../media/media.gyp:*', + '../net/net.gyp:*', + '../sdch/sdch.gyp:*', + '../skia/skia.gyp:*', + '../testing/gtest.gyp:*', + '../third_party/bzip2/bzip2.gyp:*', + '../third_party/icu38/icu38.gyp:*', + '../third_party/libevent/libevent.gyp:*', + '../third_party/libjpeg/libjpeg.gyp:*', + '../third_party/libpng/libpng.gyp:*', + '../third_party/libxml/libxml.gyp:*', + '../third_party/libxslt/libxslt.gyp:*', + '../third_party/modp_b64/modp_b64.gyp:*', + '../third_party/npapi/npapi.gyp:*', + '../third_party/sqlite/sqlite.gyp:*', + '../third_party/zlib/zlib.gyp:*', + '../webkit/tools/test_shell/test_shell.gyp:*', + '../webkit/webkit.gyp:*', + 'temp_gyp/googleurl.gyp:*', + 'temp_gyp/v8.gyp:*', + ], + }, + ], +} diff --git a/build/common.gypi b/build/common.gypi new file mode 100644 index 0000000..e9fcd2e --- /dev/null +++ b/build/common.gypi @@ -0,0 +1,211 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code%': 0, + }, + 'target_defaults': { + # TODO(bradnelson): This should really be able to be either: + # CHROMIUM_BUILD or GOOGLE_CHROME_BUILD + 'defines': ['CHROMIUM_BUILD'], + 'default_configuration': 'Debug', + 'configurations': { + 'Debug': { + 'conditions': [ + [ 'OS=="mac"', { + 'xcode_settings': { + 'COPY_PHASE_STRIP': 'NO', + 'GCC_OPTIMIZATION_LEVEL': '0', + } + }], + [ 'OS=="win"', { + 'configuration_platform': 'Win32', + 'msvs_configuration_attributes': { + 'OutputDirectory': '$(SolutionDir)$(ConfigurationName)', + 'IntermediateDirectory': '$(OutDir)\\obj\\$(ProjectName)', + 'CharacterSet': '1', + }, + 'msvs_settings': { + 'VCCLCompilerTool': { + 'Optimization': '0', + 'PreprocessorDefinitions': ['_DEBUG'], + 'BasicRuntimeChecks': '3', + 'RuntimeLibrary': '1', + }, + 'VCLinkerTool': { + 'LinkIncremental': '1', + }, + 'VCResourceCompilerTool': { + 'PreprocessorDefinitions': ['_DEBUG'], + }, + }, + }], + ], + }, + 'Release': { + 'defines': [ + 'NDEBUG', + ], + 'conditions': [ + [ 'OS=="mac"', { + 'xcode_settings': { + 'DEAD_CODE_STRIPPING': 'YES', + } + }], + [ 'OS=="win"', { + 'configuration_platform': 'Win32', + 'msvs_props': ['release.vsprops'], + }], + ], + }, + }, + }, + 'conditions': [ + ['OS=="mac"', { + 'target_defaults': { + 'xcode_settings': { + 'ALWAYS_SEARCH_USER_PATHS': 'NO', + 'GCC_C_LANGUAGE_STANDARD': 'c99', + 'GCC_CW_ASM_SYNTAX': 'NO', + 'GCC_DYNAMIC_NO_PIC': 'YES', + 'GCC_ENABLE_PASCAL_STRINGS': 'NO', + 'GCC_INLINES_ARE_PRIVATE_EXTERN': 'YES', + 'GCC_PRECOMPILE_PREFIX_HEADER': 'YES', + 'GCC_SYMBOLS_PRIVATE_EXTERN': 'YES', + 'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES', + 'GCC_VERSION': '4.2', + 'GCC_WARN_ABOUT_MISSING_NEWLINE': 'YES', + 'MACOSX_DEPLOYMENT_TARGET': '10.5', + 'PREBINDING': 'NO', + 'SDKROOT': 'macosx10.5', + 'USE_HEADERMAP': 'NO', + 'WARNING_CFLAGS': ['-Wall', '-Wendif-labels'], + }, + 'target_conditions': [ + ['_type=="shared_library"', { + 'xcode_settings': {'GCC_DYNAMIC_NO_PIC': 'NO'}, + }], + ['_type!="static_library"', { + 'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-search_paths_first']}, + }], + ['_type=="application" or _type=="executable"', { + 'postbuilds': [ + { + 'variables': { + # Define strip_from_xcode in a variable ending in _path so + # that gyp understands it's a path and performs proper + # relativization during dict merging. + 'strip_from_xcode_path': 'mac/strip_from_xcode', + }, + 'postbuild_name': 'Strip If Needed', + 'action': ['<(strip_from_xcode_path)'], + }, + ], + }], + ], + }, + }], + ['OS=="win"', { + 'target_defaults': { + 'defines': [ + '_WIN32_WINNT=0x0600', + 'WINVER=0x0600', + 'WIN32', + '_WINDOWS', + '_HAS_EXCEPTIONS=0', + 'NOMINMAX', + '_CRT_RAND_S', + 'CERT_CHAIN_PARA_HAS_EXTRA_FIELDS', + 'WIN32_LEAN_AND_MEAN', + '_SECURE_ATL', + '_HAS_TR1=0', + ], + 'include_dirs': [ + '<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Include', + '$(VSInstallDir)/VC/atlmfc/include', + ], + 'msvs_cygwin_dirs': ['../third_party/cygwin'], + 'msvs_disabled_warnings': [4503, 4819], + 'msvs_settings': { + 'VCCLCompilerTool': { + 'MinimalRebuild': 'false', + 'ExceptionHandling': '0', + 'BufferSecurityCheck': 'true', + 'EnableFunctionLevelLinking': 'true', + 'RuntimeTypeInfo': 'false', + 'WarningLevel': '3', + 'WarnAsError': 'true', + 'DebugInformationFormat': '3', + }, + 'VCLibrarianTool': { + 'AdditionalOptions': '/ignore:4221', + 'OutputFile': '$(OutDir)\\lib\\$(ProjectName).lib', + 'AdditionalLibraryDirectories': + '<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Lib', + }, + 'VCLinkerTool': { + 'AdditionalOptions': + '/safeseh /dynamicbase /ignore:4199 /ignore:4221 /nxcompat', + 'AdditionalDependencies': [ + 'wininet.lib', + 'version.lib', + 'msimg32.lib', + 'ws2_32.lib', + 'usp10.lib', + 'psapi.lib', + ], + 'AdditionalLibraryDirectories': + '<(DEPTH)/third_party/platformsdk_win2008_6_1/files/Lib', + 'DelayLoadDLLs': 'dwmapi.dll,uxtheme.dll', + 'GenerateDebugInformation': 'true', + 'MapFileName': '$(OutDir)\\$(TargetName).map', + 'ImportLibrary': '$(OutDir)\\lib\\$(TargetName).lib', + 'TargetMachine': '1', + 'FixedBaseAddress': '1', + }, + 'VCMIDLTool': { + 'GenerateStublessProxies': 'true', + 'TypeLibraryName': '$(InputName).tlb', + 'OutputDirectory': '$(IntDir)', + 'HeaderFileName': '$(InputName).h', + 'DLLDataFileName': 'dlldata.c', + 'InterfaceIdentifierFileName': '$(InputName)_i.c', + 'ProxyFileName': '$(InputName)_p.c', + }, + 'VCResourceCompilerTool': { + 'Culture' : '1033', + 'AdditionalIncludeDirectories': '<(DEPTH)', + }, + }, + }, + }], + ['chromium_code==0', { + # This section must follow the other conditon sections above because + # external_code.gypi expects to be merged into those settings. + 'includes': [ + 'external_code.gypi', + ], + }], + ], + 'xcode_settings': { + # The Xcode generator will look for an xcode_settings section at the root + # of each dict and use it to apply settings on a file-wide basis. Most + # settings should not be here, they should be in target-specific + # xcode_settings sections, or better yet, should use non-Xcode-specific + # settings in target dicts. SYMROOT is a special case, because many other + # Xcode variables depend on it, including variables such as + # PROJECT_DERIVED_FILE_DIR. When a source group corresponding to something + # like PROJECT_DERIVED_FILE_DIR is added to a project, in order for the + # files to appear (when present) in the UI as actual files and not red + # red "missing file" proxies, the correct path to PROJECT_DERIVED_FILE_DIR, + # and therefore SYMROOT, needs to be set at the project level. + # + # xcodebuild_gyp is a temporary name to avoid colliding with the xcodebuild + # directory used by the non-gyp Xcode build system. When the gyp-based + # Xcode build system replaces the older system, this should be changed to + # simply "xcodebuild" or some other suitable name. + 'SYMROOT': '<(DEPTH)/xcodebuild_gyp', + }, +} diff --git a/build/external_code.gypi b/build/external_code.gypi new file mode 100644 index 0000000..ca16f86 --- /dev/null +++ b/build/external_code.gypi @@ -0,0 +1,33 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'conditions': [ + [ 'OS=="win"', { + 'target_defaults': { + 'defines': [ + '_CRT_SECURE_NO_DEPRECATE', + '_CRT_NONSTDC_NO_WARNINGS', + '_CRT_NONSTDC_NO_DEPRECATE', + '_SCL_SECURE_NO_DEPRECATE', + ], + 'msvs_disabled_warnings': [4800], + 'msvs_settings': { + 'VCCLCompilerTool': { + 'WarnAsError': 'false', + 'Detect64BitPortabilityProblems': 'false', + }, + }, + }, + }], + [ 'OS=="mac"', { + 'target_defaults': { + 'xcode_settings': { + 'GCC_TREAT_WARNINGS_AS_ERRORS': 'NO', + 'WARNING_CFLAGS!': ['-Wall'], + }, + }, + }], + ], +} diff --git a/build/temp_gyp/README.chromium b/build/temp_gyp/README.chromium new file mode 100644 index 0000000..8045d61 --- /dev/null +++ b/build/temp_gyp/README.chromium @@ -0,0 +1,3 @@ +This directory will be removed once the files in it are committed upstream and +Chromium imports an upstream revision with these files. Contact mark for +details. diff --git a/build/temp_gyp/googleurl.gyp b/build/temp_gyp/googleurl.gyp new file mode 100644 index 0000000..6452a3f --- /dev/null +++ b/build/temp_gyp/googleurl.gyp @@ -0,0 +1,59 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# TODO(mark): Upstream this file to googleurl. +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../common.gypi', + ], + 'targets': [ + { + 'target_name': 'googleurl', + 'type': 'static_library', + 'sources': [ + '../../googleurl/src/gurl.cc', + '../../googleurl/src/gurl.h', + '../../googleurl/src/url_canon.h', + '../../googleurl/src/url_canon_etc.cc', + '../../googleurl/src/url_canon_fileurl.cc', + '../../googleurl/src/url_canon_host.cc', + '../../googleurl/src/url_canon_icu.cc', + '../../googleurl/src/url_canon_icu.h', + '../../googleurl/src/url_canon_internal.cc', + '../../googleurl/src/url_canon_internal.h', + '../../googleurl/src/url_canon_internal_file.h', + '../../googleurl/src/url_canon_ip.cc', + '../../googleurl/src/url_canon_ip.h', + '../../googleurl/src/url_canon_mailtourl.cc', + '../../googleurl/src/url_canon_path.cc', + '../../googleurl/src/url_canon_pathurl.cc', + '../../googleurl/src/url_canon_query.cc', + '../../googleurl/src/url_canon_relative.cc', + '../../googleurl/src/url_canon_stdstring.h', + '../../googleurl/src/url_canon_stdurl.cc', + '../../googleurl/src/url_file.h', + '../../googleurl/src/url_parse.cc', + '../../googleurl/src/url_parse.h', + '../../googleurl/src/url_parse_file.cc', + '../../googleurl/src/url_parse_internal.h', + '../../googleurl/src/url_util.cc', + '../../googleurl/src/url_util.h', + ], + 'dependencies': [ + '../../base/base.gyp:base', + '../../third_party/icu38/icu38.gyp:icudata', + '../../third_party/icu38/icu38.gyp:icui18n', + '../../third_party/icu38/icu38.gyp:icuuc', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '../..', + ], + }, + }, + ], +} diff --git a/build/temp_gyp/v8.gyp b/build/temp_gyp/v8.gyp new file mode 100644 index 0000000..785de83 --- /dev/null +++ b/build/temp_gyp/v8.gyp @@ -0,0 +1,553 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# TODO(mark): Upstream this file to v8. +{ + 'variables': { + 'chromium_code': 1, + 'base_source_files': [ + '../../v8/src/third_party/dtoa/dtoa.c', + '../../v8/src/third_party/jscre/ASCIICType.h', + '../../v8/src/third_party/jscre/config.h', + '../../v8/src/third_party/jscre/pcre.h', + '../../v8/src/third_party/jscre/pcre_chartables.c', + '../../v8/src/third_party/jscre/pcre_compile.cpp', + '../../v8/src/third_party/jscre/pcre_exec.cpp', + '../../v8/src/third_party/jscre/pcre_internal.h', + '../../v8/src/third_party/jscre/pcre_tables.cpp', + '../../v8/src/third_party/jscre/pcre_ucp_searchfuncs.cpp', + '../../v8/src/third_party/jscre/pcre_xclass.cpp', + '../../v8/src/third_party/jscre/ucpinternal.h', + '../../v8/src/third_party/jscre/ucptable.cpp', + '../../v8/src/accessors.cc', + '../../v8/src/accessors.h', + '../../v8/src/allocation.cc', + '../../v8/src/allocation.h', + '../../v8/src/api.cc', + '../../v8/src/api.h', + '../../v8/src/apiutils.h', + '../../v8/src/arguments.h', + '../../v8/src/assembler-arm-inl.h', + '../../v8/src/assembler-arm.cc', + '../../v8/src/assembler-arm.h', + '../../v8/src/assembler-ia32-inl.h', + '../../v8/src/assembler-ia32.cc', + '../../v8/src/assembler-ia32.h', + '../../v8/src/assembler.cc', + '../../v8/src/assembler.h', + '../../v8/src/ast.cc', + '../../v8/src/ast.h', + '../../v8/src/bootstrapper.cc', + '../../v8/src/bootstrapper.h', + '../../v8/src/builtins-arm.cc', + '../../v8/src/builtins-ia32.cc', + '../../v8/src/builtins.cc', + '../../v8/src/builtins.h', + '../../v8/src/bytecodes-irregexp.h', + '../../v8/src/char-predicates-inl.h', + '../../v8/src/char-predicates.h', + '../../v8/src/checks.cc', + '../../v8/src/checks.h', + '../../v8/src/code-stubs.cc', + '../../v8/src/code-stubs.h', + '../../v8/src/code.h', + '../../v8/src/codegen-arm.cc', + '../../v8/src/codegen-arm.h', + '../../v8/src/codegen-ia32.cc', + '../../v8/src/codegen-ia32.h', + '../../v8/src/codegen-inl.h', + '../../v8/src/codegen.cc', + '../../v8/src/codegen.h', + '../../v8/src/compilation-cache.cc', + '../../v8/src/compilation-cache.h', + '../../v8/src/compiler.cc', + '../../v8/src/compiler.h', + '../../v8/src/constants-arm.h', + '../../v8/src/contexts.cc', + '../../v8/src/contexts.h', + '../../v8/src/conversions-inl.h', + '../../v8/src/conversions.cc', + '../../v8/src/conversions.h', + '../../v8/src/counters.cc', + '../../v8/src/counters.h', + '../../v8/src/cpu-arm.cc', + '../../v8/src/cpu-ia32.cc', + '../../v8/src/cpu.h', + '../../v8/src/dateparser.cc', + '../../v8/src/dateparser.h', + '../../v8/src/debug-arm.cc', + '../../v8/src/debug-ia32.cc', + '../../v8/src/debug.cc', + '../../v8/src/debug.h', + '../../v8/src/disasm-arm.cc', + '../../v8/src/disasm-ia32.cc', + '../../v8/src/disasm.h', + '../../v8/src/disassembler.cc', + '../../v8/src/disassembler.h', + '../../v8/src/dtoa-config.c', + '../../v8/src/execution.cc', + '../../v8/src/execution.h', + '../../v8/src/factory.cc', + '../../v8/src/factory.h', + '../../v8/src/flag-definitions.h', + '../../v8/src/flags.cc', + '../../v8/src/flags.h', + '../../v8/src/frames-arm.cc', + '../../v8/src/frames-arm.h', + '../../v8/src/frames-ia32.cc', + '../../v8/src/frames-ia32.h', + '../../v8/src/frames-inl.h', + '../../v8/src/frames.cc', + '../../v8/src/frames.h', + '../../v8/src/global-handles.cc', + '../../v8/src/global-handles.h', + '../../v8/src/globals.h', + '../../v8/src/handles-inl.h', + '../../v8/src/handles.cc', + '../../v8/src/handles.h', + '../../v8/src/hashmap.cc', + '../../v8/src/hashmap.h', + '../../v8/src/heap-inl.h', + '../../v8/src/heap.cc', + '../../v8/src/heap.h', + '../../v8/src/ic-arm.cc', + '../../v8/src/ic-ia32.cc', + '../../v8/src/ic-inl.h', + '../../v8/src/ic.cc', + '../../v8/src/ic.h', + '../../v8/src/interpreter-irregexp.cc', + '../../v8/src/interpreter-irregexp.h', + '../../v8/src/jsregexp-inl.h', + '../../v8/src/jsregexp.cc', + '../../v8/src/jsregexp.h', + '../../v8/src/list-inl.h', + '../../v8/src/list.h', + '../../v8/src/log.cc', + '../../v8/src/log.h', + '../../v8/src/macro-assembler-arm.cc', + '../../v8/src/macro-assembler-arm.h', + '../../v8/src/macro-assembler-ia32.cc', + '../../v8/src/macro-assembler-ia32.h', + '../../v8/src/macro-assembler.h', + '../../v8/src/mark-compact.cc', + '../../v8/src/mark-compact.h', + '../../v8/src/memory.h', + '../../v8/src/messages.cc', + '../../v8/src/messages.h', + '../../v8/src/natives.h', + '../../v8/src/objects-debug.cc', + '../../v8/src/objects-inl.h', + '../../v8/src/objects.cc', + '../../v8/src/objects.h', + '../../v8/src/parser.cc', + '../../v8/src/parser.h', + '../../v8/src/platform-freebsd.cc', + '../../v8/src/platform-linux.cc', + '../../v8/src/platform-macos.cc', + '../../v8/src/platform-nullos.cc', + '../../v8/src/platform-win32.cc', + '../../v8/src/platform.h', + '../../v8/src/prettyprinter.cc', + '../../v8/src/prettyprinter.h', + '../../v8/src/property.cc', + '../../v8/src/property.h', + '../../v8/src/regexp-macro-assembler-arm.cc', + '../../v8/src/regexp-macro-assembler-arm.h', + '../../v8/src/regexp-macro-assembler-ia32.cc', + '../../v8/src/regexp-macro-assembler-ia32.h', + '../../v8/src/regexp-macro-assembler-irregexp-inl.h', + '../../v8/src/regexp-macro-assembler-irregexp.cc', + '../../v8/src/regexp-macro-assembler-irregexp.h', + '../../v8/src/regexp-macro-assembler-tracer.cc', + '../../v8/src/regexp-macro-assembler-tracer.h', + '../../v8/src/regexp-macro-assembler.cc', + '../../v8/src/regexp-macro-assembler.h', + '../../v8/src/regexp-stack.cc', + '../../v8/src/regexp-stack.h', + '../../v8/src/rewriter.cc', + '../../v8/src/rewriter.h', + '../../v8/src/runtime.cc', + '../../v8/src/runtime.h', + '../../v8/src/scanner.cc', + '../../v8/src/scanner.h', + '../../v8/src/scopeinfo.cc', + '../../v8/src/scopeinfo.h', + '../../v8/src/scopes.cc', + '../../v8/src/scopes.h', + '../../v8/src/serialize.cc', + '../../v8/src/serialize.h', + '../../v8/src/shell.h', + '../../v8/src/simulator-arm.cc', + '../../v8/src/smart-pointer.h', + '../../v8/src/snapshot-common.cc', + '../../v8/src/snapshot.h', + '../../v8/src/spaces-inl.h', + '../../v8/src/spaces.cc', + '../../v8/src/spaces.h', + '../../v8/src/string-stream.cc', + '../../v8/src/string-stream.h', + '../../v8/src/stub-cache-arm.cc', + '../../v8/src/stub-cache-ia32.cc', + '../../v8/src/stub-cache.cc', + '../../v8/src/stub-cache.h', + '../../v8/src/token.cc', + '../../v8/src/token.h', + '../../v8/src/top.cc', + '../../v8/src/top.h', + '../../v8/src/unicode-inl.h', + '../../v8/src/unicode.cc', + '../../v8/src/unicode.h', + '../../v8/src/usage-analyzer.cc', + '../../v8/src/usage-analyzer.h', + '../../v8/src/utils.cc', + '../../v8/src/utils.h', + '../../v8/src/v8-counters.cc', + '../../v8/src/v8-counters.h', + '../../v8/src/v8.cc', + '../../v8/src/v8.h', + '../../v8/src/v8threads.cc', + '../../v8/src/v8threads.h', + '../../v8/src/variables.cc', + '../../v8/src/variables.h', + '../../v8/src/zone-inl.h', + '../../v8/src/zone.cc', + '../../v8/src/zone.h', + ], + 'not_base_source_files': [ + # These files are #included by others and are not meant to be compiled + # directly. + '../../v8/src/third_party/dtoa/dtoa.c', + '../../v8/src/third_party/jscre/pcre_chartables.c', + '../../v8/src/third_party/jscre/ucptable.cpp', + ], + 'd8_source_files': [ + '../../v8/src/d8-debug.cc', + '../../v8/src/d8-readline.cc', + '../../v8/src/d8.cc', + ], + }, + 'includes': [ + '../common.gypi', + ], + 'target_defaults': { + 'configurations': { + 'Debug': { + 'defines': [ + 'DEBUG', + 'ENABLE_DISASSEMBLER', + 'ENABLE_LOGGING_AND_PROFILING', + ], + }, + }, + 'xcode_settings': { + 'GCC_ENABLE_CPP_EXCEPTIONS': 'NO', + 'GCC_ENABLE_CPP_RTTI': 'NO', + }, + }, + 'targets': [ + # Targets that apply to any architecture. + { + 'target_name': 'js2c', + 'type': 'none', + 'variables': { + 'library_files': [ + '../../v8/src/runtime.js', + '../../v8/src/v8natives.js', + '../../v8/src/array.js', + '../../v8/src/string.js', + '../../v8/src/uri.js', + '../../v8/src/math.js', + '../../v8/src/messages.js', + '../../v8/src/apinatives.js', + '../../v8/src/debug-delay.js', + '../../v8/src/mirror-delay.js', + '../../v8/src/date-delay.js', + '../../v8/src/regexp-delay.js', + '../../v8/src/macros.py', + ], + }, + 'actions': [ + { + 'action_name': 'js2c', + 'inputs': [ + '../../v8/tools/js2c.py', + '<@(library_files)', + ], + 'outputs': [ + '<(SHARED_INTERMEDIATE_DIR)/v8/libraries.cc', + '<(SHARED_INTERMEDIATE_DIR)/v8/libraries-empty.cc', + ], + 'action': ['python', '../../v8/tools/js2c.py', '<@(_outputs)', 'CORE', '<@(library_files)'], + # TODO(sgk): figure out how to get gyp and SCons to play nice here. + 'conditions': [ + ['OS=="linux"', {'action=': ['python', '${SOURCES[0]}', '${TARGETS}', 'CORE', '${SOURCES[1:]}'],}], + ], + }, + ], + }, + { + 'target_name': 'd8_js2c', + 'type': 'none', + 'variables': { + 'library_files': [ + '../../v8/src/d8.js', + '../../v8/src/macros.py', + ], + }, + 'actions': [ + { + 'action_name': 'js2c', + 'inputs': [ + '../../v8/tools/js2c.py', + '<@(library_files)', + ], + 'extra_inputs': [ + ], + 'outputs': [ + '<(SHARED_INTERMEDIATE_DIR)/v8/d8-js.cc', + '<(SHARED_INTERMEDIATE_DIR)/v8/d8-js-empty.cc', + ], + 'action': ['python', '../../v8/tools/js2c.py', '<@(_outputs)', 'D8', '<@(library_files)'], + # TODO(sgk): figure out how to get gyp and SCons to play nice here. + 'conditions': [ + ['OS=="linux"', {'action=': ['python', '${SOURCES[0]}', '${TARGETS}', 'D8', '${SOURCES[1:]}'],}], + ], + }, + ], + }, + + # Targets to build v8 for the native architecture (ia32). + { + 'target_name': 'v8_base', + 'type': 'static_library', + 'include_dirs': [ + '../../v8/src', + ], + 'sources': [ + '<@(base_source_files)', + ], + 'sources!': [ + '<@(not_base_source_files)', + ], + 'sources/': [ + ['exclude', '-arm\\.cc$'], + ['exclude', 'src/platform-.*\\.cc$' ], + ], + 'conditions': [ + ['OS=="linux"', {'sources/': [['include', 'src/platform-linux\\.cc$']]}], + ['OS=="mac"', {'sources/': [['include', 'src/platform-macos\\.cc$']]}], + ['OS=="win"', { + 'sources/': [['include', 'src/platform-win32\\.cc$']], + # 4355, 4800 came from common.vsprops + # 4018, 4244 were a per file config on dtoa-config.c + # TODO: It's probably possible and desirable to stop disabling the + # dtoa-specific warnings by modifying dtoa as was done in Chromium + # r9255. Refer to that revision for details. + 'msvs_disabled_warnings': [4355, 4800, 4018, 4244], + 'all_dependent_settings': { + 'msvs_system_libraries': [ 'winmm.lib' ], + }, + }], + ], + }, + { + 'target_name': 'v8_nosnapshot', + 'type': 'static_library', + 'dependencies': [ + 'js2c', + 'v8_base', + ], + 'include_dirs': [ + '../../v8/src', + ], + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/v8/libraries.cc', + '../../v8/src/snapshot-empty.cc', + ], + }, + { + 'target_name': 'mksnapshot', + 'type': 'executable', + 'dependencies': [ + 'v8_nosnapshot', + ], + 'sources': [ + '../../v8/src/mksnapshot.cc', + ], + }, + { + 'target_name': 'v8', + 'type': 'static_library', + 'dependencies': [ + 'js2c', + 'mksnapshot', + 'v8_base', + ], + 'actions': [ + { + 'action_name': 'mksnapshot', + 'inputs': [ + '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/snapshot.cc', + ], + 'action': ['<@(_inputs)', '<@(_outputs)'], + }, + ], + 'include_dirs': [ + '../../v8/src', + ], + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/v8/libraries-empty.cc', + '<(INTERMEDIATE_DIR)/snapshot.cc', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '../../v8/include', + ], + }, + }, + { + 'target_name': 'v8_shell', + 'type': 'executable', + 'dependencies': [ + 'v8', + ], + 'sources': [ + '../../v8/samples/shell.cc', + ], + 'conditions': [ + [ 'OS=="win"', { + # This could be gotten by not setting chromium_code, if that's OK. + 'defines': ['_CRT_SECURE_NO_WARNINGS'], + }], + ], + }, + { + 'target_name': 'd8', + 'type': 'executable', + 'dependencies': [ + 'd8_js2c', + 'v8', + ], + 'include_dirs': [ + '../../v8/src', + ], + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/v8/d8-js.cc', + '<@(d8_source_files)', + ], + 'conditions': [ + [ 'OS=="linux"', { + 'link_settings': { 'libraries': [ '-lreadline' ] }, + }], + [ 'OS=="mac"', { + 'link_settings': { 'libraries': [ + '$(SDKROOT)/usr/lib/libreadline.dylib' + ]}, + }], + [ 'OS=="win"', { + 'sources!': [ '../../v8/src/d8-readline.cc' ], + }], + ], + }, + + # ARM targets, to test ARM code generation. These use an ARM simulator + # (src/simulator-arm.cc). The ARM targets are not snapshot-enabled. + { + 'target_name': 'v8_arm', + 'type': 'static_library', + 'dependencies': [ + 'js2c', + ], + 'defines': [ + 'ARM', + ], + 'include_dirs': [ + '../../v8/src', + ], + 'sources': [ + '<@(base_source_files)', + '<(SHARED_INTERMEDIATE_DIR)/v8/libraries.cc', + '../../v8/src/snapshot-empty.cc', + ], + 'sources!': [ + '<@(not_base_source_files)', + ], + 'sources/': [ + ['exclude', '-ia32\\.cc$'], + ['exclude', 'src/platform-.*\\.cc$' ], + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '../../v8/include', + ], + }, + 'conditions': [ + ['OS=="linux"', {'sources/': [['include', 'src/platform-linux\\.cc$']]}], + ['OS=="mac"', {'sources/': [['include', 'src/platform-macos\\.cc$']]}], + ['OS=="win"', { + 'sources/': [['include', 'src/platform-win32\\.cc$']], + # 4355, 4800 came from common.vsprops + # 4018, 4244 were a per file config on dtoa-config.c + # TODO: It's probably possible and desirable to stop disabling the + # dtoa-specific warnings by modifying dtoa as was done in Chromium + # r9255. Refer to that revision for details. + 'msvs_disabled_warnings': [4355, 4800, 4018, 4244], + }], + ], + }, + { + 'target_name': 'v8_shell_arm', + 'type': 'executable', + 'dependencies': [ + 'v8_arm', + ], + 'defines': [ + 'ARM', + ], + 'sources': [ + '../../v8/samples/shell.cc', + ], + 'conditions': [ + [ 'OS=="win"', { + # This could be gotten by not setting chromium_code, if that's OK. + 'defines': ['_CRT_SECURE_NO_WARNINGS'], + }], + ], + }, + { + 'target_name': 'd8_arm', + 'type': 'executable', + 'dependencies': [ + 'd8_js2c', + 'v8_arm', + ], + 'defines': [ + 'ARM', + ], + 'include_dirs': [ + '../../v8/src', + ], + 'sources': [ + '<(SHARED_INTERMEDIATE_DIR)/v8/d8-js.cc', + '<@(d8_source_files)', + ], + 'conditions': [ + [ 'OS=="linux"', { + 'link_settings': { 'libraries': [ '-lreadline' ] }, + }], + [ 'OS=="mac"', { + 'link_settings': { 'libraries': [ + '$(SDKROOT)/usr/lib/libreadline.dylib' + ]}, + }], + [ 'OS=="win"', { + 'sources!': [ '../../v8/src/d8-readline.cc' ], + }], + ], + }, + ], +} diff --git a/chrome/chrome.gyp b/chrome/chrome.gyp new file mode 100644 index 0000000..efd0118 --- /dev/null +++ b/chrome/chrome.gyp @@ -0,0 +1,1664 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../build/common.gypi', + ], + 'target_defaults': { + 'sources/': [ + ['exclude', '/(cocoa|gtk)/'], + ['exclude', '_(cocoa|gtk|linux|mac|posix|skia|win|x)\\.(cc|mm?)$'], + ['exclude', '/(win|x11)_[^/]*\\.cc$'], + ], + 'conditions': [ + ['OS=="linux"', {'sources/': [ + ['include', '/gtk/'], + ['include', '_(gtk|linux|posix|skia|x)\\.cc$'], + ['include', '/x11_[^/]*\\.cc$'], + ]}], + ['OS=="mac"', {'sources/': [ + ['include', '/cocoa/'], + ['include', '_(cocoa|mac|posix)\\.(cc|mm?)$'], + ]}], + ['OS=="win"', {'sources/': [ + ['include', '_(win)\\.cc$'], + ['include', '/win_[^/]*\\.cc$'], + ]}], + ], + }, + 'targets': [ + { + # TODO(mark): It would be better if each static library that needed + # to run grit would list its own .grd files, but unfortunately some + # of the static libraries currently have circular dependencies among + # generated headers. + 'target_name': 'resources', + 'type': 'none', + 'rules': [ + { + 'rule_name': 'grit', + 'extension': 'grd', + 'inputs': [ + '../tools/grit/grit.py', + ], + 'outputs': [ + '<(SHARED_INTERMEDIATE_DIR)/chrome/grit/<(RULE_INPUT_ROOT).h', + ], + 'action': ['python', '<@(_inputs)', '-i', '<(RULE_INPUT_PATH)', 'build', '-o', '<(SHARED_INTERMEDIATE_DIR)/chrome'], + }, + ], + 'sources': [ + # All .grd files under chrome. + 'app/resources/locale_settings.grd', + 'app/theme/theme_resources.grd', + 'app/chromium_strings.grd', + 'app/generated_resources.grd', + 'app/google_chrome_strings.grd', + 'browser/debugger/resources/debugger_resources.grd', + 'browser/browser_resources.grd', + 'common/common_resources.grd', + 'renderer/renderer_resources.grd', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '<(SHARED_INTERMEDIATE_DIR)/chrome', + ], + }, + }, + { + 'target_name': 'common', + 'type': 'static_library', + 'dependencies': [ + 'resources', + '../base/base.gyp:base', + '../base/base.gyp:base_gfx', + '../build/temp_gyp/googleurl.gyp:googleurl', + '../net/net.gyp:net', + '../skia/skia.gyp:skia', + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + '../third_party/libxml/libxml.gyp:libxml', + '../third_party/npapi/npapi.gyp:npapi', + '../webkit/webkit.gyp:glue', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + # All .cc, .h, and .mm files under chrome/common except for tests. + 'common/extensions/url_pattern.cc', + 'common/extensions/url_pattern.h', + 'common/extensions/user_script.cc', + 'common/extensions/user_script.h', + 'common/gfx/chrome_canvas.cc', + 'common/gfx/chrome_canvas.h', + 'common/gfx/chrome_canvas_skia.cc', + 'common/gfx/chrome_canvas_win.cc', + 'common/gfx/chrome_font.h', + 'common/gfx/chrome_font_gtk.cc', + 'common/gfx/chrome_font_mac.mm', + 'common/gfx/chrome_font_skia.cc', + 'common/gfx/chrome_font_win.cc', + 'common/gfx/color_utils.cc', + 'common/gfx/color_utils.h', + 'common/gfx/emf.cc', + 'common/gfx/emf.h', + 'common/gfx/favicon_size.h', + 'common/gfx/icon_util.cc', + 'common/gfx/icon_util.h', + 'common/gfx/insets.h', + 'common/gfx/path.cc', + 'common/gfx/path.h', + 'common/gfx/text_elider.cc', + 'common/gfx/text_elider.h', + 'common/gfx/utils.h', + 'common/net/cookie_monster_sqlite.cc', + 'common/net/cookie_monster_sqlite.h', + 'common/net/dns.h', + 'common/net/url_request_intercept_job.cc', + 'common/net/url_request_intercept_job.h', + 'common/accessibility.h', + 'common/animation.cc', + 'common/animation.h', + 'common/child_process.cc', + 'common/child_process.h', + 'common/child_process_host.cc', + 'common/child_process_host.h', + 'common/child_process_info.cc', + 'common/child_process_info.h', + 'common/child_thread.cc', + 'common/child_thread.h', + 'common/chrome_constants.cc', + 'common/chrome_constants.h', + 'common/chrome_counters.cc', + 'common/chrome_counters.h', + 'common/chrome_paths.cc', + 'common/chrome_paths.h', + 'common/chrome_paths_internal.h', + 'common/chrome_paths_linux.cc', + 'common/chrome_paths_mac.cc', + 'common/chrome_paths_win.cc', + 'common/chrome_plugin_api.h', + 'common/chrome_plugin_lib.cc', + 'common/chrome_plugin_lib.h', + 'common/chrome_plugin_util.cc', + 'common/chrome_plugin_util.h', + 'common/chrome_process_filter.cc', + 'common/chrome_process_filter.h', + 'common/chrome_switches.cc', + 'common/chrome_switches.h', + 'common/classfactory.cc', + 'common/classfactory.h', + 'common/clipboard_service.h', + 'common/common_glue.cc', + 'common/debug_flags.cc', + 'common/debug_flags.h', + 'common/drag_drop_types.cc', + 'common/drag_drop_types.h', + 'common/env_vars.cc', + 'common/env_vars.h', + 'common/file_descriptor_set_posix.cc', + 'common/file_descriptor_set_posix.h', + 'common/filter_policy.h', + 'common/gears_api.h', + 'common/ipc_channel.h', + 'common/ipc_channel_posix.cc', + 'common/ipc_channel_posix.h', + 'common/ipc_channel_proxy.cc', + 'common/ipc_channel_proxy.h', + 'common/ipc_channel_win.cc', + 'common/ipc_channel_win.h', + 'common/ipc_logging.cc', + 'common/ipc_logging.h', + 'common/ipc_maybe.h', + 'common/ipc_message.cc', + 'common/ipc_message.h', + 'common/ipc_message_macros.h', + 'common/ipc_message_utils.cc', + 'common/ipc_message_utils.h', + 'common/ipc_sync_channel.cc', + 'common/ipc_sync_channel.h', + 'common/ipc_sync_message.cc', + 'common/ipc_sync_message.h', + 'common/json_value_serializer.cc', + 'common/json_value_serializer.h', + 'common/jstemplate_builder.cc', + 'common/jstemplate_builder.h', + 'common/l10n_util.cc', + 'common/l10n_util.h', + 'common/l10n_util_win.cc', + 'common/l10n_util_win.h', + 'common/libxml_utils.cc', + 'common/libxml_utils.h', + 'common/logging_chrome.cc', + 'common/logging_chrome.h', + 'common/mach_ipc_mac.h', + 'common/mach_ipc_mac.mm', + 'common/mach_message_source_mac.cc', + 'common/mach_message_source_mac.h', + 'common/main_function_params.h', + 'common/message_router.cc', + 'common/message_router.h', + 'common/modal_dialog_event.h', + 'common/mru_cache.h', + 'common/navigation_types.h', + 'common/notification_details.h', + 'common/notification_observer.h', + 'common/notification_registrar.cc', + 'common/notification_registrar.h', + 'common/notification_service.cc', + 'common/notification_service.h', + 'common/notification_source.h', + 'common/notification_type.h', + 'common/os_exchange_data.cc', + 'common/os_exchange_data.h', + 'common/page_transition_types.h', + 'common/page_zoom.h', + 'common/plugin_messages.h', + 'common/plugin_messages_internal.h', + 'common/pref_member.cc', + 'common/pref_member.h', + 'common/pref_names.cc', + 'common/pref_names.h', + 'common/pref_service.cc', + 'common/pref_service.h', + 'common/process_watcher.cc', + 'common/process_watcher.h', + 'common/property_bag.cc', + 'common/property_bag.h', + 'common/ref_counted_util.h', + 'common/render_messages.h', + 'common/render_messages_internal.h', + 'common/resource_bundle.cc', + 'common/resource_bundle.h', + 'common/resource_bundle_linux.cc', + 'common/resource_bundle_win.cc', + 'common/resource_dispatcher.cc', + 'common/resource_dispatcher.h', + 'common/sandbox_init_wrapper.cc', + 'common/sandbox_init_wrapper.h', + 'common/scoped_vector.h', + 'common/security_filter_peer.cc', + 'common/security_filter_peer.h', + 'common/slide_animation.cc', + 'common/slide_animation.h', + 'common/sqlite_compiled_statement.cc', + 'common/sqlite_compiled_statement.h', + 'common/sqlite_utils.cc', + 'common/sqlite_utils.h', + 'common/stl_util-inl.h', + 'common/task_queue.cc', + 'common/task_queue.h', + 'common/temp_scaffolding_stubs.cc', + 'common/temp_scaffolding_stubs.h', + 'common/throb_animation.cc', + 'common/throb_animation.h', + 'common/thumbnail_score.cc', + 'common/thumbnail_score.h', + 'common/time_format.cc', + 'common/time_format.h', + 'common/transport_dib.h', + 'common/transport_dib_linux.cc', + 'common/transport_dib_mac.cc', + 'common/transport_dib_win.cc', + 'common/unzip.cc', + 'common/unzip.h', + 'common/url_constants.cc', + 'common/url_constants.h', + 'common/visitedlink_common.cc', + 'common/visitedlink_common.h', + 'common/win_safe_util.cc', + 'common/win_safe_util.h', + 'common/win_util.cc', + 'common/win_util.h', + 'common/worker_thread_ticker.cc', + 'common/worker_thread_ticker.h', + 'common/x11_util.cc', + 'common/x11_util.h', + 'common/x11_util_internal.h', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '..', + ], + }, + 'conditions': [ + ['OS!="win"', { + 'sources!': [ + 'common/gfx/emf.cc', + 'common/gfx/icon_util.cc', + 'common/gfx/path.cc', + 'common/chrome_plugin_util.cc', + 'common/chrome_process_filter.cc', + 'common/classfactory.cc', + 'common/drag_drop_types.cc', + 'common/os_exchange_data.cc', + 'common/process_watcher.cc', + ], + }], + ], + }, + { + 'target_name': 'browser', + 'type': 'static_library', + 'dependencies': [ + 'common', + 'resources', + '../media/media.gyp:media', + '../skia/skia.gyp:skia', + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + '../third_party/libxml/libxml.gyp:libxml', + '../third_party/npapi/npapi.gyp:npapi', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + # All .cc, .h, .m, and .mm files under browser except for tests and + # mocks. + 'browser/autocomplete/autocomplete.cc', + 'browser/autocomplete/autocomplete.h', + 'browser/autocomplete/autocomplete_accessibility.cc', + 'browser/autocomplete/autocomplete_accessibility.h', + 'browser/autocomplete/autocomplete_edit.cc', + 'browser/autocomplete/autocomplete_edit.h', + 'browser/autocomplete/autocomplete_popup.cc', + 'browser/autocomplete/autocomplete_popup.h', + 'browser/autocomplete/edit_drop_target.cc', + 'browser/autocomplete/edit_drop_target.h', + 'browser/autocomplete/history_contents_provider.cc', + 'browser/autocomplete/history_contents_provider.h', + 'browser/autocomplete/history_url_provider.cc', + 'browser/autocomplete/history_url_provider.h', + 'browser/autocomplete/keyword_provider.cc', + 'browser/autocomplete/keyword_provider.h', + 'browser/autocomplete/search_provider.cc', + 'browser/autocomplete/search_provider.h', + 'browser/automation/automation_autocomplete_edit_tracker.h', + 'browser/automation/automation_browser_tracker.h', + 'browser/automation/automation_constrained_window_tracker.h', + 'browser/automation/automation_provider.cc', + 'browser/automation/automation_provider.h', + 'browser/automation/automation_provider_list.cc', + 'browser/automation/automation_provider_list.h', + 'browser/automation/automation_resource_tracker.cc', + 'browser/automation/automation_resource_tracker.h', + 'browser/automation/automation_tab_tracker.h', + 'browser/automation/automation_window_tracker.h', + 'browser/automation/ui_controls.cc', + 'browser/automation/ui_controls.h', + 'browser/automation/url_request_failed_dns_job.cc', + 'browser/automation/url_request_failed_dns_job.h', + 'browser/automation/url_request_slow_download_job.cc', + 'browser/automation/url_request_slow_download_job.h', + 'browser/bookmarks/bookmark_codec.cc', + 'browser/bookmarks/bookmark_codec.h', + 'browser/bookmarks/bookmark_context_menu.cc', + 'browser/bookmarks/bookmark_context_menu.h', + 'browser/bookmarks/bookmark_drag_data.cc', + 'browser/bookmarks/bookmark_drag_data.h', + 'browser/bookmarks/bookmark_drop_info.cc', + 'browser/bookmarks/bookmark_drop_info.h', + 'browser/bookmarks/bookmark_folder_tree_model.cc', + 'browser/bookmarks/bookmark_folder_tree_model.h', + 'browser/bookmarks/bookmark_html_writer.cc', + 'browser/bookmarks/bookmark_html_writer.h', + 'browser/bookmarks/bookmark_model.cc', + 'browser/bookmarks/bookmark_model.h', + 'browser/bookmarks/bookmark_service.h', + 'browser/bookmarks/bookmark_storage.cc', + 'browser/bookmarks/bookmark_storage.h', + 'browser/bookmarks/bookmark_table_model.cc', + 'browser/bookmarks/bookmark_table_model.h', + 'browser/bookmarks/bookmark_utils.cc', + 'browser/bookmarks/bookmark_utils.h', + 'browser/cocoa/base_view.h', + 'browser/cocoa/base_view.mm', + 'browser/cocoa/browser_window_cocoa.h', + 'browser/cocoa/browser_window_cocoa.mm', + 'browser/cocoa/browser_window_controller.h', + 'browser/cocoa/browser_window_controller.mm', + 'browser/cocoa/grow_box_view.h', + 'browser/cocoa/grow_box_view.m', + 'browser/cocoa/sad_tab_view.h', + 'browser/cocoa/sad_tab_view.mm', + 'browser/cocoa/shell_dialogs_mac.mm', + 'browser/cocoa/tab_cell.h', + 'browser/cocoa/tab_cell.mm', + 'browser/cocoa/tab_contents_controller.h', + 'browser/cocoa/tab_contents_controller.mm', + 'browser/cocoa/tab_strip_controller.h', + 'browser/cocoa/tab_strip_controller.mm', + 'browser/cocoa/tab_strip_view.h', + 'browser/cocoa/tab_strip_view.mm', + 'browser/cocoa/toolbar_button_cell.h', + 'browser/cocoa/toolbar_button_cell.mm', + 'browser/cocoa/toolbar_view.h', + 'browser/cocoa/toolbar_view.mm', + 'browser/debugger/debugger_contents.cc', + 'browser/debugger/debugger_contents.h', + 'browser/debugger/debugger_host.h', + 'browser/debugger/debugger_host_impl.cpp', + 'browser/debugger/debugger_host_impl.h', + 'browser/debugger/debugger_io.h', + 'browser/debugger/debugger_io_socket.cc', + 'browser/debugger/debugger_io_socket.h', + 'browser/debugger/debugger_node.cc', + 'browser/debugger/debugger_node.h', + 'browser/debugger/debugger_shell.cc', + 'browser/debugger/debugger_shell.h', + 'browser/debugger/debugger_view.cc', + 'browser/debugger/debugger_view.h', + 'browser/debugger/debugger_window.cc', + 'browser/debugger/debugger_window.h', + 'browser/debugger/debugger_wrapper.cc', + 'browser/debugger/debugger_wrapper.h', + 'browser/dom_ui/chrome_url_data_manager.cc', + 'browser/dom_ui/chrome_url_data_manager.h', + 'browser/dom_ui/dom_ui.cc', + 'browser/dom_ui/dom_ui.h', + 'browser/dom_ui/dom_ui_contents.cc', + 'browser/dom_ui/dom_ui_contents.h', + 'browser/dom_ui/dom_ui_host.cc', + 'browser/dom_ui/dom_ui_host.h', + 'browser/dom_ui/downloads_ui.cc', + 'browser/dom_ui/downloads_ui.h', + 'browser/dom_ui/fileicon_source.cc', + 'browser/dom_ui/fileicon_source.h', + 'browser/dom_ui/history_ui.cc', + 'browser/dom_ui/history_ui.h', + 'browser/dom_ui/html_dialog_contents.cc', + 'browser/dom_ui/html_dialog_contents.h', + 'browser/dom_ui/new_tab_ui.cc', + 'browser/dom_ui/new_tab_ui.h', + 'browser/download/download_exe.cc', + 'browser/download/download_file.cc', + 'browser/download/download_file.h', + 'browser/download/download_item_model.cc', + 'browser/download/download_item_model.h', + 'browser/download/download_manager.cc', + 'browser/download/download_manager.h', + 'browser/download/download_request_dialog_delegate.h', + 'browser/download/download_request_dialog_delegate_win.cc', + 'browser/download/download_request_dialog_delegate_win.h', + 'browser/download/download_request_manager.cc', + 'browser/download/download_request_manager.h', + 'browser/download/download_util.cc', + 'browser/download/download_util.h', + 'browser/download/save_file.cc', + 'browser/download/save_file.h', + 'browser/download/save_file_manager.cc', + 'browser/download/save_file_manager.h', + 'browser/download/save_item.cc', + 'browser/download/save_item.h', + 'browser/download/save_package.cc', + 'browser/download/save_package.h', + 'browser/download/save_page_model.cc', + 'browser/download/save_page_model.h', + 'browser/download/save_types.h', + 'browser/extensions/extension.cc', + 'browser/extensions/extension.h', + 'browser/extensions/extension_protocols.cc', + 'browser/extensions/extension_protocols.h', + 'browser/extensions/extensions_service.cc', + 'browser/extensions/extensions_service.h', + 'browser/extensions/user_script_master.cc', + 'browser/extensions/user_script_master.h', + 'browser/gtk/back_forward_menu_model_gtk.cc', + 'browser/gtk/back_forward_menu_model_gtk.h', + 'browser/gtk/browser_toolbar_view_gtk.cc', + 'browser/gtk/browser_toolbar_view_gtk.h', + 'browser/gtk/browser_window_factory_gtk.cc', + 'browser/gtk/browser_window_gtk.cc', + 'browser/gtk/browser_window_gtk.h', + 'browser/gtk/custom_button.cc', + 'browser/gtk/custom_button.h', + 'browser/gtk/menu_gtk.cc', + 'browser/gtk/menu_gtk.h', + 'browser/gtk/nine_box.cc', + 'browser/gtk/nine_box.h', + 'browser/gtk/standard_menus.cc', + 'browser/gtk/standard_menus.h', + 'browser/gtk/status_bubble_gtk.cc', + 'browser/gtk/status_bubble_gtk.h', + 'browser/gtk/tab_contents_container_gtk.cc', + 'browser/gtk/tab_contents_container_gtk.h', + 'browser/hang_monitor/hung_plugin_action.cc', + 'browser/hang_monitor/hung_plugin_action.h', + 'browser/hang_monitor/hung_window_detector.cc', + 'browser/hang_monitor/hung_window_detector.h', + 'browser/history/archived_database.cc', + 'browser/history/archived_database.h', + 'browser/history/download_database.cc', + 'browser/history/download_database.h', + 'browser/history/download_types.h', + 'browser/history/expire_history_backend.cc', + 'browser/history/expire_history_backend.h', + 'browser/history/history.cc', + 'browser/history/history.h', + 'browser/history/history_backend.cc', + 'browser/history/history_backend.h', + 'browser/history/history_database.cc', + 'browser/history/history_database.h', + 'browser/history/history_marshaling.h', + 'browser/history/history_notifications.h', + 'browser/history/history_publisher.cc', + 'browser/history/history_publisher.h', + 'browser/history/history_publisher_none.cc', + 'browser/history/history_publisher_win.cc', + 'browser/history/history_types.cc', + 'browser/history/history_types.h', + 'browser/history/in_memory_database.cc', + 'browser/history/in_memory_database.h', + 'browser/history/in_memory_history_backend.cc', + 'browser/history/in_memory_history_backend.h', + 'browser/history/page_usage_data.cc', + 'browser/history/page_usage_data.h', + 'browser/history/query_parser.cc', + 'browser/history/query_parser.h', + 'browser/history/snippet.cc', + 'browser/history/snippet.h', + 'browser/history/starred_url_database.cc', + 'browser/history/starred_url_database.h', + 'browser/history/text_database.cc', + 'browser/history/text_database.h', + 'browser/history/text_database_manager.cc', + 'browser/history/text_database_manager.h', + 'browser/history/thumbnail_database.cc', + 'browser/history/thumbnail_database.h', + 'browser/history/url_database.cc', + 'browser/history/url_database.h', + 'browser/history/visit_database.cc', + 'browser/history/visit_database.h', + 'browser/history/visit_tracker.cc', + 'browser/history/visit_tracker.h', + 'browser/history/visitsegment_database.cc', + 'browser/history/visitsegment_database.h', + 'browser/importer/firefox2_importer.cc', + 'browser/importer/firefox2_importer.h', + 'browser/importer/firefox3_importer.cc', + 'browser/importer/firefox3_importer.h', + 'browser/importer/firefox_importer_utils.cc', + 'browser/importer/firefox_importer_utils.h', + 'browser/importer/firefox_profile_lock.cc', + 'browser/importer/firefox_profile_lock.h', + 'browser/importer/firefox_profile_lock_posix.cc', + 'browser/importer/firefox_profile_lock_win.cc', + 'browser/importer/ie_importer.cc', + 'browser/importer/ie_importer.h', + 'browser/importer/importer.cc', + 'browser/importer/importer.h', + 'browser/importer/mork_reader.cc', + 'browser/importer/mork_reader.h', + 'browser/metrics/metrics_log.cc', + 'browser/metrics/metrics_log.h', + 'browser/metrics/metrics_response.cc', + 'browser/metrics/metrics_response.h', + 'browser/metrics/metrics_service.cc', + 'browser/metrics/metrics_service.h', + 'browser/metrics/user_metrics.cc', + 'browser/metrics/user_metrics.h', + 'browser/net/chrome_url_request_context.cc', + 'browser/net/chrome_url_request_context.h', + 'browser/net/dns_global.cc', + 'browser/net/dns_global.h', + 'browser/net/dns_host_info.cc', + 'browser/net/dns_host_info.h', + 'browser/net/dns_master.cc', + 'browser/net/dns_master.h', + 'browser/net/referrer.cc', + 'browser/net/referrer.h', + 'browser/net/resolve_proxy_msg_helper.cc', + 'browser/net/resolve_proxy_msg_helper.h', + 'browser/net/sdch_dictionary_fetcher.cc', + 'browser/net/sdch_dictionary_fetcher.h', + 'browser/net/url_fetcher.cc', + 'browser/net/url_fetcher.h', + 'browser/net/url_fetcher_protect.cc', + 'browser/net/url_fetcher_protect.h', + 'browser/net/url_fixer_upper.cc', + 'browser/net/url_fixer_upper.h', + 'browser/password_manager/encryptor.cc', + 'browser/password_manager/encryptor.h', + 'browser/password_manager/ie7_password.cc', + 'browser/password_manager/ie7_password.h', + 'browser/password_manager/password_form_manager.cc', + 'browser/password_manager/password_form_manager.h', + 'browser/password_manager/password_form_manager_win.cc', + 'browser/password_manager/password_manager.cc', + 'browser/password_manager/password_manager.h', + 'browser/printing/page_number.cc', + 'browser/printing/page_number.h', + 'browser/printing/page_overlays.cc', + 'browser/printing/page_overlays.h', + 'browser/printing/page_range.cc', + 'browser/printing/page_range.h', + 'browser/printing/page_setup.cc', + 'browser/printing/page_setup.h', + 'browser/printing/print_job.cc', + 'browser/printing/print_job.h', + 'browser/printing/print_job_manager.cc', + 'browser/printing/print_job_manager.h', + 'browser/printing/print_job_worker.cc', + 'browser/printing/print_job_worker.h', + 'browser/printing/print_job_worker_owner.h', + 'browser/printing/print_settings.cc', + 'browser/printing/print_settings.h', + 'browser/printing/print_view_manager.cc', + 'browser/printing/print_view_manager.h', + 'browser/printing/printed_document.cc', + 'browser/printing/printed_document.h', + 'browser/printing/printed_page.cc', + 'browser/printing/printed_page.h', + 'browser/printing/printed_pages_source.h', + 'browser/printing/printer_query.cc', + 'browser/printing/printer_query.h', + 'browser/printing/win_printing_context.cc', + 'browser/printing/win_printing_context.h', + 'browser/renderer_host/async_resource_handler.cc', + 'browser/renderer_host/async_resource_handler.h', + 'browser/renderer_host/audio_renderer_host.cc', + 'browser/renderer_host/audio_renderer_host.h', + 'browser/renderer_host/backing_store.cc', + 'browser/renderer_host/backing_store.h', + 'browser/renderer_host/backing_store_posix.cc', + 'browser/renderer_host/backing_store_win.cc', + 'browser/renderer_host/backing_store_x.cc', + 'browser/renderer_host/browser_render_process_host.cc', + 'browser/renderer_host/browser_render_process_host.h', + 'browser/renderer_host/buffered_resource_handler.cc', + 'browser/renderer_host/buffered_resource_handler.h', + 'browser/renderer_host/cross_site_resource_handler.cc', + 'browser/renderer_host/cross_site_resource_handler.h', + 'browser/renderer_host/download_resource_handler.cc', + 'browser/renderer_host/download_resource_handler.h', + 'browser/renderer_host/download_throttling_resource_handler.cc', + 'browser/renderer_host/download_throttling_resource_handler.h', + 'browser/renderer_host/render_process_host.cc', + 'browser/renderer_host/render_process_host.h', + 'browser/renderer_host/render_view_host.cc', + 'browser/renderer_host/render_view_host.h', + 'browser/renderer_host/render_view_host_delegate.h', + 'browser/renderer_host/render_widget_helper.cc', + 'browser/renderer_host/render_widget_helper.h', + 'browser/renderer_host/render_widget_host.cc', + 'browser/renderer_host/render_widget_host.h', + 'browser/renderer_host/render_widget_host_view.h', + 'browser/renderer_host/render_widget_host_view_gtk.cc', + 'browser/renderer_host/render_widget_host_view_gtk.h', + 'browser/renderer_host/render_widget_host_view_mac.h', + 'browser/renderer_host/render_widget_host_view_mac.mm', + 'browser/renderer_host/render_widget_host_view_win.cc', + 'browser/renderer_host/render_widget_host_view_win.h', + 'browser/renderer_host/renderer_security_policy.cc', + 'browser/renderer_host/renderer_security_policy.h', + 'browser/renderer_host/resource_dispatcher_host.cc', + 'browser/renderer_host/resource_dispatcher_host.h', + 'browser/renderer_host/resource_handler.h', + 'browser/renderer_host/resource_message_filter.cc', + 'browser/renderer_host/resource_message_filter.h', + 'browser/renderer_host/resource_request_details.h', + 'browser/renderer_host/safe_browsing_resource_handler.cc', + 'browser/renderer_host/safe_browsing_resource_handler.h', + 'browser/renderer_host/save_file_resource_handler.cc', + 'browser/renderer_host/save_file_resource_handler.h', + 'browser/renderer_host/sync_resource_handler.cc', + 'browser/renderer_host/sync_resource_handler.h', + 'browser/rlz/rlz.cc', + 'browser/rlz/rlz.h', + 'browser/safe_browsing/bloom_filter.cc', + 'browser/safe_browsing/bloom_filter.h', + 'browser/safe_browsing/chunk_range.cc', + 'browser/safe_browsing/chunk_range.h', + 'browser/safe_browsing/protocol_manager.cc', + 'browser/safe_browsing/protocol_manager.h', + 'browser/safe_browsing/protocol_parser.cc', + 'browser/safe_browsing/protocol_parser.h', + 'browser/safe_browsing/safe_browsing_blocking_page.cc', + 'browser/safe_browsing/safe_browsing_blocking_page.h', + 'browser/safe_browsing/safe_browsing_database.cc', + 'browser/safe_browsing/safe_browsing_database.h', + 'browser/safe_browsing/safe_browsing_database_bloom.cc', + 'browser/safe_browsing/safe_browsing_database_bloom.h', + 'browser/safe_browsing/safe_browsing_database_impl.cc', + 'browser/safe_browsing/safe_browsing_database_impl.h', + 'browser/safe_browsing/safe_browsing_service.cc', + 'browser/safe_browsing/safe_browsing_service.h', + 'browser/safe_browsing/safe_browsing_util.cc', + 'browser/safe_browsing/safe_browsing_util.h', + 'browser/search_engines/template_url.cc', + 'browser/search_engines/template_url.h', + 'browser/search_engines/template_url_fetcher.cc', + 'browser/search_engines/template_url_fetcher.h', + 'browser/search_engines/template_url_model.cc', + 'browser/search_engines/template_url_model.h', + 'browser/search_engines/template_url_parser.cc', + 'browser/search_engines/template_url_parser.h', + 'browser/search_engines/template_url_prepopulate_data.cc', + 'browser/search_engines/template_url_prepopulate_data.h', + 'browser/sessions/base_session_service.cc', + 'browser/sessions/base_session_service.h', + 'browser/sessions/session_backend.cc', + 'browser/sessions/session_backend.h', + 'browser/sessions/session_command.cc', + 'browser/sessions/session_command.h', + 'browser/sessions/session_id.cc', + 'browser/sessions/session_id.h', + 'browser/sessions/session_restore.cc', + 'browser/sessions/session_restore.h', + 'browser/sessions/session_service.cc', + 'browser/sessions/session_service.h', + 'browser/sessions/session_types.cc', + 'browser/sessions/session_types.h', + 'browser/sessions/tab_restore_service.cc', + 'browser/sessions/tab_restore_service.h', + 'browser/ssl/ssl_blocking_page.cc', + 'browser/ssl/ssl_blocking_page.h', + 'browser/ssl/ssl_error_info.cc', + 'browser/ssl/ssl_error_info.h', + 'browser/ssl/ssl_host_state.cc', + 'browser/ssl/ssl_host_state.h', + 'browser/ssl/ssl_manager.cc', + 'browser/ssl/ssl_manager.h', + 'browser/ssl/ssl_policy.cc', + 'browser/ssl/ssl_policy.h', + 'browser/tab_contents/constrained_window.h', + 'browser/tab_contents/infobar_delegate.cc', + 'browser/tab_contents/infobar_delegate.h', + 'browser/tab_contents/interstitial_page.cc', + 'browser/tab_contents/interstitial_page.h', + 'browser/tab_contents/native_ui_contents.cc', + 'browser/tab_contents/native_ui_contents.h', + 'browser/tab_contents/navigation_controller.cc', + 'browser/tab_contents/navigation_controller.h', + 'browser/tab_contents/navigation_entry.cc', + 'browser/tab_contents/navigation_entry.h', + 'browser/tab_contents/page_navigator.h', + 'browser/tab_contents/provisional_load_details.cc', + 'browser/tab_contents/provisional_load_details.h', + 'browser/tab_contents/render_view_context_menu.cc', + 'browser/tab_contents/render_view_context_menu.h', + 'browser/tab_contents/render_view_context_menu_controller.cc', + 'browser/tab_contents/render_view_context_menu_controller.h', + 'browser/tab_contents/render_view_host_manager.cc', + 'browser/tab_contents/render_view_host_manager.h', + 'browser/tab_contents/repost_form_warning.h', + 'browser/tab_contents/security_style.h', + 'browser/tab_contents/site_instance.cc', + 'browser/tab_contents/site_instance.h', + 'browser/tab_contents/tab_contents.cc', + 'browser/tab_contents/tab_contents.h', + 'browser/tab_contents/tab_contents_delegate.h', + 'browser/tab_contents/tab_contents_factory.cc', + 'browser/tab_contents/tab_contents_factory.h', + 'browser/tab_contents/tab_contents_type.h', + 'browser/tab_contents/tab_util.cc', + 'browser/tab_contents/tab_util.h', + 'browser/tab_contents/web_contents.cc', + 'browser/tab_contents/web_contents.h', + 'browser/tab_contents/web_contents_view.cc', + 'browser/tab_contents/web_contents_view.h', + 'browser/tab_contents/web_contents_view_gtk.cc', + 'browser/tab_contents/web_contents_view_gtk.h', + 'browser/tab_contents/web_contents_view_mac.h', + 'browser/tab_contents/web_contents_view_mac.mm', + 'browser/tab_contents/web_contents_view_win.cc', + 'browser/tab_contents/web_contents_view_win.h', + 'browser/tab_contents/web_drag_source.cc', + 'browser/tab_contents/web_drag_source.h', + 'browser/tab_contents/web_drop_target.cc', + 'browser/tab_contents/web_drop_target.h', + 'browser/tabs/tab_strip_model.cc', + 'browser/tabs/tab_strip_model.h', + 'browser/tabs/tab_strip_model_order_controller.cc', + 'browser/tabs/tab_strip_model_order_controller.h', + 'browser/views/frame/aero_glass_frame.cc', + 'browser/views/frame/aero_glass_frame.h', + 'browser/views/frame/aero_glass_non_client_view.cc', + 'browser/views/frame/aero_glass_non_client_view.h', + 'browser/views/frame/browser_frame.h', + 'browser/views/frame/browser_view.cc', + 'browser/views/frame/browser_view.h', + 'browser/views/frame/browser_window_factory.cc', + 'browser/views/frame/opaque_frame.cc', + 'browser/views/frame/opaque_frame.h', + 'browser/views/frame/opaque_non_client_view.cc', + 'browser/views/frame/opaque_non_client_view.h', + 'browser/views/infobars/infobar_container.cc', + 'browser/views/infobars/infobar_container.h', + 'browser/views/infobars/infobars.cc', + 'browser/views/infobars/infobars.h', + 'browser/views/options/advanced_contents_view.cc', + 'browser/views/options/advanced_contents_view.h', + 'browser/views/options/advanced_page_view.cc', + 'browser/views/options/advanced_page_view.h', + 'browser/views/options/content_page_view.cc', + 'browser/views/options/content_page_view.h', + 'browser/views/options/cookies_view.cc', + 'browser/views/options/cookies_view.h', + 'browser/views/options/fonts_languages_window_view.cc', + 'browser/views/options/fonts_languages_window_view.h', + 'browser/views/options/fonts_page_view.cc', + 'browser/views/options/fonts_page_view.h', + 'browser/views/options/general_page_view.cc', + 'browser/views/options/general_page_view.h', + 'browser/views/options/language_combobox_model.cc', + 'browser/views/options/language_combobox_model.h', + 'browser/views/options/languages_page_view.cc', + 'browser/views/options/languages_page_view.h', + 'browser/views/options/options_group_view.cc', + 'browser/views/options/options_group_view.h', + 'browser/views/options/options_page_view.cc', + 'browser/views/options/options_page_view.h', + 'browser/views/options/options_window_view.cc', + 'browser/views/tabs/dragged_tab_controller.cc', + 'browser/views/tabs/dragged_tab_controller.h', + 'browser/views/tabs/dragged_tab_view.cc', + 'browser/views/tabs/dragged_tab_view.h', + 'browser/views/tabs/hwnd_photobooth.cc', + 'browser/views/tabs/hwnd_photobooth.h', + 'browser/views/tabs/tab.cc', + 'browser/views/tabs/tab.h', + 'browser/views/tabs/tab_renderer.cc', + 'browser/views/tabs/tab_renderer.h', + 'browser/views/tabs/tab_strip.cc', + 'browser/views/tabs/tab_strip.h', + 'browser/views/about_chrome_view.cc', + 'browser/views/about_chrome_view.h', + 'browser/views/about_ipc_dialog.cc', + 'browser/views/about_ipc_dialog.h', + 'browser/views/about_network_dialog.cc', + 'browser/views/about_network_dialog.h', + 'browser/views/blocked_popup_container.cc', + 'browser/views/blocked_popup_container.h', + 'browser/views/bookmark_bar_view.cc', + 'browser/views/bookmark_bar_view.h', + 'browser/views/bookmark_bubble_view.cc', + 'browser/views/bookmark_bubble_view.h', + 'browser/views/bookmark_editor_view.cc', + 'browser/views/bookmark_editor_view.h', + 'browser/views/bookmark_folder_tree_view.cc', + 'browser/views/bookmark_folder_tree_view.h', + 'browser/views/bookmark_manager_view.cc', + 'browser/views/bookmark_manager_view.h', + 'browser/views/bookmark_table_view.cc', + 'browser/views/bookmark_table_view.h', + 'browser/views/bug_report_view.cc', + 'browser/views/bug_report_view.h', + 'browser/views/clear_browsing_data.cc', + 'browser/views/clear_browsing_data.h', + 'browser/views/constrained_window_animation.cc', + 'browser/views/constrained_window_animation.h', + 'browser/views/constrained_window_impl.cc', + 'browser/views/constrained_window_impl.h', + 'browser/views/dom_view.cc', + 'browser/views/dom_view.h', + 'browser/views/download_item_view.cc', + 'browser/views/download_item_view.h', + 'browser/views/download_shelf_view.cc', + 'browser/views/download_shelf_view.h', + 'browser/views/download_started_animation.cc', + 'browser/views/download_started_animation.h', + 'browser/views/download_tab_view.cc', + 'browser/views/download_tab_view.h', + 'browser/views/edit_keyword_controller.cc', + 'browser/views/edit_keyword_controller.h', + 'browser/views/event_utils.cc', + 'browser/views/event_utils.h', + 'browser/views/external_protocol_dialog.cc', + 'browser/views/external_protocol_dialog.h', + 'browser/views/find_bar_view.cc', + 'browser/views/find_bar_view.h', + 'browser/views/find_bar_win.cc', + 'browser/views/find_bar_win.h', + 'browser/views/first_run_bubble.cc', + 'browser/views/first_run_bubble.h', + 'browser/views/first_run_customize_view.cc', + 'browser/views/first_run_customize_view.h', + 'browser/views/first_run_view.cc', + 'browser/views/first_run_view.h', + 'browser/views/first_run_view_base.cc', + 'browser/views/first_run_view_base.h', + 'browser/views/go_button.cc', + 'browser/views/go_button.h', + 'browser/views/html_dialog_view.cc', + 'browser/views/html_dialog_view.h', + 'browser/views/hung_renderer_view.cc', + 'browser/views/hung_renderer_view.h', + 'browser/views/hwnd_html_view.cc', + 'browser/views/hwnd_html_view.h', + 'browser/views/importer_lock_view.cc', + 'browser/views/importer_lock_view.h', + 'browser/views/importer_view.cc', + 'browser/views/importer_view.h', + 'browser/views/importing_progress_view.cc', + 'browser/views/importing_progress_view.h', + 'browser/views/info_bubble.cc', + 'browser/views/info_bubble.h', + 'browser/views/input_window.cc', + 'browser/views/input_window.h', + 'browser/views/keyword_editor_view.cc', + 'browser/views/keyword_editor_view.h', + 'browser/views/location_bar_view.cc', + 'browser/views/location_bar_view.h', + 'browser/views/login_view.cc', + 'browser/views/login_view.h', + 'browser/views/new_profile_dialog.cc', + 'browser/views/new_profile_dialog.h', + 'browser/views/page_info_window.cc', + 'browser/views/page_info_window.h', + 'browser/views/password_manager_exceptions_view.cc', + 'browser/views/password_manager_exceptions_view.h', + 'browser/views/password_manager_view.cc', + 'browser/views/password_manager_view.h', + 'browser/views/repost_form_warning_view.cc', + 'browser/views/repost_form_warning_view.h', + 'browser/views/restart_message_box.cc', + 'browser/views/restart_message_box.h', + 'browser/views/sad_tab_view.cc', + 'browser/views/sad_tab_view.h', + 'browser/views/select_profile_dialog.cc', + 'browser/views/select_profile_dialog.h', + 'browser/views/shelf_item_dialog.cc', + 'browser/views/shelf_item_dialog.h', + 'browser/views/shell_dialogs_win.cc', + 'browser/views/standard_layout.h', + 'browser/views/star_toggle.cc', + 'browser/views/star_toggle.h', + 'browser/views/status_bubble_views.cc', + 'browser/views/status_bubble_views.h', + 'browser/views/tab_contents_container_view.cc', + 'browser/views/tab_contents_container_view.h', + 'browser/views/tab_icon_view.cc', + 'browser/views/tab_icon_view.h', + 'browser/views/theme_helpers.cc', + 'browser/views/theme_helpers.h', + 'browser/views/toolbar_star_toggle.cc', + 'browser/views/toolbar_star_toggle.h', + 'browser/views/toolbar_view.cc', + 'browser/views/toolbar_view.h', + 'browser/views/user_data_dir_dialog.cc', + 'browser/views/user_data_dir_dialog.h', + 'browser/webdata/web_data_service.cc', + 'browser/webdata/web_data_service.h', + 'browser/webdata/web_data_service_win.cc', + 'browser/webdata/web_database.cc', + 'browser/webdata/web_database.h', + 'browser/webdata/web_database_win.cc', + 'browser/alternate_nav_url_fetcher.cc', + 'browser/alternate_nav_url_fetcher.h', + 'browser/app_controller_mac.h', + 'browser/app_controller_mac.mm', + 'browser/app_modal_dialog_queue.cc', + 'browser/app_modal_dialog_queue.h', + 'browser/autofill_manager.cc', + 'browser/autofill_manager.h', + 'browser/back_forward_menu_model.cc', + 'browser/back_forward_menu_model.h', + 'browser/back_forward_menu_model_win.cc', + 'browser/back_forward_menu_model_win.h', + 'browser/base_history_model.cc', + 'browser/base_history_model.h', + 'browser/browser.cc', + 'browser/browser.h', + 'browser/browser_about_handler.cc', + 'browser/browser_about_handler.h', + 'browser/browser_accessibility.cc', + 'browser/browser_accessibility.h', + 'browser/browser_accessibility_manager.cc', + 'browser/browser_accessibility_manager.h', + 'browser/browser_init.cc', + 'browser/browser_init.h', + 'browser/browser_list.cc', + 'browser/browser_list.h', + 'browser/browser_main.cc', + 'browser/browser_main_gtk.cc', + 'browser/browser_main_mac.mm', + 'browser/browser_main_win.cc', + 'browser/browser_main_win.h', + 'browser/browser_prefs.cc', + 'browser/browser_prefs.h', + 'browser/browser_process.cc', + 'browser/browser_process.h', + 'browser/browser_process_impl.cc', + 'browser/browser_process_impl.h', + 'browser/browser_shutdown.cc', + 'browser/browser_shutdown.h', + 'browser/browser_trial.cc', + 'browser/browser_trial.h', + 'browser/browser_url_handler.cc', + 'browser/browser_url_handler.h', + 'browser/browser_window.h', + 'browser/browser_window_factory.mm', + 'browser/browsing_data_remover.cc', + 'browser/browsing_data_remover.h', + 'browser/browsing_instance.cc', + 'browser/browsing_instance.h', + 'browser/cache_manager_host.cc', + 'browser/cache_manager_host.h', + 'browser/cancelable_request.cc', + 'browser/cancelable_request.h', + 'browser/cert_store.cc', + 'browser/cert_store.h', + 'browser/character_encoding.cc', + 'browser/character_encoding.h', + 'browser/chrome_plugin_browsing_context.cc', + 'browser/chrome_plugin_browsing_context.h', + 'browser/chrome_plugin_host.cc', + 'browser/chrome_plugin_host.h', + 'browser/chrome_thread.cc', + 'browser/chrome_thread.h', + 'browser/command_updater.cc', + 'browser/command_updater.h', + 'browser/cross_site_request_manager.cc', + 'browser/cross_site_request_manager.h', + 'browser/dock_info.cc', + 'browser/dock_info.h', + 'browser/dom_operation_notification_details.h', + 'browser/drag_utils.cc', + 'browser/drag_utils.h', + 'browser/encoding_menu_controller_delegate.cc', + 'browser/encoding_menu_controller_delegate.h', + 'browser/external_protocol_handler.cc', + 'browser/external_protocol_handler.h', + 'browser/external_tab_container.cc', + 'browser/external_tab_container.h', + 'browser/fav_icon_helper.cc', + 'browser/fav_icon_helper.h', + 'browser/find_notification_details.h', + 'browser/first_run.cc', + 'browser/first_run.h', + 'browser/gears_integration.cc', + 'browser/gears_integration.h', + 'browser/google_update.cc', + 'browser/google_update.h', + 'browser/google_url_tracker.cc', + 'browser/google_url_tracker.h', + 'browser/google_util.cc', + 'browser/google_util.h', + 'browser/history_model.cc', + 'browser/history_model.h', + 'browser/history_tab_ui.cc', + 'browser/history_tab_ui.h', + 'browser/history_view.cc', + 'browser/history_view.h', + 'browser/icon_loader.cc', + 'browser/icon_loader.h', + 'browser/icon_manager.cc', + 'browser/icon_manager.h', + 'browser/ime_input.cc', + 'browser/ime_input.h', + 'browser/jankometer.cc', + 'browser/jankometer.h', + 'browser/js_before_unload_handler.h', + 'browser/js_before_unload_handler_win.cc', + 'browser/js_before_unload_handler_win.h', + 'browser/jsmessage_box_handler.h', + 'browser/jsmessage_box_handler_win.cc', + 'browser/jsmessage_box_handler_win.h', + 'browser/load_from_memory_cache_details.h', + 'browser/load_notification_details.h', + 'browser/location_bar.h', + 'browser/login_prompt.cc', + 'browser/login_prompt.h', + 'browser/memory_details.cc', + 'browser/memory_details.h', + 'browser/meta_table_helper.cc', + 'browser/meta_table_helper.h', + 'browser/modal_html_dialog_delegate.cc', + 'browser/modal_html_dialog_delegate.h', + 'browser/options_window.h', + 'browser/page_state.cc', + 'browser/page_state.h', + 'browser/plugin_installer.cc', + 'browser/plugin_installer.h', + 'browser/plugin_process_host.cc', + 'browser/plugin_process_host.h', + 'browser/plugin_service.cc', + 'browser/plugin_service.h', + 'browser/process_singleton.h', + 'browser/process_singleton_linux.cc', + 'browser/process_singleton_win.cc', + 'browser/profile.cc', + 'browser/profile.h', + 'browser/profile_manager.cc', + 'browser/profile_manager.h', + 'browser/sandbox_policy.cc', + 'browser/sandbox_policy.h', + 'browser/session_startup_pref.cc', + 'browser/session_startup_pref.h', + 'browser/shell_dialogs.h', + 'browser/shell_integration.cc', + 'browser/shell_integration.h', + 'browser/spellcheck_worditerator.cc', + 'browser/spellcheck_worditerator.h', + 'browser/spellchecker.cc', + 'browser/spellchecker.h', + 'browser/status_bubble.h', + 'browser/task_manager.cc', + 'browser/task_manager.h', + 'browser/task_manager_resource_providers.cc', + 'browser/task_manager_resource_providers.h', + 'browser/toolbar_model.cc', + 'browser/toolbar_model.h', + 'browser/user_data_manager.cc', + 'browser/user_data_manager.h', + 'browser/view_ids.h', + 'browser/visitedlink_master.cc', + 'browser/visitedlink_master.h', + 'browser/window_sizer.cc', + 'browser/window_sizer.h', + ], + 'conditions': [ + ['OS!="win"', { + 'sources/': [ + # Exclude most of automation. + ['exclude', '^browser/automation/'], + ['include', '^browser/automation/automation_provider\\.cc$'], + ['include', '^browser/automation/automation_provider_list\\.cc$'], + ['include', '^browser/automation/automation_resource_tracker\\.cc$'], + ['include', '^browser/automation/url_request_[^/]*_job\\.cc$'], + + # Exclude most of dom_ui. + ['exclude', '^browser/dom_ui/'], + ['include', '^browser/dom_ui/chrome_url_data_manager\\.cc$'], + ['include', '^browser/dom_ui/dom_ui\\.cc$'], + ['include', '^browser/dom_ui/dom_ui_contents\\.cc$'], + ['include', '^browser/dom_ui/dom_ui_host\\.cc$'], + ['include', '^browser/dom_ui/new_tab_ui\\.cc$'], + + # Exclude most of download. + ['exclude', '^browser/download/'], + ['include', '^browser/download/download_(file|manager)\\.cc$'], + ['include', '^browser/download/download_request_manager\\.cc$'], + ['include', '^browser/download/save_(file(_manager)?|item|package)\\.cc$'], + + # Exclude all of hang_monitor. + ['exclude', '^browser/hang_monitor/'], + + # Exclude most of password_manager. + ['exclude', '^browser/password_manager/'], + ['include', '^browser/password_manager/password(_form)?_manager\\.cc$'], + + # Exclude most of printing. + ['exclude', '^browser/printing/'], + ['include', '^browser/printing/page_(number|range|setup)\\.cc$'], + + # Exclude all of rlz. + ['exclude', '^browser/rlz/'], + + # Exclude all of views. + ['exclude', '^browser/views/'], + ], + 'sources!': [ + 'browser/autocomplete/autocomplete_accessibility.cc', + 'browser/autocomplete/autocomplete_edit.cc', + 'browser/autocomplete/autocomplete_popup.cc', + 'browser/autocomplete/edit_drop_target.cc', + 'browser/bookmarks/bookmark_context_menu.cc', + 'browser/bookmarks/bookmark_drop_info.cc', + 'browser/debugger/debugger_view.cc', + 'browser/debugger/debugger_window.cc', + 'browser/importer/firefox2_importer.cc', + 'browser/importer/firefox3_importer.cc', + 'browser/importer/firefox_importer_utils.cc', + 'browser/importer/ie_importer.cc', + 'browser/importer/importer.cc', + 'browser/tab_contents/native_ui_contents.cc', + 'browser/tab_contents/render_view_context_menu.cc', + 'browser/tab_contents/render_view_context_menu_controller.cc', + 'browser/tab_contents/web_drag_source.cc', + 'browser/tab_contents/web_drop_target.cc', + 'browser/app_modal_dialog_queue.cc', + 'browser/browser_accessibility.cc', + 'browser/browser_accessibility_manager.cc', + 'browser/chrome_plugin_host.cc', + 'browser/dock_info.cc', + 'browser/drag_utils.cc', + 'browser/encoding_menu_controller_delegate.cc', + 'browser/external_protocol_handler.cc', + 'browser/external_tab_container.cc', + 'browser/first_run.cc', + 'browser/google_update.cc', + 'browser/history_tab_ui.cc', + 'browser/history_view.cc', + 'browser/icon_loader.cc', + 'browser/icon_manager.cc', + 'browser/ime_input.cc', + 'browser/jankometer.cc', + 'browser/login_prompt.cc', + 'browser/memory_details.cc', + 'browser/modal_html_dialog_delegate.cc', + 'browser/sandbox_policy.cc', + 'browser/shell_integration.cc', + 'browser/spellchecker.cc', + 'browser/task_manager.cc', + 'browser/task_manager_resource_providers.cc', + 'browser/window_sizer.cc', + ], + }], + ], + }, + { + 'target_name': 'renderer', + 'type': 'static_library', + 'dependencies': [ + 'common', + 'resources', + '../skia/skia.gyp:skia', + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + '../third_party/npapi/npapi.gyp:npapi', + '../webkit/webkit.gyp:glue', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + # All .cc, .h, and .mm files under renderer except tests and mocks. + 'renderer/automation/dom_automation_controller.cc', + 'renderer/automation/dom_automation_controller.h', + 'renderer/media/audio_renderer_impl.cc', + 'renderer/media/audio_renderer_impl.h', + 'renderer/media/data_source_impl.cc', + 'renderer/media/data_source_impl.h', + 'renderer/media/video_renderer_impl.cc', + 'renderer/media/video_renderer_impl.h', + 'renderer/net/render_dns_master.cc', + 'renderer/net/render_dns_master.h', + 'renderer/net/render_dns_queue.cc', + 'renderer/net/render_dns_queue.h', + 'renderer/about_handler.cc', + 'renderer/about_handler.h', + 'renderer/chrome_plugin_host.cc', + 'renderer/chrome_plugin_host.h', + 'renderer/debug_message_handler.cc', + 'renderer/debug_message_handler.h', + 'renderer/dom_ui_bindings.cc', + 'renderer/dom_ui_bindings.h', + 'renderer/external_host_bindings.cc', + 'renderer/external_host_bindings.h', + 'renderer/external_js_object.cc', + 'renderer/external_js_object.h', + 'renderer/localized_error.cc', + 'renderer/localized_error.h', + 'renderer/plugin_channel_host.cc', + 'renderer/plugin_channel_host.h', + 'renderer/render_process.cc', + 'renderer/render_process.h', + 'renderer/render_thread.cc', + 'renderer/render_thread.h', + 'renderer/render_view.cc', + 'renderer/render_view.h', + 'renderer/render_widget.cc', + 'renderer/render_widget.h', + 'renderer/renderer_glue.cc', + 'renderer/renderer_histogram_snapshots.cc', + 'renderer/renderer_histogram_snapshots.h', + 'renderer/renderer_main.cc', + 'renderer/renderer_main_platform_delegate.h', + 'renderer/renderer_main_platform_delegate_linux.cc', + 'renderer/renderer_main_platform_delegate_mac.mm', + 'renderer/renderer_main_platform_delegate_win.cc', + 'renderer/user_script_slave.cc', + 'renderer/user_script_slave.h', + 'renderer/visitedlink_slave.cc', + 'renderer/visitedlink_slave.h', + 'renderer/webmediaplayer_delegate_impl.cc', + 'renderer/webmediaplayer_delegate_impl.h', + 'renderer/webplugin_delegate_proxy.cc', + 'renderer/webplugin_delegate_proxy.h', + ], + 'link_settings': { + 'mac_bundle_resources': [ + 'renderer/renderer.sb', + ], + }, + 'conditions': [ + ['OS!="win"', { + 'sources!': [ + 'renderer/chrome_plugin_host.cc', + 'renderer/plugin_channel_host.cc', + 'renderer/webplugin_delegate_proxy.cc', + ], + }], + ], + }, + { + 'target_name': 'app', + 'type': 'application', + 'dependencies': [ + 'common', + 'browser', + 'renderer', + ], + 'sources': [ + # All .cc, .h, and .mm files under app except for tests. + 'app/breakpad.cc', + 'app/breakpad.h', + 'app/chrome_dll_main.cc', + 'app/chrome_dll_resource.h', + 'app/chrome_exe_main.cc', + 'app/chrome_exe_main.mm', + 'app/chrome_exe_main_gtk.cc', + 'app/chrome_exe_resource.h', + 'app/client_util.cc', + 'app/client_util.h', + 'app/google_update_client.cc', + 'app/google_update_client.h', + 'app/result_codes.h', + 'app/scoped_ole_initializer.h', + ], + 'mac_bundle_resources': [ + 'app/nibs/English.lproj/BrowserWindow.xib', + 'app/nibs/English.lproj/MainMenu.xib', + 'app/nibs/English.lproj/TabContents.xib', + 'app/theme/chromium/chromium.icns', + 'app/theme/back.pdf', + 'app/theme/forward.pdf', + 'app/theme/go.pdf', + 'app/theme/grow_box.png', + 'app/theme/newtab.pdf', + 'app/theme/reload.pdf', + 'app/theme/sadtab.png', + 'app/theme/star.pdf', + 'app/theme/starred.pdf', + 'app/app-Info.plist', + ], + # TODO(mark): Come up with a fancier way to do this. It should only + # be necessary to list app-Info.plist once, not the three times it is + # listed here. + 'mac_bundle_resources!': [ + 'app/app-Info.plist', + ], + 'xcode_settings': { + 'INFOPLIST_FILE': 'app/app-Info.plist', + }, + 'conditions': [ + ['OS=="mac"', {'product_name': 'Chromium'}], + ['OS!="win"', { + 'sources!': [ + 'app/breakpad.cc', + 'app/chrome_exe_main.cc', + 'app/client_util.cc', + 'app/google_update_client.cc', + ] + }], + ], + }, + { + 'target_name': 'image_diff', + 'type': 'executable', + 'dependencies': [ + '../base/base.gyp:base', + '../base/base.gyp:base_gfx', + ], + 'sources': [ + 'tools/test/image_diff/image_diff.cc', + ], + }, + { + # This target contains mocks and test utilities that don't belong in + # production libraries but are used by more than one test executable. + 'target_name': 'test_support', + 'type': 'static_library', + 'dependencies': [ + 'browser', + 'common', + 'renderer', + 'resources', + '../skia/skia.gyp:skia', + '../testing/gtest.gyp:gtest', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + 'browser/automation/url_request_mock_http_job.cc', + 'browser/automation/url_request_mock_http_job.h', + 'browser/automation/url_request_mock_net_error_job.cc', + 'browser/automation/url_request_mock_net_error_job.h', + 'browser/renderer_host/mock_render_process_host.cc', + 'browser/renderer_host/mock_render_process_host.h', + 'browser/renderer_host/test_render_view_host.cc', + 'browser/renderer_host/test_render_view_host.h', + 'browser/tab_contents/test_web_contents.cc', + 'browser/tab_contents/test_web_contents.h', + 'common/ipc_test_sink.cc', + 'common/ipc_test_sink.h', + 'renderer/mock_render_process.h', + 'renderer/mock_render_thread.cc', + 'renderer/mock_render_thread.h', + 'test/testing_profile.cc', + 'test/testing_profile.h', + ], + }, + { + 'target_name': 'ipc_tests', + 'type': 'executable', + 'dependencies': [ + 'common', + 'test_support', + '../base/base.gyp:base', + '../testing/gtest.gyp:gtest', + ], + 'sources': [ + 'common/ipc_fuzzing_tests.cc', + 'common/ipc_message_unittest.cc', + 'common/ipc_send_fds_test.cc', + 'common/ipc_sync_channel_unittest.cc', + 'common/ipc_sync_message_unittest.cc', + 'common/ipc_sync_message_unittest.h', + 'common/ipc_tests.cc', + 'common/ipc_tests.h', + ], + }, + { + 'target_name': 'ui_tests', + 'type': 'executable', + 'dependencies': [ + 'browser', + 'common', + 'test_support', + '../base/base.gyp:base', + '../testing/gtest.gyp:gtest', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + 'test/ui/run_all_unittests.cc', + 'test/unit/run_all_unittests.cc', + ], + 'conditions': [ + # There are only real ui_tests on Windows. On other platforms, + # there's just a dummy stub that looks like a test. Since it's not + # a real ui_tests executable, it builds test/unit/run_all_unittests.cc + # instead of the one in test/ui, and excludes all other files. The + # runner in test/unit should not be built on Windows. + ['OS=="win"', { + 'sources/': [ + ['exclude', '^test/unit/run_all_unittests\\.cc$'], + ], + }, { # else: OS!="win" + 'sources/': [ + ['exclude', ''], + ['include', '^test/unit/run_all_unittests\\.cc$'], + ], + }], + ], + }, + { + 'target_name': 'unit_tests', + 'type': 'executable', + 'dependencies': [ + 'browser', + 'common', + 'renderer', + 'resources', + 'test_support', + '../skia/skia.gyp:skia', + '../testing/gtest.gyp:gtest', + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + '../third_party/libxml/libxml.gyp:libxml', + '../third_party/npapi/npapi.gyp:npapi', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + # All unittests in browser, common, and renderer, and + # run_all_unittests.cc. + 'browser/autocomplete/autocomplete_unittest.cc', + 'browser/autocomplete/history_contents_provider_unittest.cc', + 'browser/autocomplete/history_url_provider_unittest.cc', + 'browser/autocomplete/keyword_provider_unittest.cc', + 'browser/bookmarks/bookmark_drag_data_unittest.cc', + 'browser/bookmarks/bookmark_folder_tree_model_unittest.cc', + 'browser/bookmarks/bookmark_html_writer_unittest.cc', + 'browser/bookmarks/bookmark_model_unittest.cc', + 'browser/bookmarks/bookmark_table_model_unittest.cc', + 'browser/bookmarks/bookmark_utils_unittest.cc', + 'browser/download/download_manager_unittest.cc', + 'browser/download/download_request_manager_unittest.cc', + 'browser/download/save_package_unittest.cc', + 'browser/extensions/extension_unittest.cc', + 'browser/extensions/extensions_service_unittest.cc', + 'browser/extensions/user_script_master_unittest.cc', + 'browser/history/expire_history_backend_unittest.cc', + 'browser/history/history_backend_unittest.cc', + 'browser/history/history_querying_unittest.cc', + 'browser/history/history_types_unittest.cc', + 'browser/history/history_unittest.cc', + 'browser/history/query_parser_unittest.cc', + 'browser/history/snippet_unittest.cc', + 'browser/history/starred_url_database_unittest.cc', + 'browser/history/text_database_manager_unittest.cc', + 'browser/history/text_database_unittest.cc', + 'browser/history/thumbnail_database_unittest.cc', + 'browser/history/url_database_unittest.cc', + 'browser/history/visit_database_unittest.cc', + 'browser/history/visit_tracker_unittest.cc', + 'browser/importer/firefox_importer_unittest.cc', + 'browser/importer/importer_unittest.cc', + 'browser/metrics/metrics_log_unittest.cc', + 'browser/metrics/metrics_response_unittest.cc', + 'browser/net/dns_host_info_unittest.cc', + 'browser/net/dns_master_unittest.cc', + 'browser/net/resolve_proxy_msg_helper_unittest.cc', + 'browser/net/url_fetcher_unittest.cc', + 'browser/net/url_fixer_upper_unittest.cc', + 'browser/password_manager/encryptor_unittest.cc', + 'browser/password_manager/password_form_manager_unittest.cc', + 'browser/printing/page_number_unittest.cc', + 'browser/printing/page_overlays_unittest.cc', + 'browser/printing/page_range_unittest.cc', + 'browser/printing/page_setup_unittest.cc', + 'browser/printing/print_job_unittest.cc', + 'browser/printing/win_printing_context_unittest.cc', + 'browser/renderer_host/audio_renderer_host_unittest.cc', + 'browser/renderer_host/render_view_host_unittest.cc', + 'browser/renderer_host/render_widget_host_unittest.cc', + 'browser/renderer_host/renderer_security_policy_unittest.cc', + 'browser/renderer_host/resource_dispatcher_host_unittest.cc', + 'browser/rlz/rlz_unittest.cc', + 'browser/safe_browsing/bloom_filter_unittest.cc', + 'browser/safe_browsing/chunk_range_unittest.cc', + 'browser/safe_browsing/protocol_manager_unittest.cc', + 'browser/safe_browsing/protocol_parser_unittest.cc', + 'browser/safe_browsing/safe_browsing_database_unittest.cc', + 'browser/safe_browsing/safe_browsing_util_unittest.cc', + 'browser/search_engines/template_url_model_unittest.cc', + 'browser/search_engines/template_url_parser_unittest.cc', + 'browser/search_engines/template_url_prepopulate_data_unittest.cc', + 'browser/search_engines/template_url_unittest.cc', + 'browser/sessions/session_backend_unittest.cc', + 'browser/sessions/session_service_unittest.cc', + 'browser/sessions/tab_restore_service_unittest.cc', + 'browser/tab_contents/web_contents_unittest.cc', + 'browser/tabs/tab_strip_model_unittest.cc', + 'browser/views/bookmark_editor_view_unittest.cc', + 'browser/views/find_bar_win_unittest.cc', + 'browser/views/keyword_editor_view_unittest.cc', + 'browser/webdata/web_database_unittest.cc', + 'browser/back_forward_menu_model_unittest.cc', + 'browser/browser_commands_unittest.cc', + 'browser/cache_manager_host_unittest.cc', + 'browser/chrome_thread_unittest.cc', + 'browser/command_updater_unittest.cc', + 'browser/google_url_tracker_unittest.cc', + 'browser/login_prompt_unittest.cc', + 'browser/navigation_controller_unittest.cc', + 'browser/navigation_entry_unittest.cc', + 'browser/profile_manager_unittest.cc', + 'browser/site_instance_unittest.cc', + 'browser/spellcheck_unittest.cc', + 'browser/visitedlink_unittest.cc', + 'browser/window_sizer_unittest.cc', + 'common/extensions/url_pattern_unittest.cc', + 'common/extensions/user_script_unittest.cc', + 'common/gfx/chrome_font_unittest.cc', + 'common/gfx/emf_unittest.cc', + 'common/gfx/icon_util_unittest.cc', + 'common/gfx/text_elider_unittest.cc', + 'common/net/url_util_unittest.cc', + 'common/animation_unittest.cc', + 'common/bzip2_unittest.cc', + 'common/chrome_plugin_unittest.cc', + 'common/file_descriptor_set_unittest.cc', + 'common/json_value_serializer_unittest.cc', + 'common/l10n_util_unittest.cc', + 'common/mru_cache_unittest.cc', + 'common/notification_service_unittest.cc', + 'common/os_exchange_data_unittest.cc', + 'common/pref_member_unittest.cc', + 'common/pref_service_unittest.cc', + 'common/property_bag_unittest.cc', + 'common/resource_dispatcher_unittest.cc', + 'common/time_format_unittest.cc', + 'common/unzip_unittest.cc', + 'common/win_util_unittest.cc', + 'common/worker_thread_ticker_unittest.cc', + 'renderer/extensions/greasemonkey_api_unittest.cc', + 'renderer/net/render_dns_master_unittest.cc', + 'renderer/net/render_dns_queue_unittest.cc', + 'renderer/render_process_unittest.cc', + 'renderer/render_thread_unittest.cc', + 'renderer/render_view_unittest.cc', + 'renderer/render_widget_unittest.cc', + 'renderer/renderer_main_unittest.cc', + 'test/unit/run_all_unittests.cc', + ], + 'conditions': [ + ['OS!="win"', { + 'sources!': [ + 'browser/autocomplete/autocomplete_unittest.cc', + 'browser/autocomplete/history_contents_provider_unittest.cc', + 'browser/autocomplete/history_url_provider_unittest.cc', + 'browser/autocomplete/keyword_provider_unittest.cc', + 'browser/bookmarks/bookmark_drag_data_unittest.cc', + 'browser/bookmarks/bookmark_folder_tree_model_unittest.cc', + 'browser/bookmarks/bookmark_html_writer_unittest.cc', + 'browser/bookmarks/bookmark_model_unittest.cc', + 'browser/bookmarks/bookmark_table_model_unittest.cc', + 'browser/bookmarks/bookmark_utils_unittest.cc', + 'browser/download/download_manager_unittest.cc', + 'browser/download/download_request_manager_unittest.cc', + 'browser/extensions/user_script_master_unittest.cc', + 'browser/history/text_database_manager_unittest.cc', + 'browser/history/text_database_unittest.cc', + 'browser/history/thumbnail_database_unittest.cc', + 'browser/importer/firefox_importer_unittest.cc', + 'browser/importer/importer_unittest.cc', + 'browser/net/resolve_proxy_msg_helper_unittest.cc', + 'browser/net/url_fetcher_unittest.cc', + 'browser/net/url_fixer_upper_unittest.cc', + 'browser/password_manager/encryptor_unittest.cc', + 'browser/password_manager/password_form_manager_unittest.cc', + 'browser/printing/page_number_unittest.cc', + 'browser/printing/page_overlays_unittest.cc', + 'browser/printing/print_job_unittest.cc', + 'browser/renderer_host/render_view_host_unittest.cc', + 'browser/renderer_host/render_widget_host_unittest.cc', + 'browser/rlz/rlz_unittest.cc', + 'browser/sessions/session_backend_unittest.cc', + 'browser/sessions/session_service_unittest.cc', + 'browser/sessions/tab_restore_service_unittest.cc', + 'browser/tab_contents/web_contents_unittest.cc', + 'browser/tabs/tab_strip_model_unittest.cc', + 'browser/views/bookmark_editor_view_unittest.cc', + 'browser/views/find_bar_win_unittest.cc', + 'browser/views/keyword_editor_view_unittest.cc', + 'browser/back_forward_menu_model_unittest.cc', + 'browser/browser_commands_unittest.cc', + 'browser/login_prompt_unittest.cc', + 'browser/navigation_controller_unittest.cc', + 'browser/site_instance_unittest.cc', + 'browser/spellcheck_unittest.cc', + 'browser/visitedlink_unittest.cc', + 'browser/webdata/web_database_unittest.cc', + 'browser/window_sizer_unittest.cc', + 'common/gfx/chrome_font_unittest.cc', + 'common/gfx/emf_unittest.cc', + 'common/gfx/icon_util_unittest.cc', + 'common/gfx/text_elider_unittest.cc', + 'common/net/url_util_unittest.cc', + 'common/chrome_plugin_unittest.cc', + 'common/os_exchange_data_unittest.cc', + 'common/pref_service_unittest.cc', + 'common/time_format_unittest.cc', + 'renderer/render_view_unittest.cc', + 'renderer/render_widget_unittest.cc', + ], + }], + ], + }, + ], +} diff --git a/chrome/test/security_tests/security_tests.gyp b/chrome/test/security_tests/security_tests.gyp new file mode 100644 index 0000000..8588983 --- /dev/null +++ b/chrome/test/security_tests/security_tests.gyp @@ -0,0 +1,26 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'security_tests', + 'type': 'shared_library', + 'sources': [ + '../../../sandbox/tests/validation_tests/commands.cc', + '../../../sandbox/tests/validation_tests/commands.h', + '../injection_test_dll.h', + 'ipc_security_tests.cc', + 'ipc_security_tests.h', + 'security_tests.cc', + ], + }, + ], +} diff --git a/media/media.gyp b/media/media.gyp new file mode 100644 index 0000000..59832ba --- /dev/null +++ b/media/media.gyp @@ -0,0 +1,90 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../build/common.gypi', + ], + 'target_defaults': { + 'conditions': [ + ['OS!="linux"', {'sources/': [['exclude', '/linux/']]}], + ['OS!="mac"', {'sources/': [['exclude', '/mac/']]}], + ['OS!="win"', {'sources/': [['exclude', '/win/']]}], + ], + }, + 'targets': [ + { + 'target_name': 'media', + 'type': 'static_library', + 'dependencies': [ + '../base/base.gyp:base', + ], + 'include_dirs': [ + '..', + ], + 'sources': [ + 'audio/linux/audio_manager_linux.cc', + 'audio/mac/audio_manager_mac.cc', + 'audio/win/audio_manager_win.h', + 'audio/win/audio_output_win.cc', + 'audio/win/simple_sources_win.cc', + 'audio/win/waveout_output_win.cc', + 'audio/win/waveout_output_win.h', + 'audio/audio_output.h', + 'audio/simple_sources.h', + 'base/buffers.h', + 'base/data_buffer.cc', + 'base/data_buffer.h', + 'base/factory.h', + 'base/filter_host.h', + 'base/filter_host_impl.cc', + 'base/filter_host_impl.h', + 'base/filters.h', + 'base/media_format.cc', + 'base/media_format.h', + 'base/mock_filter_host.h', + 'base/mock_media_filters.h', + 'base/mock_pipeline.h', + 'base/pipeline.h', + 'base/pipeline_impl.cc', + 'base/pipeline_impl.h', + 'base/synchronizer.cc', + 'base/synchronizer.h', + 'filters/audio_renderer_base.cc', + 'filters/audio_renderer_base.h', + 'filters/audio_renderer_impl.cc', + 'filters/audio_renderer_impl.h', + 'filters/file_data_source.cc', + 'filters/file_data_source.h', + 'filters/null_audio_renderer.cc', + 'filters/null_audio_renderer.h', + 'player/player.cc', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '..', + ], + }, + }, + { + 'target_name': 'media_unittests', + 'type': 'executable', + 'dependencies': [ + 'media', + '../base/base.gyp:base', + '../testing/gtest.gyp:gtest', + ], + 'sources': [ + 'audio/win/audio_output_win_unittest.cc', + 'base/data_buffer_unittest.cc', + 'base/pipeline_impl_unittest.cc', + 'base/run_all_unittests.cc', + 'filters/file_data_source_unittest.cc', + ], + }, + ], +} diff --git a/net/net.gyp b/net/net.gyp new file mode 100644 index 0000000..3789e40 --- /dev/null +++ b/net/net.gyp @@ -0,0 +1,597 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'net', + 'type': 'static_library', + 'dependencies': [ + '../base/base.gyp:base', + '../build/temp_gyp/googleurl.gyp:googleurl', + '../sdch/sdch.gyp:sdch', + '../third_party/bzip2/bzip2.gyp:bzip2', + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + '../third_party/modp_b64/modp_b64.gyp:modp_b64', + '../third_party/zlib/zlib.gyp:zlib', + ], + 'sources': [ + 'base/address_list.cc', + 'base/address_list.h', + 'base/auth.h', + 'base/base64.cc', + 'base/base64.h', + 'base/bzip2_filter.cc', + 'base/bzip2_filter.h', + 'base/cert_status_flags.cc', + 'base/cert_status_flags.h', + 'base/cert_verifier.cc', + 'base/cert_verifier.h', + 'base/cert_verify_result.h', + 'base/client_socket.cc', + 'base/client_socket.h', + 'base/client_socket_factory.cc', + 'base/client_socket_factory.h', + 'base/client_socket_handle.cc', + 'base/client_socket_handle.h', + 'base/client_socket_pool.cc', + 'base/client_socket_pool.h', + 'base/completion_callback.h', + 'base/connection_type_histograms.cc', + 'base/connection_type_histograms.h', + 'base/cookie_monster.cc', + 'base/cookie_monster.h', + 'base/cookie_policy.cc', + 'base/cookie_policy.h', + 'base/data_url.cc', + 'base/data_url.h', + 'base/directory_lister.cc', + 'base/directory_lister.h', + 'base/dns_resolution_observer.cc', + 'base/dns_resolution_observer.h', + 'base/effective_tld_names.cc', + 'base/effective_tld_names.dat', + 'base/escape.cc', + 'base/escape.h', + 'base/ev_root_ca_metadata.cc', + 'base/ev_root_ca_metadata.h', + 'base/file_stream.h', + 'base/file_stream_posix.cc', + 'base/file_stream_win.cc', + 'base/filter.cc', + 'base/filter.h', + 'base/gzip_filter.cc', + 'base/gzip_filter.h', + 'base/gzip_header.cc', + 'base/gzip_header.h', + 'base/host_resolver.cc', + 'base/host_resolver.h', + 'base/io_buffer.cc', + 'base/io_buffer.h', + 'base/listen_socket.cc', + 'base/listen_socket.h', + 'base/load_flags.h', + 'base/mime_sniffer.cc', + 'base/mime_sniffer.h', + 'base/mime_util.cc', + 'base/mime_util.h', + 'base/net_error_list.h', + 'base/net_errors.cc', + 'base/net_errors.h', + 'base/net_module.cc', + 'base/net_module.h', + 'base/net_resources.h', + 'base/net_util.cc', + 'base/net_util.h', + 'base/net_util_posix.cc', + 'base/net_util_win.cc', + 'base/nss_memio.c', + 'base/platform_mime_util.h', + # TODO(tc): gnome-vfs? xdgmime? /etc/mime.types? + 'base/platform_mime_util_linux.cc', + 'base/platform_mime_util_mac.cc', + 'base/platform_mime_util_win.cc', + 'base/registry_controlled_domain.cc', + 'base/registry_controlled_domain.h', + 'base/scoped_cert_chain_context.h', + 'base/sdch_filter.cc', + 'base/sdch_filter.h', + 'base/sdch_manager.cc', + 'base/sdch_manager.h', + 'base/socket.h', + 'base/ssl_client_socket.h', + 'base/ssl_client_socket_mac.cc', + 'base/ssl_client_socket_nss.cc', + 'base/ssl_client_socket_win.cc', + 'base/ssl_client_socket_win.h', + 'base/ssl_config_service.cc', + 'base/ssl_config_service.h', + 'base/ssl_info.h', + 'base/ssl_test_util.cc', + 'base/tcp_client_socket.h', + 'base/tcp_client_socket_libevent.cc', + 'base/tcp_client_socket_win.cc', + 'base/telnet_server.cc', + 'base/telnet_server.h', + 'base/upload_data.cc', + 'base/upload_data.h', + 'base/upload_data_stream.cc', + 'base/upload_data_stream.h', + 'base/wininet_util.cc', + 'base/wininet_util.h', + 'base/winsock_init.cc', + 'base/winsock_init.h', + 'base/x509_certificate.cc', + 'base/x509_certificate.h', + 'base/x509_certificate_mac.cc', + 'base/x509_certificate_nss.cc', + 'base/x509_certificate_win.cc', + 'build/precompiled_net.cc', + 'build/precompiled_net.h', + 'disk_cache/addr.cc', + 'disk_cache/addr.h', + 'disk_cache/backend_impl.cc', + 'disk_cache/backend_impl.h', + 'disk_cache/block_files.cc', + 'disk_cache/block_files.h', + 'disk_cache/cache_util.h', + 'disk_cache/cache_util_posix.cc', + 'disk_cache/cache_util_win.cc', + 'disk_cache/disk_cache.h', + 'disk_cache/disk_format.h', + 'disk_cache/entry_impl.cc', + 'disk_cache/entry_impl.h', + 'disk_cache/errors.h', + 'disk_cache/eviction.cc', + 'disk_cache/eviction.h', + 'disk_cache/file.h', + 'disk_cache/file_block.h', + 'disk_cache/file_lock.cc', + 'disk_cache/file_lock.h', + 'disk_cache/file_posix.cc', + 'disk_cache/file_win.cc', + 'disk_cache/hash.cc', + 'disk_cache/hash.h', + 'disk_cache/mapped_file.h', + 'disk_cache/mapped_file_posix.cc', + 'disk_cache/mapped_file_win.cc', + 'disk_cache/mem_backend_impl.cc', + 'disk_cache/mem_backend_impl.h', + 'disk_cache/mem_entry_impl.cc', + 'disk_cache/mem_entry_impl.h', + 'disk_cache/mem_rankings.cc', + 'disk_cache/mem_rankings.h', + 'disk_cache/rankings.cc', + 'disk_cache/rankings.h', + 'disk_cache/stats.cc', + 'disk_cache/stats.h', + 'disk_cache/stats_histogram.cc', + 'disk_cache/stats_histogram.h', + 'disk_cache/storage_block-inl.h', + 'disk_cache/storage_block.h', + 'disk_cache/trace.cc', + 'disk_cache/trace.h', + 'ftp/ftp_auth_cache.cc', + 'ftp/ftp_auth_cache.h', + 'ftp/ftp_network_layer.cc', + 'ftp/ftp_network_layer.h', + 'ftp/ftp_network_session.h', + 'ftp/ftp_network_transaction.cc', + 'ftp/ftp_network_transaction.h', + 'ftp/ftp_request_info.h', + 'ftp/ftp_response_info.h', + 'ftp/ftp_transaction.h', + 'ftp/ftp_transaction_factory.h', + 'http/http_atom_list.h', + 'http/http_auth.cc', + 'http/http_auth.h', + 'http/http_auth_cache.cc', + 'http/http_auth_cache.h', + 'http/http_auth_handler.h', + 'http/http_auth_handler.cc', + 'http/http_auth_handler_basic.cc', + 'http/http_auth_handler_basic.h', + 'http/http_auth_handler_digest.cc', + 'http/http_auth_handler_digest.h', + 'http/http_cache.cc', + 'http/http_cache.h', + 'http/http_chunked_decoder.cc', + 'http/http_chunked_decoder.h', + 'http/http_network_layer.cc', + 'http/http_network_layer.h', + 'http/http_network_session.h', + 'http/http_network_transaction.cc', + 'http/http_network_transaction.h', + 'http/http_request_info.h', + 'http/http_response_headers.cc', + 'http/http_response_headers.h', + 'http/http_response_info.cc', + 'http/http_response_info.h', + 'http/http_transaction.h', + 'http/http_transaction_factory.h', + 'http/http_util.cc', + 'http/http_util.h', + 'http/http_vary_data.cc', + 'http/http_vary_data.h', + 'proxy/proxy_config_service_fixed.h', + 'proxy/proxy_config_service_win.cc', + 'proxy/proxy_config_service_win.h', + 'proxy/proxy_resolver_mac.cc', + 'proxy/proxy_resolver_winhttp.cc', + 'proxy/proxy_resolver_winhttp.h', + 'proxy/proxy_script_fetcher.cc', + 'proxy/proxy_script_fetcher.h', + 'proxy/proxy_server.cc', + 'proxy/proxy_server.h', + 'proxy/proxy_service.cc', + 'proxy/proxy_service.h', + 'url_request/mime_sniffer_proxy.cc', + 'url_request/mime_sniffer_proxy.h', + 'url_request/url_request.cc', + 'url_request/url_request.h', + 'url_request/url_request_about_job.cc', + 'url_request/url_request_about_job.h', + 'url_request/url_request_context.h', + 'url_request/url_request_error_job.cc', + 'url_request/url_request_error_job.h', + 'url_request/url_request_file_dir_job.cc', + 'url_request/url_request_file_dir_job.h', + 'url_request/url_request_file_job.cc', + 'url_request/url_request_file_job.h', + 'url_request/url_request_filter.cc', + 'url_request/url_request_filter.h', + 'url_request/url_request_ftp_job.cc', + 'url_request/url_request_ftp_job.h', + 'url_request/url_request_http_job.cc', + 'url_request/url_request_http_job.h', + 'url_request/url_request_inet_job.cc', + 'url_request/url_request_inet_job.h', + 'url_request/url_request_job.cc', + 'url_request/url_request_job.h', + 'url_request/url_request_job_manager.cc', + 'url_request/url_request_job_manager.h', + 'url_request/url_request_job_metrics.cc', + 'url_request/url_request_job_metrics.h', + 'url_request/url_request_job_tracker.cc', + 'url_request/url_request_job_tracker.h', + 'url_request/url_request_simple_job.cc', + 'url_request/url_request_simple_job.h', + 'url_request/url_request_status.h', + 'url_request/url_request_test_job.cc', + 'url_request/url_request_test_job.h', + 'url_request/url_request_view_cache_job.cc', + 'url_request/url_request_view_cache_job.h', + ], + 'sources!': [ + 'build/precompiled_net.h', + 'build/precompiled_net.cc', + ], + 'export_dependent_settings': [ + '../base/base.gyp:base', + ], + 'conditions': [ + [ 'OS == "win"', { + 'sources/': [ ['exclude', '_(mac|linux|posix)\\.cc$'] ], + 'sources!': [ + 'base/tcp_client_socket_libevent.cc', + ], + 'dependencies': [ + 'net_resources', + 'tld_cleanup', + ], + 'configurations': { + 'Debug': { + 'msvs_precompiled_header': 'build/precompiled_net.h', + 'msvs_precompiled_source': 'build/precompiled_net.cc', + }, + }, + }, + { # else: OS != "win" + 'sources!': [ + 'base/ssl_config_service.cc', + 'base/wininet_util.cc', + 'base/winsock_init.cc', + 'proxy/proxy_resolver_winhttp.cc', + 'url_request/url_request_ftp_job.cc', + 'url_request/url_request_inet_job.cc', + ], + }, + ], + [ 'OS == "linux"', { + 'sources/': [ ['exclude', '_(mac|win)\\.cc$'] ], + 'dependencies': [ + 'net_resources', + ], + }, + { # else: OS != "linux" + 'sources!': [ + 'base/nss_memio.c', + 'base/ssl_client_socket_nss.cc', + 'base/x509_certificate_nss.cc', + ], + # Get U_STATIC_IMPLEMENTATION and -I directories on Linux. + 'dependencies': [ + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + ], + }, + ], + [ 'OS == "mac"', { + 'sources/': [ ['exclude', '_(linux|win)\\.cc$'] ], + 'link_settings': { + 'libraries': [ + '$(SDKROOT)/System/Library/Frameworks/Security.framework', + '$(SDKROOT)/System/Library/Frameworks/SystemConfiguration.framework', + ] + }, + }, + ], + [ 'OS == "win"', { + # This used to live in build_convert_tld_data.rules + #'msvs_tool_files': ['build/convert_tld_data.rules'], + 'rules': [ + { + 'rule_name': 'tld_convert', + 'extension': 'dat', + 'inputs': [ '<(RULE_INPUT_PATH)' ], + 'outputs': + ['<(INTERMEDIATE_DIR)/../<(RULE_INPUT_ROOT)_clean.dat'], + 'action': + ['<(PRODUCT_DIR)/tld_cleanup', '<@(_inputs)', '<@(_outputs)'], + }, + ], + },], + ], + }, + { + 'target_name': 'net_unittests', + 'type': 'executable', + 'dependencies': [ + 'net', + '../base/base.gyp:base', + '../testing/gtest.gyp:gtest', + ], + 'sources': [ + 'base/base64_unittest.cc', + 'base/bzip2_filter_unittest.cc', + 'base/client_socket_pool_unittest.cc', + 'base/cookie_monster_unittest.cc', + 'base/cookie_policy_unittest.cc', + 'base/data_url_unittest.cc', + 'base/directory_lister_unittest.cc', + 'base/escape_unittest.cc', + 'base/file_stream_unittest.cc', + 'base/filter_unittest.cc', + 'base/gzip_filter_unittest.cc', + 'base/host_resolver_unittest.cc', + 'base/listen_socket_unittest.cc', + 'base/listen_socket_unittest.h', + 'base/mime_sniffer_unittest.cc', + 'base/mime_util_unittest.cc', + 'base/net_util_unittest.cc', + 'base/registry_controlled_domain_unittest.cc', + 'base/run_all_unittests.cc', + 'base/sdch_filter_unittest.cc', + 'base/ssl_client_socket_unittest.cc', + 'base/ssl_config_service_unittest.cc', + 'base/tcp_client_socket_unittest.cc', + 'base/telnet_server_unittest.cc', + 'base/test_completion_callback_unittest.cc', + 'base/wininet_util_unittest.cc', + 'base/x509_certificate_unittest.cc', + 'disk_cache/addr_unittest.cc', + 'disk_cache/backend_unittest.cc', + 'disk_cache/block_files_unittest.cc', + 'disk_cache/disk_cache_test_base.cc', + 'disk_cache/disk_cache_test_base.h', + 'disk_cache/disk_cache_test_util.cc', + 'disk_cache/disk_cache_test_util.h', + 'disk_cache/entry_unittest.cc', + 'disk_cache/mapped_file_unittest.cc', + 'disk_cache/storage_block_unittest.cc', + 'ftp/ftp_auth_cache_unittest.cc', + 'http/http_auth_cache_unittest.cc', + 'http/http_auth_handler_basic_unittest.cc', + 'http/http_auth_handler_digest_unittest.cc', + 'http/http_auth_unittest.cc', + 'http/http_cache_unittest.cc', + 'http/http_chunked_decoder_unittest.cc', + 'http/http_network_layer_unittest.cc', + 'http/http_network_transaction_unittest.cc', + 'http/http_response_headers_unittest.cc', + 'http/http_transaction_unittest.cc', + 'http/http_transaction_unittest.h', + 'http/http_util_unittest.cc', + 'http/http_vary_data_unittest.cc', + 'proxy/proxy_script_fetcher_unittest.cc', + 'proxy/proxy_service_unittest.cc', + 'url_request/url_request_unittest.cc', + 'url_request/url_request_unittest.h', + ], + 'conditions': [ + [ 'OS != "win"', { + 'sources!': [ + 'base/wininet_util_unittest.cc', + ], + }, + ], + [ 'OS == "linux"', { + 'sources!': [ + 'base/sdch_filter_unittest.cc', + 'base/ssl_config_service_unittest.cc', + ], + }, + ], + [ 'OS == "mac"', { + 'sources!': [ + 'base/ssl_config_service_unittest.cc', + ], + }, + ], + # This is needed to trigger the dll copy step on windows. + # TODO(mark): Specifying this here shouldn't be necessary. + [ 'OS == "win"', { + 'dependencies': [ + '../third_party/icu38/icu38.gyp:icudata', + ], + }, + ], + ], + }, + { + 'target_name': 'net_perftests', + 'type': 'executable', + 'dependencies': [ + 'net', + '../base/base.gyp:base', + '../testing/gtest.gyp:gtest', + ], + 'sources': [ + '../base/perftimer.cc', + '../base/run_all_perftests.cc', + 'base/cookie_monster_perftest.cc', + 'disk_cache/disk_cache_perftest.cc', + 'disk_cache/disk_cache_test_util.cc', + ], + 'conditions': [ + # This is needed to trigger the dll copy step on windows. + # TODO(mark): Specifying this here shouldn't be necessary. + [ 'OS == "win"', { + 'dependencies': [ + '../third_party/icu38/icu38.gyp:icudata', + ], + }, + ], + ], + }, + { + 'target_name': 'stress_cache', + 'type': 'executable', + 'dependencies': [ + 'net', + '../base/base.gyp:base', + ], + 'sources': [ + 'disk_cache/disk_cache_test_util.cc', + 'disk_cache/stress_cache.cc', + ], + }, + { + 'target_name': 'tld_cleanup', + 'type': 'executable', + 'dependencies': [ + '../base/base.gyp:base', + '../build/temp_gyp/googleurl.gyp:googleurl', + ], + 'sources': [ + 'tools/tld_cleanup/tld_cleanup.cc', + ], + }, + { + 'target_name': 'crash_cache', + 'type': 'executable', + 'dependencies': [ + 'net', + '../base/base.gyp:base', + ], + 'sources': [ + 'tools/crash_cache/crash_cache.cc', + 'disk_cache/disk_cache_test_util.cc', + ], + }, + ], + 'conditions': [ + ['OS=="win"', { + 'targets': [ + { + 'target_name': 'net_resources', + 'type': 'none', + 'sources': [ + 'base/net_resources.grd', + ], + #'msvs_tool_files': ['../tools/grit/build/grit_resources.rules'], + # This was orignally in grit_resources.rules + # NOTE: this version doesn't mimic the Properties specified there. + 'rules': [ + { + 'rule_name': 'grit', + 'extension': 'grd', + 'inputs': [ + '<(DEPTH)/tools/grit/grit.py', + ], + 'outputs': [ + '<(SHARED_INTERMEDIATE_DIR)/grit_derived_sources/<(RULE_INPUT_ROOT).h', + ], + 'action': + ['python', '<(DEPTH)/tools/grit/grit.py', '-i', '<(RULE_INPUT_PATH)', 'build', '-o', '<(SHARED_INTERMEDIATE_DIR)/grit_derived_sources'], + }, + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '<(SHARED_INTERMEDIATE_DIR)/grit_derived_sources', + ], + }, + }, + { + # TODO(port): dump_cache is still Windows-specific. + 'target_name': 'dump_cache', + 'type': 'executable', + 'dependencies': [ + 'net', + '../base/base.gyp:base', + ], + 'sources': [ + 'tools/dump_cache/dump_cache.cc', + 'tools/dump_cache/dump_files.cc', + 'tools/dump_cache/upgrade.cc', + ], + }, + ], + }], + ['OS=="linux"', { + 'targets': [ + { + 'target_name': 'net_resources', + 'type': 'resource', + 'sources': [ + 'base/net_resources.grd', + '../../grit_derived_sources/effective_tld_names_clean.dat', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '../../grit_derived_sources' + # FIXME: Should use one of the INTERMEDIATE dirs, e.g.: + # '$(obj)/gen' + ], + }, + 'actions': [ + { + 'action_name': 'net_resources_h', + 'inputs': [ + 'tld_cleanup', + 'base/effective_tld_names.dat', + ], + 'outputs': [ + '../../grit_derived_sources/effective_tld_names_clean.dat', + ], + # An 'action' like this would expand things at gyp time: + #'action': 'tld_cleanup <@(_inputs) <@(_outputs)', + # But that doesn't work well with the SCons variant dir + # stuff that builds everything underneath Hammer. Just + # put a SCons string in the action, at least for now. + 'action': ['${SOURCES[0]}', '${SOURCES[1]}', '$TARGET'], + } + ], + }, + ], + }], + ], +} diff --git a/sdch/sdch.gyp b/sdch/sdch.gyp new file mode 100644 index 0000000..2c5d9b7 --- /dev/null +++ b/sdch/sdch.gyp @@ -0,0 +1,64 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'sdch', + 'type': 'static_library', + 'sources': [ + 'open-vcdiff/src/addrcache.cc', + 'open-vcdiff/src/adler32.c', + 'open-vcdiff/src/blockhash.cc', + 'open-vcdiff/src/blockhash.h', + 'open-vcdiff/src/checksum.h', + 'open-vcdiff/src/codetable.cc', + 'open-vcdiff/src/codetable.h', + 'open-vcdiff/src/compile_assert.h', + 'open-vcdiff/src/decodetable.cc', + 'open-vcdiff/src/decodetable.h', + 'open-vcdiff/src/encodetable.cc', + 'open-vcdiff/src/encodetable.h', + 'open-vcdiff/src/google/output_string.h', + 'open-vcdiff/src/google/vcdecoder.h', + 'open-vcdiff/src/headerparser.cc', + 'open-vcdiff/src/headerparser.h', + 'open-vcdiff/src/instruction_map.cc', + 'open-vcdiff/src/instruction_map.h', + 'open-vcdiff/src/logging.cc', + 'open-vcdiff/src/logging.h', + 'open-vcdiff/src/rolling_hash.h', + 'open-vcdiff/src/testing.h', + 'open-vcdiff/src/varint_bigendian.cc', + 'open-vcdiff/src/varint_bigendian.h', + 'open-vcdiff/src/vcdecoder.cc', + 'open-vcdiff/src/vcdiff_defs.h', + 'open-vcdiff/src/vcdiffengine.cc', + 'open-vcdiff/src/vcdiffengine.h', + 'open-vcdiff/src/zconf.h', + 'open-vcdiff/src/zlib.h', + 'open-vcdiff/vsprojects/config.h', + 'open-vcdiff/vsprojects/stdint.h', + ], + 'include_dirs': [ + 'open-vcdiff/src', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + 'open-vcdiff/src', + ], + }, + 'conditions': [ + [ 'OS == "mac"', { 'include_dirs': [ 'mac' ] } ], + [ 'OS == "win"', { 'include_dirs': [ 'open-vcdiff/vsprojects' ] } ], + ], + }, + ], +} diff --git a/skia/skia.gyp b/skia/skia.gyp new file mode 100644 index 0000000..d3f1ac8 --- /dev/null +++ b/skia/skia.gyp @@ -0,0 +1,720 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'skia', + 'type': 'static_library', + 'sources': [ + 'precompiled.cc', + #'animator/SkAnimate.h', + #'animator/SkAnimateActive.cpp', + #'animator/SkAnimateActive.h', + #'animator/SkAnimateBase.cpp', + #'animator/SkAnimateBase.h', + #'animator/SkAnimateField.cpp', + #'animator/SkAnimateMaker.cpp', + #'animator/SkAnimateMaker.h', + #'animator/SkAnimateProperties.h', + #'animator/SkAnimateSet.cpp', + #'animator/SkAnimateSet.h', + #'animator/SkAnimator.cpp', + #'animator/SkAnimatorScript.cpp', + #'animator/SkAnimatorScript.h', + #'animator/SkAnimatorScript2.cpp', + #'animator/SkAnimatorScript2.h', + #'animator/SkBase64.cpp', + #'animator/SkBase64.h', + #'animator/SkBoundable.cpp', + #'animator/SkBoundable.h', + #'animator/SkBuildCondensedInfo.cpp', + #'animator/SkCondensedDebug.cpp', + #'animator/SkCondensedRelease.cpp', + #'animator/SkDisplayable.cpp', + #'animator/SkDisplayable.h', + #'animator/SkDisplayAdd.cpp', + #'animator/SkDisplayAdd.h', + #'animator/SkDisplayApply.cpp', + #'animator/SkDisplayApply.h', + #'animator/SkDisplayBounds.cpp', + #'animator/SkDisplayBounds.h', + #'animator/SkDisplayEvent.cpp', + #'animator/SkDisplayEvent.h', + #'animator/SkDisplayEvents.cpp', + #'animator/SkDisplayEvents.h', + #'animator/SkDisplayInclude.cpp', + #'animator/SkDisplayInclude.h', + #'animator/SkDisplayInput.cpp', + #'animator/SkDisplayInput.h', + #'animator/SkDisplayList.cpp', + #'animator/SkDisplayList.h', + #'animator/SkDisplayMath.cpp', + #'animator/SkDisplayMath.h', + #'animator/SkDisplayMovie.cpp', + #'animator/SkDisplayMovie.h', + #'animator/SkDisplayNumber.cpp', + #'animator/SkDisplayNumber.h', + #'animator/SkDisplayPost.cpp', + #'animator/SkDisplayPost.h', + #'animator/SkDisplayRandom.cpp', + #'animator/SkDisplayRandom.h', + #'animator/SkDisplayScreenplay.cpp', + #'animator/SkDisplayScreenplay.h', + #'animator/SkDisplayType.cpp', + #'animator/SkDisplayType.h', + #'animator/SkDisplayTypes.cpp', + #'animator/SkDisplayTypes.h', + #'animator/SkDisplayXMLParser.cpp', + #'animator/SkDisplayXMLParser.h', + #'animator/SkDraw3D.cpp', + #'animator/SkDraw3D.h', + #'animator/SkDrawable.cpp', + #'animator/SkDrawable.h', + #'animator/SkDrawBitmap.cpp', + #'animator/SkDrawBitmap.h', + #'animator/SkDrawBlur.cpp', + #'animator/SkDrawBlur.h', + #'animator/SkDrawClip.cpp', + #'animator/SkDrawClip.h', + #'animator/SkDrawColor.cpp', + #'animator/SkDrawColor.h', + #'animator/SkDrawDash.cpp', + #'animator/SkDrawDash.h', + #'animator/SkDrawDiscrete.cpp', + #'animator/SkDrawDiscrete.h', + #'animator/SkDrawEmboss.cpp', + #'animator/SkDrawEmboss.h', + #'animator/SkDrawExtraPathEffect.cpp', + #'animator/SkDrawFull.cpp', + #'animator/SkDrawFull.h', + #'animator/SkDrawGradient.cpp', + #'animator/SkDrawGradient.h', + #'animator/SkDrawGroup.cpp', + #'animator/SkDrawGroup.h', + #'animator/SkDrawLine.cpp', + #'animator/SkDrawLine.h', + #'animator/SkDrawMatrix.cpp', + #'animator/SkDrawMatrix.h', + #'animator/SkDrawOval.cpp', + #'animator/SkDrawOval.h', + #'animator/SkDrawPaint.cpp', + #'animator/SkDrawPaint.h', + #'animator/SkDrawPath.cpp', + #'animator/SkDrawPath.h', + #'animator/SkDrawPoint.cpp', + #'animator/SkDrawPoint.h', + #'animator/SkDrawRectangle.cpp', + #'animator/SkDrawRectangle.h', + #'animator/SkDrawSaveLayer.cpp', + #'animator/SkDrawSaveLayer.h', + #'animator/SkDrawShader.cpp', + #'animator/SkDrawShader.h', + #'animator/SkDrawText.cpp', + #'animator/SkDrawText.h', + #'animator/SkDrawTextBox.cpp', + #'animator/SkDrawTextBox.h', + #'animator/SkDrawTo.cpp', + #'animator/SkDrawTo.h', + #'animator/SkDrawTransparentShader.cpp', + #'animator/SkDrawTransparentShader.h', + #'animator/SkDump.cpp', + #'animator/SkDump.h', + #'animator/SkExtras.h', + #'animator/SkGetCondensedInfo.cpp', + #'animator/SkHitClear.cpp', + #'animator/SkHitClear.h', + #'animator/SkHitTest.cpp', + #'animator/SkHitTest.h', + #'animator/SkIntArray.h', + #'animator/SkMatrixParts.cpp', + #'animator/SkMatrixParts.h', + #'animator/SkMemberInfo.cpp', + #'animator/SkMemberInfo.h', + #'animator/SkOpArray.cpp', + #'animator/SkOpArray.h', + #'animator/SkOperand.h', + #'animator/SkOperand2.h', + #'animator/SkOperandInterpolator.h', + #'animator/SkOperandIterpolator.cpp', + #'animator/SkPaintParts.cpp', + #'animator/SkPaintParts.h', + #'animator/SkPathParts.cpp', + #'animator/SkPathParts.h', + #'animator/SkPostParts.cpp', + #'animator/SkPostParts.h', + #'animator/SkScript.cpp', + #'animator/SkScript.h', + #'animator/SkScript2.h', + #'animator/SkScriptCallBack.h', + #'animator/SkScriptDecompile.cpp', + #'animator/SkScriptRuntime.cpp', + #'animator/SkScriptRuntime.h', + #'animator/SkScriptTokenizer.cpp', + #'animator/SkSnapshot.cpp', + #'animator/SkSnapshot.h', + #'animator/SkSVGPath.cpp', + #'animator/SkTDArray_Experimental.h', + #'animator/SkTextOnPath.cpp', + #'animator/SkTextOnPath.h', + #'animator/SkTextToPath.cpp', + #'animator/SkTextToPath.h', + 'animator/SkTime.cpp', + #'animator/SkTypedArray.cpp', + #'animator/SkTypedArray.h', + #'animator/SkXMLAnimatorWriter.cpp', + #'animator/SkXMLAnimatorWriter.h', + 'corecg/Sk64.cpp', + 'corecg/SkBuffer.cpp', + 'corecg/SkChunkAlloc.cpp', + 'corecg/SkCordic.cpp', + 'corecg/SkCordic.h', + 'corecg/SkDebug.cpp', + 'corecg/SkDebug_stdio.cpp', + 'corecg/SkFloat.cpp', + 'corecg/SkFloat.h', + 'corecg/SkFloatBits.cpp', + 'corecg/SkFloatBits.h', + 'corecg/SkInterpolator.cpp', + 'corecg/SkMath.cpp', + 'corecg/SkMatrix.cpp', + 'corecg/SkMemory_stdlib.cpp', + 'corecg/SkPageFlipper.cpp', + 'corecg/SkPoint.cpp', + 'corecg/SkRect.cpp', + 'corecg/SkRegion.cpp', + 'corecg/SkRegionPriv.h', + 'corecg/SkSinTable.h', + 'corecg/SkTSort.h', + 'effects/Sk1DPathEffect.cpp', + 'effects/Sk2DPathEffect.cpp', + 'effects/SkAvoidXfermode.cpp', + 'effects/SkBlurDrawLooper.cpp', + 'effects/SkBlurMask.cpp', + 'effects/SkBlurMask.h', + 'effects/SkBlurMaskFilter.cpp', + 'effects/SkCamera.cpp', + 'effects/SkColorFilters.cpp', + 'effects/SkColorMatrix.cpp', + 'effects/SkColorMatrixFilter.cpp', + 'effects/SkCornerPathEffect.cpp', + 'effects/SkCullPoints.cpp', + 'effects/SkDashPathEffect.cpp', + 'effects/SkDiscretePathEffect.cpp', + 'effects/SkEmbossMask.cpp', + 'effects/SkEmbossMask.h', + 'effects/SkEmbossMask_Table.h', + 'effects/SkEmbossMaskFilter.cpp', + 'effects/SkGradientShader.cpp', + 'effects/SkKernel33MaskFilter.cpp', + #'effects/SkLayerDrawLooper.cpp', + 'effects/SkLayerRasterizer.cpp', + #'effects/SkNinePatch.cpp', + 'effects/SkPaintFlagsDrawFilter.cpp', + 'effects/SkPixelXorXfermode.cpp', + 'effects/SkRadialGradient_Table.h', + 'effects/SkShaderExtras.cpp', + 'effects/SkTransparentShader.cpp', + 'effects/SkUnitMappers.cpp', + 'ext/bitmap_platform_device.h', + 'ext/bitmap_platform_device_linux.cc', + 'ext/bitmap_platform_device_linux.h', + 'ext/bitmap_platform_device_mac.cc', + 'ext/bitmap_platform_device_mac.h', + 'ext/bitmap_platform_device_win.cc', + 'ext/bitmap_platform_device_win.h', + 'ext/convolver.cc', + 'ext/convolver.h', + 'ext/GdkSkia.cc', + 'ext/GdkSkia.h', + 'ext/google_logging.cc', + 'ext/image_operations.cc', + 'ext/image_operations.h', + 'ext/platform_canvas.h', + 'ext/platform_canvas_linux.cc', + 'ext/platform_canvas_linux.h', + 'ext/platform_canvas_mac.cc', + 'ext/platform_canvas_mac.h', + 'ext/platform_canvas_win.cc', + 'ext/platform_canvas_win.h', + 'ext/platform_device.h', + 'ext/platform_device_linux.cc', + 'ext/platform_device_linux.h', + 'ext/platform_device_mac.cc', + 'ext/platform_device_mac.h', + 'ext/platform_device_win.cc', + 'ext/platform_device_win.h', + 'ext/skia_utils.cc', + 'ext/skia_utils.h', + 'ext/skia_utils_mac.cc', + 'ext/skia_utils_mac.h', + 'ext/skia_utils_win.cc', + 'ext/skia_utils_win.h', + 'ext/vector_canvas.cc', + 'ext/vector_canvas.h', + 'ext/vector_device.cc', + 'ext/vector_device.h', + #'gl/SkGL.cpp', + #'gl/SkGL.h', + #'gl/SkGLCanvas.cpp', + #'gl/SkGLDevice.cpp', + #'gl/SkGLDevice.h', + #'gl/SkGLDevice_FBO.cpp', + #'gl/SkGLDevice_FBO.h', + #'gl/SkGLDevice_SWLayer.cpp', + #'gl/SkGLDevice_SWLayer.h', + #'gl/SkGLTextCache.cpp', + #'gl/SkGLTextCache.h', + #'gl/SkTextureCache.cpp', + #'gl/SkTextureCache.h', + #'images/bmpdecoderhelper.cpp', + #'images/bmpdecoderhelper.h', + #'images/fpdfemb.h', + #'images/fpdfemb_ext.h', + #'images/SkBitmap_RLEPixels.h', + #'images/SkCreateRLEPixelRef.cpp', + #'images/SkFDStream.cpp', + #'images/SkFlipPixelRef.cpp', + 'images/SkImageDecoder.cpp', + #'images/SkImageDecoder_fpdfemb.cpp', + #'images/SkImageDecoder_libbmp.cpp', + #'images/SkImageDecoder_libgif.cpp', + #'images/SkImageDecoder_libico.cpp', + #'images/SkImageDecoder_libjpeg.cpp', + #'images/SkImageDecoder_libpng.cpp', + #'images/SkImageDecoder_libpvjpeg.cpp', + #'images/SkImageDecoder_wbmp.cpp', + 'images/SkImageRef.cpp', + #'images/SkImageRef_GlobalPool.cpp', + #'images/SkImageRefPool.cpp', + #'images/SkImageRefPool.h', + 'images/SkMMapStream.cpp', + #'images/SkMovie.cpp', + #'images/SkMovie_gif.cpp', + #'images/SkScaledBitmapSampler.cpp', + #'images/SkScaledBitmapSampler.h', + 'images/SkStream.cpp', + 'include/corecg/Sk64.h', + 'include/corecg/SkBuffer.h', + 'include/corecg/SkChunkAlloc.h', + 'include/corecg/SkEndian.h', + 'include/corecg/SkFDot6.h', + 'include/corecg/SkFixed.h', + 'include/corecg/SkFloatBits.h', + 'include/corecg/SkFloatingPoint.h', + 'include/corecg/SkInterpolator.h', + 'include/corecg/SkMath.h', + 'include/corecg/SkMatrix.h', + 'include/corecg/SkPageFlipper.h', + 'include/corecg/SkPerspIter.h', + 'include/corecg/SkPoint.h', + 'include/corecg/SkPostConfig.h', + 'include/corecg/SkPreConfig.h', + 'include/corecg/SkRandom.h', + 'include/corecg/SkRect.h', + 'include/corecg/SkRegion.h', + 'include/corecg/SkScalar.h', + 'include/corecg/SkScalarCompare.h', + 'include/corecg/SkTemplates.h', + 'include/corecg/SkThread.h', + 'include/corecg/SkThread_platform.h', + 'include/corecg/SkTSearch.h', + 'include/corecg/SkTypes.h', + 'include/corecg/SkUserConfig.h', + 'include/Sk1DPathEffect.h', + 'include/Sk2DPathEffect.h', + 'include/SkAnimator.h', + 'include/SkAnimatorView.h', + 'include/SkApplication.h', + 'include/SkAvoidXfermode.h', + 'include/SkBGViewArtist.h', + 'include/SkBitmap.h', + 'include/SkBlurDrawLooper.h', + 'include/SkBlurMaskFilter.h', + 'include/SkBML_WXMLParser.h', + 'include/SkBML_XMLParser.h', + 'include/SkBorderView.h', + 'include/SkBounder.h', + 'include/SkCamera.h', + 'include/SkCanvas.h', + 'include/SkColor.h', + 'include/SkColorFilter.h', + 'include/SkColorMatrix.h', + 'include/SkColorMatrixFilter.h', + 'include/SkColorPriv.h', + 'include/SkColorShader.h', + 'include/SkCornerPathEffect.h', + 'include/SkCullPoints.h', + 'include/SkDashPathEffect.h', + 'include/SkDeque.h', + 'include/SkDescriptor.h', + 'include/SkDevice.h', + 'include/SkDiscretePathEffect.h', + 'include/SkDither.h', + 'include/SkDOM.h', + 'include/SkDraw.h', + 'include/SkDrawExtraPathEffect.h', + 'include/SkDrawFilter.h', + 'include/SkDrawLooper.h', + 'include/SkEmbossMaskFilter.h', + 'include/SkEvent.h', + 'include/SkEventSink.h', + 'include/SkFlattenable.h', + 'include/SkFlipPixelRef.h', + 'include/SkFontCodec.h', + 'include/SkFontHost.h', + 'include/SkGLCanvas.h', + 'include/SkGlobals.h', + 'include/SkGradientShader.h', + 'include/SkGraphics.h', + 'include/SkImageDecoder.h', + 'include/SkImageRef.h', + 'include/SkImageRef_GlobalPool.h', + 'include/SkImageView.h', + 'include/SkJS.h', + 'include/SkKernel33MaskFilter.h', + 'include/SkKey.h', + 'include/SkLayerDrawLooper.h', + 'include/SkLayerRasterizer.h', + 'include/SkMallocPixelRef.h', + 'include/SkMask.h', + 'include/SkMaskFilter.h', + 'include/SkMetaData.h', + 'include/SkMMapStream.h', + 'include/SkMovie.h', + 'include/SkNinePatch.h', + 'include/SkOSFile.h', + 'include/SkOSMenu.h', + 'include/SkOSSound.h', + 'include/SkOSWindow_Mac.h', + 'include/SkOSWindow_Unix.h', + 'include/SkOSWindow_Win.h', + 'include/SkOSWindow_wxwidgets.h', + 'include/SkPackBits.h', + 'include/SkPaint.h', + 'include/SkPaintFlagsDrawFilter.h', + 'include/SkParse.h', + 'include/SkParsePaint.h', + 'include/SkPath.h', + 'include/SkPathEffect.h', + 'include/SkPathMeasure.h', + 'include/SkPicture.h', + 'include/SkPixelRef.h', + 'include/SkPixelXorXfermode.h', + 'include/SkPorterDuff.h', + 'include/SkProgressBarView.h', + 'include/SkPtrRecorder.h', + 'include/SkRasterizer.h', + 'include/SkReader32.h', + 'include/SkRefCnt.h', + 'include/SkScalerContext.h', + 'include/SkScrollBarView.h', + 'include/SkShader.h', + 'include/SkShaderExtras.h', + 'include/SkStackViewLayout.h', + 'include/SkStream.h', + 'include/SkStream_Win.h', + 'include/SkString.h', + 'include/SkStroke.h', + 'include/SkSVGAttribute.h', + 'include/SkSVGBase.h', + 'include/SkSVGPaintState.h', + 'include/SkSVGParser.h', + 'include/SkSVGTypes.h', + 'include/SkSystemEventTypes.h', + 'include/SkTDArray.h', + 'include/SkTDict.h', + 'include/SkTDStack.h', + 'include/SkTextBox.h', + 'include/SkTime.h', + 'include/SkTransparentShader.h', + 'include/SkTypeface.h', + 'include/SkUnitMapper.h', + 'include/SkUnitMappers.h', + 'include/SkUnPreMultiply.h', + 'include/SkUtils.h', + 'include/SkView.h', + 'include/SkViewInflate.h', + 'include/SkWidget.h', + 'include/SkWidgetViews.h', + 'include/SkWindow.h', + 'include/SkWriter32.h', + 'include/SkXfermode.h', + 'include/SkXMLParser.h', + 'include/SkXMLWriter.h', + 'picture/SkPathHeap.cpp', + 'picture/SkPathHeap.h', + 'picture/SkPicture.cpp', + 'picture/SkPictureFlat.cpp', + 'picture/SkPictureFlat.h', + 'picture/SkPicturePlayback.cpp', + 'picture/SkPicturePlayback.h', + 'picture/SkPictureRecord.cpp', + 'picture/SkPictureRecord.h', + 'ports/sk_predefined_gamma.h', + #'ports/SkFontHost_android.cpp', + #'ports/SkFontHost_ascender.cpp', + 'ports/SkFontHost_fontconfig.cpp', + #'ports/SkFontHost_FONTPATH.cpp', + 'ports/SkFontHost_FreeType.cpp', + #'ports/SkFontHost_gamma.cpp', + 'ports/SkFontHost_gamma_none.cpp', + #'ports/SkFontHost_linux.cpp', + #'ports/SkFontHost_mac.cpp', + 'ports/SkFontHost_none.cpp', + 'ports/SkFontHost_TrueType_Tables.cpp', + #'ports/SkFontHost_win.cpp', + 'ports/SkGlobals_global.cpp', + 'ports/SkImageDecoder_Factory.cpp', + #'ports/SkImageRef_ashmem.cpp', + #'ports/SkImageRef_ashmem.h', + #'ports/SkOSEvent_android.cpp', + #'ports/SkOSEvent_dummy.cpp', + 'ports/SkOSFile_stdio.cpp', + #'ports/SkThread_none.cpp', + 'ports/SkThread_pthread.cpp', + 'ports/SkThread_win.cpp', + 'ports/SkTime_Unix.cpp', + #'ports/SkXMLParser_empty.cpp', + #'ports/SkXMLParser_expat.cpp', + #'ports/SkXMLParser_tinyxml.cpp', + #'ports/SkXMLPullParser_expat.cpp', + 'sgl/ARGB32_Clamp_Bilinear_BitmapShader.h', + 'sgl/SkAlphaRuns.cpp', + 'sgl/SkAntiRun.h', + 'sgl/SkAutoKern.h', + 'sgl/SkBitmap.cpp', + #'sgl/SkBitmap_scroll.cpp', + 'sgl/SkBitmapProcShader.cpp', + 'sgl/SkBitmapProcShader.h', + 'sgl/SkBitmapProcState.cpp', + 'sgl/SkBitmapProcState.h', + 'sgl/SkBitmapProcState_matrix.h', + 'sgl/SkBitmapProcState_matrixProcs.cpp', + 'sgl/SkBitmapProcState_sample.h', + 'sgl/SkBitmapSampler.cpp', + 'sgl/SkBitmapSampler.h', + 'sgl/SkBitmapSamplerTemplate.h', + 'sgl/SkBitmapShader.cpp', + 'sgl/SkBitmapShader.h', + 'sgl/SkBitmapShader16BilerpTemplate.h', + 'sgl/SkBitmapShaderTemplate.h', + 'sgl/SkBlitBWMaskTemplate.h', + 'sgl/SkBlitRow.h', + 'sgl/SkBlitRow_D16.cpp', + 'sgl/SkBlitRow_D4444.cpp', + 'sgl/SkBlitter.cpp', + 'sgl/SkBlitter.h', + 'sgl/SkBlitter_4444.cpp', + 'sgl/SkBlitter_A1.cpp', + 'sgl/SkBlitter_A8.cpp', + 'sgl/SkBlitter_ARGB32.cpp', + 'sgl/SkBlitter_RGB16.cpp', + 'sgl/SkBlitter_Sprite.cpp', + 'sgl/SkCanvas.cpp', + 'sgl/SkColor.cpp', + 'sgl/SkColorFilter.cpp', + 'sgl/SkColorTable.cpp', + 'sgl/SkCoreBlitters.h', + 'sgl/SkDeque.cpp', + 'sgl/SkDevice.cpp', + 'sgl/SkDither.cpp', + 'sgl/SkDraw.cpp', + 'sgl/SkDrawProcs.h', + 'sgl/SkEdge.cpp', + 'sgl/SkEdge.h', + 'sgl/SkFilterProc.cpp', + 'sgl/SkFilterProc.h', + 'sgl/SkFlattenable.cpp', + 'sgl/SkFP.h', + 'sgl/SkGeometry.cpp', + 'sgl/SkGeometry.h', + 'sgl/SkGlobals.cpp', + 'sgl/SkGlyphCache.cpp', + 'sgl/SkGlyphCache.h', + 'sgl/SkGraphics.cpp', + 'sgl/SkMask.cpp', + 'sgl/SkMaskFilter.cpp', + 'sgl/SkPackBits.cpp', + 'sgl/SkPaint.cpp', + 'sgl/SkPath.cpp', + 'sgl/SkPathEffect.cpp', + 'sgl/SkPathMeasure.cpp', + 'sgl/SkPixelRef.cpp', + 'sgl/SkProcSpriteBlitter.cpp', + 'sgl/SkPtrRecorder.cpp', + 'sgl/SkRasterizer.cpp', + 'sgl/SkRefCnt.cpp', + 'sgl/SkRegion_path.cpp', + 'sgl/SkScalerContext.cpp', + 'sgl/SkScan.cpp', + 'sgl/SkScan.h', + 'sgl/SkScan_Antihair.cpp', + 'sgl/SkScan_AntiPath.cpp', + 'sgl/SkScan_Hairline.cpp', + 'sgl/SkScan_Path.cpp', + 'sgl/SkScanPriv.h', + 'sgl/SkShader.cpp', + 'sgl/SkSpriteBlitter.h', + 'sgl/SkSpriteBlitter_ARGB32.cpp', + 'sgl/SkSpriteBlitter_RGB16.cpp', + 'sgl/SkSpriteBlitterTemplate.h', + 'sgl/SkString.cpp', + 'sgl/SkStroke.cpp', + 'sgl/SkStrokerPriv.cpp', + 'sgl/SkStrokerPriv.h', + 'sgl/SkTemplatesPriv.h', + 'sgl/SkTSearch.cpp', + 'sgl/SkTSort.h', + 'sgl/SkTypeface.cpp', + 'sgl/SkTypeface_fake.cpp', + #'sgl/SkUnPreMultiply.cpp', + 'sgl/SkUtils.cpp', + 'sgl/SkWriter32.cpp', + 'sgl/SkXfermode.cpp', + #'svg/SkSVG.cpp', + #'svg/SkSVGCircle.cpp', + #'svg/SkSVGCircle.h', + #'svg/SkSVGClipPath.cpp', + #'svg/SkSVGClipPath.h', + #'svg/SkSVGDefs.cpp', + #'svg/SkSVGDefs.h', + #'svg/SkSVGElements.cpp', + #'svg/SkSVGElements.h', + #'svg/SkSVGEllipse.cpp', + #'svg/SkSVGEllipse.h', + #'svg/SkSVGFeColorMatrix.cpp', + #'svg/SkSVGFeColorMatrix.h', + #'svg/SkSVGFilter.cpp', + #'svg/SkSVGFilter.h', + #'svg/SkSVGG.cpp', + #'svg/SkSVGG.h', + #'svg/SkSVGGradient.cpp', + #'svg/SkSVGGradient.h', + #'svg/SkSVGGroup.cpp', + #'svg/SkSVGGroup.h', + #'svg/SkSVGImage.cpp', + #'svg/SkSVGImage.h', + #'svg/SkSVGLine.cpp', + #'svg/SkSVGLine.h', + #'svg/SkSVGLinearGradient.cpp', + #'svg/SkSVGLinearGradient.h', + #'svg/SkSVGMask.cpp', + #'svg/SkSVGMask.h', + #'svg/SkSVGMetadata.cpp', + #'svg/SkSVGMetadata.h', + #'svg/SkSVGPaintState.cpp', + #'svg/SkSVGParser.cpp', + #'svg/SkSVGPath.cpp', + #'svg/SkSVGPath.h', + #'svg/SkSVGPolygon.cpp', + #'svg/SkSVGPolygon.h', + #'svg/SkSVGPolyline.cpp', + #'svg/SkSVGPolyline.h', + #'svg/SkSVGRadialGradient.cpp', + #'svg/SkSVGRadialGradient.h', + #'svg/SkSVGRect.cpp', + #'svg/SkSVGRect.h', + #'svg/SkSVGStop.cpp', + #'svg/SkSVGStop.h', + #'svg/SkSVGSVG.cpp', + #'svg/SkSVGSVG.h', + #'svg/SkSVGSymbol.cpp', + #'svg/SkSVGSymbol.h', + #'svg/SkSVGText.cpp', + #'svg/SkSVGText.h', + #'svg/SkSVGUse.cpp', + #'svg/SkSVGUse.h', + #'text/ATextEntry.h', + #'views/SkEvent.cpp', + #'views/SkEventSink.cpp', + #'views/SkMetaData.cpp', + #'views/SkTagList.cpp', + #'views/SkTagList.h', + #'views/SkTextBox.cpp', + #'xml/SkBML_Verbs.h', + #'xml/SkBML_XMLParser.cpp', + #'xml/SkDOM.cpp', + #'xml/SkJS.cpp', + #'xml/SkJSDisplayable.cpp', + #'xml/SkParse.cpp', + #'xml/SkParseColor.cpp', + #'xml/SkXMLParser.cpp', + #'xml/SkXMLPullParser.cpp', + #'xml/SkXMLWriter.cpp', + ], + 'include_dirs': [ + '..', + 'corecg', + 'include', + 'include/corecg', + 'picture', + 'sgl', + ], + 'msvs_disabled_warnings': [4244, 4267,4345, 4390, 4554, 4800], + 'mac_framework_dirs': [ + '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Frameworks', + ], + 'defines': [ + 'SK_BUILD_NO_IMAGE_ENCODE', + ], + 'sources!': [ + 'include/corecg/SkTypes.h', + 'precompiled.cc', + ], + 'conditions': [ + [ 'OS != "mac"', { + 'sources/': [ ['exclude', '_mac\\.(cc|cpp)$'] ], + }], + [ 'OS != "linux"', { + 'sources/': [ ['exclude', '_linux\\.(cc|cpp)$'] ], + 'sources!': [ + 'ext/GdkSkia.cc', + 'ports/SkFontHost_FreeType.cpp', + 'ports/SkFontHost_TryeType_Tables.cpp', + 'ports/SkFontHost_gamma_none.cpp', + 'ports/SkFontHost_fontconfig.cpp', + 'sgl/SkTypeface.cpp', + ], + }], + [ 'OS != "win"', { + 'sources/': [ ['exclude', '_win\\.(cc|cpp)$'] ], + 'sources!': [ + 'ext/vector_canvas.cc', + 'ext/vector_device.cc', + ], + }], + [ 'OS == "mac"', { + 'defines': [ + 'SK_BUILD_FOR_MAC', + ], + }], + [ 'OS == "win"', { + 'sources!': [ + 'images/SkMMapStream.cpp', + 'ports/SkFontHost_TrueType_Tables.cpp', + 'ports/SkThread_pthread.cpp', + 'ports/SkTime_Unix.cc', + ], + 'configurations': { + 'Debug': { + 'msvs_precompiled_header': 'include/corecg/SkTypes.h', + 'msvs_precompiled_source': 'precompiled.cc', + }, + }, + },], + ], + 'direct_dependent_settings': { + 'include_dirs': [ + 'include', + 'include/corecg', + 'ext', + ], + }, + }, + ], +} diff --git a/testing/gtest.gyp b/testing/gtest.gyp new file mode 100644 index 0000000..1dad2b1 --- /dev/null +++ b/testing/gtest.gyp @@ -0,0 +1,67 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'gtest', + 'type': 'static_library', + 'sources': [ + 'gtest/include/gtest/internal/gtest-death-test-internal.h', + 'gtest/include/gtest/internal/gtest-filepath.h', + 'gtest/include/gtest/internal/gtest-internal.h', + 'gtest/include/gtest/internal/gtest-linked_ptr.h', + 'gtest/include/gtest/internal/gtest-param-util-generated.h', + 'gtest/include/gtest/internal/gtest-param-util.h', + 'gtest/include/gtest/internal/gtest-port.h', + 'gtest/include/gtest/internal/gtest-string.h', + 'gtest/include/gtest/internal/gtest-type-util.h', + 'gtest/include/gtest/gtest-death-test.h', + 'gtest/include/gtest/gtest-message.h', + 'gtest/include/gtest/gtest-param-test.h', + 'gtest/include/gtest/gtest-spi.h', + 'gtest/include/gtest/gtest-test-part.h', + 'gtest/include/gtest/gtest-typed-test.h', + 'gtest/include/gtest/gtest.h', + 'gtest/include/gtest/gtest_pred_impl.h', + 'gtest/include/gtest/gtest_prod.h', + 'gtest/src/gtest-test-part.cc', + 'gtest/src/gtest-death-test.cc', + 'gtest/src/gtest-filepath.cc', + 'gtest/src/gtest-internal-inl.h', + 'gtest/src/gtest-port.cc', + 'gtest/src/gtest.cc', + 'gtest/src/gtest_main.cc', + 'multiprocess_func_list.cc', + 'multiprocess_func_list.h', + 'platform_test.h', + ], + 'include_dirs': [ + 'gtest', + 'gtest/include', + ], + 'conditions': [ + [ 'OS == "mac"', { 'sources': [ 'platform_test_mac.mm' ] } ], + ], + 'direct_dependent_settings': { + 'defines': [ + 'UNIT_TEST', + ], + 'include_dirs': [ + 'gtest', + 'gtest/include', + ], + 'target_conditions': [ + ['_type=="executable"', {'test': 1}], + ], + }, + }, + ], +} diff --git a/third_party/bzip2/bzip2.gyp b/third_party/bzip2/bzip2.gyp new file mode 100644 index 0000000..47963a0 --- /dev/null +++ b/third_party/bzip2/bzip2.gyp @@ -0,0 +1,39 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'bzip2', + 'type': 'static_library', + 'defines': ['BZ_NO_STDIO'], + 'sources': [ + 'blocksort.c', + 'bzlib.c', + 'bzlib.h', + 'bzlib_private.h', + 'compress.c', + 'crctable.c', + 'decompress.c', + 'huffman.c', + 'randtable.c', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '.', + ], + }, + 'conditions': [ + ['OS=="win"', { + 'product_name': 'libbzip2', + }, { # else: OS!="win" + 'product_name': 'bz2', + }], + ], + }, + ], +} diff --git a/third_party/libevent/libevent.gyp b/third_party/libevent/libevent.gyp new file mode 100644 index 0000000..213009a --- /dev/null +++ b/third_party/libevent/libevent.gyp @@ -0,0 +1,50 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'libevent', + 'product_name': 'event', + 'type': 'static_library', + 'sources': [ + 'buffer.c', + 'evbuffer.c', + 'evdns.c', + 'event.c', + 'event_tagging.c', + 'evrpc.c', + 'evutil.c', + 'http.c', + 'log.c', + 'poll.c', + 'select.c', + 'signal.c', + 'strlcpy.c', + ], + 'defines': [ + 'HAVE_CONFIG_H', + ], + 'include_dirs': [ + '.', # libevent includes some of its own headers with #include <...> + # instead of #include "..." + ], + 'conditions': [ + # libevent has platform-specific implementation files. Since its + # native build uses autoconf, platform-specific config.h files are + # provided and live in platform-specific directories. + [ 'OS == "linux"', { 'sources': [ 'epoll.c', 'epoll_sub.c' ], + 'include_dirs': [ 'linux' ] } ], + [ 'OS == "mac"', { 'sources': [ 'kqueue.c' ], + 'include_dirs': [ 'mac' ] } ], + ], + }, + ], +} diff --git a/third_party/libjpeg/libjpeg.gyp b/third_party/libjpeg/libjpeg.gyp new file mode 100644 index 0000000..ea7acd9 --- /dev/null +++ b/third_party/libjpeg/libjpeg.gyp @@ -0,0 +1,79 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'libjpeg', + 'type': 'static_library', + 'sources': [ + 'jcapimin.c', + 'jcapistd.c', + 'jccoefct.c', + 'jccolor.c', + 'jcdctmgr.c', + 'jchuff.c', + 'jchuff.h', + 'jcinit.c', + 'jcmainct.c', + 'jcmarker.c', + 'jcmaster.c', + 'jcomapi.c', + 'jconfig.h', + 'jcparam.c', + 'jcphuff.c', + 'jcprepct.c', + 'jcsample.c', + 'jdapimin.c', + 'jdapistd.c', + 'jdatadst.c', + 'jdatasrc.c', + 'jdcoefct.c', + 'jdcolor.c', + 'jdct.h', + 'jddctmgr.c', + 'jdhuff.c', + 'jdhuff.h', + 'jdinput.c', + 'jdmainct.c', + 'jdmarker.c', + 'jdmaster.c', + 'jdmerge.c', + 'jdphuff.c', + 'jdpostct.c', + 'jdsample.c', + 'jerror.c', + 'jerror.h', + 'jfdctflt.c', + 'jfdctfst.c', + 'jfdctint.c', + 'jidctflt.c', + 'jidctfst.c', + 'jidctint.c', + 'jinclude.h', + 'jmemmgr.c', + 'jmemnobs.c', + 'jmemsys.h', + 'jmorecfg.h', + 'jpegint.h', + 'jpeglib.h', + 'jquant1.c', + 'jquant2.c', + 'jutils.c', + 'jversion.h', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '.', + ], + }, + 'conditions': [ + ['OS!="win"', {'product_name': 'jpeg'}], + ], + }, + ], +} diff --git a/third_party/libpng/libpng.gyp b/third_party/libpng/libpng.gyp new file mode 100644 index 0000000..dc0cf84 --- /dev/null +++ b/third_party/libpng/libpng.gyp @@ -0,0 +1,59 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'libpng', + 'type': 'static_library', + 'dependencies': [ + '../zlib/zlib.gyp:zlib', + ], + 'defines': [ + 'CHROME_PNG_WRITE_SUPPORT', + 'PNG_USER_CONFIG', + ], + 'sources': [ + 'png.c', + 'png.h', + 'pngconf.h', + 'pngerror.c', + 'pnggccrd.c', + 'pngget.c', + 'pngmem.c', + 'pngpread.c', + 'pngread.c', + 'pngrio.c', + 'pngrtran.c', + 'pngrutil.c', + 'pngset.c', + 'pngtrans.c', + 'pngusr.h', + 'pngvcrd.c', + 'pngwio.c', + 'pngwrite.c', + 'pngwtran.c', + 'pngwutil.c', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '.', + ], + 'defines': [ + 'CHROME_PNG_WRITE_SUPPORT', + 'PNG_USER_CONFIG', + ], + }, + 'export_dependent_settings': [ + '../zlib/zlib.gyp:zlib', + ], + 'conditions': [ + ['OS!="win"', {'product_name': 'png'}], + ], + }, + ], +} diff --git a/third_party/libxml/libxml.gyp b/third_party/libxml/libxml.gyp new file mode 100644 index 0000000..636da8b --- /dev/null +++ b/third_party/libxml/libxml.gyp @@ -0,0 +1,190 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'conditions': [ + ['OS=="linux"', {'os_include': 'linux'}], + ['OS=="mac"', {'os_include': 'mac'}], + ['OS=="win"', {'os_include': 'win32'}], + ], + }, + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'libxml', + 'type': 'static_library', + 'sources': [ + 'include/libxml/c14n.h', + 'include/libxml/catalog.h', + 'include/libxml/chvalid.h', + 'include/libxml/debugXML.h', + 'include/libxml/dict.h', + 'include/libxml/DOCBparser.h', + 'include/libxml/encoding.h', + 'include/libxml/entities.h', + 'include/libxml/globals.h', + 'include/libxml/hash.h', + 'include/libxml/HTMLparser.h', + 'include/libxml/HTMLtree.h', + 'include/libxml/list.h', + 'include/libxml/nanoftp.h', + 'include/libxml/nanohttp.h', + 'include/libxml/parser.h', + 'include/libxml/parserInternals.h', + 'include/libxml/pattern.h', + 'include/libxml/relaxng.h', + 'include/libxml/SAX.h', + 'include/libxml/SAX2.h', + 'include/libxml/schemasInternals.h', + 'include/libxml/schematron.h', + 'include/libxml/threads.h', + 'include/libxml/tree.h', + 'include/libxml/uri.h', + 'include/libxml/valid.h', + 'include/libxml/xinclude.h', + 'include/libxml/xlink.h', + 'include/libxml/xmlautomata.h', + 'include/libxml/xmlerror.h', + 'include/libxml/xmlexports.h', + 'include/libxml/xmlIO.h', + 'include/libxml/xmlmemory.h', + 'include/libxml/xmlmodule.h', + 'include/libxml/xmlreader.h', + 'include/libxml/xmlregexp.h', + 'include/libxml/xmlsave.h', + 'include/libxml/xmlschemas.h', + 'include/libxml/xmlschemastypes.h', + 'include/libxml/xmlstring.h', + 'include/libxml/xmlunicode.h', + 'include/libxml/xmlwriter.h', + 'include/libxml/xpath.h', + 'include/libxml/xpathInternals.h', + 'include/libxml/xpointer.h', + 'include/win32config.h', + 'include/wsockcompat.h', + 'linux/config.h', + 'linux/include/libxml/xmlversion.h', + 'mac/config.h', + 'mac/include/libxml/xmlversion.h', + 'win32/config.h', + 'win32/include/libxml/xmlversion.h', + 'acconfig.h', + 'c14n.c', + 'catalog.c', + 'chvalid.c', + 'debugXML.c', + 'dict.c', + 'DOCBparser.c', + 'elfgcchack.h', + 'encoding.c', + 'entities.c', + 'error.c', + 'globals.c', + 'hash.c', + 'HTMLparser.c', + 'HTMLtree.c', + 'legacy.c', + 'libxml.h', + 'list.c', + 'nanoftp.c', + 'nanohttp.c', + 'parser.c', + 'parserInternals.c', + 'pattern.c', + 'relaxng.c', + 'SAX.c', + 'SAX2.c', + 'schematron.c', + 'threads.c', + 'tree.c', + #'trio.c', + #'trio.h', + #'triodef.h', + #'trionan.c', + #'trionan.h', + #'triop.h', + #'triostr.c', + #'triostr.h', + 'uri.c', + 'valid.c', + 'xinclude.c', + 'xlink.c', + 'xmlIO.c', + 'xmlmemory.c', + 'xmlmodule.c', + 'xmlreader.c', + 'xmlregexp.c', + 'xmlsave.c', + 'xmlschemas.c', + 'xmlschemastypes.c', + 'xmlstring.c', + 'xmlunicode.c', + 'xmlwriter.c', + 'xpath.c', + 'xpointer.c', + ], + 'defines': [ + 'LIBXML_STATIC', + ], + 'include_dirs': [ + '<(os_include)', + '<(os_include)/include', + 'include', + ], + 'dependencies': [ + '../icu38/icu38.gyp:icuuc', + '../zlib/zlib.gyp:zlib', + ], + 'export_dependent_settings': [ + '../icu38/icu38.gyp:icuuc', + ], + 'direct_dependent_settings': { + 'defines': [ + 'LIBXML_STATIC', + ], + 'include_dirs': [ + '<(os_include)/include', + 'include', + ], + }, + 'conditions': [ + ['OS=="mac"', {'defines': ['_REENTRANT']}], + ['OS=="win"', { + 'product_name': 'libxml2', + }, { # else: OS!="win" + 'product_name': 'xml2', + }], + ], + }, + { + 'target_name': 'xmlcatalog', + 'type': 'executable', + 'sources': [ + 'xmlcatalog.c', + ], + 'include_dirs': [ + '<(os_include)', + ], + 'dependencies': [ + 'libxml', + ], + }, + { + 'target_name': 'xmllint', + 'type': 'executable', + 'sources': [ + 'xmllint.c', + ], + 'include_dirs': [ + '<(os_include)', + ], + 'dependencies': [ + 'libxml', + ], + }, + ], +} diff --git a/third_party/libxslt/libxslt.gyp b/third_party/libxslt/libxslt.gyp new file mode 100644 index 0000000..f2ed3c4 --- /dev/null +++ b/third_party/libxslt/libxslt.gyp @@ -0,0 +1,91 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'conditions': [ + ['OS=="linux"', {'os_include': 'linux'}], + ['OS=="mac"', {'os_include': 'mac'}], + ['OS=="win"', {'os_include': 'win32'}], + ], + }, + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'libxslt', + 'type': 'static_library', + 'sources': [ + 'libxslt/attributes.c', + 'libxslt/attributes.h', + 'libxslt/attrvt.c', + 'libxslt/documents.c', + 'libxslt/documents.h', + 'libxslt/extensions.c', + 'libxslt/extensions.h', + 'libxslt/extra.c', + 'libxslt/extra.h', + 'libxslt/functions.c', + 'libxslt/functions.h', + 'libxslt/imports.c', + 'libxslt/imports.h', + 'libxslt/keys.c', + 'libxslt/keys.h', + 'libxslt/libxslt.h', + 'libxslt/namespaces.c', + 'libxslt/namespaces.h', + 'libxslt/numbers.c', + 'libxslt/numbersInternals.h', + 'libxslt/pattern.c', + 'libxslt/pattern.h', + 'libxslt/preproc.c', + 'libxslt/preproc.h', + 'libxslt/security.c', + 'libxslt/security.h', + 'libxslt/templates.c', + 'libxslt/templates.h', + 'libxslt/transform.c', + 'libxslt/transform.h', + 'libxslt/trio.h', + 'libxslt/triodef.h', + 'libxslt/variables.c', + 'libxslt/variables.h', + 'libxslt/win32config.h', + 'libxslt/xslt.c', + 'libxslt/xslt.h', + 'libxslt/xsltconfig.h', + 'libxslt/xsltexports.h', + 'libxslt/xsltInternals.h', + 'libxslt/xsltutils.c', + 'libxslt/xsltutils.h', + 'libxslt/xsltwin32config.h', + 'linux/config.h', + 'mac/config.h', + # TODO(port): Need a pregenerated win32/config.h? + ], + 'defines': [ + 'LIBXSLT_STATIC', + ], + 'include_dirs': [ + '<(os_include)', + '.', + ], + 'dependencies': [ + '../libxml/libxml.gyp:libxml', + ], + 'direct_dependent_settings': { + 'defines': [ + 'LIBXSLT_STATIC', + ], + 'include_dirs': [ + '.', + ], + }, + 'conditions': [ + ['OS!="win"', {'product_name': 'xslt'}], + ], + }, + ], +} diff --git a/third_party/modp_b64/modp_b64.gyp b/third_party/modp_b64/modp_b64.gyp new file mode 100644 index 0000000..7801b5a --- /dev/null +++ b/third_party/modp_b64/modp_b64.gyp @@ -0,0 +1,23 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'modp_b64', + 'type': 'static_library', + 'sources': [ + 'modp_b64.cc', + 'modp_b64.h', + 'modp_b64_data.h', + ], + 'include_dirs': [ + '../..', + ], + }, + ], +} diff --git a/third_party/npapi/npapi.gyp b/third_party/npapi/npapi.gyp new file mode 100644 index 0000000..20b1b62 --- /dev/null +++ b/third_party/npapi/npapi.gyp @@ -0,0 +1,23 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'npapi', + 'type': 'none', + 'direct_dependent_settings': { + 'include_dirs': [ + # Some things #include "bindings/npapi.h" and others just #include + # "npapi.h". Account for both flavors. + '.', + 'bindings', + ], + }, + }, + ], +} diff --git a/third_party/sqlite/sqlite.gyp b/third_party/sqlite/sqlite.gyp new file mode 100644 index 0000000..7547f66 --- /dev/null +++ b/third_party/sqlite/sqlite.gyp @@ -0,0 +1,174 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'sqlite', + 'product_name': 'sqlite3', + 'type': 'static_library', + 'sources': [ + # This list contains all .h, .c, and .cc files in the directories + # ext, preprocessed, and src, with the exception of src/shell* and + # src/test*. Exclusions are applied below in the sources/ and + # sources! sections. + 'ext/fts1/ft_hash.c', + 'ext/fts1/ft_hash.h', + 'ext/fts1/fts1.c', + 'ext/fts1/fts1.h', + 'ext/fts1/fts1_hash.c', + 'ext/fts1/fts1_hash.h', + 'ext/fts1/fts1_porter.c', + 'ext/fts1/fts1_tokenizer.h', + 'ext/fts1/fts1_tokenizer1.c', + 'ext/fts1/fulltext.c', + 'ext/fts1/fulltext.h', + 'ext/fts1/simple_tokenizer.c', + 'ext/fts1/tokenizer.h', + 'ext/fts2/fts2.c', + 'ext/fts2/fts2.h', + 'ext/fts2/fts2_hash.c', + 'ext/fts2/fts2_hash.h', + 'ext/fts2/fts2_icu.c', + 'ext/fts2/fts2_porter.c', + 'ext/fts2/fts2_tokenizer.c', + 'ext/fts2/fts2_tokenizer.h', + 'ext/fts2/fts2_tokenizer1.c', + 'ext/fts3/fts3.c', + 'ext/fts3/fts3.h', + 'ext/fts3/fts3_hash.c', + 'ext/fts3/fts3_hash.h', + 'ext/fts3/fts3_icu.c', + 'ext/fts3/fts3_porter.c', + 'ext/fts3/fts3_tokenizer.c', + 'ext/fts3/fts3_tokenizer.h', + 'ext/fts3/fts3_tokenizer1.c', + 'ext/icu/icu.c', + 'ext/rtree/rtree.c', + 'ext/rtree/rtree.h', + 'preprocessed/keywordhash.h', + 'preprocessed/opcodes.c', + 'preprocessed/opcodes.h', + 'preprocessed/parse.c', + 'preprocessed/parse.h', + 'preprocessed/sqlite3.h', + 'src/alter.c', + 'src/analyze.c', + 'src/attach.c', + 'src/auth.c', + 'src/bitvec.c', + 'src/btmutex.c', + 'src/btree.c', + 'src/btree.h', + 'src/btreeInt.h', + 'src/build.c', + 'src/callback.c', + 'src/complete.c', + 'src/date.c', + 'src/delete.c', + 'src/expr.c', + 'src/fault.c', + 'src/func.c', + 'src/global.c', + 'src/hash.c', + 'src/hash.h', + 'src/hwtime.h', + 'src/insert.c', + 'src/journal.c', + 'src/legacy.c', + 'src/loadext.c', + 'src/main.c', + 'src/malloc.c', + 'src/md5.c', + 'src/mem1.c', + 'src/mem2.c', + 'src/mem3.c', + 'src/mem4.c', + 'src/mem5.c', + 'src/mem6.c', + 'src/mutex.c', + 'src/mutex.h', + 'src/mutex_os2.c', + 'src/mutex_unix.c', + 'src/mutex_w32.c', + 'src/os.c', + 'src/os.h', + 'src/os_common.h', + 'src/os_os2.c', + 'src/os_symbian.cc', + 'src/os_unix.c', + 'src/os_win.c', + 'src/pager.c', + 'src/pager.h', + 'src/pragma.c', + 'src/prepare.c', + 'src/printf.c', + 'src/random.c', + 'src/select.c', + 'src/sqlite3ext.h', + 'src/sqliteInt.h', + 'src/sqliteLimit.h', + 'src/status.c', + 'src/table.c', + 'src/tclsqlite.c', + 'src/tokenize.c', + 'src/trigger.c', + 'src/update.c', + 'src/utf.c', + 'src/util.c', + 'src/vacuum.c', + 'src/vdbe.c', + 'src/vdbe.h', + 'src/vdbeInt.h', + 'src/vdbeapi.c', + 'src/vdbeaux.c', + 'src/vdbeblob.c', + 'src/vdbefifo.c', + 'src/vdbemem.c', + 'src/vtab.c', + 'src/where.c', + ], + 'sources/': [ + ['exclude', '^ext/(fts[13]|rtree)/'], + ['exclude', '(symbian|os2)\\.cc?$'], + ], + 'sources!': [ + 'src/journal.c', + 'src/md5.c', + 'src/tclsqlite.c', + ], + 'defines': [ + 'SQLITE_ENABLE_FTS2', + 'SQLITE_ENABLE_BROKEN_FTS2', + 'SQLITE_ENABLE_ICU', + 'SQLITE_SECURE_DELETE', + 'THREADSAFE', + '_HAS_EXCEPTIONS=0', + ], + 'include_dirs': [ + 'preprocessed', + 'src', + ], + 'dependencies': [ + '../icu38/icu38.gyp:icui18n', + '../icu38/icu38.gyp:icuuc', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + 'preprocessed', + ], + }, + 'conditions': [ + ['OS=="win"', { + 'sources/': [['exclude', '_unix\\.cc?$']], + }, { # else: OS!="win" + 'sources/': [['exclude', '_(w32|win)\\.cc?$']], + }], + ], + }, + ], +} diff --git a/third_party/zlib/zlib.gyp b/third_party/zlib/zlib.gyp new file mode 100644 index 0000000..d708951 --- /dev/null +++ b/third_party/zlib/zlib.gyp @@ -0,0 +1,64 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'zlib', + 'type': 'static_library', + 'sources': [ + 'contrib/minizip/ioapi.c', + 'contrib/minizip/ioapi.h', + 'contrib/minizip/iowin32.c' + 'contrib/minizip/iowin32.h', + 'contrib/minizip/unzip.c', + 'contrib/minizip/unzip.h', + 'adler32.c', + 'compress.c', + 'crc32.c', + 'crc32.h', + 'deflate.c', + 'deflate.h', + 'gzio.c', + 'infback.c', + 'inffast.c', + 'inffast.h', + 'inffixed.h', + 'inflate.c', + 'inflate.h', + 'inftrees.c', + 'inftrees.h', + 'mozzconf.h', + 'trees.c', + 'trees.h', + 'uncompr.c', + 'zconf.h', + 'zlib.h', + 'zutil.c', + 'zutil.h', + ], + 'include_dirs': [ + '.', + # For contrib/minizip + '../..', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '.', + ], + }, + 'conditions': [ + ['OS!="win"', { + 'product_name': 'z', + 'sources!': [ + 'contrib/minizip/iowin32.c' + ], + }], + ], + }, + ], +} diff --git a/webkit/activex_shim/activex_shim.gyp b/webkit/activex_shim/activex_shim.gyp new file mode 100644 index 0000000..8aa219a --- /dev/null +++ b/webkit/activex_shim/activex_shim.gyp @@ -0,0 +1,47 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'activex_shim', + 'type': 'static_library', + 'dependencies': [ + '../../base/base.gyp:base', + '../../third_party/npapi/npapi.gyp:npapi', + '../../build/temp_gyp/googleurl.gyp:googleurl', + ], + 'sources': [ + 'activex_plugin.cc', + 'activex_plugin.h', + 'activex_shared.cc', + 'activex_shared.h', + 'activex_util.cc', + 'activex_util.h', + 'dispatch_object.cc', + 'dispatch_object.h', + 'ihtmldocument_impl.h', + 'iwebbrowser_impl.h', + 'npn_scripting.cc', + 'npn_scripting.h', + 'npp_impl.cc', + 'npp_impl.h', + 'README', + 'web_activex_container.cc', + 'web_activex_container.h', + 'web_activex_site.cc', + 'web_activex_site.h', + ], + 'libraries': [ + 'urlmon.lib', + ], + }, + ], +} diff --git a/webkit/activex_shim_dll/activex_shim_dll.gyp b/webkit/activex_shim_dll/activex_shim_dll.gyp new file mode 100644 index 0000000..321d30e --- /dev/null +++ b/webkit/activex_shim_dll/activex_shim_dll.gyp @@ -0,0 +1,28 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'activex_shim_dll', + 'type': 'shared_library', + 'dependencies': [ + '../../third_party/npapi/npapi.gyp:npapi', + '../activex_shim/activex_shim.gyp:activex_shim', + ], + 'sources': [ + 'activex_shim_dll.cc', + 'activex_shim_dll.def', + 'activex_shim_dll.rc', + 'resource.h', + ], + }, + ], +} diff --git a/webkit/build/action_csspropertynames.py b/webkit/build/action_csspropertynames.py new file mode 100644 index 0000000..8aa2b20 --- /dev/null +++ b/webkit/build/action_csspropertynames.py @@ -0,0 +1,142 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# action_csspropertynames.py is a harness script to connect actions sections of +# gyp-based builds to makeprop.pl. +# +# usage: action_makenames.py OUTPUTS -- INPUTS +# +# Exactly two outputs must be specified: a path to each of CSSPropertyNames.cpp +# and CSSPropertyNames.h. +# +# Multiple inputs may be specified. One input must have a basename of +# makeprop.pl; this is taken as the path to makeprop.pl. All other inputs are +# paths to .in files that are used as input to makeprop.pl; at least one, +# CSSPropertyNames.in, is required. + + +import os +import posixpath +import shutil +import subprocess +import sys + + +def SplitArgsIntoSections(args): + sections = [] + while len(args) > 0: + if not '--' in args: + # If there is no '--' left, everything remaining is an entire section. + dashes = len(args) + else: + dashes = args.index('--') + + sections.append(args[:dashes]) + + # Next time through the loop, look at everything after this '--'. + if dashes + 1 == len(args): + # If the '--' is at the end of the list, we won't come back through the + # loop again. Add an empty section now corresponding to the nothingness + # following the final '--'. + args = [] + sections.append(args) + else: + args = args[dashes + 1:] + + return sections + + +def main(args): + (outputs, inputs) = SplitArgsIntoSections(args[1:]) + + # Make all output pathnames absolute so that they can be accessed after + # changing directory. + for index in xrange(0, len(outputs)): + outputs[index] = os.path.abspath(outputs[index]) + + output_dir = os.path.dirname(outputs[0]) + + # Look at the inputs and figure out which one is makeprop.pl and which are + # inputs to that script. + makeprop_input = None + in_files = [] + for input in inputs: + # Make input pathnames absolute so they can be accessed after changing + # directory. On Windows, convert \ to / for inputs to the perl script to + # work around the intermix of activepython + cygwin perl. + input_abs = os.path.abspath(input) + input_abs_posix = input_abs.replace(os.path.sep, posixpath.sep) + input_basename = os.path.basename(input) + if input_basename == 'makeprop.pl': + assert makeprop_input == None + makeprop_input = input_abs + elif input_basename.endswith('.in'): + in_files.append(input_abs_posix) + else: + assert False + + assert makeprop_input != None + assert len(in_files) >= 1 + + # Change to the output directory because makeprop.pl puts output in its + # working directory. + os.chdir(output_dir) + + # Merge all in_files into a single file whose name will be the same as the + # first listed in_file, but in the output directory. + merged_path = os.path.basename(in_files[0]) + merged = open(merged_path, 'wb') # 'wb' to get \n only on windows + + # Make sure there aren't any duplicate lines in the in files. + line_dict = {} + for in_file_path in in_files: + in_file = open(in_file_path) + for line in in_file: + line = line.rstrip() + if line.startswith('#'): + line = '' + if line == '': + continue + if line in line_dict: + raise KeyError, 'Duplicate value %s' % line + line_dict[line] = True + print >>merged, line + in_file.close() + + merged.close() + + # Build up the command. + command = ['perl', makeprop_input] + + # Do it. check_call is new in 2.5, so simulate its behavior with call and + # assert. + return_code = subprocess.call(command) + assert return_code == 0 + + # Don't leave behind the merged file or the .gperf file created by + # makeprop. + (root, ext) = os.path.splitext(merged_path) + gperf_path = root + '.gperf' + os.unlink(gperf_path) + os.unlink(merged_path) + + # Go through the outputs. Any output that belongs in a different directory + # is moved. Do a copy and delete instead of rename for maximum portability. + # Note that all paths used in this section are still absolute. + for output in outputs: + this_output_dir = os.path.dirname(output) + if this_output_dir != output_dir: + output_basename = os.path.basename(output) + src = os.path.join(output_dir, output_basename) + dst = os.path.join(this_output_dir, output_basename) + shutil.copyfile(src, dst) + os.unlink(src) + + return return_code + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/webkit/build/action_cssvaluekeywords.py b/webkit/build/action_cssvaluekeywords.py new file mode 100755 index 0000000..12b0f40 --- /dev/null +++ b/webkit/build/action_cssvaluekeywords.py @@ -0,0 +1,144 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# action_cssvaluekeywords.py is a harness script to connect actions sections of +# gyp-based builds to makevalues.pl. +# +# usage: action_cssvaluekeywords.py OUTPUTS -- INPUTS +# +# Exactly two outputs must be specified: a path to each of CSSValueKeywords.c +# and CSSValueKeywords.h. +# +# Multiple inputs may be specified. One input must have a basename of +# makevalues.pl; this is taken as the path to makevalues.pl. All other inputs +# are paths to .in files that are used as input to makevalues.pl; at least +# one, CSSValueKeywords.in, is required. + + +import os +import posixpath +import shutil +import subprocess +import sys + + +def SplitArgsIntoSections(args): + sections = [] + while len(args) > 0: + if not '--' in args: + # If there is no '--' left, everything remaining is an entire section. + dashes = len(args) + else: + dashes = args.index('--') + + sections.append(args[:dashes]) + + # Next time through the loop, look at everything after this '--'. + if dashes + 1 == len(args): + # If the '--' is at the end of the list, we won't come back through the + # loop again. Add an empty section now corresponding to the nothingness + # following the final '--'. + args = [] + sections.append(args) + else: + args = args[dashes + 1:] + + return sections + + +def main(args): + (outputs, inputs) = SplitArgsIntoSections(args[1:]) + + # Make all output pathnames absolute so that they can be accessed after + # changing directory. + for index in xrange(0, len(outputs)): + outputs[index] = os.path.abspath(outputs[index]) + + output_dir = os.path.dirname(outputs[0]) + + # Look at the inputs and figure out which one is makevalues.pl and which are + # inputs to that script. + makevalues_input = None + in_files = [] + for input in inputs: + # Make input pathnames absolute so they can be accessed after changing + # directory. On Windows, convert \ to / for inputs to the perl script to + # work around the intermix of activepython + cygwin perl. + input_abs = os.path.abspath(input) + input_abs_posix = input_abs.replace(os.path.sep, posixpath.sep) + input_basename = os.path.basename(input) + if input_basename == 'makevalues.pl': + assert makevalues_input == None + makevalues_input = input_abs + elif input_basename.endswith('.in'): + in_files.append(input_abs_posix) + else: + assert False + + assert makevalues_input != None + assert len(in_files) >= 1 + + # Change to the output directory because makevalues.pl puts output in its + # working directory. + os.chdir(output_dir) + + # Merge all in_files into a single file whose name will be the same as the + # first listed in_file, but in the output directory. + merged_path = os.path.basename(in_files[0]) + merged = open(merged_path, 'wb') # 'wb' to get \n only on windows + + # Make sure there aren't any duplicate lines in the in files. Lowercase + # everything because CSS values are case-insensitive. + line_dict = {} + for in_file_path in in_files: + in_file = open(in_file_path) + for line in in_file: + line = line.rstrip() + if line.startswith('#'): + line = '' + if line == '': + continue + line = line.lower() + if line in line_dict: + raise KeyError, 'Duplicate value %s' % line + line_dict[line] = True + print >>merged, line + in_file.close() + + merged.close() + + # Build up the command. + command = ['perl', makevalues_input] + + # Do it. check_call is new in 2.5, so simulate its behavior with call and + # assert. + return_code = subprocess.call(command) + assert return_code == 0 + + # Don't leave behind the merged file or the .gperf file created by + # makevalues. + (root, ext) = os.path.splitext(merged_path) + gperf_path = root + '.gperf' + os.unlink(gperf_path) + os.unlink(merged_path) + + # Go through the outputs. Any output that belongs in a different directory + # is moved. Do a copy and delete instead of rename for maximum portability. + # Note that all paths used in this section are still absolute. + for output in outputs: + this_output_dir = os.path.dirname(output) + if this_output_dir != output_dir: + output_basename = os.path.basename(output) + src = os.path.join(output_dir, output_basename) + dst = os.path.join(this_output_dir, output_basename) + shutil.copyfile(src, dst) + os.unlink(src) + + return return_code + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/webkit/build/action_jsconfig.py b/webkit/build/action_jsconfig.py new file mode 100755 index 0000000..2160983 --- /dev/null +++ b/webkit/build/action_jsconfig.py @@ -0,0 +1,47 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# usage: action_jsconfig.py JS_ENGINE OUTPUT_DIR CONFIG_H_IN FILES_TO_COPY +# JS_ENGINE may be v8 at present. jsc will be added in the future. +# CONFIG_H_DIR is the directory to put config.h in. +# OUTPUT_DIR is the directory to put other files in. +# CONFIG_H_IN is the path to config.h.in upon which config.h will be based. +# FILES_TO_COPY is a list of additional headers to be copied. It may be empty. + +import errno +import os +import os.path +import shutil +import sys + +assert len(sys.argv) >= 5 +js_engine = sys.argv[1] +config_h_dir = sys.argv[2] +output_dir = sys.argv[3] +config_h_in_path = sys.argv[4] +files_to_copy = sys.argv[5:] + +config_h_path = os.path.join(config_h_dir, 'config.h') + +assert js_engine == 'v8' + +config_h_in_file = open(config_h_in_path) +config_h_in_contents = config_h_in_file.read() +config_h_in_file.close() + +config_h_file = open(config_h_path, 'w') +print >>config_h_file, config_h_in_contents +if js_engine == 'v8': + print >>config_h_file, '#define WTF_USE_V8_BINDING 1' + print >>config_h_file, '#define WTF_USE_NPOBJECT 1' +config_h_file.close() + +for file in files_to_copy: + # This is not strictly right for jsc headers, which will want to be in one + # more subdirectory named JavaScriptCore. + basename = os.path.basename(file) + destination = os.path.join(output_dir, basename) + shutil.copy(file, destination) diff --git a/webkit/build/action_makenames.py b/webkit/build/action_makenames.py new file mode 100755 index 0000000..fe95936 --- /dev/null +++ b/webkit/build/action_makenames.py @@ -0,0 +1,147 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# action_makenames.py is a harness script to connect actions sections of +# gyp-based builds to make_names.pl. +# +# usage: action_makenames.py OUTPUTS -- INPUTS [-- OPTIONS] +# +# Multiple OUTPUTS, INPUTS, and OPTIONS may be listed. The sections are +# separated by -- arguments. +# +# The directory name of the first output is chosen as the directory in which +# make_names will run. If the directory name for any subsequent output is +# different, those files will be moved to the desired directory. +# +# Multiple INPUTS may be listed. An input with a basename matching +# "make_names.pl" is taken as the path to that script. Inputs with names +# ending in TagNames.in or tags.in are taken as tag inputs. Inputs with names +# ending in AttributeNames.in or attrs.in are taken as attribute inputs. There +# may be at most one tag input and one attribute input. A make_names.pl input +# is required and at least one tag or attribute input must be present. +# +# OPTIONS is a list of additional options to pass to make_names.pl. This +# section need not be present. + + +import os +import posixpath +import shutil +import subprocess +import sys + + +def SplitArgsIntoSections(args): + sections = [] + while len(args) > 0: + if not '--' in args: + # If there is no '--' left, everything remaining is an entire section. + dashes = len(args) + else: + dashes = args.index('--') + + sections.append(args[:dashes]) + + # Next time through the loop, look at everything after this '--'. + if dashes + 1 == len(args): + # If the '--' is at the end of the list, we won't come back through the + # loop again. Add an empty section now corresponding to the nothingness + # following the final '--'. + args = [] + sections.append(args) + else: + args = args[dashes + 1:] + + return sections + + +def main(args): + sections = SplitArgsIntoSections(args[1:]) + assert len(sections) == 2 or len(sections) == 3 + (outputs, inputs) = sections[:2] + if len(sections) == 3: + options = sections[2] + else: + options = [] + + # Make all output pathnames absolute so that they can be accessed after + # changing directory. + for index in xrange(0, len(outputs)): + outputs[index] = os.path.abspath(outputs[index]) + + output_dir = os.path.dirname(outputs[0]) + + # Look at the inputs and figure out which ones are make_names.pl, tags, and + # attributes. There can be at most one of each, and those are the only + # input types supported. make_names.pl is required and at least one of tags + # and attributes is required. + make_names_input = None + tag_input = None + attr_input = None + for input in inputs: + # Make input pathnames absolute so they can be accessed after changing + # directory. On Windows, convert \ to / for inputs to the perl script to + # work around the intermix of activepython + cygwin perl. + input_abs = os.path.abspath(input) + input_abs_posix = input_abs.replace(os.path.sep, posixpath.sep) + input_basename = os.path.basename(input) + if input_basename == 'make_names.pl': + assert make_names_input == None + make_names_input = input_abs + elif input_basename.endswith('TagNames.in') or \ + input_basename.endswith('tags.in'): + assert tag_input == None + tag_input = input_abs_posix + elif input_basename.endswith('AttributeNames.in') or \ + input_basename.endswith('attrs.in'): + assert attr_input == None + attr_input = input_abs_posix + else: + assert False + + assert make_names_input != None + assert tag_input != None or attr_input != None + + # scripts_path is a Perl include directory, located relative to + # make_names_input. + scripts_path = os.path.normpath( + os.path.join(os.path.dirname(make_names_input), os.pardir, + 'bindings', 'scripts')) + + # Change to the output directory because make_names.pl puts output in its + # working directory. + os.chdir(output_dir) + + # Build up the command. + command = ['perl', '-I', scripts_path, make_names_input] + if tag_input != None: + command.extend(['--tags', tag_input]) + if attr_input != None: + command.extend(['--attrs', attr_input]) + command.extend(options) + + # Do it. check_call is new in 2.5, so simulate its behavior with call and + # assert. + return_code = subprocess.call(command) + assert return_code == 0 + + # Go through the outputs. Any output that belongs in a different directory + # is moved. Do a copy and delete instead of rename for maximum portability. + # Note that all paths used in this section are still absolute. + for output in outputs: + this_output_dir = os.path.dirname(output) + if this_output_dir != output_dir: + output_basename = os.path.basename(output) + src = os.path.join(output_dir, output_basename) + dst = os.path.join(this_output_dir, output_basename) + shutil.copyfile(src, dst) + os.unlink(src) + + return return_code + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/webkit/build/action_maketokenizer.py b/webkit/build/action_maketokenizer.py new file mode 100755 index 0000000..1823495 --- /dev/null +++ b/webkit/build/action_maketokenizer.py @@ -0,0 +1,72 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# usage: action_maketokenizer.py OUTPUTS -- INPUTS +# +# Multiple INPUTS may be listed. The sections are separated by -- arguments. +# +# OUTPUTS must contain a single item: a path to tokenizer.cpp. +# +# INPUTS must contain exactly two items. The first item must be the path to +# maketokenizer. The second item must be the path to tokenizer.flex. + + +import os +import subprocess +import sys + + +def SplitArgsIntoSections(args): + sections = [] + while len(args) > 0: + if not '--' in args: + # If there is no '--' left, everything remaining is an entire section. + dashes = len(args) + else: + dashes = args.index('--') + + sections.append(args[:dashes]) + + # Next time through the loop, look at everything after this '--'. + if dashes + 1 == len(args): + # If the '--' is at the end of the list, we won't come back through the + # loop again. Add an empty section now corresponding to the nothingness + # following the final '--'. + args = [] + sections.append(args) + else: + args = args[dashes + 1:] + + return sections + + +def main(args): + sections = SplitArgsIntoSections(args[1:]) + assert len(sections) == 2 + (outputs, inputs) = sections + + assert len(outputs) == 1 + output = outputs[0] + + assert len(inputs) == 2 + maketokenizer = inputs[0] + flex_input = inputs[1] + + # Build up the command. + command = 'flex -t %s | perl %s > %s' % (flex_input, maketokenizer, output) + + # Do it. check_call is new in 2.5, so simulate its behavior with call and + # assert. + # TODO(mark): Don't use shell=True, build up the pipeline directly. + p = subprocess.Popen(command, shell=True) + return_code = p.wait() + assert return_code == 0 + + return return_code + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/webkit/build/action_useragentstylesheets.py b/webkit/build/action_useragentstylesheets.py new file mode 100755 index 0000000..3394cb7 --- /dev/null +++ b/webkit/build/action_useragentstylesheets.py @@ -0,0 +1,74 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# usage: action_useragentstylesheets.py OUTPUTS -- INPUTS +# +# Multiple OUTPUTS and INPUTS may be listed. The sections are separated by +# -- arguments. +# +# OUTPUTS must contain two items, in order: a path to UserAgentStyleSheets.h +# and a path to UserAgentStyleSheetsData.cpp. +# +# INPUTS must contain at least two items. The first item must be the path to +# make-css-file-arrays.pl. The remaining items are paths to style sheets to +# be fed to that script. + + +import os +import subprocess +import sys + + +def SplitArgsIntoSections(args): + sections = [] + while len(args) > 0: + if not '--' in args: + # If there is no '--' left, everything remaining is an entire section. + dashes = len(args) + else: + dashes = args.index('--') + + sections.append(args[:dashes]) + + # Next time through the loop, look at everything after this '--'. + if dashes + 1 == len(args): + # If the '--' is at the end of the list, we won't come back through the + # loop again. Add an empty section now corresponding to the nothingness + # following the final '--'. + args = [] + sections.append(args) + else: + args = args[dashes + 1:] + + return sections + + +def main(args): + sections = SplitArgsIntoSections(args[1:]) + assert len(sections) == 2 + (outputs, inputs) = sections + + assert len(outputs) == 2 + output_h = outputs[0] + output_cpp = outputs[1] + + make_css_file_arrays = inputs[0] + style_sheets = inputs[1:] + + # Build up the command. + command = ['perl', make_css_file_arrays, output_h, output_cpp] + command.extend(style_sheets) + + # Do it. check_call is new in 2.5, so simulate its behavior with call and + # assert. + return_code = subprocess.call(command) + assert return_code == 0 + + return return_code + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/webkit/build/rule_binding.py b/webkit/build/rule_binding.py new file mode 100755 index 0000000..96040ee --- /dev/null +++ b/webkit/build/rule_binding.py @@ -0,0 +1,100 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# usage: rule_binding.py INPUT CPPDIR HDIR -- INPUTS -- OPTIONS +# +# INPUT is an IDL file, such as Whatever.idl. +# +# CPPDIR is the directory into which V8Whatever.cpp will be placed. HDIR is +# the directory into which V8Whatever.h will be placed. +# +# The first item in INPUTS is the path to generate-bindings.pl. Remaining +# items in INPUTS are used to build the Perl module include path. +# +# OPTIONS are passed as-is to generate-bindings.pl as additional arguments. + + +import errno +import os +import shutil +import subprocess +import sys + + +def SplitArgsIntoSections(args): + sections = [] + while len(args) > 0: + if not '--' in args: + # If there is no '--' left, everything remaining is an entire section. + dashes = len(args) + else: + dashes = args.index('--') + + sections.append(args[:dashes]) + + # Next time through the loop, look at everything after this '--'. + if dashes + 1 == len(args): + # If the '--' is at the end of the list, we won't come back through the + # loop again. Add an empty section now corresponding to the nothingness + # following the final '--'. + args = [] + sections.append(args) + else: + args = args[dashes + 1:] + + return sections + + +def main(args): + sections = SplitArgsIntoSections(args[1:]) + assert len(sections) == 3 + (base, inputs, options) = sections + + assert len(base) == 3 + input = base[0] + cppdir = base[1] + hdir = base[2] + + assert len(inputs) > 1 + generate_bindings = inputs[0] + perl_modules = inputs[1:] + + include_dirs = [] + for perl_module in perl_modules: + include_dir = os.path.dirname(perl_module) + if not include_dir in include_dirs: + include_dirs.append(include_dir) + + # Build up the command. + command = ['perl', '-w'] + for include_dir in include_dirs: + command.extend(['-I', include_dir]) + command.append(generate_bindings) + command.extend(options) + command.extend(['--outputdir', cppdir, input]) + + # Do it. check_call is new in 2.5, so simulate its behavior with call and + # assert. + return_code = subprocess.call(command) + assert return_code == 0 + + # Both the .cpp and .h were generated in cppdir, but if hdir is different, + # the .h needs to move. Copy it instead of using os.rename for maximum + # portability in all cases. + if cppdir != hdir: + input_basename = os.path.basename(input) + (root, ext) = os.path.splitext(input_basename) + hname = 'V8%s.h' % root + hsrc = os.path.join(cppdir, hname) + hdst = os.path.join(hdir, hname) + shutil.copyfile(hsrc, hdst) + os.unlink(hsrc) + + return return_code + + +if __name__ == '__main__': + sys.exit(main(sys.argv)) diff --git a/webkit/build/rule_bison.py b/webkit/build/rule_bison.py new file mode 100755 index 0000000..5ba2b5a --- /dev/null +++ b/webkit/build/rule_bison.py @@ -0,0 +1,75 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# usage: rule_bison.py INPUT_FILE OUTPUT_DIR +# INPUT_FILE is a path to either CSSGrammar.y or XPathGrammar.y. +# OUTPUT_DIR is where the bison-generated .cpp and .h files should be placed. + +import errno +import os +import os.path +import subprocess +import sys + +assert len(sys.argv) == 3 + +input_file = sys.argv[1] +output_dir = sys.argv[2] + +input_name = os.path.basename(input_file) +assert input_name == 'CSSGrammar.y' or input_name == 'XPathGrammar.y' +prefix = {'CSSGrammar.y': 'cssyy', 'XPathGrammar.y': 'xpathyy'}[input_name] + +(input_root, input_ext) = os.path.splitext(input_name) + +# The generated .h will be in a different location depending on the bison +# version. +output_h_tries = [ + os.path.join(output_dir, input_root + '.cpp.h'), + os.path.join(output_dir, input_root + '.hpp'), +] + +for output_h_try in output_h_tries: + try: + os.unlink(output_h_try) + except OSError, e: + if e.errno != errno.ENOENT: + raise + +output_cpp = os.path.join(output_dir, input_root + '.cpp') + +return_code = subprocess.call(['bison', '-d', '-p', prefix, input_file, + '-o', output_cpp]) +assert return_code == 0 + +# Find the name that bison used for the generated header file. +output_h_tmp = None +for output_h_try in output_h_tries: + try: + os.stat(output_h_try) + output_h_tmp = output_h_try + break + except OSError, e: + if e.errno != errno.ENOENT: + raise + +assert output_h_tmp != None + +# Read the header file in under the generated name and remove it. +output_h_file = open(output_h_tmp) +output_h_contents = output_h_file.read() +output_h_file.close() +os.unlink(output_h_tmp) + +# Rewrite the generated header with #include guards. +output_h = os.path.join(output_dir, input_root + '.h') + +output_h_file = open(output_h, 'w') +print >>output_h_file, '#ifndef %s_h' % input_root +print >>output_h_file, '#define %s_h' % input_root +print >>output_h_file, output_h_contents +print >>output_h_file, '#endif' +output_h_file.close() diff --git a/webkit/build/rule_gperf.py b/webkit/build/rule_gperf.py new file mode 100755 index 0000000..873eff8 --- /dev/null +++ b/webkit/build/rule_gperf.py @@ -0,0 +1,54 @@ +#!/usr/bin/python + +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +# usage: rule_gperf.py INPUT_FILE OUTPUT_DIR +# INPUT_FILE is a path to DocTypeStrings.gperf, HTMLEntityNames.gperf, or +# ColorData.gperf. +# OUTPUT_DIR is where the gperf-generated .cpp file should be placed. Because +# some users want a .c file instead of a .cpp file, the .cpp file is copied +# to .c when done. + +import posixpath +import shutil +import subprocess +import sys + +assert len(sys.argv) == 3 + +input_file = sys.argv[1] +output_dir = sys.argv[2] + +gperf_commands = { + 'DocTypeStrings.gperf': [ + '-CEot', '-L', 'ANSI-C', '-k*', '-N', 'findDoctypeEntry', + '-F', ',PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards' + ], + 'HTMLEntityNames.gperf': [ + '-a', '-L', 'ANSI-C', '-C', '-G', '-c', '-o', '-t', '-k*', + '-N', 'findEntity', '-D', '-s', '2' + ], + 'ColorData.gperf': [ + '-CDEot', '-L', 'ANSI-C', '-k*', '-N', 'findColor', '-D', '-s', '2' + ], +} + +input_name = posixpath.basename(input_file) +assert input_name in gperf_commands + +(input_root, input_ext) = posixpath.splitext(input_name) +output_cpp = posixpath.join(output_dir, input_root + '.cpp') + +command = ['gperf', '--output-file', output_cpp] +command.extend(gperf_commands[input_name]) +command.append(input_file) + +# Do it. check_call is new in 2.5, so simulate its behavior with call and +# assert. +return_code = subprocess.call(command) +assert return_code == 0 + +output_c = posixpath.join(output_dir, input_root + '.c') +shutil.copyfile(output_cpp, output_c) diff --git a/webkit/tools/test_shell/test_shell.gyp b/webkit/tools/test_shell/test_shell.gyp new file mode 100644 index 0000000..e8e7910 --- /dev/null +++ b/webkit/tools/test_shell/test_shell.gyp @@ -0,0 +1,191 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'includes': [ + '../../../build/common.gypi', + ], + 'targets': [ + { + 'target_name': 'test_shell_common', + 'type': 'static_library', + 'sources': [ + 'mac/DumpRenderTreePasteboard.h', + 'mac/DumpRenderTreePasteboard.m', + 'mac/KeystoneGlue.h', + 'mac/KeystoneGlue.m', + 'mac/test_shell_webview.h', + 'mac/test_shell_webview.mm', + 'mac/test_webview_delegate.mm', + 'mac/webview_host.mm', + 'mac/webwidget_host.mm', + 'drag_delegate.cc', + 'drag_delegate.h', + 'drop_delegate.cc', + 'drop_delegate.h', + 'event_sending_controller.cc', + 'event_sending_controller.h', + 'foreground_helper.h', + 'layout_test_controller.cc', + 'layout_test_controller.h', + 'resource.h', + 'simple_resource_loader_bridge.cc', + 'simple_resource_loader_bridge.h', + 'test_navigation_controller.cc', + 'test_navigation_controller.h', + 'test_shell.cc', + 'test_shell.h', + 'test_shell_gtk.cc', + 'test_shell_mac.mm', + 'test_shell_platform_delegate.h', + 'test_shell_platform_delegate_gtk.cc', + 'test_shell_platform_delegate_mac.mm', + 'test_shell_platform_delegate_win.cc', + 'test_shell_request_context.cc', + 'test_shell_request_context.h', + 'test_shell_switches.cc', + 'test_shell_switches.h', + 'test_shell_win.cc', + 'test_webview_delegate.cc', + 'test_webview_delegate.h', + 'test_webview_delegate_gtk.cc', + 'test_webview_delegate_win.cc', + 'text_input_controller.cc', + 'text_input_controller.h', + 'webview_host.h', + 'webview_host_gtk.cc', + 'webview_host_win.cc', + 'webwidget_host.h', + 'webwidget_host_gtk.cc', + 'webwidget_host_win.cc', + ], + 'dependencies': [ + '../../../base/base.gyp:base', + '../../../base/base.gyp:base_gfx', + '../../../testing/gtest.gyp:gtest', + '../../../skia/skia.gyp:skia', + '../../../third_party/npapi/npapi.gyp:npapi', + '../../webkit.gyp:glue', + ], + 'conditions': [ + ['OS!="linux"', {'sources/': [['exclude', '_gtk\\.cc$']]}], + ['OS!="mac"', { + 'sources/': [ + ['exclude', 'mac/[^/]*\\.(cc|mm?)$'], + ['exclude', '_mac\\.(cc|mm?)$'], + ] + }], + ['OS=="win"', { + 'include_dirs': [ + '../../../breakpad/src', + ], + 'msvs_disabled_warnings': [ 4800 ], + }, { # OS!=win + 'sources/': [ + ['exclude', '_win\\.cc$'] + ], + 'sources!': [ + 'drag_delegate.cc', + 'drop_delegate.cc', + ], + }], + ], + }, + { + 'target_name': 'test_shell', + 'type': 'application', + 'sources': [ + 'test_shell_main.cc', + ], + 'mac_bundle_resources': [ + '../../data/test_shell/', + 'mac/English.lproj/InfoPlist.strings', + 'mac/English.lproj/MainMenu.nib', + 'mac/Info.plist', + 'mac/test_shell.icns', + 'resources/AHEM____.TTF', + ], + 'mac_bundle_resources!': [ + # TODO(mark): Come up with a fancier way to do this (mac_info_plist?) + # that automatically sets the correct INFOPLIST_FILE setting and adds + # the file to a source group. + 'mac/Info.plist', + ], + 'dependencies': [ + 'test_shell_common', + '../../../base/base.gyp:base', + '../../../net/net.gyp:net', + '../../webkit.gyp:glue', + ], + 'xcode_settings': { + 'INFOPLIST_FILE': 'mac/Info.plist', + }, + 'conditions': [ + ['OS=="mac"', {'product_name': 'TestShell'}], + ], + }, + { + 'target_name': 'test_shell_tests', + 'type': 'executable', + 'sources': [ + '../../../skia/ext/convolver_unittest.cc', + '../../../skia/ext/platform_canvas_unittest.cc', + '../../../skia/ext/vector_canvas_unittest.cc', + '../../glue/bookmarklet_unittest.cc', + '../../glue/context_menu_unittest.cc', + '../../glue/cpp_bound_class_unittest.cc', + '../../glue/cpp_variant_unittest.cc', + '../../glue/dom_operations_unittest.cc', + '../../glue/dom_serializer_unittest.cc', + '../../glue/glue_serialize_unittest.cc', + '../../glue/iframe_redirect_unittest.cc', + '../../glue/mimetype_unittest.cc', + '../../glue/multipart_response_delegate_unittest.cc', + '../../glue/password_autocomplete_listener_unittest.cc', + '../../glue/regular_expression_unittest.cc', + '../../glue/resource_fetcher_unittest.cc', + '../../glue/unittest_test_server.h', + '../../glue/webframe_unittest.cc', + '../../glue/webplugin_impl_unittest.cc', + '../webcore_unit_tests/BMPImageDecoder_unittest.cpp', + '../webcore_unit_tests/GKURL_unittest.cpp', + '../webcore_unit_tests/ICOImageDecoder_unittest.cpp', + '../webcore_unit_tests/UniscribeHelper_unittest.cpp', + '../webcore_unit_tests/XBMImageDecoder_unittest.cpp', + 'image_decoder_unittest.cc', + 'image_decoder_unittest.h', + 'keyboard_unittest.cc', + 'layout_test_controller_unittest.cc', + 'node_leak_test.cc', + 'plugin_tests.cc', + 'run_all_tests.cc', + 'test_shell_test.cc', + 'test_shell_test.h', + 'text_input_controller_unittest.cc', + ], + 'dependencies': [ + 'test_shell_common', + '../../../base/base.gyp:base', + '../../../net/net.gyp:net', + '../../../skia/skia.gyp:skia', + '../../../testing/gtest.gyp:gtest', + '../../webkit.gyp:glue', + ], + 'conditions': [ + ['OS=="win"', { + 'msvs_disabled_warnings': [ 4800 ], + }, { # OS!=win + 'sources!': [ + '../../../skia/ext/vector_canvas_unittest.cc', + '../webcore_unit_tests/UniscribeHelper_unittest.cpp', + 'plugin_tests.cc' + ], + }], + ], + }, + ], +} diff --git a/webkit/webkit.gyp b/webkit/webkit.gyp new file mode 100644 index 0000000..dd41586 --- /dev/null +++ b/webkit/webkit.gyp @@ -0,0 +1,4275 @@ +# Copyright (c) 2009 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'feature_defines': [ + 'ENABLE_DATABASE=1', + 'ENABLE_DASHBOARD_SUPPORT=0', + 'ENABLE_JAVASCRIPT_DEBUGGER=0', + 'ENABLE_JSC_MULTIPLE_THREADS=0', + 'ENABLE_ICONDATABASE=0', + 'ENABLE_XSLT=1', + 'ENABLE_XPATH=1', + 'ENABLE_SVG=1', + 'ENABLE_SVG_ANIMATION=1', + 'ENABLE_SVG_AS_IMAGE=1', + 'ENABLE_SVG_USE=1', + 'ENABLE_SVG_FOREIGN_OBJECT=1', + 'ENABLE_SVG_FONTS=1', + 'ENABLE_WORKERS=0', + ], + 'non_feature_defines': [ + 'BUILDING_CHROMIUM__=1', + 'USE_GOOGLE_URL_LIBRARY=1', + 'USE_SYSTEM_MALLOC=1', + ], + 'webcore_include_dirs': [ + 'pending', + '../third_party/WebKit/WebCore/bindings/v8', + '../third_party/WebKit/WebCore/css', + '../third_party/WebKit/WebCore/dom', + '../third_party/WebKit/WebCore/editing', + '../third_party/WebKit/WebCore/history', + '../third_party/WebKit/WebCore/html', + '../third_party/WebKit/WebCore/inspector', + '../third_party/WebKit/WebCore/loader', + '../third_party/WebKit/WebCore/loader/appcache', + '../third_party/WebKit/WebCore/loader/archive', + '../third_party/WebKit/WebCore/loader/icon', + '../third_party/WebKit/WebCore/page', + '../third_party/WebKit/WebCore/page/animation', + '../third_party/WebKit/WebCore/page/chromium', + '../third_party/WebKit/WebCore/platform', + '../third_party/WebKit/WebCore/platform/animation', + '../third_party/WebKit/WebCore/platform/chromium', + '../third_party/WebKit/WebCore/platform/graphics', + '../third_party/WebKit/WebCore/platform/graphics/chromium', + '../third_party/WebKit/WebCore/platform/graphics/opentype', + '../third_party/WebKit/WebCore/platform/graphics/skia', + '../third_party/WebKit/WebCore/platform/graphics/transforms', + '../third_party/WebKit/WebCore/platform/image-decoders/skia', + '../third_party/WebKit/WebCore/platform/image-encoders/skia', + '../third_party/WebKit/WebCore/platform/network', + '../third_party/WebKit/WebCore/platform/network/chromium', + '../third_party/WebKit/WebCore/platform/sql', + '../third_party/WebKit/WebCore/platform/text', + '../third_party/WebKit/WebCore/plugins', + '../third_party/WebKit/WebCore/rendering', + '../third_party/WebKit/WebCore/rendering/style', + '../third_party/WebKit/WebCore/storage', + '../third_party/WebKit/WebCore/svg', + '../third_party/WebKit/WebCore/svg/animation', + '../third_party/WebKit/WebCore/svg/graphics', + '../third_party/WebKit/WebCore/xml', + ], + 'conditions': [ + ['OS=="linux"', { + 'non_feature_defines': [ + # Mozilla on Linux effectively uses uname -sm, but when running + # 32-bit x86 code on an x86_64 processor, it uses + # "Linux i686 (x86_64)". Matching that would require making a + # run-time determination. + 'WEBCORE_NAVIGATOR_PLATFORM="Linux i686"', + ], + }], + ['OS=="mac"', { + 'non_feature_defines': [ + # Match Safari and Mozilla on Mac x86. + 'WEBCORE_NAVIGATOR_PLATFORM="MacIntel"', + ], + 'webcore_include_dirs+': [ + # platform/graphics/cg and mac needs to come before + # platform/graphics/chromium so that the Mac build picks up the + # version of ImageBufferData.h in the cg directory and + # FontPlatformData.h in the mac directory. The + prepends this + # directory to the list. + # TODO(port): This shouldn't need to be prepended. + # TODO(port): Eliminate dependency on platform/graphics/mac and + # related directories. + # platform/graphics/cg may need to stick around, though. + '../third_party/WebKit/WebCore/platform/graphics/cg', + '../third_party/WebKit/WebCore/platform/graphics/mac', + ], + 'webcore_include_dirs': [ + # TODO(port): Eliminate dependency on platform/mac and related + # directories. + '../third_party/WebKit/WebCore/loader/archive/cf', + '../third_party/WebKit/WebCore/platform/mac', + '../third_party/WebKit/WebCore/platform/text/mac', + ], + }], + ['OS=="win"', { + 'feature_defines': [ + 'ENABLE_VIDEO=1' + ], + 'non_feature_defines': [ + 'CRASH=__debugbreak', + # Match Safari and Mozilla on Windows. + 'WEBCORE_NAVIGATOR_PLATFORM="Win32"', + ], + }, { # else: OS!="win" + 'feature_defines': [ + 'ENABLE_VIDEO=0' + ], + }], + ], + }, + 'includes': [ + '../build/common.gypi', + ], + 'targets': [ + { + # This target creates config.h suitable for a WebKit-V8 build and + # copies a few other files around as needed. + 'target_name': 'config', + 'type': 'none', + 'actions': [ + { + 'action_name': 'config.h', + 'inputs': [ + 'config.h.in', + ], + 'outputs': [ + '<(SHARED_INTERMEDIATE_DIR)/webkit/config.h', + ], + # TODO(bradnelson): npapi.h, npruntime.h, npruntime_priv.h, and + # stdint.h shouldn't be in the SHARED_INTERMEDIATE_DIR, it's very + # global. + 'action': ['python', 'build/action_jsconfig.py', 'v8', '<(SHARED_INTERMEDIATE_DIR)/webkit', '<(SHARED_INTERMEDIATE_DIR)/webkit', '<@(_inputs)'], + + 'conditions': [ + ['OS=="win"', { + 'inputs': [ + '../third_party/WebKit/WebCore/bridge/npapi.h', + '../third_party/WebKit/WebCore/bridge/npruntime.h', + 'port/bindings/v8/npruntime_priv.h', + '../third_party/WebKit/JavaScriptCore/os-win32/stdint.h', + ], + }], + ], + }, + ], + 'direct_dependent_settings': { + 'defines': [ + '<@(feature_defines)', + '<@(non_feature_defines)', + ], + # Always prepend the directory containing config.h. This is important, + # because WebKit/JavaScriptCore has a config.h in it too. The JSC + # config.h shouldn't be used, and its directory winds up in + # include_dirs in wtf and its dependents. If the directory containing + # the real config.h weren't prepended, other targets might wind up + # picking up the wrong config.h, which can result in build failures or + # even random runtime problems due to different components being built + # with different configurations. + # + # The rightmost + is present because this direct_dependent_settings + # section gets merged into the (nonexistent) target_defaults one, + # eating the rightmost +. + 'include_dirs++': [ + '<(SHARED_INTERMEDIATE_DIR)/webkit', + ], + }, + 'conditions': [ + ['OS=="win"', { + 'direct_dependent_settings': { + 'defines': [ + '__STD_C', + '_CRT_SECURE_NO_DEPRECATE', + '_SCL_SECURE_NO_DEPRECATE', + ], + 'include_dirs': [ + '../third_party/WebKit/JavaScriptCore/os-win32', + 'build/JavaScriptCore', + ], + }, + }], + ], + }, + { + 'target_name': 'wtf', + 'type': 'static_library', + 'dependencies': [ + 'config', + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + ], + 'include_dirs': [ + '../third_party/WebKit/JavaScriptCore', + '../third_party/WebKit/JavaScriptCore/wtf', + '../third_party/WebKit/JavaScriptCore/wtf/unicode', + ], + 'sources': [ + '../third_party/WebKit/JavaScriptCore/wtf/chromium/ChromiumThreading.h', + '../third_party/WebKit/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/gtk/MainThreadGtk.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/mac/MainThreadMac.mm', + '../third_party/WebKit/JavaScriptCore/wtf/qt/MainThreadQt.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/Collator.h', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/CollatorDefault.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/UTF8.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/UTF8.h', + '../third_party/WebKit/JavaScriptCore/wtf/unicode/Unicode.h', + '../third_party/WebKit/JavaScriptCore/wtf/win/MainThreadWin.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/wx/MainThreadWx.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/ASCIICType.h', + '../third_party/WebKit/JavaScriptCore/wtf/AVLTree.h', + '../third_party/WebKit/JavaScriptCore/wtf/AlwaysInline.h', + '../third_party/WebKit/JavaScriptCore/wtf/Assertions.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/Assertions.h', + '../third_party/WebKit/JavaScriptCore/wtf/ByteArray.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/ByteArray.h', + '../third_party/WebKit/JavaScriptCore/wtf/CurrentTime.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/CurrentTime.h', + '../third_party/WebKit/JavaScriptCore/wtf/Deque.h', + '../third_party/WebKit/JavaScriptCore/wtf/DisallowCType.h', + '../third_party/WebKit/JavaScriptCore/wtf/FastMalloc.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/FastMalloc.h', + '../third_party/WebKit/JavaScriptCore/wtf/Forward.h', + '../third_party/WebKit/JavaScriptCore/wtf/GOwnPtr.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/GOwnPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/GetPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/HashCountedSet.h', + '../third_party/WebKit/JavaScriptCore/wtf/HashFunctions.h', + '../third_party/WebKit/JavaScriptCore/wtf/HashIterators.h', + '../third_party/WebKit/JavaScriptCore/wtf/HashMap.h', + '../third_party/WebKit/JavaScriptCore/wtf/HashSet.h', + '../third_party/WebKit/JavaScriptCore/wtf/HashTable.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/HashTable.h', + '../third_party/WebKit/JavaScriptCore/wtf/HashTraits.h', + '../third_party/WebKit/JavaScriptCore/wtf/ListHashSet.h', + '../third_party/WebKit/JavaScriptCore/wtf/ListRefPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/Locker.h', + '../third_party/WebKit/JavaScriptCore/wtf/MainThread.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/MainThread.h', + '../third_party/WebKit/JavaScriptCore/wtf/MallocZoneSupport.h', + '../third_party/WebKit/JavaScriptCore/wtf/MathExtras.h', + '../third_party/WebKit/JavaScriptCore/wtf/MessageQueue.h', + '../third_party/WebKit/JavaScriptCore/wtf/Noncopyable.h', + '../third_party/WebKit/JavaScriptCore/wtf/NotFound.h', + '../third_party/WebKit/JavaScriptCore/wtf/OwnArrayPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/OwnPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/OwnPtrWin.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/PassRefPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/Platform.h', + '../third_party/WebKit/JavaScriptCore/wtf/PtrAndFlags.h', + '../third_party/WebKit/JavaScriptCore/wtf/RandomNumber.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/RandomNumber.h', + '../third_party/WebKit/JavaScriptCore/wtf/RandomNumberSeed.h', + '../third_party/WebKit/JavaScriptCore/wtf/RefCounted.h', + '../third_party/WebKit/JavaScriptCore/wtf/RefCountedLeakCounter.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/RefCountedLeakCounter.h', + '../third_party/WebKit/JavaScriptCore/wtf/RefPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/RefPtrHashMap.h', + '../third_party/WebKit/JavaScriptCore/wtf/RetainPtr.h', + '../third_party/WebKit/JavaScriptCore/wtf/StdLibExtras.h', + '../third_party/WebKit/JavaScriptCore/wtf/StringExtras.h', + '../third_party/WebKit/JavaScriptCore/wtf/TCPackedCache.h', + '../third_party/WebKit/JavaScriptCore/wtf/TCPageMap.h', + '../third_party/WebKit/JavaScriptCore/wtf/TCSpinLock.h', + '../third_party/WebKit/JavaScriptCore/wtf/TCSystemAlloc.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/TCSystemAlloc.h', + '../third_party/WebKit/JavaScriptCore/wtf/ThreadSpecific.h', + '../third_party/WebKit/JavaScriptCore/wtf/ThreadSpecificWin.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/Threading.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/Threading.h', + '../third_party/WebKit/JavaScriptCore/wtf/ThreadingGtk.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/ThreadingNone.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/ThreadingPthreads.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/ThreadingQt.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/ThreadingWin.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/TypeTraits.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/TypeTraits.h', + '../third_party/WebKit/JavaScriptCore/wtf/UnusedParam.h', + '../third_party/WebKit/JavaScriptCore/wtf/Vector.h', + '../third_party/WebKit/JavaScriptCore/wtf/VectorTraits.h', + '../third_party/WebKit/JavaScriptCore/wtf/dtoa.cpp', + '../third_party/WebKit/JavaScriptCore/wtf/dtoa.h', + 'build/precompiled_webkit.cc', + 'build/precompiled_webkit.h', + ], + 'sources!': [ + # GLib/GTK, even though its name doesn't really indicate. + '../third_party/WebKit/JavaScriptCore/wtf/GOwnPtr.cpp', + + 'build/precompiled_webkit.cc', + 'build/precompiled_webkit.h', + ], + 'sources/': [ + ['exclude', '(Default|Gtk|Mac|None|Qt|Win|Wx)\\.(cpp|mm)$'], + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '../third_party/WebKit/JavaScriptCore', + '../third_party/WebKit/JavaScriptCore/wtf', + ], + }, + 'export_dependent_settings': [ + 'config', + '../third_party/icu38/icu38.gyp:icui18n', + '../third_party/icu38/icu38.gyp:icuuc', + ], + 'configurations': { + 'Debug': { + 'msvs_precompiled_header': 'build/precompiled_webkit.h', + 'msvs_precompiled_source': 'build/precompiled_webkit.cc', + }, + }, + 'msvs_disabled_warnings': [4127, 4355, 4510, 4512, 4610, 4706], + 'conditions': [ + ['OS=="win"', { + 'sources/': [ + ['exclude', 'ThreadingPthreads\\.cpp$'], + ['include', 'Thread(ing|Specific)Win\\.cpp$'] + ], + 'include_dirs': [ + 'build', + '../third_party/WebKit/JavaScriptCore/kjs', + '../third_party/WebKit/JavaScriptCore/API', + # These 3 do not seem to exist. + '../third_party/WebKit/JavaScriptCore/bindings', + '../third_party/WebKit/JavaScriptCore/bindings/c', + '../third_party/WebKit/JavaScriptCore/bindings/jni', + 'pending', + 'pending/wtf', + ], + 'include_dirs!': [ + '<(SHARED_INTERMEDIATE_DIR)/webkit', + ], + }], + ], + }, + { + 'target_name': 'pcre', + 'type': 'static_library', + 'dependencies': [ + 'config', + 'wtf', + ], + 'actions': [ + { + 'action_name': 'dftables', + 'inputs': [ + '../third_party/WebKit/JavaScriptCore/pcre/dftables', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/chartables.c', + ], + 'action': ['perl', '-w', '<@(_inputs)', '<@(_outputs)'], + }, + ], + 'include_dirs': [ + '<(INTERMEDIATE_DIR)', + ], + 'sources': [ + '../third_party/WebKit/JavaScriptCore/pcre/pcre.h', + '../third_party/WebKit/JavaScriptCore/pcre/pcre_compile.cpp', + '../third_party/WebKit/JavaScriptCore/pcre/pcre_exec.cpp', + '../third_party/WebKit/JavaScriptCore/pcre/pcre_internal.h', + '../third_party/WebKit/JavaScriptCore/pcre/pcre_tables.cpp', + '../third_party/WebKit/JavaScriptCore/pcre/pcre_ucp_searchfuncs.cpp', + '../third_party/WebKit/JavaScriptCore/pcre/pcre_xclass.cpp', + '../third_party/WebKit/JavaScriptCore/pcre/ucpinternal.h', + '../third_party/WebKit/JavaScriptCore/pcre/ucptable.cpp', + ], + 'sources!': [ + # ucptable.cpp is #included by pcre_ucp_searchfunchs.cpp and is not + # intended to be compiled directly. + '../third_party/WebKit/JavaScriptCore/pcre/ucptable.cpp', + ], + 'export_dependent_settings': [ + 'wtf', + ], + }, + { + 'target_name': 'webcore', + 'type': 'static_library', + 'dependencies': [ + 'config', + 'pcre', + 'wtf', + '../build/temp_gyp/googleurl.gyp:googleurl', + '../skia/skia.gyp:skia', + '../third_party/libjpeg/libjpeg.gyp:libjpeg', + '../third_party/libpng/libpng.gyp:libpng', + '../third_party/libxml/libxml.gyp:libxml', + '../third_party/libxslt/libxslt.gyp:libxslt', + '../third_party/npapi/npapi.gyp:npapi', + '../third_party/sqlite/sqlite.gyp:sqlite', + '../build/temp_gyp/v8.gyp:v8', + ], + 'actions': [ + # Actions to build derived sources. + { + 'action_name': 'CSSPropertyNames', + 'inputs': [ + '../third_party/WebKit/WebCore/css/makeprop.pl', + '../third_party/WebKit/WebCore/css/CSSPropertyNames.in', + '../third_party/WebKit/WebCore/css/SVGCSSPropertyNames.in', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/CSSPropertyNames.cpp', + '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.h', + ], + 'action': ['python', 'build/action_csspropertynames.py', '<@(_outputs)', '--', '<@(_inputs)'], + }, + { + 'action_name': 'CSSValueKeywords', + 'inputs': [ + '../third_party/WebKit/WebCore/css/makevalues.pl', + '../third_party/WebKit/WebCore/css/CSSValueKeywords.in', + '../third_party/WebKit/WebCore/css/SVGCSSValueKeywords.in', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/CSSValueKeywords.c', + '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.h', + ], + 'action': ['python', 'build/action_cssvaluekeywords.py', '<@(_outputs)', '--', '<@(_inputs)'], + }, + { + 'action_name': 'HTMLNames', + 'inputs': [ + '../third_party/WebKit/WebCore/dom/make_names.pl', + '../third_party/WebKit/WebCore/html/HTMLTagNames.in', + '../third_party/WebKit/WebCore/html/HTMLAttributeNames.in', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/HTMLNames.cpp', + '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.h', + '<(INTERMEDIATE_DIR)/HTMLElementFactory.cpp', + # Pass --wrapperFactory to make_names to get these (JSC build?) + #'<(INTERMEDIATE_DIR)/JSHTMLElementWrapperFactory.cpp', + #'<(INTERMEDIATE_DIR)/JSHTMLElementWrapperFactory.h', + ], + 'action': ['python', 'build/action_makenames.py', '<@(_outputs)', '--', '<@(_inputs)', '--', '--factory', '--extraDefines', '<(feature_defines)'], + 'process_outputs_as_sources': 1, + }, + { + 'action_name': 'SVGNames', + 'inputs': [ + '../third_party/WebKit/WebCore/dom/make_names.pl', + '../third_party/WebKit/WebCore/svg/svgtags.in', + '../third_party/WebKit/WebCore/svg/svgattrs.in', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/SVGNames.cpp', + '<(INTERMEDIATE_DIR)/SVGNames.h', + '<(INTERMEDIATE_DIR)/SVGElementFactory.cpp', + '<(INTERMEDIATE_DIR)/SVGElementFactory.h', + # Pass --wrapperFactory to make_names to get these (JSC build?) + #'<(INTERMEDIATE_DIR)/JSSVGElementWrapperFactory.cpp', + #'<(INTERMEDIATE_DIR)/JSSVGElementWrapperFactory.h', + ], + 'action': ['python', 'build/action_makenames.py', '<@(_outputs)', '--', '<@(_inputs)', '--', '--factory', '--extraDefines', '<(feature_defines)'], + 'process_outputs_as_sources': 1, + }, + { + 'action_name': 'UserAgentStyleSheets', + 'inputs': [ + '../third_party/WebKit/WebCore/css/make-css-file-arrays.pl', + '../third_party/WebKit/WebCore/css/html4.css', + '../third_party/WebKit/WebCore/css/quirks.css', + '../third_party/WebKit/WebCore/css/view-source.css', + '../third_party/WebKit/WebCore/css/themeWin.css', + '../third_party/WebKit/WebCore/css/themeWinQuirks.css', + '../third_party/WebKit/WebCore/css/svg.css', + '../third_party/WebKit/WebCore/css/mediaControls.css', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/UserAgentStyleSheets.h', + '<(INTERMEDIATE_DIR)/UserAgentStyleSheetsData.cpp', + ], + 'action': ['python', 'build/action_useragentstylesheets.py', '<@(_outputs)', '--', '<@(_inputs)'], + 'process_outputs_as_sources': 1, + }, + { + 'action_name': 'XLinkNames', + 'inputs': [ + '../third_party/WebKit/WebCore/dom/make_names.pl', + '../third_party/WebKit/WebCore/svg/xlinkattrs.in', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/XLinkNames.cpp', + '<(INTERMEDIATE_DIR)/XLinkNames.h', + ], + 'action': ['python', 'build/action_makenames.py', '<@(_outputs)', '--', '<@(_inputs)', '--', '--extraDefines', '<(feature_defines)'], + 'process_outputs_as_sources': 1, + }, + { + 'action_name': 'XMLNames', + 'inputs': [ + '../third_party/WebKit/WebCore/dom/make_names.pl', + '../third_party/WebKit/WebCore/xml/xmlattrs.in', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/XMLNames.cpp', + '<(INTERMEDIATE_DIR)/XMLNames.h', + ], + 'action': ['python', 'build/action_makenames.py', '<@(_outputs)', '--', '<@(_inputs)', '--', '--extraDefines', '<(feature_defines)'], + 'process_outputs_as_sources': 1, + }, + { + 'action_name': 'tokenizer', + 'inputs': [ + '../third_party/WebKit/WebCore/css/maketokenizer', + '../third_party/WebKit/WebCore/css/tokenizer.flex', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/tokenizer.cpp', + ], + 'action': ['python', 'build/action_maketokenizer.py', '<@(_outputs)', '--', '<@(_inputs)'], + }, + ], + 'rules': [ + # Rules to build derived sources. + { + 'rule_name': 'bison', + 'extension': 'y', + 'outputs': [ + '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).cpp', + '<(INTERMEDIATE_DIR)/<(RULE_INPUT_ROOT).h' + ], + 'action': ['python', 'build/rule_bison.py', '<(RULE_INPUT_PATH)', '<(INTERMEDIATE_DIR)'], + 'process_outputs_as_sources': 1, + }, + { + 'rule_name': 'gperf', + 'extension': 'gperf', + # gperf output is only ever #included by other source files. As + # such, process_outputs_as_sources is off. Some gperf output is + # #included as *.c and some as *.cpp. Since there's no way to tell + # which one will be needed in a rule definition, declare both as + # outputs. The harness script will generate one file and copy it to + # the other. + # + # This rule places outputs in SHARED_INTERMEDIATE_DIR because glue + # needs access to HTMLEntityNames.c. + 'outputs': [ + '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).c', + '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).cpp', + ], + 'action': ['python', 'build/rule_gperf.py', '<(RULE_INPUT_PATH)', '<(SHARED_INTERMEDIATE_DIR)/webkit'], + 'process_outputs_as_sources': 0, + }, + # Rule to build generated JavaScript (V8) bindings from .idl source. + { + 'rule_name': 'binding', + 'extension': 'idl', + 'inputs': [ + 'port/bindings/scripts/generate-bindings.pl', + 'port/bindings/scripts/CodeGenerator.pm', + 'port/bindings/scripts/CodeGeneratorV8.pm', + 'port/bindings/scripts/IDLParser.pm', + '../third_party/WebKit/WebCore/bindings/scripts/IDLStructure.pm', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/bindings/V8<(RULE_INPUT_ROOT).cpp', + '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings/V8<(RULE_INPUT_ROOT).h', + ], + 'variables': { + 'generator_include_dirs': [ + '--include', '../third_party/WebKit/WebCore/css', + '--include', '../third_party/WebKit/WebCore/dom', + '--include', '../third_party/WebKit/WebCore/html', + '--include', '../third_party/WebKit/WebCore/page', + '--include', '../third_party/WebKit/WebCore/plugins', + '--include', '../third_party/WebKit/WebCore/svg', + '--include', '../third_party/WebKit/WebCore/xml', + ], + }, + 'action': ['python', 'build/rule_binding.py', '<(RULE_INPUT_PATH)', '<(INTERMEDIATE_DIR)/bindings', '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', '--', '<@(_inputs)', '--', '--defines', '<(feature_defines) LANGUAGE_JAVASCRIPT V8_BINDING', '--generator', 'V8', '<@(generator_include_dirs)'], + 'process_outputs_as_sources': 1, + }, + ], + 'include_dirs': [ + '<(INTERMEDIATE_DIR)', + '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', + 'port/bindings/v8', + '<@(webcore_include_dirs)', + ], + 'sources': [ + # bison rule + '../third_party/WebKit/WebCore/css/CSSGrammar.y', + '../third_party/WebKit/WebCore/xml/XPathGrammar.y', + + # gperf rule + '../third_party/WebKit/WebCore/html/DocTypeStrings.gperf', + '../third_party/WebKit/WebCore/html/HTMLEntityNames.gperf', + '../third_party/WebKit/WebCore/platform/ColorData.gperf', + + # binding rule + # I've put every .idl in the WebCore tree into this list. There are + # exclude patterns and lists that follow to pluck out the few to not + # build. + '../third_party/WebKit/WebCore/css/CSSCharsetRule.idl', + '../third_party/WebKit/WebCore/css/CSSFontFaceRule.idl', + '../third_party/WebKit/WebCore/css/CSSImportRule.idl', + '../third_party/WebKit/WebCore/css/CSSMediaRule.idl', + '../third_party/WebKit/WebCore/css/CSSPageRule.idl', + '../third_party/WebKit/WebCore/css/CSSPrimitiveValue.idl', + '../third_party/WebKit/WebCore/css/CSSRule.idl', + '../third_party/WebKit/WebCore/css/CSSRuleList.idl', + '../third_party/WebKit/WebCore/css/CSSStyleDeclaration.idl', + '../third_party/WebKit/WebCore/css/CSSStyleRule.idl', + '../third_party/WebKit/WebCore/css/CSSStyleSheet.idl', + '../third_party/WebKit/WebCore/css/CSSUnknownRule.idl', + '../third_party/WebKit/WebCore/css/CSSValue.idl', + '../third_party/WebKit/WebCore/css/CSSValueList.idl', + '../third_party/WebKit/WebCore/css/CSSVariablesDeclaration.idl', + '../third_party/WebKit/WebCore/css/CSSVariablesRule.idl', + '../third_party/WebKit/WebCore/css/Counter.idl', + '../third_party/WebKit/WebCore/css/MediaList.idl', + '../third_party/WebKit/WebCore/css/RGBColor.idl', + '../third_party/WebKit/WebCore/css/Rect.idl', + '../third_party/WebKit/WebCore/css/StyleSheet.idl', + '../third_party/WebKit/WebCore/css/StyleSheetList.idl', + '../third_party/WebKit/WebCore/css/WebKitCSSKeyframeRule.idl', + '../third_party/WebKit/WebCore/css/WebKitCSSKeyframesRule.idl', + '../third_party/WebKit/WebCore/css/WebKitCSSMatrix.idl', + '../third_party/WebKit/WebCore/css/WebKitCSSTransformValue.idl', + '../third_party/WebKit/WebCore/dom/Attr.idl', + '../third_party/WebKit/WebCore/dom/CDATASection.idl', + '../third_party/WebKit/WebCore/dom/CharacterData.idl', + '../third_party/WebKit/WebCore/dom/ClientRect.idl', + '../third_party/WebKit/WebCore/dom/ClientRectList.idl', + '../third_party/WebKit/WebCore/dom/Clipboard.idl', + '../third_party/WebKit/WebCore/dom/Comment.idl', + '../third_party/WebKit/WebCore/dom/DOMCoreException.idl', + '../third_party/WebKit/WebCore/dom/DOMImplementation.idl', + '../third_party/WebKit/WebCore/dom/DOMStringList.idl', + '../third_party/WebKit/WebCore/dom/Document.idl', + '../third_party/WebKit/WebCore/dom/DocumentFragment.idl', + '../third_party/WebKit/WebCore/dom/DocumentType.idl', + '../third_party/WebKit/WebCore/dom/Element.idl', + '../third_party/WebKit/WebCore/dom/Entity.idl', + '../third_party/WebKit/WebCore/dom/EntityReference.idl', + '../third_party/WebKit/WebCore/dom/Event.idl', + '../third_party/WebKit/WebCore/dom/EventException.idl', + '../third_party/WebKit/WebCore/dom/EventListener.idl', + '../third_party/WebKit/WebCore/dom/EventTarget.idl', + '../third_party/WebKit/WebCore/dom/KeyboardEvent.idl', + '../third_party/WebKit/WebCore/dom/MessageChannel.idl', + '../third_party/WebKit/WebCore/dom/MessageEvent.idl', + '../third_party/WebKit/WebCore/dom/MessagePort.idl', + '../third_party/WebKit/WebCore/dom/MouseEvent.idl', + '../third_party/WebKit/WebCore/dom/MutationEvent.idl', + '../third_party/WebKit/WebCore/dom/NamedNodeMap.idl', + '../third_party/WebKit/WebCore/dom/Node.idl', + '../third_party/WebKit/WebCore/dom/NodeFilter.idl', + '../third_party/WebKit/WebCore/dom/NodeIterator.idl', + '../third_party/WebKit/WebCore/dom/NodeList.idl', + '../third_party/WebKit/WebCore/dom/Notation.idl', + '../third_party/WebKit/WebCore/dom/OverflowEvent.idl', + '../third_party/WebKit/WebCore/dom/ProcessingInstruction.idl', + '../third_party/WebKit/WebCore/dom/ProgressEvent.idl', + '../third_party/WebKit/WebCore/dom/Range.idl', + '../third_party/WebKit/WebCore/dom/RangeException.idl', + '../third_party/WebKit/WebCore/dom/Text.idl', + '../third_party/WebKit/WebCore/dom/TextEvent.idl', + '../third_party/WebKit/WebCore/dom/TreeWalker.idl', + '../third_party/WebKit/WebCore/dom/UIEvent.idl', + '../third_party/WebKit/WebCore/dom/WebKitAnimationEvent.idl', + '../third_party/WebKit/WebCore/dom/WebKitTransitionEvent.idl', + '../third_party/WebKit/WebCore/dom/WheelEvent.idl', + '../third_party/WebKit/WebCore/dom/Worker.idl', + '../third_party/WebKit/WebCore/dom/WorkerContext.idl', + '../third_party/WebKit/WebCore/dom/WorkerLocation.idl', + '../third_party/WebKit/WebCore/html/CanvasGradient.idl', + '../third_party/WebKit/WebCore/html/CanvasPattern.idl', + '../third_party/WebKit/WebCore/html/CanvasPixelArray.idl', + '../third_party/WebKit/WebCore/html/CanvasRenderingContext2D.idl', + '../third_party/WebKit/WebCore/html/File.idl', + '../third_party/WebKit/WebCore/html/FileList.idl', + '../third_party/WebKit/WebCore/html/HTMLAnchorElement.idl', + '../third_party/WebKit/WebCore/html/HTMLAppletElement.idl', + '../third_party/WebKit/WebCore/html/HTMLAreaElement.idl', + '../third_party/WebKit/WebCore/html/HTMLAudioElement.idl', + '../third_party/WebKit/WebCore/html/HTMLBRElement.idl', + '../third_party/WebKit/WebCore/html/HTMLBaseElement.idl', + '../third_party/WebKit/WebCore/html/HTMLBaseFontElement.idl', + '../third_party/WebKit/WebCore/html/HTMLBlockquoteElement.idl', + '../third_party/WebKit/WebCore/html/HTMLBodyElement.idl', + '../third_party/WebKit/WebCore/html/HTMLButtonElement.idl', + '../third_party/WebKit/WebCore/html/HTMLCanvasElement.idl', + '../third_party/WebKit/WebCore/html/HTMLCollection.idl', + '../third_party/WebKit/WebCore/html/HTMLDListElement.idl', + '../third_party/WebKit/WebCore/html/HTMLDirectoryElement.idl', + '../third_party/WebKit/WebCore/html/HTMLDivElement.idl', + '../third_party/WebKit/WebCore/html/HTMLDocument.idl', + '../third_party/WebKit/WebCore/html/HTMLElement.idl', + '../third_party/WebKit/WebCore/html/HTMLEmbedElement.idl', + '../third_party/WebKit/WebCore/html/HTMLFieldSetElement.idl', + '../third_party/WebKit/WebCore/html/HTMLFontElement.idl', + '../third_party/WebKit/WebCore/html/HTMLFormElement.idl', + '../third_party/WebKit/WebCore/html/HTMLFrameElement.idl', + '../third_party/WebKit/WebCore/html/HTMLFrameSetElement.idl', + '../third_party/WebKit/WebCore/html/HTMLHRElement.idl', + '../third_party/WebKit/WebCore/html/HTMLHeadElement.idl', + '../third_party/WebKit/WebCore/html/HTMLHeadingElement.idl', + '../third_party/WebKit/WebCore/html/HTMLHtmlElement.idl', + '../third_party/WebKit/WebCore/html/HTMLIFrameElement.idl', + '../third_party/WebKit/WebCore/html/HTMLImageElement.idl', + '../third_party/WebKit/WebCore/html/HTMLInputElement.idl', + '../third_party/WebKit/WebCore/html/HTMLIsIndexElement.idl', + '../third_party/WebKit/WebCore/html/HTMLLIElement.idl', + '../third_party/WebKit/WebCore/html/HTMLLabelElement.idl', + '../third_party/WebKit/WebCore/html/HTMLLegendElement.idl', + '../third_party/WebKit/WebCore/html/HTMLLinkElement.idl', + '../third_party/WebKit/WebCore/html/HTMLMapElement.idl', + '../third_party/WebKit/WebCore/html/HTMLMarqueeElement.idl', + '../third_party/WebKit/WebCore/html/HTMLMediaElement.idl', + '../third_party/WebKit/WebCore/html/HTMLMenuElement.idl', + '../third_party/WebKit/WebCore/html/HTMLMetaElement.idl', + '../third_party/WebKit/WebCore/html/HTMLModElement.idl', + '../third_party/WebKit/WebCore/html/HTMLOListElement.idl', + '../third_party/WebKit/WebCore/html/HTMLObjectElement.idl', + '../third_party/WebKit/WebCore/html/HTMLOptGroupElement.idl', + '../third_party/WebKit/WebCore/html/HTMLOptionElement.idl', + '../third_party/WebKit/WebCore/html/HTMLOptionsCollection.idl', + '../third_party/WebKit/WebCore/html/HTMLParagraphElement.idl', + '../third_party/WebKit/WebCore/html/HTMLParamElement.idl', + '../third_party/WebKit/WebCore/html/HTMLPreElement.idl', + '../third_party/WebKit/WebCore/html/HTMLQuoteElement.idl', + '../third_party/WebKit/WebCore/html/HTMLScriptElement.idl', + '../third_party/WebKit/WebCore/html/HTMLSelectElement.idl', + '../third_party/WebKit/WebCore/html/HTMLSourceElement.idl', + '../third_party/WebKit/WebCore/html/HTMLStyleElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTableCaptionElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTableCellElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTableColElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTableElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTableRowElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTableSectionElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTextAreaElement.idl', + '../third_party/WebKit/WebCore/html/HTMLTitleElement.idl', + '../third_party/WebKit/WebCore/html/HTMLUListElement.idl', + '../third_party/WebKit/WebCore/html/HTMLVideoElement.idl', + '../third_party/WebKit/WebCore/html/ImageData.idl', + '../third_party/WebKit/WebCore/html/MediaError.idl', + '../third_party/WebKit/WebCore/html/TextMetrics.idl', + '../third_party/WebKit/WebCore/html/TimeRanges.idl', + '../third_party/WebKit/WebCore/html/VoidCallback.idl', + '../third_party/WebKit/WebCore/inspector/InspectorController.idl', + '../third_party/WebKit/WebCore/inspector/JavaScriptCallFrame.idl', + '../third_party/WebKit/WebCore/loader/appcache/DOMApplicationCache.idl', + '../third_party/WebKit/WebCore/page/AbstractView.idl', + '../third_party/WebKit/WebCore/page/BarInfo.idl', + '../third_party/WebKit/WebCore/page/Console.idl', + '../third_party/WebKit/WebCore/page/DOMSelection.idl', + '../third_party/WebKit/WebCore/page/DOMWindow.idl', + '../third_party/WebKit/WebCore/page/Geolocation.idl', + '../third_party/WebKit/WebCore/page/Geoposition.idl', + '../third_party/WebKit/WebCore/page/History.idl', + '../third_party/WebKit/WebCore/page/Location.idl', + '../third_party/WebKit/WebCore/page/Navigator.idl', + '../third_party/WebKit/WebCore/page/PositionCallback.idl', + '../third_party/WebKit/WebCore/page/PositionError.idl', + '../third_party/WebKit/WebCore/page/PositionErrorCallback.idl', + '../third_party/WebKit/WebCore/page/Screen.idl', + '../third_party/WebKit/WebCore/page/WorkerNavigator.idl', + '../third_party/WebKit/WebCore/plugins/MimeType.idl', + '../third_party/WebKit/WebCore/plugins/MimeTypeArray.idl', + '../third_party/WebKit/WebCore/plugins/Plugin.idl', + '../third_party/WebKit/WebCore/plugins/PluginArray.idl', + '../third_party/WebKit/WebCore/storage/Database.idl', + '../third_party/WebKit/WebCore/storage/SQLError.idl', + '../third_party/WebKit/WebCore/storage/SQLResultSet.idl', + '../third_party/WebKit/WebCore/storage/SQLResultSetRowList.idl', + '../third_party/WebKit/WebCore/storage/SQLTransaction.idl', + '../third_party/WebKit/WebCore/storage/Storage.idl', + '../third_party/WebKit/WebCore/storage/StorageEvent.idl', + '../third_party/WebKit/WebCore/svg/ElementTimeControl.idl', + '../third_party/WebKit/WebCore/svg/SVGAElement.idl', + '../third_party/WebKit/WebCore/svg/SVGAltGlyphElement.idl', + '../third_party/WebKit/WebCore/svg/SVGAngle.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimateColorElement.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimateElement.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimateTransformElement.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedAngle.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedBoolean.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedEnumeration.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedInteger.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedLength.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedLengthList.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedNumber.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedNumberList.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPathData.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPoints.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPreserveAspectRatio.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedRect.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedString.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedTransformList.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimationElement.idl', + '../third_party/WebKit/WebCore/svg/SVGCircleElement.idl', + '../third_party/WebKit/WebCore/svg/SVGClipPathElement.idl', + '../third_party/WebKit/WebCore/svg/SVGColor.idl', + '../third_party/WebKit/WebCore/svg/SVGComponentTransferFunctionElement.idl', + '../third_party/WebKit/WebCore/svg/SVGCursorElement.idl', + '../third_party/WebKit/WebCore/svg/SVGDefinitionSrcElement.idl', + '../third_party/WebKit/WebCore/svg/SVGDefsElement.idl', + '../third_party/WebKit/WebCore/svg/SVGDescElement.idl', + '../third_party/WebKit/WebCore/svg/SVGDocument.idl', + '../third_party/WebKit/WebCore/svg/SVGElement.idl', + '../third_party/WebKit/WebCore/svg/SVGElementInstance.idl', + '../third_party/WebKit/WebCore/svg/SVGElementInstanceList.idl', + '../third_party/WebKit/WebCore/svg/SVGEllipseElement.idl', + '../third_party/WebKit/WebCore/svg/SVGException.idl', + '../third_party/WebKit/WebCore/svg/SVGExternalResourcesRequired.idl', + '../third_party/WebKit/WebCore/svg/SVGFEBlendElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEColorMatrixElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEComponentTransferElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFECompositeElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEDiffuseLightingElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEDisplacementMapElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEDistantLightElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEFloodElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEFuncAElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEFuncBElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEFuncGElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEFuncRElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEGaussianBlurElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEImageElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEMergeElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEMergeNodeElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEOffsetElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFEPointLightElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFESpecularLightingElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFESpotLightElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFETileElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFETurbulenceElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFilterElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl', + '../third_party/WebKit/WebCore/svg/SVGFitToViewBox.idl', + '../third_party/WebKit/WebCore/svg/SVGFontElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFontFaceElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFontFaceFormatElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFontFaceNameElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFontFaceSrcElement.idl', + '../third_party/WebKit/WebCore/svg/SVGFontFaceUriElement.idl', + '../third_party/WebKit/WebCore/svg/SVGForeignObjectElement.idl', + '../third_party/WebKit/WebCore/svg/SVGGElement.idl', + '../third_party/WebKit/WebCore/svg/SVGGlyphElement.idl', + '../third_party/WebKit/WebCore/svg/SVGGradientElement.idl', + '../third_party/WebKit/WebCore/svg/SVGHKernElement.idl', + '../third_party/WebKit/WebCore/svg/SVGImageElement.idl', + '../third_party/WebKit/WebCore/svg/SVGLangSpace.idl', + '../third_party/WebKit/WebCore/svg/SVGLength.idl', + '../third_party/WebKit/WebCore/svg/SVGLengthList.idl', + '../third_party/WebKit/WebCore/svg/SVGLineElement.idl', + '../third_party/WebKit/WebCore/svg/SVGLinearGradientElement.idl', + '../third_party/WebKit/WebCore/svg/SVGLocatable.idl', + '../third_party/WebKit/WebCore/svg/SVGMarkerElement.idl', + '../third_party/WebKit/WebCore/svg/SVGMaskElement.idl', + '../third_party/WebKit/WebCore/svg/SVGMatrix.idl', + '../third_party/WebKit/WebCore/svg/SVGMetadataElement.idl', + '../third_party/WebKit/WebCore/svg/SVGMissingGlyphElement.idl', + '../third_party/WebKit/WebCore/svg/SVGNumber.idl', + '../third_party/WebKit/WebCore/svg/SVGNumberList.idl', + '../third_party/WebKit/WebCore/svg/SVGPaint.idl', + '../third_party/WebKit/WebCore/svg/SVGPathElement.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSeg.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegArcAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegArcRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegClosePath.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubicRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoVerticalRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegList.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegMovetoAbs.idl', + '../third_party/WebKit/WebCore/svg/SVGPathSegMovetoRel.idl', + '../third_party/WebKit/WebCore/svg/SVGPatternElement.idl', + '../third_party/WebKit/WebCore/svg/SVGPoint.idl', + '../third_party/WebKit/WebCore/svg/SVGPointList.idl', + '../third_party/WebKit/WebCore/svg/SVGPolygonElement.idl', + '../third_party/WebKit/WebCore/svg/SVGPolylineElement.idl', + '../third_party/WebKit/WebCore/svg/SVGPreserveAspectRatio.idl', + '../third_party/WebKit/WebCore/svg/SVGRadialGradientElement.idl', + '../third_party/WebKit/WebCore/svg/SVGRect.idl', + '../third_party/WebKit/WebCore/svg/SVGRectElement.idl', + '../third_party/WebKit/WebCore/svg/SVGRenderingIntent.idl', + '../third_party/WebKit/WebCore/svg/SVGSVGElement.idl', + '../third_party/WebKit/WebCore/svg/SVGScriptElement.idl', + '../third_party/WebKit/WebCore/svg/SVGSetElement.idl', + '../third_party/WebKit/WebCore/svg/SVGStopElement.idl', + '../third_party/WebKit/WebCore/svg/SVGStringList.idl', + '../third_party/WebKit/WebCore/svg/SVGStylable.idl', + '../third_party/WebKit/WebCore/svg/SVGStyleElement.idl', + '../third_party/WebKit/WebCore/svg/SVGSwitchElement.idl', + '../third_party/WebKit/WebCore/svg/SVGSymbolElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTRefElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTSpanElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTests.idl', + '../third_party/WebKit/WebCore/svg/SVGTextContentElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTextElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTextPathElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTextPositioningElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTitleElement.idl', + '../third_party/WebKit/WebCore/svg/SVGTransform.idl', + '../third_party/WebKit/WebCore/svg/SVGTransformList.idl', + '../third_party/WebKit/WebCore/svg/SVGTransformable.idl', + '../third_party/WebKit/WebCore/svg/SVGURIReference.idl', + '../third_party/WebKit/WebCore/svg/SVGUnitTypes.idl', + '../third_party/WebKit/WebCore/svg/SVGUseElement.idl', + '../third_party/WebKit/WebCore/svg/SVGViewElement.idl', + '../third_party/WebKit/WebCore/svg/SVGViewSpec.idl', + '../third_party/WebKit/WebCore/svg/SVGZoomAndPan.idl', + '../third_party/WebKit/WebCore/svg/SVGZoomEvent.idl', + '../third_party/WebKit/WebCore/xml/DOMParser.idl', + '../third_party/WebKit/WebCore/xml/XMLHttpRequest.idl', + '../third_party/WebKit/WebCore/xml/XMLHttpRequestException.idl', + '../third_party/WebKit/WebCore/xml/XMLHttpRequestProgressEvent.idl', + '../third_party/WebKit/WebCore/xml/XMLHttpRequestUpload.idl', + '../third_party/WebKit/WebCore/xml/XMLSerializer.idl', + '../third_party/WebKit/WebCore/xml/XPathEvaluator.idl', + '../third_party/WebKit/WebCore/xml/XPathException.idl', + '../third_party/WebKit/WebCore/xml/XPathExpression.idl', + '../third_party/WebKit/WebCore/xml/XPathNSResolver.idl', + '../third_party/WebKit/WebCore/xml/XPathResult.idl', + '../third_party/WebKit/WebCore/xml/XSLTProcessor.idl', + 'port/bindings/v8/UndetectableHTMLCollection.idl', + + # V8 bindings not generated from .idl source. + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CanvasRenderingContext2DCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomBinding.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomEventListener.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLStatementCallback.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLStatementErrorCallback.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLTransactionCallback.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomSQLTransactionErrorCallback.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomVoidCallback.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomVoidCallback.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8DatabaseCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8HTMLCollectionCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8HTMLFormElementCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8HTMLInputElementCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8HTMLOptionsCollectionCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8HTMLPlugInElementCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8HTMLSelectElementCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8HTMLSelectElementCustom.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8NamedNodesCollection.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8NamedNodesCollection.h', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8SQLResultSetRowListCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8SQLTransactionCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8SVGElementInstanceCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8SVGLengthCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/custom/V8SVGMatrixCustom.cpp', + '../third_party/WebKit/WebCore/bindings/v8/ScriptCachedFrameData.h', + '../third_party/WebKit/WebCore/bindings/v8/ScriptCallFrame.cpp', + '../third_party/WebKit/WebCore/bindings/v8/ScriptCallFrame.h', + '../third_party/WebKit/WebCore/bindings/v8/ScriptCallStack.cpp', + '../third_party/WebKit/WebCore/bindings/v8/ScriptCallStack.h', + '../third_party/WebKit/WebCore/bindings/v8/ScriptInstance.cpp', + '../third_party/WebKit/WebCore/bindings/v8/ScriptInstance.h', + '../third_party/WebKit/WebCore/bindings/v8/ScriptSourceCode.h', + '../third_party/WebKit/WebCore/bindings/v8/ScriptState.h', + '../third_party/WebKit/WebCore/bindings/v8/ScriptString.h', + '../third_party/WebKit/WebCore/bindings/v8/ScriptValue.cpp', + '../third_party/WebKit/WebCore/bindings/v8/ScriptValue.h', + '../third_party/WebKit/WebCore/bindings/v8/V8Binding.h', + '../third_party/WebKit/WebCore/bindings/v8/V8Proxy.h', + 'port/bindings/v8/extensions/GCController.cpp', + 'port/bindings/v8/extensions/GCController.h', + 'port/bindings/v8/extensions/Interval.cpp', + 'port/bindings/v8/extensions/Interval.h', + 'port/bindings/v8/extensions/Playback.cpp', + 'port/bindings/v8/extensions/Playback.h', + 'port/bindings/v8/JSDOMBinding.cpp', + 'port/bindings/v8/JSDOMBinding.h', + 'port/bindings/v8/JSXPathNSResolver.cpp', + 'port/bindings/v8/JSXPathNSResolver.h', + 'port/bindings/v8/RGBColor.cpp', + 'port/bindings/v8/RGBColor.h', + 'port/bindings/v8/ScheduledAction.h', + 'port/bindings/v8/ScriptCachedFrameData.h', + 'port/bindings/v8/ScriptCallFrame.cpp', + 'port/bindings/v8/ScriptCallFrame.h', + 'port/bindings/v8/ScriptCallStack.cpp', + 'port/bindings/v8/ScriptCallStack.h', + 'port/bindings/v8/ScriptController.cpp', + 'port/bindings/v8/ScriptController.h', + 'port/bindings/v8/ScriptInstance.cpp', + 'port/bindings/v8/ScriptInstance.h', + 'port/bindings/v8/ScriptSourceCode.h', + 'port/bindings/v8/ScriptState.h', + 'port/bindings/v8/ScriptString.h', + 'port/bindings/v8/ScriptValue.cpp', + 'port/bindings/v8/ScriptValue.h', + 'port/bindings/v8/V8CanvasPixelArrayCustom.cpp', + 'port/bindings/v8/V8MessagePortCustom.cpp', + 'port/bindings/v8/V8SVGPODTypeWrapper.h', + 'port/bindings/v8/V8WorkerContextCustom.cpp', + 'port/bindings/v8/V8WorkerCustom.cpp', + 'port/bindings/v8/V8XMLHttpRequestCustom.cpp', + 'port/bindings/v8/WorkerContextExecutionProxy.cpp', + 'port/bindings/v8/WorkerContextExecutionProxy.h', + 'port/bindings/v8/WorkerScriptController.cpp', + 'port/bindings/v8/WorkerScriptController.h', + 'port/bindings/v8/dom_wrapper_map.h', + 'port/bindings/v8/np_v8object.cpp', + 'port/bindings/v8/np_v8object.h', + 'port/bindings/v8/npruntime.cpp', + 'port/bindings/v8/npruntime_impl.h', + 'port/bindings/v8/npruntime_internal.h', + 'port/bindings/v8/npruntime_priv.h', + 'port/bindings/v8/v8_binding.h', + 'port/bindings/v8/v8_collection.h', + 'port/bindings/v8/v8_custom.cpp', + 'port/bindings/v8/v8_custom.h', + 'port/bindings/v8/v8_events.cpp', + 'port/bindings/v8/v8_events.h', + 'port/bindings/v8/v8_helpers.cpp', + 'port/bindings/v8/v8_helpers.h', + 'port/bindings/v8/v8_index.cpp', + 'port/bindings/v8/v8_index.h', + 'port/bindings/v8/v8_nodefilter.cpp', + 'port/bindings/v8/v8_nodefilter.h', + 'port/bindings/v8/v8_np_utils.cpp', + 'port/bindings/v8/v8_np_utils.h', + 'port/bindings/v8/v8_npobject.cpp', + 'port/bindings/v8/v8_npobject.h', + 'port/bindings/v8/v8_proxy.cpp', + 'port/bindings/v8/v8_proxy.h', + 'port/bindings/v8/v8_utility.h', + + # This list contains every .cpp, .h, .m, and .mm file in the + # subdirectories of ../third_party/WebKit/WebCore, excluding the + # ForwardingHeaders, bindings, bridge, icu, and wml subdirectories. + # Exclusions are handled in the sources! and sources/ sections that + # follow, some within conditions sections. + '../third_party/WebKit/WebCore/css/CSSBorderImageValue.cpp', + '../third_party/WebKit/WebCore/css/CSSBorderImageValue.h', + '../third_party/WebKit/WebCore/css/CSSCanvasValue.cpp', + '../third_party/WebKit/WebCore/css/CSSCanvasValue.h', + '../third_party/WebKit/WebCore/css/CSSCharsetRule.cpp', + '../third_party/WebKit/WebCore/css/CSSCharsetRule.h', + '../third_party/WebKit/WebCore/css/CSSComputedStyleDeclaration.cpp', + '../third_party/WebKit/WebCore/css/CSSComputedStyleDeclaration.h', + '../third_party/WebKit/WebCore/css/CSSCursorImageValue.cpp', + '../third_party/WebKit/WebCore/css/CSSCursorImageValue.h', + '../third_party/WebKit/WebCore/css/CSSFontFace.cpp', + '../third_party/WebKit/WebCore/css/CSSFontFace.h', + '../third_party/WebKit/WebCore/css/CSSFontFaceRule.cpp', + '../third_party/WebKit/WebCore/css/CSSFontFaceRule.h', + '../third_party/WebKit/WebCore/css/CSSFontFaceSource.cpp', + '../third_party/WebKit/WebCore/css/CSSFontFaceSource.h', + '../third_party/WebKit/WebCore/css/CSSFontFaceSrcValue.cpp', + '../third_party/WebKit/WebCore/css/CSSFontFaceSrcValue.h', + '../third_party/WebKit/WebCore/css/CSSFontSelector.cpp', + '../third_party/WebKit/WebCore/css/CSSFontSelector.h', + '../third_party/WebKit/WebCore/css/CSSFunctionValue.cpp', + '../third_party/WebKit/WebCore/css/CSSFunctionValue.h', + '../third_party/WebKit/WebCore/css/CSSGradientValue.cpp', + '../third_party/WebKit/WebCore/css/CSSGradientValue.h', + '../third_party/WebKit/WebCore/css/CSSHelper.cpp', + '../third_party/WebKit/WebCore/css/CSSHelper.h', + '../third_party/WebKit/WebCore/css/CSSImageGeneratorValue.cpp', + '../third_party/WebKit/WebCore/css/CSSImageGeneratorValue.h', + '../third_party/WebKit/WebCore/css/CSSImageValue.cpp', + '../third_party/WebKit/WebCore/css/CSSImageValue.h', + '../third_party/WebKit/WebCore/css/CSSImportRule.cpp', + '../third_party/WebKit/WebCore/css/CSSImportRule.h', + '../third_party/WebKit/WebCore/css/CSSInheritedValue.cpp', + '../third_party/WebKit/WebCore/css/CSSInheritedValue.h', + '../third_party/WebKit/WebCore/css/CSSInitialValue.cpp', + '../third_party/WebKit/WebCore/css/CSSInitialValue.h', + '../third_party/WebKit/WebCore/css/CSSMediaRule.cpp', + '../third_party/WebKit/WebCore/css/CSSMediaRule.h', + '../third_party/WebKit/WebCore/css/CSSMutableStyleDeclaration.cpp', + '../third_party/WebKit/WebCore/css/CSSMutableStyleDeclaration.h', + '../third_party/WebKit/WebCore/css/CSSNamespace.h', + '../third_party/WebKit/WebCore/css/CSSPageRule.cpp', + '../third_party/WebKit/WebCore/css/CSSPageRule.h', + '../third_party/WebKit/WebCore/css/CSSParser.cpp', + '../third_party/WebKit/WebCore/css/CSSParser.h', + '../third_party/WebKit/WebCore/css/CSSParserValues.cpp', + '../third_party/WebKit/WebCore/css/CSSParserValues.h', + '../third_party/WebKit/WebCore/css/CSSPrimitiveValue.cpp', + '../third_party/WebKit/WebCore/css/CSSPrimitiveValue.h', + '../third_party/WebKit/WebCore/css/CSSPrimitiveValueMappings.h', + '../third_party/WebKit/WebCore/css/CSSProperty.cpp', + '../third_party/WebKit/WebCore/css/CSSProperty.h', + '../third_party/WebKit/WebCore/css/CSSPropertyLonghand.cpp', + '../third_party/WebKit/WebCore/css/CSSPropertyLonghand.h', + '../third_party/WebKit/WebCore/css/CSSQuirkPrimitiveValue.h', + '../third_party/WebKit/WebCore/css/CSSReflectValue.cpp', + '../third_party/WebKit/WebCore/css/CSSReflectValue.h', + '../third_party/WebKit/WebCore/css/CSSReflectionDirection.h', + '../third_party/WebKit/WebCore/css/CSSRule.cpp', + '../third_party/WebKit/WebCore/css/CSSRule.h', + '../third_party/WebKit/WebCore/css/CSSRuleList.cpp', + '../third_party/WebKit/WebCore/css/CSSRuleList.h', + '../third_party/WebKit/WebCore/css/CSSSegmentedFontFace.cpp', + '../third_party/WebKit/WebCore/css/CSSSegmentedFontFace.h', + '../third_party/WebKit/WebCore/css/CSSSelector.cpp', + '../third_party/WebKit/WebCore/css/CSSSelector.h', + '../third_party/WebKit/WebCore/css/CSSSelectorList.cpp', + '../third_party/WebKit/WebCore/css/CSSSelectorList.h', + '../third_party/WebKit/WebCore/css/CSSStyleDeclaration.cpp', + '../third_party/WebKit/WebCore/css/CSSStyleDeclaration.h', + '../third_party/WebKit/WebCore/css/CSSStyleRule.cpp', + '../third_party/WebKit/WebCore/css/CSSStyleRule.h', + '../third_party/WebKit/WebCore/css/CSSStyleSelector.cpp', + '../third_party/WebKit/WebCore/css/CSSStyleSelector.h', + '../third_party/WebKit/WebCore/css/CSSStyleSheet.cpp', + '../third_party/WebKit/WebCore/css/CSSStyleSheet.h', + '../third_party/WebKit/WebCore/css/CSSTimingFunctionValue.cpp', + '../third_party/WebKit/WebCore/css/CSSTimingFunctionValue.h', + '../third_party/WebKit/WebCore/css/CSSUnicodeRangeValue.cpp', + '../third_party/WebKit/WebCore/css/CSSUnicodeRangeValue.h', + '../third_party/WebKit/WebCore/css/CSSUnknownRule.h', + '../third_party/WebKit/WebCore/css/CSSValue.h', + '../third_party/WebKit/WebCore/css/CSSValueList.cpp', + '../third_party/WebKit/WebCore/css/CSSValueList.h', + '../third_party/WebKit/WebCore/css/CSSVariableDependentValue.cpp', + '../third_party/WebKit/WebCore/css/CSSVariableDependentValue.h', + '../third_party/WebKit/WebCore/css/CSSVariablesDeclaration.cpp', + '../third_party/WebKit/WebCore/css/CSSVariablesDeclaration.h', + '../third_party/WebKit/WebCore/css/CSSVariablesRule.cpp', + '../third_party/WebKit/WebCore/css/CSSVariablesRule.h', + '../third_party/WebKit/WebCore/css/Counter.h', + '../third_party/WebKit/WebCore/css/DashboardRegion.h', + '../third_party/WebKit/WebCore/css/FontFamilyValue.cpp', + '../third_party/WebKit/WebCore/css/FontFamilyValue.h', + '../third_party/WebKit/WebCore/css/FontValue.cpp', + '../third_party/WebKit/WebCore/css/FontValue.h', + '../third_party/WebKit/WebCore/css/MediaFeatureNames.cpp', + '../third_party/WebKit/WebCore/css/MediaFeatureNames.h', + '../third_party/WebKit/WebCore/css/MediaList.cpp', + '../third_party/WebKit/WebCore/css/MediaList.h', + '../third_party/WebKit/WebCore/css/MediaQuery.cpp', + '../third_party/WebKit/WebCore/css/MediaQuery.h', + '../third_party/WebKit/WebCore/css/MediaQueryEvaluator.cpp', + '../third_party/WebKit/WebCore/css/MediaQueryEvaluator.h', + '../third_party/WebKit/WebCore/css/MediaQueryExp.cpp', + '../third_party/WebKit/WebCore/css/MediaQueryExp.h', + '../third_party/WebKit/WebCore/css/Pair.h', + '../third_party/WebKit/WebCore/css/Rect.h', + '../third_party/WebKit/WebCore/css/SVGCSSComputedStyleDeclaration.cpp', + '../third_party/WebKit/WebCore/css/SVGCSSParser.cpp', + '../third_party/WebKit/WebCore/css/SVGCSSStyleSelector.cpp', + '../third_party/WebKit/WebCore/css/ShadowValue.cpp', + '../third_party/WebKit/WebCore/css/ShadowValue.h', + '../third_party/WebKit/WebCore/css/StyleBase.cpp', + '../third_party/WebKit/WebCore/css/StyleBase.h', + '../third_party/WebKit/WebCore/css/StyleList.cpp', + '../third_party/WebKit/WebCore/css/StyleList.h', + '../third_party/WebKit/WebCore/css/StyleSheet.cpp', + '../third_party/WebKit/WebCore/css/StyleSheet.h', + '../third_party/WebKit/WebCore/css/StyleSheetList.cpp', + '../third_party/WebKit/WebCore/css/StyleSheetList.h', + '../third_party/WebKit/WebCore/css/WebKitCSSKeyframeRule.cpp', + '../third_party/WebKit/WebCore/css/WebKitCSSKeyframeRule.h', + '../third_party/WebKit/WebCore/css/WebKitCSSKeyframesRule.cpp', + '../third_party/WebKit/WebCore/css/WebKitCSSKeyframesRule.h', + '../third_party/WebKit/WebCore/css/WebKitCSSMatrix.cpp', + '../third_party/WebKit/WebCore/css/WebKitCSSMatrix.h', + '../third_party/WebKit/WebCore/css/WebKitCSSTransformValue.cpp', + '../third_party/WebKit/WebCore/css/WebKitCSSTransformValue.h', + '../third_party/WebKit/WebCore/dom/ActiveDOMObject.cpp', + '../third_party/WebKit/WebCore/dom/ActiveDOMObject.h', + '../third_party/WebKit/WebCore/dom/Attr.cpp', + '../third_party/WebKit/WebCore/dom/Attr.h', + '../third_party/WebKit/WebCore/dom/Attribute.cpp', + '../third_party/WebKit/WebCore/dom/Attribute.h', + '../third_party/WebKit/WebCore/dom/BeforeTextInsertedEvent.cpp', + '../third_party/WebKit/WebCore/dom/BeforeTextInsertedEvent.h', + '../third_party/WebKit/WebCore/dom/BeforeUnloadEvent.cpp', + '../third_party/WebKit/WebCore/dom/BeforeUnloadEvent.h', + '../third_party/WebKit/WebCore/dom/CDATASection.cpp', + '../third_party/WebKit/WebCore/dom/CDATASection.h', + '../third_party/WebKit/WebCore/dom/CSSMappedAttributeDeclaration.cpp', + '../third_party/WebKit/WebCore/dom/CSSMappedAttributeDeclaration.h', + '../third_party/WebKit/WebCore/dom/CharacterData.cpp', + '../third_party/WebKit/WebCore/dom/CharacterData.h', + '../third_party/WebKit/WebCore/dom/ChildNodeList.cpp', + '../third_party/WebKit/WebCore/dom/ChildNodeList.h', + '../third_party/WebKit/WebCore/dom/ClassNames.cpp', + '../third_party/WebKit/WebCore/dom/ClassNames.h', + '../third_party/WebKit/WebCore/dom/ClassNodeList.cpp', + '../third_party/WebKit/WebCore/dom/ClassNodeList.h', + '../third_party/WebKit/WebCore/dom/ClientRect.cpp', + '../third_party/WebKit/WebCore/dom/ClientRect.h', + '../third_party/WebKit/WebCore/dom/ClientRectList.cpp', + '../third_party/WebKit/WebCore/dom/ClientRectList.h', + '../third_party/WebKit/WebCore/dom/Clipboard.cpp', + '../third_party/WebKit/WebCore/dom/Clipboard.h', + '../third_party/WebKit/WebCore/dom/ClipboardAccessPolicy.h', + '../third_party/WebKit/WebCore/dom/ClipboardEvent.cpp', + '../third_party/WebKit/WebCore/dom/ClipboardEvent.h', + '../third_party/WebKit/WebCore/dom/Comment.cpp', + '../third_party/WebKit/WebCore/dom/Comment.h', + '../third_party/WebKit/WebCore/dom/ContainerNode.cpp', + '../third_party/WebKit/WebCore/dom/ContainerNode.h', + '../third_party/WebKit/WebCore/dom/ContainerNodeAlgorithms.h', + '../third_party/WebKit/WebCore/dom/CrossThreadCopier.cpp', + '../third_party/WebKit/WebCore/dom/CrossThreadCopier.h', + '../third_party/WebKit/WebCore/dom/DOMCoreException.h', + '../third_party/WebKit/WebCore/dom/DOMImplementation.cpp', + '../third_party/WebKit/WebCore/dom/DOMImplementation.h', + '../third_party/WebKit/WebCore/dom/DOMStringList.cpp', + '../third_party/WebKit/WebCore/dom/DOMStringList.h', + '../third_party/WebKit/WebCore/dom/DocPtr.h', + '../third_party/WebKit/WebCore/dom/Document.cpp', + '../third_party/WebKit/WebCore/dom/Document.h', + '../third_party/WebKit/WebCore/dom/DocumentFragment.cpp', + '../third_party/WebKit/WebCore/dom/DocumentFragment.h', + '../third_party/WebKit/WebCore/dom/DocumentMarker.h', + '../third_party/WebKit/WebCore/dom/DocumentType.cpp', + '../third_party/WebKit/WebCore/dom/DocumentType.h', + '../third_party/WebKit/WebCore/dom/DynamicNodeList.cpp', + '../third_party/WebKit/WebCore/dom/DynamicNodeList.h', + '../third_party/WebKit/WebCore/dom/EditingText.cpp', + '../third_party/WebKit/WebCore/dom/EditingText.h', + '../third_party/WebKit/WebCore/dom/Element.cpp', + '../third_party/WebKit/WebCore/dom/Element.h', + '../third_party/WebKit/WebCore/dom/ElementRareData.h', + '../third_party/WebKit/WebCore/dom/Entity.cpp', + '../third_party/WebKit/WebCore/dom/Entity.h', + '../third_party/WebKit/WebCore/dom/EntityReference.cpp', + '../third_party/WebKit/WebCore/dom/EntityReference.h', + '../third_party/WebKit/WebCore/dom/Event.cpp', + '../third_party/WebKit/WebCore/dom/Event.h', + '../third_party/WebKit/WebCore/dom/EventException.h', + '../third_party/WebKit/WebCore/dom/EventListener.h', + '../third_party/WebKit/WebCore/dom/EventNames.cpp', + '../third_party/WebKit/WebCore/dom/EventNames.h', + '../third_party/WebKit/WebCore/dom/EventTarget.cpp', + '../third_party/WebKit/WebCore/dom/EventTarget.h', + '../third_party/WebKit/WebCore/dom/ExceptionBase.cpp', + '../third_party/WebKit/WebCore/dom/ExceptionBase.h', + '../third_party/WebKit/WebCore/dom/ExceptionCode.cpp', + '../third_party/WebKit/WebCore/dom/ExceptionCode.h', + '../third_party/WebKit/WebCore/dom/FormControlElement.cpp', + '../third_party/WebKit/WebCore/dom/FormControlElement.h', + '../third_party/WebKit/WebCore/dom/FormControlElementWithState.cpp', + '../third_party/WebKit/WebCore/dom/FormControlElementWithState.h', + '../third_party/WebKit/WebCore/dom/GenericWorkerTask.h', + '../third_party/WebKit/WebCore/dom/InputElement.cpp', + '../third_party/WebKit/WebCore/dom/InputElement.h', + '../third_party/WebKit/WebCore/dom/KeyboardEvent.cpp', + '../third_party/WebKit/WebCore/dom/KeyboardEvent.h', + '../third_party/WebKit/WebCore/dom/MappedAttribute.cpp', + '../third_party/WebKit/WebCore/dom/MappedAttribute.h', + '../third_party/WebKit/WebCore/dom/MappedAttributeEntry.h', + '../third_party/WebKit/WebCore/dom/MessageChannel.cpp', + '../third_party/WebKit/WebCore/dom/MessageChannel.h', + '../third_party/WebKit/WebCore/dom/MessageEvent.cpp', + '../third_party/WebKit/WebCore/dom/MessageEvent.h', + '../third_party/WebKit/WebCore/dom/MessagePort.cpp', + '../third_party/WebKit/WebCore/dom/MessagePort.h', + '../third_party/WebKit/WebCore/dom/MouseEvent.cpp', + '../third_party/WebKit/WebCore/dom/MouseEvent.h', + '../third_party/WebKit/WebCore/dom/MouseRelatedEvent.cpp', + '../third_party/WebKit/WebCore/dom/MouseRelatedEvent.h', + '../third_party/WebKit/WebCore/dom/MutationEvent.cpp', + '../third_party/WebKit/WebCore/dom/MutationEvent.h', + '../third_party/WebKit/WebCore/dom/NameNodeList.cpp', + '../third_party/WebKit/WebCore/dom/NameNodeList.h', + '../third_party/WebKit/WebCore/dom/NamedAttrMap.cpp', + '../third_party/WebKit/WebCore/dom/NamedAttrMap.h', + '../third_party/WebKit/WebCore/dom/NamedMappedAttrMap.cpp', + '../third_party/WebKit/WebCore/dom/NamedMappedAttrMap.h', + '../third_party/WebKit/WebCore/dom/NamedNodeMap.h', + '../third_party/WebKit/WebCore/dom/Node.cpp', + '../third_party/WebKit/WebCore/dom/Node.h', + '../third_party/WebKit/WebCore/dom/NodeFilter.cpp', + '../third_party/WebKit/WebCore/dom/NodeFilter.h', + '../third_party/WebKit/WebCore/dom/NodeFilterCondition.cpp', + '../third_party/WebKit/WebCore/dom/NodeFilterCondition.h', + '../third_party/WebKit/WebCore/dom/NodeIterator.cpp', + '../third_party/WebKit/WebCore/dom/NodeIterator.h', + '../third_party/WebKit/WebCore/dom/NodeList.h', + '../third_party/WebKit/WebCore/dom/NodeRareData.h', + '../third_party/WebKit/WebCore/dom/NodeRenderStyle.h', + '../third_party/WebKit/WebCore/dom/NodeWithIndex.h', + '../third_party/WebKit/WebCore/dom/Notation.cpp', + '../third_party/WebKit/WebCore/dom/Notation.h', + '../third_party/WebKit/WebCore/dom/OptionElement.cpp', + '../third_party/WebKit/WebCore/dom/OptionElement.h', + '../third_party/WebKit/WebCore/dom/OptionGroupElement.cpp', + '../third_party/WebKit/WebCore/dom/OptionGroupElement.h', + '../third_party/WebKit/WebCore/dom/OverflowEvent.cpp', + '../third_party/WebKit/WebCore/dom/OverflowEvent.h', + '../third_party/WebKit/WebCore/dom/Position.cpp', + '../third_party/WebKit/WebCore/dom/Position.h', + '../third_party/WebKit/WebCore/dom/PositionIterator.cpp', + '../third_party/WebKit/WebCore/dom/PositionIterator.h', + '../third_party/WebKit/WebCore/dom/ProcessingInstruction.cpp', + '../third_party/WebKit/WebCore/dom/ProcessingInstruction.h', + '../third_party/WebKit/WebCore/dom/ProgressEvent.cpp', + '../third_party/WebKit/WebCore/dom/ProgressEvent.h', + '../third_party/WebKit/WebCore/dom/QualifiedName.cpp', + '../third_party/WebKit/WebCore/dom/QualifiedName.h', + '../third_party/WebKit/WebCore/dom/Range.cpp', + '../third_party/WebKit/WebCore/dom/Range.h', + '../third_party/WebKit/WebCore/dom/RangeBoundaryPoint.h', + '../third_party/WebKit/WebCore/dom/RangeException.h', + '../third_party/WebKit/WebCore/dom/RegisteredEventListener.cpp', + '../third_party/WebKit/WebCore/dom/RegisteredEventListener.h', + '../third_party/WebKit/WebCore/dom/ScriptElement.cpp', + '../third_party/WebKit/WebCore/dom/ScriptElement.h', + '../third_party/WebKit/WebCore/dom/ScriptExecutionContext.cpp', + '../third_party/WebKit/WebCore/dom/ScriptExecutionContext.h', + '../third_party/WebKit/WebCore/dom/SelectorNodeList.cpp', + '../third_party/WebKit/WebCore/dom/SelectorNodeList.h', + '../third_party/WebKit/WebCore/dom/StaticNodeList.cpp', + '../third_party/WebKit/WebCore/dom/StaticNodeList.h', + '../third_party/WebKit/WebCore/dom/StaticStringList.cpp', + '../third_party/WebKit/WebCore/dom/StaticStringList.h', + '../third_party/WebKit/WebCore/dom/StyleElement.cpp', + '../third_party/WebKit/WebCore/dom/StyleElement.h', + '../third_party/WebKit/WebCore/dom/StyledElement.cpp', + '../third_party/WebKit/WebCore/dom/StyledElement.h', + '../third_party/WebKit/WebCore/dom/TagNodeList.cpp', + '../third_party/WebKit/WebCore/dom/TagNodeList.h', + '../third_party/WebKit/WebCore/dom/Text.cpp', + '../third_party/WebKit/WebCore/dom/Text.h', + '../third_party/WebKit/WebCore/dom/TextEvent.cpp', + '../third_party/WebKit/WebCore/dom/TextEvent.h', + '../third_party/WebKit/WebCore/dom/Tokenizer.h', + '../third_party/WebKit/WebCore/dom/Traversal.cpp', + '../third_party/WebKit/WebCore/dom/Traversal.h', + '../third_party/WebKit/WebCore/dom/TreeWalker.cpp', + '../third_party/WebKit/WebCore/dom/TreeWalker.h', + '../third_party/WebKit/WebCore/dom/UIEvent.cpp', + '../third_party/WebKit/WebCore/dom/UIEvent.h', + '../third_party/WebKit/WebCore/dom/UIEventWithKeyState.cpp', + '../third_party/WebKit/WebCore/dom/UIEventWithKeyState.h', + '../third_party/WebKit/WebCore/dom/WebKitAnimationEvent.cpp', + '../third_party/WebKit/WebCore/dom/WebKitAnimationEvent.h', + '../third_party/WebKit/WebCore/dom/WebKitTransitionEvent.cpp', + '../third_party/WebKit/WebCore/dom/WebKitTransitionEvent.h', + '../third_party/WebKit/WebCore/dom/WheelEvent.cpp', + '../third_party/WebKit/WebCore/dom/WheelEvent.h', + '../third_party/WebKit/WebCore/dom/Worker.cpp', + '../third_party/WebKit/WebCore/dom/Worker.h', + '../third_party/WebKit/WebCore/dom/WorkerContext.cpp', + '../third_party/WebKit/WebCore/dom/WorkerContext.h', + '../third_party/WebKit/WebCore/dom/WorkerContextProxy.h', + '../third_party/WebKit/WebCore/dom/WorkerLocation.cpp', + '../third_party/WebKit/WebCore/dom/WorkerLocation.h', + '../third_party/WebKit/WebCore/dom/WorkerMessagingProxy.cpp', + '../third_party/WebKit/WebCore/dom/WorkerMessagingProxy.h', + '../third_party/WebKit/WebCore/dom/WorkerObjectProxy.h', + '../third_party/WebKit/WebCore/dom/WorkerRunLoop.cpp', + '../third_party/WebKit/WebCore/dom/WorkerRunLoop.h', + '../third_party/WebKit/WebCore/dom/WorkerThread.cpp', + '../third_party/WebKit/WebCore/dom/WorkerThread.h', + '../third_party/WebKit/WebCore/dom/XMLTokenizer.cpp', + '../third_party/WebKit/WebCore/dom/XMLTokenizer.h', + '../third_party/WebKit/WebCore/dom/XMLTokenizerLibxml2.cpp', + '../third_party/WebKit/WebCore/dom/XMLTokenizerQt.cpp', + '../third_party/WebKit/WebCore/editing/android/EditorAndroid.cpp', + '../third_party/WebKit/WebCore/editing/chromium/EditorChromium.cpp', + '../third_party/WebKit/WebCore/editing/mac/EditorMac.mm', + '../third_party/WebKit/WebCore/editing/mac/SelectionControllerMac.mm', + '../third_party/WebKit/WebCore/editing/qt/EditorQt.cpp', + '../third_party/WebKit/WebCore/editing/wx/EditorWx.cpp', + '../third_party/WebKit/WebCore/editing/AppendNodeCommand.cpp', + '../third_party/WebKit/WebCore/editing/AppendNodeCommand.h', + '../third_party/WebKit/WebCore/editing/ApplyStyleCommand.cpp', + '../third_party/WebKit/WebCore/editing/ApplyStyleCommand.h', + '../third_party/WebKit/WebCore/editing/BreakBlockquoteCommand.cpp', + '../third_party/WebKit/WebCore/editing/BreakBlockquoteCommand.h', + '../third_party/WebKit/WebCore/editing/CompositeEditCommand.cpp', + '../third_party/WebKit/WebCore/editing/CompositeEditCommand.h', + '../third_party/WebKit/WebCore/editing/CreateLinkCommand.cpp', + '../third_party/WebKit/WebCore/editing/CreateLinkCommand.h', + '../third_party/WebKit/WebCore/editing/DeleteButton.cpp', + '../third_party/WebKit/WebCore/editing/DeleteButton.h', + '../third_party/WebKit/WebCore/editing/DeleteButtonController.cpp', + '../third_party/WebKit/WebCore/editing/DeleteButtonController.h', + '../third_party/WebKit/WebCore/editing/DeleteFromTextNodeCommand.cpp', + '../third_party/WebKit/WebCore/editing/DeleteFromTextNodeCommand.h', + '../third_party/WebKit/WebCore/editing/DeleteSelectionCommand.cpp', + '../third_party/WebKit/WebCore/editing/DeleteSelectionCommand.h', + '../third_party/WebKit/WebCore/editing/EditAction.h', + '../third_party/WebKit/WebCore/editing/EditCommand.cpp', + '../third_party/WebKit/WebCore/editing/EditCommand.h', + '../third_party/WebKit/WebCore/editing/Editor.cpp', + '../third_party/WebKit/WebCore/editing/Editor.h', + '../third_party/WebKit/WebCore/editing/EditorCommand.cpp', + '../third_party/WebKit/WebCore/editing/EditorDeleteAction.h', + '../third_party/WebKit/WebCore/editing/EditorInsertAction.h', + '../third_party/WebKit/WebCore/editing/FormatBlockCommand.cpp', + '../third_party/WebKit/WebCore/editing/FormatBlockCommand.h', + '../third_party/WebKit/WebCore/editing/HTMLInterchange.cpp', + '../third_party/WebKit/WebCore/editing/HTMLInterchange.h', + '../third_party/WebKit/WebCore/editing/IndentOutdentCommand.cpp', + '../third_party/WebKit/WebCore/editing/IndentOutdentCommand.h', + '../third_party/WebKit/WebCore/editing/InsertIntoTextNodeCommand.cpp', + '../third_party/WebKit/WebCore/editing/InsertIntoTextNodeCommand.h', + '../third_party/WebKit/WebCore/editing/InsertLineBreakCommand.cpp', + '../third_party/WebKit/WebCore/editing/InsertLineBreakCommand.h', + '../third_party/WebKit/WebCore/editing/InsertListCommand.cpp', + '../third_party/WebKit/WebCore/editing/InsertListCommand.h', + '../third_party/WebKit/WebCore/editing/InsertNodeBeforeCommand.cpp', + '../third_party/WebKit/WebCore/editing/InsertNodeBeforeCommand.h', + '../third_party/WebKit/WebCore/editing/InsertParagraphSeparatorCommand.cpp', + '../third_party/WebKit/WebCore/editing/InsertParagraphSeparatorCommand.h', + '../third_party/WebKit/WebCore/editing/InsertTextCommand.cpp', + '../third_party/WebKit/WebCore/editing/InsertTextCommand.h', + '../third_party/WebKit/WebCore/editing/JoinTextNodesCommand.cpp', + '../third_party/WebKit/WebCore/editing/JoinTextNodesCommand.h', + '../third_party/WebKit/WebCore/editing/MergeIdenticalElementsCommand.cpp', + '../third_party/WebKit/WebCore/editing/MergeIdenticalElementsCommand.h', + '../third_party/WebKit/WebCore/editing/ModifySelectionListLevel.cpp', + '../third_party/WebKit/WebCore/editing/ModifySelectionListLevel.h', + '../third_party/WebKit/WebCore/editing/MoveSelectionCommand.cpp', + '../third_party/WebKit/WebCore/editing/MoveSelectionCommand.h', + '../third_party/WebKit/WebCore/editing/RemoveCSSPropertyCommand.cpp', + '../third_party/WebKit/WebCore/editing/RemoveCSSPropertyCommand.h', + '../third_party/WebKit/WebCore/editing/RemoveFormatCommand.cpp', + '../third_party/WebKit/WebCore/editing/RemoveFormatCommand.h', + '../third_party/WebKit/WebCore/editing/RemoveNodeCommand.cpp', + '../third_party/WebKit/WebCore/editing/RemoveNodeCommand.h', + '../third_party/WebKit/WebCore/editing/RemoveNodePreservingChildrenCommand.cpp', + '../third_party/WebKit/WebCore/editing/RemoveNodePreservingChildrenCommand.h', + '../third_party/WebKit/WebCore/editing/ReplaceSelectionCommand.cpp', + '../third_party/WebKit/WebCore/editing/ReplaceSelectionCommand.h', + '../third_party/WebKit/WebCore/editing/SelectionController.cpp', + '../third_party/WebKit/WebCore/editing/SelectionController.h', + '../third_party/WebKit/WebCore/editing/SetNodeAttributeCommand.cpp', + '../third_party/WebKit/WebCore/editing/SetNodeAttributeCommand.h', + '../third_party/WebKit/WebCore/editing/SmartReplace.cpp', + '../third_party/WebKit/WebCore/editing/SmartReplace.h', + '../third_party/WebKit/WebCore/editing/SmartReplaceCF.cpp', + '../third_party/WebKit/WebCore/editing/SmartReplaceICU.cpp', + '../third_party/WebKit/WebCore/editing/SplitElementCommand.cpp', + '../third_party/WebKit/WebCore/editing/SplitElementCommand.h', + '../third_party/WebKit/WebCore/editing/SplitTextNodeCommand.cpp', + '../third_party/WebKit/WebCore/editing/SplitTextNodeCommand.h', + '../third_party/WebKit/WebCore/editing/SplitTextNodeContainingElementCommand.cpp', + '../third_party/WebKit/WebCore/editing/SplitTextNodeContainingElementCommand.h', + '../third_party/WebKit/WebCore/editing/TextAffinity.h', + '../third_party/WebKit/WebCore/editing/TextGranularity.h', + '../third_party/WebKit/WebCore/editing/TextIterator.cpp', + '../third_party/WebKit/WebCore/editing/TextIterator.h', + '../third_party/WebKit/WebCore/editing/TypingCommand.cpp', + '../third_party/WebKit/WebCore/editing/TypingCommand.h', + '../third_party/WebKit/WebCore/editing/UnlinkCommand.cpp', + '../third_party/WebKit/WebCore/editing/UnlinkCommand.h', + '../third_party/WebKit/WebCore/editing/VisiblePosition.cpp', + '../third_party/WebKit/WebCore/editing/VisiblePosition.h', + '../third_party/WebKit/WebCore/editing/VisibleSelection.cpp', + '../third_party/WebKit/WebCore/editing/VisibleSelection.h', + '../third_party/WebKit/WebCore/editing/WrapContentsInDummySpanCommand.cpp', + '../third_party/WebKit/WebCore/editing/WrapContentsInDummySpanCommand.h', + '../third_party/WebKit/WebCore/editing/htmlediting.cpp', + '../third_party/WebKit/WebCore/editing/htmlediting.h', + '../third_party/WebKit/WebCore/editing/markup.cpp', + '../third_party/WebKit/WebCore/editing/markup.h', + '../third_party/WebKit/WebCore/editing/visible_units.cpp', + '../third_party/WebKit/WebCore/editing/visible_units.h', + '../third_party/WebKit/WebCore/history/mac/HistoryItemMac.mm', + '../third_party/WebKit/WebCore/history/BackForwardList.cpp', + '../third_party/WebKit/WebCore/history/BackForwardList.h', + '../third_party/WebKit/WebCore/history/BackForwardListChromium.cpp', + '../third_party/WebKit/WebCore/history/CachedFrame.cpp', + '../third_party/WebKit/WebCore/history/CachedFrame.h', + '../third_party/WebKit/WebCore/history/CachedFramePlatformData.h', + '../third_party/WebKit/WebCore/history/CachedPage.cpp', + '../third_party/WebKit/WebCore/history/CachedPage.h', + '../third_party/WebKit/WebCore/history/HistoryItem.cpp', + '../third_party/WebKit/WebCore/history/HistoryItem.h', + '../third_party/WebKit/WebCore/history/PageCache.cpp', + '../third_party/WebKit/WebCore/history/PageCache.h', + '../third_party/WebKit/WebCore/html/CanvasGradient.cpp', + '../third_party/WebKit/WebCore/html/CanvasGradient.h', + '../third_party/WebKit/WebCore/html/CanvasPattern.cpp', + '../third_party/WebKit/WebCore/html/CanvasPattern.h', + '../third_party/WebKit/WebCore/html/CanvasPixelArray.cpp', + '../third_party/WebKit/WebCore/html/CanvasPixelArray.h', + '../third_party/WebKit/WebCore/html/CanvasRenderingContext2D.cpp', + '../third_party/WebKit/WebCore/html/CanvasRenderingContext2D.h', + '../third_party/WebKit/WebCore/html/CanvasStyle.cpp', + '../third_party/WebKit/WebCore/html/CanvasStyle.h', + '../third_party/WebKit/WebCore/html/File.cpp', + '../third_party/WebKit/WebCore/html/File.h', + '../third_party/WebKit/WebCore/html/FileList.cpp', + '../third_party/WebKit/WebCore/html/FileList.h', + '../third_party/WebKit/WebCore/html/FormDataList.cpp', + '../third_party/WebKit/WebCore/html/FormDataList.h', + '../third_party/WebKit/WebCore/html/HTMLAnchorElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLAnchorElement.h', + '../third_party/WebKit/WebCore/html/HTMLAppletElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLAppletElement.h', + '../third_party/WebKit/WebCore/html/HTMLAreaElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLAreaElement.h', + '../third_party/WebKit/WebCore/html/HTMLAudioElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLAudioElement.h', + '../third_party/WebKit/WebCore/html/HTMLBRElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLBRElement.h', + '../third_party/WebKit/WebCore/html/HTMLBaseElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLBaseElement.h', + '../third_party/WebKit/WebCore/html/HTMLBaseFontElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLBaseFontElement.h', + '../third_party/WebKit/WebCore/html/HTMLBlockquoteElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLBlockquoteElement.h', + '../third_party/WebKit/WebCore/html/HTMLBodyElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLBodyElement.h', + '../third_party/WebKit/WebCore/html/HTMLButtonElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLButtonElement.h', + '../third_party/WebKit/WebCore/html/HTMLCanvasElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLCanvasElement.h', + '../third_party/WebKit/WebCore/html/HTMLCollection.cpp', + '../third_party/WebKit/WebCore/html/HTMLCollection.h', + '../third_party/WebKit/WebCore/html/HTMLDListElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLDListElement.h', + '../third_party/WebKit/WebCore/html/HTMLDirectoryElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLDirectoryElement.h', + '../third_party/WebKit/WebCore/html/HTMLDivElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLDivElement.h', + '../third_party/WebKit/WebCore/html/HTMLDocument.cpp', + '../third_party/WebKit/WebCore/html/HTMLDocument.h', + '../third_party/WebKit/WebCore/html/HTMLElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLElement.h', + '../third_party/WebKit/WebCore/html/HTMLEmbedElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLEmbedElement.h', + '../third_party/WebKit/WebCore/html/HTMLFieldSetElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLFieldSetElement.h', + '../third_party/WebKit/WebCore/html/HTMLFontElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLFontElement.h', + '../third_party/WebKit/WebCore/html/HTMLFormCollection.cpp', + '../third_party/WebKit/WebCore/html/HTMLFormCollection.h', + '../third_party/WebKit/WebCore/html/HTMLFormControlElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLFormControlElement.h', + '../third_party/WebKit/WebCore/html/HTMLFormElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLFormElement.h', + '../third_party/WebKit/WebCore/html/HTMLFrameElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLFrameElement.h', + '../third_party/WebKit/WebCore/html/HTMLFrameElementBase.cpp', + '../third_party/WebKit/WebCore/html/HTMLFrameElementBase.h', + '../third_party/WebKit/WebCore/html/HTMLFrameOwnerElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLFrameOwnerElement.h', + '../third_party/WebKit/WebCore/html/HTMLFrameSetElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLFrameSetElement.h', + '../third_party/WebKit/WebCore/html/HTMLHRElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLHRElement.h', + '../third_party/WebKit/WebCore/html/HTMLHeadElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLHeadElement.h', + '../third_party/WebKit/WebCore/html/HTMLHeadingElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLHeadingElement.h', + '../third_party/WebKit/WebCore/html/HTMLHtmlElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLHtmlElement.h', + '../third_party/WebKit/WebCore/html/HTMLIFrameElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLIFrameElement.h', + '../third_party/WebKit/WebCore/html/HTMLImageElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLImageElement.h', + '../third_party/WebKit/WebCore/html/HTMLImageLoader.cpp', + '../third_party/WebKit/WebCore/html/HTMLImageLoader.h', + '../third_party/WebKit/WebCore/html/HTMLInputElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLInputElement.h', + '../third_party/WebKit/WebCore/html/HTMLIsIndexElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLIsIndexElement.h', + '../third_party/WebKit/WebCore/html/HTMLKeygenElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLKeygenElement.h', + '../third_party/WebKit/WebCore/html/HTMLLIElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLLIElement.h', + '../third_party/WebKit/WebCore/html/HTMLLabelElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLLabelElement.h', + '../third_party/WebKit/WebCore/html/HTMLLegendElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLLegendElement.h', + '../third_party/WebKit/WebCore/html/HTMLLinkElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLLinkElement.h', + '../third_party/WebKit/WebCore/html/HTMLMapElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLMapElement.h', + '../third_party/WebKit/WebCore/html/HTMLMarqueeElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLMarqueeElement.h', + '../third_party/WebKit/WebCore/html/HTMLMediaElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLMediaElement.h', + '../third_party/WebKit/WebCore/html/HTMLMenuElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLMenuElement.h', + '../third_party/WebKit/WebCore/html/HTMLMetaElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLMetaElement.h', + '../third_party/WebKit/WebCore/html/HTMLModElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLModElement.h', + '../third_party/WebKit/WebCore/html/HTMLNameCollection.cpp', + '../third_party/WebKit/WebCore/html/HTMLNameCollection.h', + '../third_party/WebKit/WebCore/html/HTMLOListElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLOListElement.h', + '../third_party/WebKit/WebCore/html/HTMLObjectElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLObjectElement.h', + '../third_party/WebKit/WebCore/html/HTMLOptGroupElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLOptGroupElement.h', + '../third_party/WebKit/WebCore/html/HTMLOptionElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLOptionElement.h', + '../third_party/WebKit/WebCore/html/HTMLOptionsCollection.cpp', + '../third_party/WebKit/WebCore/html/HTMLOptionsCollection.h', + '../third_party/WebKit/WebCore/html/HTMLParagraphElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLParagraphElement.h', + '../third_party/WebKit/WebCore/html/HTMLParamElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLParamElement.h', + '../third_party/WebKit/WebCore/html/HTMLParser.cpp', + '../third_party/WebKit/WebCore/html/HTMLParser.h', + '../third_party/WebKit/WebCore/html/HTMLParserErrorCodes.cpp', + '../third_party/WebKit/WebCore/html/HTMLParserErrorCodes.h', + '../third_party/WebKit/WebCore/html/HTMLPlugInElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLPlugInElement.h', + '../third_party/WebKit/WebCore/html/HTMLPlugInImageElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLPlugInImageElement.h', + '../third_party/WebKit/WebCore/html/HTMLPreElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLPreElement.h', + '../third_party/WebKit/WebCore/html/HTMLQuoteElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLQuoteElement.h', + '../third_party/WebKit/WebCore/html/HTMLScriptElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLScriptElement.h', + '../third_party/WebKit/WebCore/html/HTMLSelectElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLSelectElement.h', + '../third_party/WebKit/WebCore/html/HTMLSourceElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLSourceElement.h', + '../third_party/WebKit/WebCore/html/HTMLStyleElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLStyleElement.h', + '../third_party/WebKit/WebCore/html/HTMLTableCaptionElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTableCaptionElement.h', + '../third_party/WebKit/WebCore/html/HTMLTableCellElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTableCellElement.h', + '../third_party/WebKit/WebCore/html/HTMLTableColElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTableColElement.h', + '../third_party/WebKit/WebCore/html/HTMLTableElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTableElement.h', + '../third_party/WebKit/WebCore/html/HTMLTablePartElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTablePartElement.h', + '../third_party/WebKit/WebCore/html/HTMLTableRowElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTableRowElement.h', + '../third_party/WebKit/WebCore/html/HTMLTableRowsCollection.cpp', + '../third_party/WebKit/WebCore/html/HTMLTableRowsCollection.h', + '../third_party/WebKit/WebCore/html/HTMLTableSectionElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTableSectionElement.h', + '../third_party/WebKit/WebCore/html/HTMLTextAreaElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTextAreaElement.h', + '../third_party/WebKit/WebCore/html/HTMLTitleElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLTitleElement.h', + '../third_party/WebKit/WebCore/html/HTMLTokenizer.cpp', + '../third_party/WebKit/WebCore/html/HTMLTokenizer.h', + '../third_party/WebKit/WebCore/html/HTMLUListElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLUListElement.h', + '../third_party/WebKit/WebCore/html/HTMLVideoElement.cpp', + '../third_party/WebKit/WebCore/html/HTMLVideoElement.h', + '../third_party/WebKit/WebCore/html/HTMLViewSourceDocument.cpp', + '../third_party/WebKit/WebCore/html/HTMLViewSourceDocument.h', + '../third_party/WebKit/WebCore/html/ImageData.cpp', + '../third_party/WebKit/WebCore/html/ImageData.h', + '../third_party/WebKit/WebCore/html/MediaError.h', + '../third_party/WebKit/WebCore/html/PreloadScanner.cpp', + '../third_party/WebKit/WebCore/html/PreloadScanner.h', + '../third_party/WebKit/WebCore/html/TextMetrics.h', + '../third_party/WebKit/WebCore/html/TimeRanges.cpp', + '../third_party/WebKit/WebCore/html/TimeRanges.h', + '../third_party/WebKit/WebCore/html/VoidCallback.h', + '../third_party/WebKit/WebCore/inspector/InspectorClient.h', + '../third_party/WebKit/WebCore/inspector/InspectorController.cpp', + '../third_party/WebKit/WebCore/inspector/InspectorController.h', + '../third_party/WebKit/WebCore/inspector/JavaScriptCallFrame.cpp', + '../third_party/WebKit/WebCore/inspector/JavaScriptCallFrame.h', + '../third_party/WebKit/WebCore/inspector/JavaScriptDebugListener.h', + '../third_party/WebKit/WebCore/inspector/JavaScriptDebugServer.cpp', + '../third_party/WebKit/WebCore/inspector/JavaScriptDebugServer.h', + '../third_party/WebKit/WebCore/inspector/JavaScriptProfile.cpp', + '../third_party/WebKit/WebCore/inspector/JavaScriptProfile.h', + '../third_party/WebKit/WebCore/inspector/JavaScriptProfileNode.cpp', + '../third_party/WebKit/WebCore/inspector/JavaScriptProfileNode.h', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCache.cpp', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCache.h', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCacheGroup.cpp', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCacheGroup.h', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCacheResource.cpp', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCacheResource.h', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCacheStorage.cpp', + '../third_party/WebKit/WebCore/loader/appcache/ApplicationCacheStorage.h', + '../third_party/WebKit/WebCore/loader/appcache/DOMApplicationCache.cpp', + '../third_party/WebKit/WebCore/loader/appcache/DOMApplicationCache.h', + '../third_party/WebKit/WebCore/loader/appcache/ManifestParser.cpp', + '../third_party/WebKit/WebCore/loader/appcache/ManifestParser.h', + '../third_party/WebKit/WebCore/loader/archive/cf/LegacyWebArchive.cpp', + '../third_party/WebKit/WebCore/loader/archive/cf/LegacyWebArchive.h', + '../third_party/WebKit/WebCore/loader/archive/cf/LegacyWebArchiveMac.mm', + '../third_party/WebKit/WebCore/loader/archive/Archive.h', + '../third_party/WebKit/WebCore/loader/archive/ArchiveFactory.cpp', + '../third_party/WebKit/WebCore/loader/archive/ArchiveFactory.h', + '../third_party/WebKit/WebCore/loader/archive/ArchiveResource.cpp', + '../third_party/WebKit/WebCore/loader/archive/ArchiveResource.h', + '../third_party/WebKit/WebCore/loader/archive/ArchiveResourceCollection.cpp', + '../third_party/WebKit/WebCore/loader/archive/ArchiveResourceCollection.h', + '../third_party/WebKit/WebCore/loader/icon/IconDatabase.cpp', + '../third_party/WebKit/WebCore/loader/icon/IconDatabase.h', + '../third_party/WebKit/WebCore/loader/icon/IconDatabaseClient.h', + '../third_party/WebKit/WebCore/loader/icon/IconDatabaseNone.cpp', + '../third_party/WebKit/WebCore/loader/icon/IconFetcher.cpp', + '../third_party/WebKit/WebCore/loader/icon/IconFetcher.h', + '../third_party/WebKit/WebCore/loader/icon/IconLoader.cpp', + '../third_party/WebKit/WebCore/loader/icon/IconLoader.h', + '../third_party/WebKit/WebCore/loader/icon/IconRecord.cpp', + '../third_party/WebKit/WebCore/loader/icon/IconRecord.h', + '../third_party/WebKit/WebCore/loader/icon/PageURLRecord.cpp', + '../third_party/WebKit/WebCore/loader/icon/PageURLRecord.h', + '../third_party/WebKit/WebCore/loader/mac/DocumentLoaderMac.cpp', + '../third_party/WebKit/WebCore/loader/mac/LoaderNSURLExtras.h', + '../third_party/WebKit/WebCore/loader/mac/LoaderNSURLExtras.mm', + '../third_party/WebKit/WebCore/loader/mac/ResourceLoaderMac.mm', + '../third_party/WebKit/WebCore/loader/win/DocumentLoaderWin.cpp', + '../third_party/WebKit/WebCore/loader/win/FrameLoaderWin.cpp', + '../third_party/WebKit/WebCore/loader/Cache.cpp', + '../third_party/WebKit/WebCore/loader/Cache.h', + '../third_party/WebKit/WebCore/loader/CachePolicy.h', + '../third_party/WebKit/WebCore/loader/CachedCSSStyleSheet.cpp', + '../third_party/WebKit/WebCore/loader/CachedCSSStyleSheet.h', + '../third_party/WebKit/WebCore/loader/CachedFont.cpp', + '../third_party/WebKit/WebCore/loader/CachedFont.h', + '../third_party/WebKit/WebCore/loader/CachedImage.cpp', + '../third_party/WebKit/WebCore/loader/CachedImage.h', + '../third_party/WebKit/WebCore/loader/CachedResource.cpp', + '../third_party/WebKit/WebCore/loader/CachedResource.h', + '../third_party/WebKit/WebCore/loader/CachedResourceClient.h', + '../third_party/WebKit/WebCore/loader/CachedResourceClientWalker.cpp', + '../third_party/WebKit/WebCore/loader/CachedResourceClientWalker.h', + '../third_party/WebKit/WebCore/loader/CachedResourceHandle.cpp', + '../third_party/WebKit/WebCore/loader/CachedResourceHandle.h', + '../third_party/WebKit/WebCore/loader/CachedScript.cpp', + '../third_party/WebKit/WebCore/loader/CachedScript.h', + '../third_party/WebKit/WebCore/loader/CachedXBLDocument.cpp', + '../third_party/WebKit/WebCore/loader/CachedXBLDocument.h', + '../third_party/WebKit/WebCore/loader/CachedXSLStyleSheet.cpp', + '../third_party/WebKit/WebCore/loader/CachedXSLStyleSheet.h', + '../third_party/WebKit/WebCore/loader/DocLoader.cpp', + '../third_party/WebKit/WebCore/loader/DocLoader.h', + '../third_party/WebKit/WebCore/loader/DocumentLoader.cpp', + '../third_party/WebKit/WebCore/loader/DocumentLoader.h', + '../third_party/WebKit/WebCore/loader/DocumentThreadableLoader.cpp', + '../third_party/WebKit/WebCore/loader/DocumentThreadableLoader.h', + '../third_party/WebKit/WebCore/loader/EmptyClients.h', + '../third_party/WebKit/WebCore/loader/FTPDirectoryDocument.cpp', + '../third_party/WebKit/WebCore/loader/FTPDirectoryDocument.h', + '../third_party/WebKit/WebCore/loader/FTPDirectoryParser.cpp', + '../third_party/WebKit/WebCore/loader/FTPDirectoryParser.h', + '../third_party/WebKit/WebCore/loader/FormState.cpp', + '../third_party/WebKit/WebCore/loader/FormState.h', + '../third_party/WebKit/WebCore/loader/FrameLoader.cpp', + '../third_party/WebKit/WebCore/loader/FrameLoader.h', + '../third_party/WebKit/WebCore/loader/FrameLoaderClient.h', + '../third_party/WebKit/WebCore/loader/FrameLoaderTypes.h', + '../third_party/WebKit/WebCore/loader/ImageDocument.cpp', + '../third_party/WebKit/WebCore/loader/ImageDocument.h', + '../third_party/WebKit/WebCore/loader/ImageLoader.cpp', + '../third_party/WebKit/WebCore/loader/ImageLoader.h', + '../third_party/WebKit/WebCore/loader/MainResourceLoader.cpp', + '../third_party/WebKit/WebCore/loader/MainResourceLoader.h', + '../third_party/WebKit/WebCore/loader/MediaDocument.cpp', + '../third_party/WebKit/WebCore/loader/MediaDocument.h', + '../third_party/WebKit/WebCore/loader/NavigationAction.cpp', + '../third_party/WebKit/WebCore/loader/NavigationAction.h', + '../third_party/WebKit/WebCore/loader/NetscapePlugInStreamLoader.cpp', + '../third_party/WebKit/WebCore/loader/NetscapePlugInStreamLoader.h', + '../third_party/WebKit/WebCore/loader/PluginDocument.cpp', + '../third_party/WebKit/WebCore/loader/PluginDocument.h', + '../third_party/WebKit/WebCore/loader/ProgressTracker.cpp', + '../third_party/WebKit/WebCore/loader/ProgressTracker.h', + '../third_party/WebKit/WebCore/loader/Request.cpp', + '../third_party/WebKit/WebCore/loader/Request.h', + '../third_party/WebKit/WebCore/loader/ResourceLoader.cpp', + '../third_party/WebKit/WebCore/loader/ResourceLoader.h', + '../third_party/WebKit/WebCore/loader/SubresourceLoader.cpp', + '../third_party/WebKit/WebCore/loader/SubresourceLoader.h', + '../third_party/WebKit/WebCore/loader/SubresourceLoaderClient.h', + '../third_party/WebKit/WebCore/loader/SubstituteData.h', + '../third_party/WebKit/WebCore/loader/SubstituteResource.h', + '../third_party/WebKit/WebCore/loader/TextDocument.cpp', + '../third_party/WebKit/WebCore/loader/TextDocument.h', + '../third_party/WebKit/WebCore/loader/TextResourceDecoder.cpp', + '../third_party/WebKit/WebCore/loader/TextResourceDecoder.h', + '../third_party/WebKit/WebCore/loader/ThreadableLoader.cpp', + '../third_party/WebKit/WebCore/loader/ThreadableLoader.h', + '../third_party/WebKit/WebCore/loader/ThreadableLoaderClient.h', + '../third_party/WebKit/WebCore/loader/ThreadableLoaderClientWrapper.h', + '../third_party/WebKit/WebCore/loader/UserStyleSheetLoader.cpp', + '../third_party/WebKit/WebCore/loader/UserStyleSheetLoader.h', + '../third_party/WebKit/WebCore/loader/WorkerThreadableLoader.cpp', + '../third_party/WebKit/WebCore/loader/WorkerThreadableLoader.h', + '../third_party/WebKit/WebCore/loader/loader.cpp', + '../third_party/WebKit/WebCore/loader/loader.h', + '../third_party/WebKit/WebCore/page/animation/AnimationBase.cpp', + '../third_party/WebKit/WebCore/page/animation/AnimationBase.h', + '../third_party/WebKit/WebCore/page/animation/AnimationController.cpp', + '../third_party/WebKit/WebCore/page/animation/AnimationController.h', + '../third_party/WebKit/WebCore/page/animation/AnimationControllerPrivate.h', + '../third_party/WebKit/WebCore/page/animation/CompositeAnimation.cpp', + '../third_party/WebKit/WebCore/page/animation/CompositeAnimation.h', + '../third_party/WebKit/WebCore/page/animation/ImplicitAnimation.cpp', + '../third_party/WebKit/WebCore/page/animation/ImplicitAnimation.h', + '../third_party/WebKit/WebCore/page/animation/KeyframeAnimation.cpp', + '../third_party/WebKit/WebCore/page/animation/KeyframeAnimation.h', + '../third_party/WebKit/WebCore/page/chromium/AXObjectCacheChromium.cpp', + '../third_party/WebKit/WebCore/page/chromium/AccessibilityObjectChromium.cpp', + '../third_party/WebKit/WebCore/page/chromium/AccessibilityObjectWrapper.h', + '../third_party/WebKit/WebCore/page/chromium/ChromeClientChromium.h', + '../third_party/WebKit/WebCore/page/chromium/DragControllerChromium.cpp', + '../third_party/WebKit/WebCore/page/chromium/EventHandlerChromium.cpp', + '../third_party/WebKit/WebCore/page/chromium/FrameChromium.cpp', + '../third_party/WebKit/WebCore/page/chromium/FrameChromium.h', + '../third_party/WebKit/WebCore/page/gtk/AXObjectCacheAtk.cpp', + '../third_party/WebKit/WebCore/page/gtk/AccessibilityObjectAtk.cpp', + '../third_party/WebKit/WebCore/page/gtk/AccessibilityObjectWrapperAtk.cpp', + '../third_party/WebKit/WebCore/page/gtk/AccessibilityObjectWrapperAtk.h', + '../third_party/WebKit/WebCore/page/gtk/DragControllerGtk.cpp', + '../third_party/WebKit/WebCore/page/gtk/EventHandlerGtk.cpp', + '../third_party/WebKit/WebCore/page/gtk/FrameGtk.cpp', + '../third_party/WebKit/WebCore/page/mac/AXObjectCacheMac.mm', + '../third_party/WebKit/WebCore/page/mac/AccessibilityObjectMac.mm', + '../third_party/WebKit/WebCore/page/mac/AccessibilityObjectWrapper.h', + '../third_party/WebKit/WebCore/page/mac/AccessibilityObjectWrapper.mm', + '../third_party/WebKit/WebCore/page/mac/ChromeMac.mm', + '../third_party/WebKit/WebCore/page/mac/DragControllerMac.mm', + '../third_party/WebKit/WebCore/page/mac/EventHandlerMac.mm', + '../third_party/WebKit/WebCore/page/mac/FrameMac.mm', + '../third_party/WebKit/WebCore/page/mac/PageMac.cpp', + '../third_party/WebKit/WebCore/page/mac/WebCoreFrameView.h', + '../third_party/WebKit/WebCore/page/mac/WebCoreKeyboardUIMode.h', + '../third_party/WebKit/WebCore/page/mac/WebCoreViewFactory.h', + '../third_party/WebKit/WebCore/page/mac/WebCoreViewFactory.m', + '../third_party/WebKit/WebCore/page/mac/WebDashboardRegion.h', + '../third_party/WebKit/WebCore/page/mac/WebDashboardRegion.m', + '../third_party/WebKit/WebCore/page/qt/AccessibilityObjectQt.cpp', + '../third_party/WebKit/WebCore/page/qt/DragControllerQt.cpp', + '../third_party/WebKit/WebCore/page/qt/EventHandlerQt.cpp', + '../third_party/WebKit/WebCore/page/qt/FrameQt.cpp', + '../third_party/WebKit/WebCore/page/win/AXObjectCacheWin.cpp', + '../third_party/WebKit/WebCore/page/win/AccessibilityObjectWin.cpp', + '../third_party/WebKit/WebCore/page/win/AccessibilityObjectWrapperWin.h', + '../third_party/WebKit/WebCore/page/win/DragControllerWin.cpp', + '../third_party/WebKit/WebCore/page/win/EventHandlerWin.cpp', + '../third_party/WebKit/WebCore/page/win/FrameCGWin.cpp', + '../third_party/WebKit/WebCore/page/win/FrameCairoWin.cpp', + '../third_party/WebKit/WebCore/page/win/FrameWin.cpp', + '../third_party/WebKit/WebCore/page/win/FrameWin.h', + '../third_party/WebKit/WebCore/page/win/PageWin.cpp', + '../third_party/WebKit/WebCore/page/wx/AccessibilityObjectWx.cpp', + '../third_party/WebKit/WebCore/page/wx/DragControllerWx.cpp', + '../third_party/WebKit/WebCore/page/wx/EventHandlerWx.cpp', + '../third_party/WebKit/WebCore/page/AXObjectCache.cpp', + '../third_party/WebKit/WebCore/page/AXObjectCache.h', + '../third_party/WebKit/WebCore/page/AccessibilityImageMapLink.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityImageMapLink.h', + '../third_party/WebKit/WebCore/page/AccessibilityList.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityList.h', + '../third_party/WebKit/WebCore/page/AccessibilityListBox.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityListBox.h', + '../third_party/WebKit/WebCore/page/AccessibilityListBoxOption.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityListBoxOption.h', + '../third_party/WebKit/WebCore/page/AccessibilityObject.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityObject.h', + '../third_party/WebKit/WebCore/page/AccessibilityRenderObject.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityRenderObject.h', + '../third_party/WebKit/WebCore/page/AccessibilityTable.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityTable.h', + '../third_party/WebKit/WebCore/page/AccessibilityTableCell.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityTableCell.h', + '../third_party/WebKit/WebCore/page/AccessibilityTableColumn.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityTableColumn.h', + '../third_party/WebKit/WebCore/page/AccessibilityTableHeaderContainer.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityTableHeaderContainer.h', + '../third_party/WebKit/WebCore/page/AccessibilityTableRow.cpp', + '../third_party/WebKit/WebCore/page/AccessibilityTableRow.h', + '../third_party/WebKit/WebCore/page/BarInfo.cpp', + '../third_party/WebKit/WebCore/page/BarInfo.h', + '../third_party/WebKit/WebCore/page/Chrome.cpp', + '../third_party/WebKit/WebCore/page/Chrome.h', + '../third_party/WebKit/WebCore/page/ChromeClient.h', + '../third_party/WebKit/WebCore/page/Console.cpp', + '../third_party/WebKit/WebCore/page/Console.h', + '../third_party/WebKit/WebCore/page/ContextMenuClient.h', + '../third_party/WebKit/WebCore/page/ContextMenuController.cpp', + '../third_party/WebKit/WebCore/page/ContextMenuController.h', + '../third_party/WebKit/WebCore/page/DOMSelection.cpp', + '../third_party/WebKit/WebCore/page/DOMSelection.h', + '../third_party/WebKit/WebCore/page/DOMTimer.cpp', + '../third_party/WebKit/WebCore/page/DOMTimer.h', + '../third_party/WebKit/WebCore/page/DOMWindow.cpp', + '../third_party/WebKit/WebCore/page/DOMWindow.h', + '../third_party/WebKit/WebCore/page/DragActions.h', + '../third_party/WebKit/WebCore/page/DragClient.h', + '../third_party/WebKit/WebCore/page/DragController.cpp', + '../third_party/WebKit/WebCore/page/DragController.h', + '../third_party/WebKit/WebCore/page/EditorClient.h', + '../third_party/WebKit/WebCore/page/EventHandler.cpp', + '../third_party/WebKit/WebCore/page/EventHandler.h', + '../third_party/WebKit/WebCore/page/FocusController.cpp', + '../third_party/WebKit/WebCore/page/FocusController.h', + '../third_party/WebKit/WebCore/page/FocusDirection.h', + '../third_party/WebKit/WebCore/page/Frame.cpp', + '../third_party/WebKit/WebCore/page/Frame.h', + '../third_party/WebKit/WebCore/page/FrameLoadRequest.h', + '../third_party/WebKit/WebCore/page/FrameTree.cpp', + '../third_party/WebKit/WebCore/page/FrameTree.h', + '../third_party/WebKit/WebCore/page/FrameView.cpp', + '../third_party/WebKit/WebCore/page/FrameView.h', + '../third_party/WebKit/WebCore/page/Geolocation.cpp', + '../third_party/WebKit/WebCore/page/Geolocation.h', + '../third_party/WebKit/WebCore/page/Geoposition.cpp', + '../third_party/WebKit/WebCore/page/Geoposition.h', + '../third_party/WebKit/WebCore/page/History.cpp', + '../third_party/WebKit/WebCore/page/History.h', + '../third_party/WebKit/WebCore/page/Location.cpp', + '../third_party/WebKit/WebCore/page/Location.h', + '../third_party/WebKit/WebCore/page/MouseEventWithHitTestResults.cpp', + '../third_party/WebKit/WebCore/page/MouseEventWithHitTestResults.h', + '../third_party/WebKit/WebCore/page/Navigator.cpp', + '../third_party/WebKit/WebCore/page/Navigator.h', + '../third_party/WebKit/WebCore/page/NavigatorBase.cpp', + '../third_party/WebKit/WebCore/page/NavigatorBase.h', + '../third_party/WebKit/WebCore/page/Page.cpp', + '../third_party/WebKit/WebCore/page/Page.h', + '../third_party/WebKit/WebCore/page/PageGroup.cpp', + '../third_party/WebKit/WebCore/page/PageGroup.h', + '../third_party/WebKit/WebCore/page/PositionCallback.h', + '../third_party/WebKit/WebCore/page/PositionError.h', + '../third_party/WebKit/WebCore/page/PositionErrorCallback.h', + '../third_party/WebKit/WebCore/page/PositionOptions.h', + '../third_party/WebKit/WebCore/page/PrintContext.cpp', + '../third_party/WebKit/WebCore/page/PrintContext.h', + '../third_party/WebKit/WebCore/page/Screen.cpp', + '../third_party/WebKit/WebCore/page/Screen.h', + '../third_party/WebKit/WebCore/page/SecurityOrigin.cpp', + '../third_party/WebKit/WebCore/page/SecurityOrigin.h', + '../third_party/WebKit/WebCore/page/SecurityOriginHash.h', + '../third_party/WebKit/WebCore/page/Settings.cpp', + '../third_party/WebKit/WebCore/page/Settings.h', + '../third_party/WebKit/WebCore/page/WindowFeatures.cpp', + '../third_party/WebKit/WebCore/page/WindowFeatures.h', + '../third_party/WebKit/WebCore/page/WorkerNavigator.cpp', + '../third_party/WebKit/WebCore/page/WorkerNavigator.h', + '../third_party/WebKit/WebCore/platform/animation/Animation.cpp', + '../third_party/WebKit/WebCore/platform/animation/Animation.h', + '../third_party/WebKit/WebCore/platform/animation/AnimationList.cpp', + '../third_party/WebKit/WebCore/platform/animation/AnimationList.h', + '../third_party/WebKit/WebCore/platform/animation/TimingFunction.h', + '../third_party/WebKit/WebCore/platform/cf/FileSystemCF.cpp', + '../third_party/WebKit/WebCore/platform/cf/KURLCFNet.cpp', + '../third_party/WebKit/WebCore/platform/cf/SchedulePair.cpp', + '../third_party/WebKit/WebCore/platform/cf/SchedulePair.h', + '../third_party/WebKit/WebCore/platform/cf/SharedBufferCF.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ChromiumBridge.h', + '../third_party/WebKit/WebCore/platform/chromium/ChromiumDataObject.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ChromiumDataObject.h', + '../third_party/WebKit/WebCore/platform/chromium/ClipboardChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ClipboardChromium.h', + '../third_party/WebKit/WebCore/platform/chromium/ClipboardChromiumLinux.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ClipboardChromiumMac.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ClipboardChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ClipboardUtilitiesChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ClipboardUtilitiesChromium.h', + '../third_party/WebKit/WebCore/platform/chromium/ContextMenuChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ContextMenuItemChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/CursorChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/DragDataChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/DragDataRef.h', + '../third_party/WebKit/WebCore/platform/chromium/DragImageChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/DragImageRef.h', + '../third_party/WebKit/WebCore/platform/chromium/FileChooserChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/FileSystemChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/FileSystemChromiumLinux.cpp', + '../third_party/WebKit/WebCore/platform/chromium/FileSystemChromiumMac.mm', + '../third_party/WebKit/WebCore/platform/chromium/FileSystemChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/chromium/FramelessScrollView.cpp', + '../third_party/WebKit/WebCore/platform/chromium/FramelessScrollView.h', + '../third_party/WebKit/WebCore/platform/chromium/FramelessScrollViewClient.h', + '../third_party/WebKit/WebCore/platform/chromium/KeyCodeConversion.h', + '../third_party/WebKit/WebCore/platform/chromium/KeyCodeConversionGtk.cpp', + '../third_party/WebKit/WebCore/platform/chromium/KeyboardCodes.h', + '../third_party/WebKit/WebCore/platform/chromium/KeyboardCodesPosix.h', + '../third_party/WebKit/WebCore/platform/chromium/KeyboardCodesWin.h', + '../third_party/WebKit/WebCore/platform/chromium/Language.cpp', + '../third_party/WebKit/WebCore/platform/chromium/LinkHashChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/MimeTypeRegistryChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/PasteboardChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/PasteboardPrivate.h', + '../third_party/WebKit/WebCore/platform/chromium/PlatformCursor.h', + '../third_party/WebKit/WebCore/platform/chromium/PlatformKeyboardEventChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/PlatformScreenChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/PlatformWidget.h', + '../third_party/WebKit/WebCore/platform/chromium/PopupMenuChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/PopupMenuChromium.h', + '../third_party/WebKit/WebCore/platform/chromium/PopupMenuPrivate.h', + '../third_party/WebKit/WebCore/platform/chromium/SSLKeyGeneratorChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ScrollbarThemeChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ScrollbarThemeChromium.h', + '../third_party/WebKit/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp', + '../third_party/WebKit/WebCore/platform/chromium/ScrollbarThemeChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/chromium/SearchPopupMenuChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/SharedTimerChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/SoundChromiumPosix.cpp', + '../third_party/WebKit/WebCore/platform/chromium/SoundChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/chromium/SystemTimeChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/TemporaryLinkStubs.cpp', + '../third_party/WebKit/WebCore/platform/chromium/WidgetChromium.cpp', + '../third_party/WebKit/WebCore/platform/chromium/WindowsVersion.cpp', + '../third_party/WebKit/WebCore/platform/chromium/WindowsVersion.h', + '../third_party/WebKit/WebCore/platform/chromium/gtkdrawing.h', + '../third_party/WebKit/WebCore/platform/graphics/cairo/CairoPath.h', + '../third_party/WebKit/WebCore/platform/graphics/cairo/FontCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/GradientCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h', + '../third_party/WebKit/WebCore/platform/graphics/cairo/ImageBufferCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/ImageBufferData.h', + '../third_party/WebKit/WebCore/platform/graphics/cairo/ImageCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/ImageSourceCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/PathCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/PatternCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cairo/TransformationMatrixCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/ColorCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/FloatPointCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/FloatRectCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/FloatSizeCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/GradientCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/GraphicsContextCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/GraphicsContextPlatformPrivateCG.h', + '../third_party/WebKit/WebCore/platform/graphics/cg/ImageBufferCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/ImageBufferData.h', + '../third_party/WebKit/WebCore/platform/graphics/cg/ImageCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/ImageSourceCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/ImageSourceCG.h', + '../third_party/WebKit/WebCore/platform/graphics/cg/ImageSourceCGMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/cg/ImageSourceCGWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/IntPointCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/IntRectCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/IntSizeCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/PDFDocumentImage.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/PDFDocumentImage.h', + '../third_party/WebKit/WebCore/platform/graphics/cg/PathCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/PatternCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/cg/TransformationMatrixCG.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/ColorChromium.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontCacheChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontCacheLinux.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontCustomPlatformData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontCustomPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontLinux.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontPlatformDataChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontPlatformDataChromiumWin.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontPlatformDataLinux.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontPlatformDataLinux.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontUtilsChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontUtilsChromiumWin.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/GlyphPageTreeNodeChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/GlyphPageTreeNodeLinux.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/IconChromiumLinux.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/IconChromiumMac.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/IconChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/ImageBufferData.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/ImageChromiumMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/chromium/MediaPlayerPrivateChromium.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/PlatformIcon.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/SimpleFontDataChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/SimpleFontDataLinux.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/ThemeHelperChromiumWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/ThemeHelperChromiumWin.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/UniscribeHelper.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/UniscribeHelper.h', + '../third_party/WebKit/WebCore/platform/graphics/chromium/UniscribeHelperTextRun.cpp', + '../third_party/WebKit/WebCore/platform/graphics/chromium/UniscribeHelperTextRun.h', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEBlend.cpp', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEBlend.h', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEColorMatrix.cpp', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEColorMatrix.h', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEComponentTransfer.cpp', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEComponentTransfer.h', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEComposite.cpp', + '../third_party/WebKit/WebCore/platform/graphics/filters/FEComposite.h', + '../third_party/WebKit/WebCore/platform/graphics/gtk/ColorGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontCacheGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontCustomPlatformData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontCustomPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontCustomPlatformDataPango.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontPlatformDataGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/FontPlatformDataPango.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/GlyphPageTreeNodeGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/GlyphPageTreeNodePango.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/IconGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/ImageGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/IntPointGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/IntRectGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/MediaPlayerPrivateGStreamer.h', + '../third_party/WebKit/WebCore/platform/graphics/gtk/SimpleFontDataGtk.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/SimpleFontDataPango.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/VideoSinkGStreamer.cpp', + '../third_party/WebKit/WebCore/platform/graphics/gtk/VideoSinkGStreamer.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/ColorMac.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/ColorMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/CoreTextController.cpp', + '../third_party/WebKit/WebCore/platform/graphics/mac/CoreTextController.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/FloatPointMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/FloatRectMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/FloatSizeMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontCacheMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontCustomPlatformData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontCustomPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontMacATSUI.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontMacCoreText.cpp', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/FontPlatformDataMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/GlyphPageTreeNodeMac.cpp', + '../third_party/WebKit/WebCore/platform/graphics/mac/GraphicsContextMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/GraphicsLayerCA.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/GraphicsLayerCA.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/IconMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/ImageMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/IntPointMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/IntRectMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/IntSizeMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/MediaPlayerPrivateQTKit.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/MediaPlayerProxy.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/SimpleFontDataMac.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/WebLayer.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/WebLayer.mm', + '../third_party/WebKit/WebCore/platform/graphics/mac/WebTiledLayer.h', + '../third_party/WebKit/WebCore/platform/graphics/mac/WebTiledLayer.mm', + '../third_party/WebKit/WebCore/platform/graphics/opentype/OpenTypeUtilities.cpp', + '../third_party/WebKit/WebCore/platform/graphics/opentype/OpenTypeUtilities.h', + '../third_party/WebKit/WebCore/platform/graphics/qt/ColorQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FloatPointQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FloatRectQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontCacheQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontCustomPlatformData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontCustomPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontFallbackListQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontPlatformDataQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/FontQt43.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/GlyphPageTreeNodeQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/GradientQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/GraphicsContextQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/IconQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/ImageBufferData.h', + '../third_party/WebKit/WebCore/platform/graphics/qt/ImageBufferQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/ImageDecoderQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/ImageDecoderQt.h', + '../third_party/WebKit/WebCore/platform/graphics/qt/ImageQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/ImageSourceQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/IntPointQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/IntRectQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/IntSizeQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/MediaPlayerPrivatePhonon.h', + '../third_party/WebKit/WebCore/platform/graphics/qt/PathQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/PatternQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/SimpleFontDataQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/StillImageQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/qt/StillImageQt.h', + '../third_party/WebKit/WebCore/platform/graphics/qt/TransformationMatrixQt.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/BitmapImageSingleFrameSkia.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/FloatPointSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/FloatRectSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/GradientSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/GraphicsContextPlatformPrivate.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/ImageBufferSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/ImageSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/ImageSourceSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/ImageSourceSkia.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/IntPointSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/IntRectSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/NativeImageSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/NativeImageSkia.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/PathSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/PatternSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/PlatformContextSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/PlatformContextSkia.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/PlatformGraphics.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/SkiaFontWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/SkiaFontWin.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/SkiaUtils.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/SkiaUtils.h', + '../third_party/WebKit/WebCore/platform/graphics/skia/TransformationMatrixSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/IdentityTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/Matrix3DTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/MatrixTransformOperation.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/MatrixTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/PerspectiveTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/RotateTransformOperation.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/RotateTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/ScaleTransformOperation.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/ScaleTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/SkewTransformOperation.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/SkewTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/TransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/TransformOperations.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/TransformOperations.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/TransformationMatrix.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/TransformationMatrix.h', + '../third_party/WebKit/WebCore/platform/graphics/transforms/TranslateTransformOperation.cpp', + '../third_party/WebKit/WebCore/platform/graphics/transforms/TranslateTransformOperation.h', + '../third_party/WebKit/WebCore/platform/graphics/win/ColorSafari.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontCGWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontCacheWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontCustomPlatformData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontCustomPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/win/FontCustomPlatformDataCairo.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontCustomPlatformDataCairo.h', + '../third_party/WebKit/WebCore/platform/graphics/win/FontDatabase.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontDatabase.h', + '../third_party/WebKit/WebCore/platform/graphics/win/FontPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/win/FontPlatformDataCGWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontPlatformDataCairoWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontPlatformDataWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/FontWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/GlyphPageTreeNodeCGWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/GraphicsContextCGWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/GraphicsContextCairoWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/GraphicsContextWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/IconWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/ImageCGWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/ImageCairoWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/ImageWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/IntPointWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/IntRectWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/IntSizeWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/MediaPlayerPrivateQuickTimeWin.h', + '../third_party/WebKit/WebCore/platform/graphics/win/QTMovieWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/QTMovieWin.h', + '../third_party/WebKit/WebCore/platform/graphics/win/QTMovieWinTimer.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/QTMovieWinTimer.h', + '../third_party/WebKit/WebCore/platform/graphics/win/SimpleFontDataCGWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/SimpleFontDataCairoWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/SimpleFontDataWin.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/UniscribeController.cpp', + '../third_party/WebKit/WebCore/platform/graphics/win/UniscribeController.h', + '../third_party/WebKit/WebCore/platform/graphics/wx/ColorWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/FloatRectWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/FontCacheWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/FontPlatformData.h', + '../third_party/WebKit/WebCore/platform/graphics/wx/FontPlatformDataWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/FontWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/GlyphMapWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/GradientWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/GraphicsContextWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/ImageBufferData.h', + '../third_party/WebKit/WebCore/platform/graphics/wx/ImageBufferWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/ImageSourceWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/ImageWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/IntPointWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/IntRectWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/PathWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/PenWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/SimpleFontDataWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/wx/TransformationMatrixWx.cpp', + '../third_party/WebKit/WebCore/platform/graphics/BitmapImage.cpp', + '../third_party/WebKit/WebCore/platform/graphics/BitmapImage.h', + '../third_party/WebKit/WebCore/platform/graphics/Color.cpp', + '../third_party/WebKit/WebCore/platform/graphics/Color.h', + '../third_party/WebKit/WebCore/platform/graphics/DashArray.h', + '../third_party/WebKit/WebCore/platform/graphics/FloatPoint.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FloatPoint.h', + '../third_party/WebKit/WebCore/platform/graphics/FloatPoint3D.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FloatPoint3D.h', + '../third_party/WebKit/WebCore/platform/graphics/FloatQuad.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FloatQuad.h', + '../third_party/WebKit/WebCore/platform/graphics/FloatRect.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FloatRect.h', + '../third_party/WebKit/WebCore/platform/graphics/FloatSize.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FloatSize.h', + '../third_party/WebKit/WebCore/platform/graphics/Font.cpp', + '../third_party/WebKit/WebCore/platform/graphics/Font.h', + '../third_party/WebKit/WebCore/platform/graphics/FontCache.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FontCache.h', + '../third_party/WebKit/WebCore/platform/graphics/FontData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FontData.h', + '../third_party/WebKit/WebCore/platform/graphics/FontDescription.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FontDescription.h', + '../third_party/WebKit/WebCore/platform/graphics/FontFallbackList.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FontFallbackList.h', + '../third_party/WebKit/WebCore/platform/graphics/FontFamily.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FontFamily.h', + '../third_party/WebKit/WebCore/platform/graphics/FontFastPath.cpp', + '../third_party/WebKit/WebCore/platform/graphics/FontRenderingMode.h', + '../third_party/WebKit/WebCore/platform/graphics/FontSelector.h', + '../third_party/WebKit/WebCore/platform/graphics/FontTraitsMask.h', + '../third_party/WebKit/WebCore/platform/graphics/GeneratedImage.cpp', + '../third_party/WebKit/WebCore/platform/graphics/GeneratedImage.h', + '../third_party/WebKit/WebCore/platform/graphics/Generator.h', + '../third_party/WebKit/WebCore/platform/graphics/GlyphBuffer.h', + '../third_party/WebKit/WebCore/platform/graphics/GlyphPageTreeNode.cpp', + '../third_party/WebKit/WebCore/platform/graphics/GlyphPageTreeNode.h', + '../third_party/WebKit/WebCore/platform/graphics/GlyphWidthMap.cpp', + '../third_party/WebKit/WebCore/platform/graphics/GlyphWidthMap.h', + '../third_party/WebKit/WebCore/platform/graphics/Gradient.cpp', + '../third_party/WebKit/WebCore/platform/graphics/Gradient.h', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsContext.cpp', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsContext.h', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsContextPrivate.h', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsLayer.cpp', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsLayer.h', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsLayerClient.h', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsTypes.cpp', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsTypes.h', + '../third_party/WebKit/WebCore/platform/graphics/Icon.h', + '../third_party/WebKit/WebCore/platform/graphics/Image.cpp', + '../third_party/WebKit/WebCore/platform/graphics/Image.h', + '../third_party/WebKit/WebCore/platform/graphics/ImageBuffer.h', + '../third_party/WebKit/WebCore/platform/graphics/ImageObserver.h', + '../third_party/WebKit/WebCore/platform/graphics/ImageSource.h', + '../third_party/WebKit/WebCore/platform/graphics/IntPoint.h', + '../third_party/WebKit/WebCore/platform/graphics/IntRect.cpp', + '../third_party/WebKit/WebCore/platform/graphics/IntRect.h', + '../third_party/WebKit/WebCore/platform/graphics/IntSize.h', + '../third_party/WebKit/WebCore/platform/graphics/IntSizeHash.h', + '../third_party/WebKit/WebCore/platform/graphics/MediaPlayer.cpp', + '../third_party/WebKit/WebCore/platform/graphics/MediaPlayer.h', + '../third_party/WebKit/WebCore/platform/graphics/MediaPlayerPrivate.h', + '../third_party/WebKit/WebCore/platform/graphics/Path.cpp', + '../third_party/WebKit/WebCore/platform/graphics/Path.h', + '../third_party/WebKit/WebCore/platform/graphics/PathTraversalState.cpp', + '../third_party/WebKit/WebCore/platform/graphics/PathTraversalState.h', + '../third_party/WebKit/WebCore/platform/graphics/Pattern.cpp', + '../third_party/WebKit/WebCore/platform/graphics/Pattern.h', + '../third_party/WebKit/WebCore/platform/graphics/Pen.cpp', + '../third_party/WebKit/WebCore/platform/graphics/Pen.h', + '../third_party/WebKit/WebCore/platform/graphics/SegmentedFontData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/SegmentedFontData.h', + '../third_party/WebKit/WebCore/platform/graphics/SimpleFontData.cpp', + '../third_party/WebKit/WebCore/platform/graphics/SimpleFontData.h', + '../third_party/WebKit/WebCore/platform/graphics/StringTruncator.cpp', + '../third_party/WebKit/WebCore/platform/graphics/StringTruncator.h', + '../third_party/WebKit/WebCore/platform/graphics/StrokeStyleApplier.h', + '../third_party/WebKit/WebCore/platform/graphics/TextRun.h', + '../third_party/WebKit/WebCore/platform/graphics/UnitBezier.h', + '../third_party/WebKit/WebCore/platform/graphics/WidthIterator.cpp', + '../third_party/WebKit/WebCore/platform/graphics/WidthIterator.h', + '../third_party/WebKit/WebCore/platform/gtk/ClipboardGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/ClipboardGtk.h', + '../third_party/WebKit/WebCore/platform/gtk/ContextMenuGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/ContextMenuItemGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/CursorGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/CursorGtk.h', + '../third_party/WebKit/WebCore/platform/gtk/DragDataGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/DragImageGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/EventLoopGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/FileChooserGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/FileSystemGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/GeolocationServiceGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/GeolocationServiceGtk.h', + '../third_party/WebKit/WebCore/platform/gtk/KURLGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/KeyEventGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/KeyboardCodes.h', + '../third_party/WebKit/WebCore/platform/gtk/Language.cpp', + '../third_party/WebKit/WebCore/platform/gtk/LocalizedStringsGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/LoggingGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/MIMETypeRegistryGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/MouseEventGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/PasteboardGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/PasteboardHelper.h', + '../third_party/WebKit/WebCore/platform/gtk/PlatformScreenGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/PopupMenuGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/RenderThemeGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/RenderThemeGtk.h', + '../third_party/WebKit/WebCore/platform/gtk/ScrollViewGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/ScrollbarGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/ScrollbarGtk.h', + '../third_party/WebKit/WebCore/platform/gtk/ScrollbarThemeGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/ScrollbarThemeGtk.h', + '../third_party/WebKit/WebCore/platform/gtk/SearchPopupMenuGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/SharedBufferGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/SharedTimerGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/SoundGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/TemporaryLinkStubs.cpp', + '../third_party/WebKit/WebCore/platform/gtk/WheelEventGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/WidgetGtk.cpp', + '../third_party/WebKit/WebCore/platform/gtk/gtkdrawing.h', + '../third_party/WebKit/WebCore/platform/gtk/guriescape.h', + '../third_party/WebKit/WebCore/platform/image-decoders/bmp/BMPImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/bmp/BMPImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/gif/GIFImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/gif/GIFImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/gif/GIFImageReader.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/gif/GIFImageReader.h', + '../third_party/WebKit/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/ico/ICOImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/png/PNGImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/BMPImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/BMPImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/BMPImageReader.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/BMPImageReader.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/GIFImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/GIFImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/GIFImageReader.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/GIFImageReader.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/ICOImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/ICOImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/ImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/JPEGImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/JPEGImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/PNGImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/PNGImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/XBMImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/skia/XBMImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/xbm/XBMImageDecoder.cpp', + '../third_party/WebKit/WebCore/platform/image-decoders/xbm/XBMImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/crc32.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/deflate.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/inffast.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/inffixed.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/inflate.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/inftrees.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/mozzconf.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/trees.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/zconf.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/zlib.h', + '../third_party/WebKit/WebCore/platform/image-decoders/zlib/zutil.h', + '../third_party/WebKit/WebCore/platform/image-decoders/ImageDecoder.h', + '../third_party/WebKit/WebCore/platform/image-encoders/skia/PNGImageEncoder.cpp', + '../third_party/WebKit/WebCore/platform/image-encoders/skia/PNGImageEncoder.h', + '../third_party/WebKit/WebCore/platform/mac/AutodrainedPool.mm', + '../third_party/WebKit/WebCore/platform/mac/BlockExceptions.h', + '../third_party/WebKit/WebCore/platform/mac/BlockExceptions.mm', + '../third_party/WebKit/WebCore/platform/mac/ClipboardMac.h', + '../third_party/WebKit/WebCore/platform/mac/ClipboardMac.mm', + '../third_party/WebKit/WebCore/platform/mac/ContextMenuItemMac.mm', + '../third_party/WebKit/WebCore/platform/mac/ContextMenuMac.mm', + '../third_party/WebKit/WebCore/platform/mac/CookieJar.mm', + '../third_party/WebKit/WebCore/platform/mac/CursorMac.mm', + '../third_party/WebKit/WebCore/platform/mac/DragDataMac.mm', + '../third_party/WebKit/WebCore/platform/mac/DragImageMac.mm', + '../third_party/WebKit/WebCore/platform/mac/EventLoopMac.mm', + '../third_party/WebKit/WebCore/platform/mac/FileChooserMac.mm', + '../third_party/WebKit/WebCore/platform/mac/FileSystemMac.mm', + '../third_party/WebKit/WebCore/platform/mac/FoundationExtras.h', + '../third_party/WebKit/WebCore/platform/mac/KURLMac.mm', + '../third_party/WebKit/WebCore/platform/mac/KeyEventMac.mm', + '../third_party/WebKit/WebCore/platform/mac/Language.mm', + '../third_party/WebKit/WebCore/platform/mac/LocalCurrentGraphicsContext.h', + '../third_party/WebKit/WebCore/platform/mac/LocalCurrentGraphicsContext.mm', + '../third_party/WebKit/WebCore/platform/mac/LocalizedStringsMac.mm', + '../third_party/WebKit/WebCore/platform/mac/LoggingMac.mm', + '../third_party/WebKit/WebCore/platform/mac/MIMETypeRegistryMac.mm', + '../third_party/WebKit/WebCore/platform/mac/PasteboardHelper.h', + '../third_party/WebKit/WebCore/platform/mac/PasteboardMac.mm', + '../third_party/WebKit/WebCore/platform/mac/PlatformMouseEventMac.mm', + '../third_party/WebKit/WebCore/platform/mac/PlatformScreenMac.mm', + '../third_party/WebKit/WebCore/platform/mac/PopupMenuMac.mm', + '../third_party/WebKit/WebCore/platform/mac/PurgeableBufferMac.cpp', + '../third_party/WebKit/WebCore/platform/mac/SSLKeyGeneratorMac.mm', + '../third_party/WebKit/WebCore/platform/mac/SchedulePairMac.mm', + '../third_party/WebKit/WebCore/platform/mac/ScrollViewMac.mm', + '../third_party/WebKit/WebCore/platform/mac/ScrollbarThemeMac.h', + '../third_party/WebKit/WebCore/platform/mac/ScrollbarThemeMac.mm', + '../third_party/WebKit/WebCore/platform/mac/SearchPopupMenuMac.mm', + '../third_party/WebKit/WebCore/platform/mac/SharedBufferMac.mm', + '../third_party/WebKit/WebCore/platform/mac/SharedTimerMac.mm', + '../third_party/WebKit/WebCore/platform/mac/SoftLinking.h', + '../third_party/WebKit/WebCore/platform/mac/SoundMac.mm', + '../third_party/WebKit/WebCore/platform/mac/SystemTimeMac.cpp', + '../third_party/WebKit/WebCore/platform/mac/ThemeMac.h', + '../third_party/WebKit/WebCore/platform/mac/ThemeMac.mm', + '../third_party/WebKit/WebCore/platform/mac/ThreadCheck.mm', + '../third_party/WebKit/WebCore/platform/mac/WebCoreKeyGenerator.h', + '../third_party/WebKit/WebCore/platform/mac/WebCoreKeyGenerator.m', + '../third_party/WebKit/WebCore/platform/mac/WebCoreNSStringExtras.h', + '../third_party/WebKit/WebCore/platform/mac/WebCoreNSStringExtras.mm', + '../third_party/WebKit/WebCore/platform/mac/WebCoreObjCExtras.h', + '../third_party/WebKit/WebCore/platform/mac/WebCoreObjCExtras.mm', + '../third_party/WebKit/WebCore/platform/mac/WebCoreSystemInterface.h', + '../third_party/WebKit/WebCore/platform/mac/WebCoreSystemInterface.mm', + '../third_party/WebKit/WebCore/platform/mac/WebCoreTextRenderer.h', + '../third_party/WebKit/WebCore/platform/mac/WebCoreTextRenderer.mm', + '../third_party/WebKit/WebCore/platform/mac/WebCoreView.h', + '../third_party/WebKit/WebCore/platform/mac/WebCoreView.m', + '../third_party/WebKit/WebCore/platform/mac/WebFontCache.h', + '../third_party/WebKit/WebCore/platform/mac/WebFontCache.mm', + '../third_party/WebKit/WebCore/platform/mac/WheelEventMac.mm', + '../third_party/WebKit/WebCore/platform/mac/WidgetMac.mm', + '../third_party/WebKit/WebCore/platform/network/cf/AuthenticationCF.cpp', + '../third_party/WebKit/WebCore/platform/network/cf/AuthenticationCF.h', + '../third_party/WebKit/WebCore/platform/network/cf/AuthenticationChallenge.h', + '../third_party/WebKit/WebCore/platform/network/cf/DNSCFNet.cpp', + '../third_party/WebKit/WebCore/platform/network/cf/FormDataStreamCFNet.cpp', + '../third_party/WebKit/WebCore/platform/network/cf/FormDataStreamCFNet.h', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceError.h', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceErrorCF.cpp', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceHandleCFNet.cpp', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceRequest.h', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceRequestCFNet.cpp', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceRequestCFNet.h', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceResponse.h', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceResponseCFNet.cpp', + '../third_party/WebKit/WebCore/platform/network/cf/ResourceResponseCFNet.h', + '../third_party/WebKit/WebCore/platform/network/chromium/AuthenticationChallenge.h', + '../third_party/WebKit/WebCore/platform/network/chromium/AuthenticationChallengeChromium.cpp', + '../third_party/WebKit/WebCore/platform/network/chromium/CookieJarChromium.cpp', + '../third_party/WebKit/WebCore/platform/network/chromium/DNSChromium.cpp', + '../third_party/WebKit/WebCore/platform/network/chromium/NetworkStateNotifierChromium.cpp', + '../third_party/WebKit/WebCore/platform/network/chromium/NetworkStateNotifierPrivate.h', + '../third_party/WebKit/WebCore/platform/network/chromium/ResourceError.h', + '../third_party/WebKit/WebCore/platform/network/chromium/ResourceRequest.h', + '../third_party/WebKit/WebCore/platform/network/chromium/ResourceResponse.h', + '../third_party/WebKit/WebCore/platform/network/curl/AuthenticationChallenge.h', + '../third_party/WebKit/WebCore/platform/network/curl/CookieJarCurl.cpp', + '../third_party/WebKit/WebCore/platform/network/curl/DNSCurl.cpp', + '../third_party/WebKit/WebCore/platform/network/curl/FormDataStreamCurl.cpp', + '../third_party/WebKit/WebCore/platform/network/curl/FormDataStreamCurl.h', + '../third_party/WebKit/WebCore/platform/network/curl/ResourceError.h', + '../third_party/WebKit/WebCore/platform/network/curl/ResourceHandleCurl.cpp', + '../third_party/WebKit/WebCore/platform/network/curl/ResourceHandleManager.cpp', + '../third_party/WebKit/WebCore/platform/network/curl/ResourceHandleManager.h', + '../third_party/WebKit/WebCore/platform/network/curl/ResourceRequest.h', + '../third_party/WebKit/WebCore/platform/network/curl/ResourceResponse.h', + '../third_party/WebKit/WebCore/platform/network/mac/AuthenticationChallenge.h', + '../third_party/WebKit/WebCore/platform/network/mac/AuthenticationMac.h', + '../third_party/WebKit/WebCore/platform/network/mac/AuthenticationMac.mm', + '../third_party/WebKit/WebCore/platform/network/mac/FormDataStreamMac.h', + '../third_party/WebKit/WebCore/platform/network/mac/FormDataStreamMac.mm', + '../third_party/WebKit/WebCore/platform/network/mac/NetworkStateNotifierMac.cpp', + '../third_party/WebKit/WebCore/platform/network/mac/ResourceError.h', + '../third_party/WebKit/WebCore/platform/network/mac/ResourceErrorMac.mm', + '../third_party/WebKit/WebCore/platform/network/mac/ResourceHandleMac.mm', + '../third_party/WebKit/WebCore/platform/network/mac/ResourceRequest.h', + '../third_party/WebKit/WebCore/platform/network/mac/ResourceRequestMac.mm', + '../third_party/WebKit/WebCore/platform/network/mac/ResourceResponse.h', + '../third_party/WebKit/WebCore/platform/network/mac/ResourceResponseMac.mm', + '../third_party/WebKit/WebCore/platform/network/mac/WebCoreURLResponse.h', + '../third_party/WebKit/WebCore/platform/network/mac/WebCoreURLResponse.mm', + '../third_party/WebKit/WebCore/platform/network/qt/AuthenticationChallenge.h', + '../third_party/WebKit/WebCore/platform/network/qt/QNetworkReplyHandler.cpp', + '../third_party/WebKit/WebCore/platform/network/qt/QNetworkReplyHandler.h', + '../third_party/WebKit/WebCore/platform/network/qt/ResourceError.h', + '../third_party/WebKit/WebCore/platform/network/qt/ResourceHandleQt.cpp', + '../third_party/WebKit/WebCore/platform/network/qt/ResourceRequest.h', + '../third_party/WebKit/WebCore/platform/network/qt/ResourceRequestQt.cpp', + '../third_party/WebKit/WebCore/platform/network/qt/ResourceResponse.h', + '../third_party/WebKit/WebCore/platform/network/soup/AuthenticationChallenge.h', + '../third_party/WebKit/WebCore/platform/network/soup/CookieJarSoup.cpp', + '../third_party/WebKit/WebCore/platform/network/soup/CookieJarSoup.h', + '../third_party/WebKit/WebCore/platform/network/soup/DNSSoup.cpp', + '../third_party/WebKit/WebCore/platform/network/soup/ResourceError.h', + '../third_party/WebKit/WebCore/platform/network/soup/ResourceHandleSoup.cpp', + '../third_party/WebKit/WebCore/platform/network/soup/ResourceRequest.h', + '../third_party/WebKit/WebCore/platform/network/soup/ResourceResponse.h', + '../third_party/WebKit/WebCore/platform/network/win/CookieJarCFNetWin.cpp', + '../third_party/WebKit/WebCore/platform/network/win/CookieJarWin.cpp', + '../third_party/WebKit/WebCore/platform/network/win/CookieStorageWin.cpp', + '../third_party/WebKit/WebCore/platform/network/win/CookieStorageWin.h', + '../third_party/WebKit/WebCore/platform/network/win/NetworkStateNotifierWin.cpp', + '../third_party/WebKit/WebCore/platform/network/win/ResourceHandleWin.cpp', + '../third_party/WebKit/WebCore/platform/network/win/ResourceHandleWin.h', + '../third_party/WebKit/WebCore/platform/network/AuthenticationChallengeBase.cpp', + '../third_party/WebKit/WebCore/platform/network/AuthenticationChallengeBase.h', + '../third_party/WebKit/WebCore/platform/network/Credential.cpp', + '../third_party/WebKit/WebCore/platform/network/Credential.h', + '../third_party/WebKit/WebCore/platform/network/DNS.h', + '../third_party/WebKit/WebCore/platform/network/FormData.cpp', + '../third_party/WebKit/WebCore/platform/network/FormData.h', + '../third_party/WebKit/WebCore/platform/network/FormDataBuilder.cpp', + '../third_party/WebKit/WebCore/platform/network/FormDataBuilder.h', + '../third_party/WebKit/WebCore/platform/network/HTTPHeaderMap.cpp', + '../third_party/WebKit/WebCore/platform/network/HTTPHeaderMap.h', + '../third_party/WebKit/WebCore/platform/network/HTTPParsers.cpp', + '../third_party/WebKit/WebCore/platform/network/HTTPParsers.h', + '../third_party/WebKit/WebCore/platform/network/NetworkStateNotifier.cpp', + '../third_party/WebKit/WebCore/platform/network/NetworkStateNotifier.h', + '../third_party/WebKit/WebCore/platform/network/ProtectionSpace.cpp', + '../third_party/WebKit/WebCore/platform/network/ProtectionSpace.h', + '../third_party/WebKit/WebCore/platform/network/ResourceErrorBase.cpp', + '../third_party/WebKit/WebCore/platform/network/ResourceErrorBase.h', + '../third_party/WebKit/WebCore/platform/network/ResourceHandle.cpp', + '../third_party/WebKit/WebCore/platform/network/ResourceHandle.h', + '../third_party/WebKit/WebCore/platform/network/ResourceHandleClient.h', + '../third_party/WebKit/WebCore/platform/network/ResourceHandleInternal.h', + '../third_party/WebKit/WebCore/platform/network/ResourceRequestBase.cpp', + '../third_party/WebKit/WebCore/platform/network/ResourceRequestBase.h', + '../third_party/WebKit/WebCore/platform/network/ResourceResponseBase.cpp', + '../third_party/WebKit/WebCore/platform/network/ResourceResponseBase.h', + '../third_party/WebKit/WebCore/platform/posix/FileSystemPOSIX.cpp', + '../third_party/WebKit/WebCore/platform/qt/ClipboardQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/ClipboardQt.h', + '../third_party/WebKit/WebCore/platform/qt/ContextMenuItemQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/ContextMenuQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/CookieJarQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/CursorQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/DragDataQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/DragImageQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/EventLoopQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/FileChooserQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/FileSystemQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/KURLQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/KeyboardCodes.h', + '../third_party/WebKit/WebCore/platform/qt/Localizations.cpp', + '../third_party/WebKit/WebCore/platform/qt/LoggingQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/MIMETypeRegistryQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/MenuEventProxy.h', + '../third_party/WebKit/WebCore/platform/qt/PasteboardQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/PlatformKeyboardEventQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/PlatformMouseEventQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/PlatformScreenQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/PopupMenuQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/QWebPopup.cpp', + '../third_party/WebKit/WebCore/platform/qt/QWebPopup.h', + '../third_party/WebKit/WebCore/platform/qt/RenderThemeQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/RenderThemeQt.h', + '../third_party/WebKit/WebCore/platform/qt/ScreenQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/ScrollViewQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/ScrollbarQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/ScrollbarThemeQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/ScrollbarThemeQt.h', + '../third_party/WebKit/WebCore/platform/qt/SearchPopupMenuQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/SharedBufferQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/SharedTimerQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/SoundQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/TemporaryLinkStubs.cpp', + '../third_party/WebKit/WebCore/platform/qt/WheelEventQt.cpp', + '../third_party/WebKit/WebCore/platform/qt/WidgetQt.cpp', + '../third_party/WebKit/WebCore/platform/sql/SQLValue.cpp', + '../third_party/WebKit/WebCore/platform/sql/SQLValue.h', + '../third_party/WebKit/WebCore/platform/sql/SQLiteAuthorizer.cpp', + '../third_party/WebKit/WebCore/platform/sql/SQLiteDatabase.cpp', + '../third_party/WebKit/WebCore/platform/sql/SQLiteDatabase.h', + '../third_party/WebKit/WebCore/platform/sql/SQLiteStatement.cpp', + '../third_party/WebKit/WebCore/platform/sql/SQLiteStatement.h', + '../third_party/WebKit/WebCore/platform/sql/SQLiteTransaction.cpp', + '../third_party/WebKit/WebCore/platform/sql/SQLiteTransaction.h', + '../third_party/WebKit/WebCore/platform/symbian/FloatPointSymbian.cpp', + '../third_party/WebKit/WebCore/platform/symbian/FloatRectSymbian.cpp', + '../third_party/WebKit/WebCore/platform/symbian/IntPointSymbian.cpp', + '../third_party/WebKit/WebCore/platform/symbian/IntRectSymbian.cpp', + '../third_party/WebKit/WebCore/platform/symbian/IntSizeSymbian.cpp', + '../third_party/WebKit/WebCore/platform/text/cf/StringCF.cpp', + '../third_party/WebKit/WebCore/platform/text/cf/StringImplCF.cpp', + '../third_party/WebKit/WebCore/platform/text/chromium/TextBreakIteratorInternalICUChromium.cpp', + '../third_party/WebKit/WebCore/platform/text/gtk/TextBreakIteratorInternalICUGtk.cpp', + '../third_party/WebKit/WebCore/platform/text/mac/CharsetData.h', + '../third_party/WebKit/WebCore/platform/text/mac/ShapeArabic.c', + '../third_party/WebKit/WebCore/platform/text/mac/ShapeArabic.h', + '../third_party/WebKit/WebCore/platform/text/mac/StringImplMac.mm', + '../third_party/WebKit/WebCore/platform/text/mac/StringMac.mm', + '../third_party/WebKit/WebCore/platform/text/mac/TextBoundaries.mm', + '../third_party/WebKit/WebCore/platform/text/mac/TextBreakIteratorInternalICUMac.mm', + '../third_party/WebKit/WebCore/platform/text/mac/TextCodecMac.cpp', + '../third_party/WebKit/WebCore/platform/text/mac/TextCodecMac.h', + '../third_party/WebKit/WebCore/platform/text/qt/StringQt.cpp', + '../third_party/WebKit/WebCore/platform/text/qt/TextBoundaries.cpp', + '../third_party/WebKit/WebCore/platform/text/qt/TextBreakIteratorQt.cpp', + '../third_party/WebKit/WebCore/platform/text/qt/TextCodecQt.cpp', + '../third_party/WebKit/WebCore/platform/text/qt/TextCodecQt.h', + '../third_party/WebKit/WebCore/platform/text/symbian/StringImplSymbian.cpp', + '../third_party/WebKit/WebCore/platform/text/symbian/StringSymbian.cpp', + '../third_party/WebKit/WebCore/platform/text/win/TextBreakIteratorInternalICUWin.cpp', + '../third_party/WebKit/WebCore/platform/text/wx/StringWx.cpp', + '../third_party/WebKit/WebCore/platform/text/AtomicString.cpp', + '../third_party/WebKit/WebCore/platform/text/AtomicString.h', + '../third_party/WebKit/WebCore/platform/text/AtomicStringHash.h', + '../third_party/WebKit/WebCore/platform/text/AtomicStringImpl.h', + '../third_party/WebKit/WebCore/platform/text/Base64.cpp', + '../third_party/WebKit/WebCore/platform/text/Base64.h', + '../third_party/WebKit/WebCore/platform/text/BidiContext.cpp', + '../third_party/WebKit/WebCore/platform/text/BidiContext.h', + '../third_party/WebKit/WebCore/platform/text/BidiResolver.h', + '../third_party/WebKit/WebCore/platform/text/CString.cpp', + '../third_party/WebKit/WebCore/platform/text/CString.h', + '../third_party/WebKit/WebCore/platform/text/CharacterNames.h', + '../third_party/WebKit/WebCore/platform/text/ParserUtilities.h', + '../third_party/WebKit/WebCore/platform/text/PlatformString.h', + '../third_party/WebKit/WebCore/platform/text/RegularExpression.cpp', + '../third_party/WebKit/WebCore/platform/text/RegularExpression.h', + '../third_party/WebKit/WebCore/platform/text/SegmentedString.cpp', + '../third_party/WebKit/WebCore/platform/text/SegmentedString.h', + '../third_party/WebKit/WebCore/platform/text/String.cpp', + '../third_party/WebKit/WebCore/platform/text/StringBuffer.h', + '../third_party/WebKit/WebCore/platform/text/StringBuilder.cpp', + '../third_party/WebKit/WebCore/platform/text/StringBuilder.h', + '../third_party/WebKit/WebCore/platform/text/StringHash.h', + '../third_party/WebKit/WebCore/platform/text/StringImpl.cpp', + '../third_party/WebKit/WebCore/platform/text/StringImpl.h', + '../third_party/WebKit/WebCore/platform/text/TextBoundaries.h', + '../third_party/WebKit/WebCore/platform/text/TextBoundariesICU.cpp', + '../third_party/WebKit/WebCore/platform/text/TextBreakIterator.h', + '../third_party/WebKit/WebCore/platform/text/TextBreakIteratorICU.cpp', + '../third_party/WebKit/WebCore/platform/text/TextBreakIteratorInternalICU.h', + '../third_party/WebKit/WebCore/platform/text/TextCodec.cpp', + '../third_party/WebKit/WebCore/platform/text/TextCodec.h', + '../third_party/WebKit/WebCore/platform/text/TextCodecICU.cpp', + '../third_party/WebKit/WebCore/platform/text/TextCodecICU.h', + '../third_party/WebKit/WebCore/platform/text/TextCodecLatin1.cpp', + '../third_party/WebKit/WebCore/platform/text/TextCodecLatin1.h', + '../third_party/WebKit/WebCore/platform/text/TextCodecUTF16.cpp', + '../third_party/WebKit/WebCore/platform/text/TextCodecUTF16.h', + '../third_party/WebKit/WebCore/platform/text/TextCodecUserDefined.cpp', + '../third_party/WebKit/WebCore/platform/text/TextCodecUserDefined.h', + '../third_party/WebKit/WebCore/platform/text/TextDecoder.cpp', + '../third_party/WebKit/WebCore/platform/text/TextDecoder.h', + '../third_party/WebKit/WebCore/platform/text/TextDirection.h', + '../third_party/WebKit/WebCore/platform/text/TextEncoding.cpp', + '../third_party/WebKit/WebCore/platform/text/TextEncoding.h', + '../third_party/WebKit/WebCore/platform/text/TextEncodingRegistry.cpp', + '../third_party/WebKit/WebCore/platform/text/TextEncodingRegistry.h', + '../third_party/WebKit/WebCore/platform/text/TextStream.cpp', + '../third_party/WebKit/WebCore/platform/text/TextStream.h', + '../third_party/WebKit/WebCore/platform/text/UnicodeRange.cpp', + '../third_party/WebKit/WebCore/platform/text/UnicodeRange.h', + '../third_party/WebKit/WebCore/platform/win/BString.cpp', + '../third_party/WebKit/WebCore/platform/win/BString.h', + '../third_party/WebKit/WebCore/platform/win/COMPtr.h', + '../third_party/WebKit/WebCore/platform/win/ClipboardUtilitiesWin.cpp', + '../third_party/WebKit/WebCore/platform/win/ClipboardUtilitiesWin.h', + '../third_party/WebKit/WebCore/platform/win/ClipboardWin.cpp', + '../third_party/WebKit/WebCore/platform/win/ClipboardWin.h', + '../third_party/WebKit/WebCore/platform/win/ContextMenuItemWin.cpp', + '../third_party/WebKit/WebCore/platform/win/ContextMenuWin.cpp', + '../third_party/WebKit/WebCore/platform/win/CursorWin.cpp', + '../third_party/WebKit/WebCore/platform/win/DragDataWin.cpp', + '../third_party/WebKit/WebCore/platform/win/DragImageCGWin.cpp', + '../third_party/WebKit/WebCore/platform/win/DragImageCairoWin.cpp', + '../third_party/WebKit/WebCore/platform/win/DragImageWin.cpp', + '../third_party/WebKit/WebCore/platform/win/EditorWin.cpp', + '../third_party/WebKit/WebCore/platform/win/EventLoopWin.cpp', + '../third_party/WebKit/WebCore/platform/win/FileChooserWin.cpp', + '../third_party/WebKit/WebCore/platform/win/FileSystemWin.cpp', + '../third_party/WebKit/WebCore/platform/win/GDIObjectCounter.cpp', + '../third_party/WebKit/WebCore/platform/win/GDIObjectCounter.h', + '../third_party/WebKit/WebCore/platform/win/KeyEventWin.cpp', + '../third_party/WebKit/WebCore/platform/win/Language.cpp', + '../third_party/WebKit/WebCore/platform/win/LoggingWin.cpp', + '../third_party/WebKit/WebCore/platform/win/MIMETypeRegistryWin.cpp', + '../third_party/WebKit/WebCore/platform/win/PasteboardWin.cpp', + '../third_party/WebKit/WebCore/platform/win/PlatformMouseEventWin.cpp', + '../third_party/WebKit/WebCore/platform/win/PlatformScreenWin.cpp', + '../third_party/WebKit/WebCore/platform/win/PlatformScrollBar.h', + '../third_party/WebKit/WebCore/platform/win/PlatformScrollBarWin.cpp', + '../third_party/WebKit/WebCore/platform/win/PopupMenuWin.cpp', + '../third_party/WebKit/WebCore/platform/win/ScrollbarThemeSafari.cpp', + '../third_party/WebKit/WebCore/platform/win/ScrollbarThemeSafari.h', + '../third_party/WebKit/WebCore/platform/win/ScrollbarThemeWin.cpp', + '../third_party/WebKit/WebCore/platform/win/ScrollbarThemeWin.h', + '../third_party/WebKit/WebCore/platform/win/SearchPopupMenuWin.cpp', + '../third_party/WebKit/WebCore/platform/win/SharedBufferWin.cpp', + '../third_party/WebKit/WebCore/platform/win/SharedTimerWin.cpp', + '../third_party/WebKit/WebCore/platform/win/SoftLinking.h', + '../third_party/WebKit/WebCore/platform/win/SoundWin.cpp', + '../third_party/WebKit/WebCore/platform/win/SystemTimeWin.cpp', + '../third_party/WebKit/WebCore/platform/win/TemporaryLinkStubs.cpp', + '../third_party/WebKit/WebCore/platform/win/WCDataObject.cpp', + '../third_party/WebKit/WebCore/platform/win/WCDataObject.h', + '../third_party/WebKit/WebCore/platform/win/WebCoreTextRenderer.cpp', + '../third_party/WebKit/WebCore/platform/win/WebCoreTextRenderer.h', + '../third_party/WebKit/WebCore/platform/win/WheelEventWin.cpp', + '../third_party/WebKit/WebCore/platform/win/WidgetWin.cpp', + '../third_party/WebKit/WebCore/platform/win/WindowMessageBroadcaster.cpp', + '../third_party/WebKit/WebCore/platform/win/WindowMessageBroadcaster.h', + '../third_party/WebKit/WebCore/platform/win/WindowMessageListener.h', + '../third_party/WebKit/WebCore/platform/wx/wxcode/gtk/fontprops.cpp', + '../third_party/WebKit/WebCore/platform/wx/wxcode/gtk/non-kerned-drawing.cpp', + '../third_party/WebKit/WebCore/platform/wx/wxcode/mac/carbon/fontprops.cpp', + '../third_party/WebKit/WebCore/platform/wx/wxcode/mac/carbon/non-kerned-drawing.cpp', + '../third_party/WebKit/WebCore/platform/wx/wxcode/win/fontprops.cpp', + '../third_party/WebKit/WebCore/platform/wx/wxcode/win/non-kerned-drawing.cpp', + '../third_party/WebKit/WebCore/platform/wx/wxcode/fontprops.cpp', + '../third_party/WebKit/WebCore/platform/wx/wxcode/fontprops.h', + '../third_party/WebKit/WebCore/platform/wx/wxcode/non-kerned-drawing.h', + '../third_party/WebKit/WebCore/platform/wx/ClipboardWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/ClipboardWx.h', + '../third_party/WebKit/WebCore/platform/wx/ContextMenuItemWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/ContextMenuWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/CursorWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/DragDataWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/DragImageWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/EventLoopWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/FileSystemWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/KeyEventWin.cpp', + '../third_party/WebKit/WebCore/platform/wx/KeyboardCodes.h', + '../third_party/WebKit/WebCore/platform/wx/KeyboardEventWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/LocalizedStringsWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/LoggingWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/MimeTypeRegistryWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/MouseEventWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/MouseWheelEventWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/PasteboardWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/PopupMenuWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/RenderThemeWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/ScreenWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/ScrollViewWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/SharedTimerWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/SoundWx.cpp', + '../third_party/WebKit/WebCore/platform/wx/TemporaryLinkStubs.cpp', + '../third_party/WebKit/WebCore/platform/wx/WidgetWx.cpp', + '../third_party/WebKit/WebCore/platform/Arena.cpp', + '../third_party/WebKit/WebCore/platform/Arena.h', + '../third_party/WebKit/WebCore/platform/AutodrainedPool.h', + '../third_party/WebKit/WebCore/platform/ContentType.cpp', + '../third_party/WebKit/WebCore/platform/ContentType.h', + '../third_party/WebKit/WebCore/platform/ContextMenu.cpp', + '../third_party/WebKit/WebCore/platform/ContextMenu.h', + '../third_party/WebKit/WebCore/platform/ContextMenuItem.h', + '../third_party/WebKit/WebCore/platform/CookieJar.h', + '../third_party/WebKit/WebCore/platform/Cursor.h', + '../third_party/WebKit/WebCore/platform/DeprecatedPtrList.h', + '../third_party/WebKit/WebCore/platform/DeprecatedPtrListImpl.cpp', + '../third_party/WebKit/WebCore/platform/DeprecatedPtrListImpl.h', + '../third_party/WebKit/WebCore/platform/DragData.cpp', + '../third_party/WebKit/WebCore/platform/DragData.h', + '../third_party/WebKit/WebCore/platform/DragImage.cpp', + '../third_party/WebKit/WebCore/platform/DragImage.h', + '../third_party/WebKit/WebCore/platform/EventLoop.h', + '../third_party/WebKit/WebCore/platform/FileChooser.cpp', + '../third_party/WebKit/WebCore/platform/FileChooser.h', + '../third_party/WebKit/WebCore/platform/FileSystem.h', + '../third_party/WebKit/WebCore/platform/FloatConversion.h', + '../third_party/WebKit/WebCore/platform/GeolocationService.cpp', + '../third_party/WebKit/WebCore/platform/GeolocationService.h', + '../third_party/WebKit/WebCore/platform/HostWindow.h', + '../third_party/WebKit/WebCore/platform/KURL.cpp', + '../third_party/WebKit/WebCore/platform/KURL.h', + '../third_party/WebKit/WebCore/platform/KURLGoogle.cpp', + '../third_party/WebKit/WebCore/platform/KURLGooglePrivate.h', + '../third_party/WebKit/WebCore/platform/KURLHash.h', + '../third_party/WebKit/WebCore/platform/Language.h', + '../third_party/WebKit/WebCore/platform/Length.cpp', + '../third_party/WebKit/WebCore/platform/Length.h', + '../third_party/WebKit/WebCore/platform/LengthBox.h', + '../third_party/WebKit/WebCore/platform/LengthSize.h', + '../third_party/WebKit/WebCore/platform/LinkHash.cpp', + '../third_party/WebKit/WebCore/platform/LinkHash.h', + '../third_party/WebKit/WebCore/platform/LocalizedStrings.h', + '../third_party/WebKit/WebCore/platform/Logging.cpp', + '../third_party/WebKit/WebCore/platform/Logging.h', + '../third_party/WebKit/WebCore/platform/MIMETypeRegistry.cpp', + '../third_party/WebKit/WebCore/platform/MIMETypeRegistry.h', + '../third_party/WebKit/WebCore/platform/NotImplemented.h', + '../third_party/WebKit/WebCore/platform/Pasteboard.h', + '../third_party/WebKit/WebCore/platform/PlatformKeyboardEvent.h', + '../third_party/WebKit/WebCore/platform/PlatformMenuDescription.h', + '../third_party/WebKit/WebCore/platform/PlatformMouseEvent.h', + '../third_party/WebKit/WebCore/platform/PlatformScreen.h', + '../third_party/WebKit/WebCore/platform/PlatformWheelEvent.h', + '../third_party/WebKit/WebCore/platform/PopupMenu.h', + '../third_party/WebKit/WebCore/platform/PopupMenuClient.h', + '../third_party/WebKit/WebCore/platform/PopupMenuStyle.h', + '../third_party/WebKit/WebCore/platform/PurgeableBuffer.h', + '../third_party/WebKit/WebCore/platform/SSLKeyGenerator.h', + '../third_party/WebKit/WebCore/platform/ScrollTypes.h', + '../third_party/WebKit/WebCore/platform/ScrollView.cpp', + '../third_party/WebKit/WebCore/platform/ScrollView.h', + '../third_party/WebKit/WebCore/platform/Scrollbar.cpp', + '../third_party/WebKit/WebCore/platform/Scrollbar.h', + '../third_party/WebKit/WebCore/platform/ScrollbarClient.h', + '../third_party/WebKit/WebCore/platform/ScrollbarTheme.h', + '../third_party/WebKit/WebCore/platform/ScrollbarThemeComposite.cpp', + '../third_party/WebKit/WebCore/platform/ScrollbarThemeComposite.h', + '../third_party/WebKit/WebCore/platform/SearchPopupMenu.h', + '../third_party/WebKit/WebCore/platform/SharedBuffer.cpp', + '../third_party/WebKit/WebCore/platform/SharedBuffer.h', + '../third_party/WebKit/WebCore/platform/SharedTimer.h', + '../third_party/WebKit/WebCore/platform/Sound.h', + '../third_party/WebKit/WebCore/platform/StaticConstructors.h', + '../third_party/WebKit/WebCore/platform/SystemTime.h', + '../third_party/WebKit/WebCore/platform/Theme.cpp', + '../third_party/WebKit/WebCore/platform/Theme.h', + '../third_party/WebKit/WebCore/platform/ThemeTypes.h', + '../third_party/WebKit/WebCore/platform/ThreadCheck.h', + '../third_party/WebKit/WebCore/platform/ThreadGlobalData.cpp', + '../third_party/WebKit/WebCore/platform/ThreadGlobalData.h', + '../third_party/WebKit/WebCore/platform/ThreadTimers.cpp', + '../third_party/WebKit/WebCore/platform/ThreadTimers.h', + '../third_party/WebKit/WebCore/platform/Timer.cpp', + '../third_party/WebKit/WebCore/platform/Timer.h', + '../third_party/WebKit/WebCore/platform/TreeShared.h', + '../third_party/WebKit/WebCore/platform/Widget.cpp', + '../third_party/WebKit/WebCore/platform/Widget.h', + '../third_party/WebKit/WebCore/plugins/chromium/PluginDataChromium.cpp', + '../third_party/WebKit/WebCore/plugins/gtk/PluginDataGtk.cpp', + '../third_party/WebKit/WebCore/plugins/gtk/PluginPackageGtk.cpp', + '../third_party/WebKit/WebCore/plugins/gtk/PluginViewGtk.cpp', + '../third_party/WebKit/WebCore/plugins/gtk/gtk2xtbin.h', + '../third_party/WebKit/WebCore/plugins/gtk/xembed.h', + '../third_party/WebKit/WebCore/plugins/mac/PluginDataMac.mm', + '../third_party/WebKit/WebCore/plugins/mac/PluginPackageMac.cpp', + '../third_party/WebKit/WebCore/plugins/mac/PluginViewMac.cpp', + '../third_party/WebKit/WebCore/plugins/qt/PluginDataQt.cpp', + '../third_party/WebKit/WebCore/plugins/qt/PluginPackageQt.cpp', + '../third_party/WebKit/WebCore/plugins/qt/PluginViewQt.cpp', + '../third_party/WebKit/WebCore/plugins/win/PluginDataWin.cpp', + '../third_party/WebKit/WebCore/plugins/win/PluginDatabaseWin.cpp', + '../third_party/WebKit/WebCore/plugins/win/PluginMessageThrottlerWin.cpp', + '../third_party/WebKit/WebCore/plugins/win/PluginMessageThrottlerWin.h', + '../third_party/WebKit/WebCore/plugins/win/PluginPackageWin.cpp', + '../third_party/WebKit/WebCore/plugins/win/PluginViewWin.cpp', + '../third_party/WebKit/WebCore/plugins/wx/PluginDataWx.cpp', + '../third_party/WebKit/WebCore/plugins/wx/PluginPackageWx.cpp', + '../third_party/WebKit/WebCore/plugins/wx/PluginViewWx.cpp', + '../third_party/WebKit/WebCore/plugins/MimeType.cpp', + '../third_party/WebKit/WebCore/plugins/MimeType.h', + '../third_party/WebKit/WebCore/plugins/MimeTypeArray.cpp', + '../third_party/WebKit/WebCore/plugins/MimeTypeArray.h', + '../third_party/WebKit/WebCore/plugins/Plugin.cpp', + '../third_party/WebKit/WebCore/plugins/Plugin.h', + '../third_party/WebKit/WebCore/plugins/PluginArray.cpp', + '../third_party/WebKit/WebCore/plugins/PluginArray.h', + '../third_party/WebKit/WebCore/plugins/PluginData.cpp', + '../third_party/WebKit/WebCore/plugins/PluginData.h', + '../third_party/WebKit/WebCore/plugins/PluginDatabase.cpp', + '../third_party/WebKit/WebCore/plugins/PluginDatabase.h', + '../third_party/WebKit/WebCore/plugins/PluginDebug.h', + '../third_party/WebKit/WebCore/plugins/PluginInfoStore.cpp', + '../third_party/WebKit/WebCore/plugins/PluginInfoStore.h', + '../third_party/WebKit/WebCore/plugins/PluginMainThreadScheduler.cpp', + '../third_party/WebKit/WebCore/plugins/PluginMainThreadScheduler.h', + '../third_party/WebKit/WebCore/plugins/PluginPackage.cpp', + '../third_party/WebKit/WebCore/plugins/PluginPackage.h', + '../third_party/WebKit/WebCore/plugins/PluginQuirkSet.h', + '../third_party/WebKit/WebCore/plugins/PluginStream.cpp', + '../third_party/WebKit/WebCore/plugins/PluginStream.h', + '../third_party/WebKit/WebCore/plugins/PluginView.cpp', + '../third_party/WebKit/WebCore/plugins/PluginView.h', + '../third_party/WebKit/WebCore/plugins/npapi.cpp', + '../third_party/WebKit/WebCore/plugins/npfunctions.h', + '../third_party/WebKit/WebCore/rendering/style/BindingURI.cpp', + '../third_party/WebKit/WebCore/rendering/style/BindingURI.h', + '../third_party/WebKit/WebCore/rendering/style/BorderData.h', + '../third_party/WebKit/WebCore/rendering/style/BorderValue.h', + '../third_party/WebKit/WebCore/rendering/style/CollapsedBorderValue.h', + '../third_party/WebKit/WebCore/rendering/style/ContentData.cpp', + '../third_party/WebKit/WebCore/rendering/style/ContentData.h', + '../third_party/WebKit/WebCore/rendering/style/CounterContent.h', + '../third_party/WebKit/WebCore/rendering/style/CounterDirectives.cpp', + '../third_party/WebKit/WebCore/rendering/style/CounterDirectives.h', + '../third_party/WebKit/WebCore/rendering/style/CursorData.h', + '../third_party/WebKit/WebCore/rendering/style/CursorList.h', + '../third_party/WebKit/WebCore/rendering/style/DataRef.h', + '../third_party/WebKit/WebCore/rendering/style/FillLayer.cpp', + '../third_party/WebKit/WebCore/rendering/style/FillLayer.h', + '../third_party/WebKit/WebCore/rendering/style/KeyframeList.cpp', + '../third_party/WebKit/WebCore/rendering/style/KeyframeList.h', + '../third_party/WebKit/WebCore/rendering/style/NinePieceImage.cpp', + '../third_party/WebKit/WebCore/rendering/style/NinePieceImage.h', + '../third_party/WebKit/WebCore/rendering/style/OutlineValue.h', + '../third_party/WebKit/WebCore/rendering/style/RenderStyle.cpp', + '../third_party/WebKit/WebCore/rendering/style/RenderStyle.h', + '../third_party/WebKit/WebCore/rendering/style/RenderStyleConstants.h', + '../third_party/WebKit/WebCore/rendering/style/SVGRenderStyle.cpp', + '../third_party/WebKit/WebCore/rendering/style/SVGRenderStyle.h', + '../third_party/WebKit/WebCore/rendering/style/SVGRenderStyleDefs.cpp', + '../third_party/WebKit/WebCore/rendering/style/SVGRenderStyleDefs.h', + '../third_party/WebKit/WebCore/rendering/style/ShadowData.cpp', + '../third_party/WebKit/WebCore/rendering/style/ShadowData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleBackgroundData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleBackgroundData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleBoxData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleBoxData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleCachedImage.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleCachedImage.h', + '../third_party/WebKit/WebCore/rendering/style/StyleDashboardRegion.h', + '../third_party/WebKit/WebCore/rendering/style/StyleFlexibleBoxData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleFlexibleBoxData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleGeneratedImage.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleGeneratedImage.h', + '../third_party/WebKit/WebCore/rendering/style/StyleImage.h', + '../third_party/WebKit/WebCore/rendering/style/StyleInheritedData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleInheritedData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleMarqueeData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleMarqueeData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleMultiColData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleMultiColData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleRareInheritedData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleRareInheritedData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleRareNonInheritedData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleRareNonInheritedData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleReflection.h', + '../third_party/WebKit/WebCore/rendering/style/StyleSurroundData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleSurroundData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleTransformData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleTransformData.h', + '../third_party/WebKit/WebCore/rendering/style/StyleVisualData.cpp', + '../third_party/WebKit/WebCore/rendering/style/StyleVisualData.h', + '../third_party/WebKit/WebCore/rendering/AutoTableLayout.cpp', + '../third_party/WebKit/WebCore/rendering/AutoTableLayout.h', + '../third_party/WebKit/WebCore/rendering/CounterNode.cpp', + '../third_party/WebKit/WebCore/rendering/CounterNode.h', + '../third_party/WebKit/WebCore/rendering/EllipsisBox.cpp', + '../third_party/WebKit/WebCore/rendering/EllipsisBox.h', + '../third_party/WebKit/WebCore/rendering/FixedTableLayout.cpp', + '../third_party/WebKit/WebCore/rendering/FixedTableLayout.h', + '../third_party/WebKit/WebCore/rendering/GapRects.h', + '../third_party/WebKit/WebCore/rendering/HitTestRequest.h', + '../third_party/WebKit/WebCore/rendering/HitTestResult.cpp', + '../third_party/WebKit/WebCore/rendering/HitTestResult.h', + '../third_party/WebKit/WebCore/rendering/InlineBox.cpp', + '../third_party/WebKit/WebCore/rendering/InlineBox.h', + '../third_party/WebKit/WebCore/rendering/InlineFlowBox.cpp', + '../third_party/WebKit/WebCore/rendering/InlineFlowBox.h', + '../third_party/WebKit/WebCore/rendering/InlineRunBox.h', + '../third_party/WebKit/WebCore/rendering/InlineTextBox.cpp', + '../third_party/WebKit/WebCore/rendering/InlineTextBox.h', + '../third_party/WebKit/WebCore/rendering/LayoutState.cpp', + '../third_party/WebKit/WebCore/rendering/LayoutState.h', + '../third_party/WebKit/WebCore/rendering/ListMarkerBox.cpp', + '../third_party/WebKit/WebCore/rendering/ListMarkerBox.h', + '../third_party/WebKit/WebCore/rendering/MediaControlElements.cpp', + '../third_party/WebKit/WebCore/rendering/MediaControlElements.h', + '../third_party/WebKit/WebCore/rendering/PointerEventsHitRules.cpp', + '../third_party/WebKit/WebCore/rendering/PointerEventsHitRules.h', + '../third_party/WebKit/WebCore/rendering/RenderApplet.cpp', + '../third_party/WebKit/WebCore/rendering/RenderApplet.h', + '../third_party/WebKit/WebCore/rendering/RenderArena.cpp', + '../third_party/WebKit/WebCore/rendering/RenderArena.h', + '../third_party/WebKit/WebCore/rendering/RenderBR.cpp', + '../third_party/WebKit/WebCore/rendering/RenderBR.h', + '../third_party/WebKit/WebCore/rendering/RenderBlock.cpp', + '../third_party/WebKit/WebCore/rendering/RenderBlock.h', + '../third_party/WebKit/WebCore/rendering/RenderBox.cpp', + '../third_party/WebKit/WebCore/rendering/RenderBox.h', + '../third_party/WebKit/WebCore/rendering/RenderBoxModelObject.cpp', + '../third_party/WebKit/WebCore/rendering/RenderBoxModelObject.h', + '../third_party/WebKit/WebCore/rendering/RenderButton.cpp', + '../third_party/WebKit/WebCore/rendering/RenderButton.h', + '../third_party/WebKit/WebCore/rendering/RenderCounter.cpp', + '../third_party/WebKit/WebCore/rendering/RenderCounter.h', + '../third_party/WebKit/WebCore/rendering/RenderFieldset.cpp', + '../third_party/WebKit/WebCore/rendering/RenderFieldset.h', + '../third_party/WebKit/WebCore/rendering/RenderFileUploadControl.cpp', + '../third_party/WebKit/WebCore/rendering/RenderFileUploadControl.h', + '../third_party/WebKit/WebCore/rendering/RenderFlexibleBox.cpp', + '../third_party/WebKit/WebCore/rendering/RenderFlexibleBox.h', + '../third_party/WebKit/WebCore/rendering/RenderForeignObject.cpp', + '../third_party/WebKit/WebCore/rendering/RenderForeignObject.h', + '../third_party/WebKit/WebCore/rendering/RenderFrame.cpp', + '../third_party/WebKit/WebCore/rendering/RenderFrame.h', + '../third_party/WebKit/WebCore/rendering/RenderFrameSet.cpp', + '../third_party/WebKit/WebCore/rendering/RenderFrameSet.h', + '../third_party/WebKit/WebCore/rendering/RenderHTMLCanvas.cpp', + '../third_party/WebKit/WebCore/rendering/RenderHTMLCanvas.h', + '../third_party/WebKit/WebCore/rendering/RenderImage.cpp', + '../third_party/WebKit/WebCore/rendering/RenderImage.h', + '../third_party/WebKit/WebCore/rendering/RenderImageGeneratedContent.cpp', + '../third_party/WebKit/WebCore/rendering/RenderImageGeneratedContent.h', + '../third_party/WebKit/WebCore/rendering/RenderInline.cpp', + '../third_party/WebKit/WebCore/rendering/RenderInline.h', + '../third_party/WebKit/WebCore/rendering/RenderLayer.cpp', + '../third_party/WebKit/WebCore/rendering/RenderLayer.h', + '../third_party/WebKit/WebCore/rendering/RenderLayerBacking.cpp', + '../third_party/WebKit/WebCore/rendering/RenderLayerBacking.h', + '../third_party/WebKit/WebCore/rendering/RenderLayerCompositor.cpp', + '../third_party/WebKit/WebCore/rendering/RenderLayerCompositor.h', + '../third_party/WebKit/WebCore/rendering/RenderLineBoxList.cpp', + '../third_party/WebKit/WebCore/rendering/RenderLineBoxList.h', + '../third_party/WebKit/WebCore/rendering/RenderListBox.cpp', + '../third_party/WebKit/WebCore/rendering/RenderListBox.h', + '../third_party/WebKit/WebCore/rendering/RenderListItem.cpp', + '../third_party/WebKit/WebCore/rendering/RenderListItem.h', + '../third_party/WebKit/WebCore/rendering/RenderListMarker.cpp', + '../third_party/WebKit/WebCore/rendering/RenderListMarker.h', + '../third_party/WebKit/WebCore/rendering/RenderMarquee.cpp', + '../third_party/WebKit/WebCore/rendering/RenderMarquee.h', + '../third_party/WebKit/WebCore/rendering/RenderMedia.cpp', + '../third_party/WebKit/WebCore/rendering/RenderMedia.h', + '../third_party/WebKit/WebCore/rendering/RenderMenuList.cpp', + '../third_party/WebKit/WebCore/rendering/RenderMenuList.h', + '../third_party/WebKit/WebCore/rendering/RenderObject.cpp', + '../third_party/WebKit/WebCore/rendering/RenderObject.h', + '../third_party/WebKit/WebCore/rendering/RenderObjectChildList.cpp', + '../third_party/WebKit/WebCore/rendering/RenderObjectChildList.h', + '../third_party/WebKit/WebCore/rendering/RenderPart.cpp', + '../third_party/WebKit/WebCore/rendering/RenderPart.h', + '../third_party/WebKit/WebCore/rendering/RenderPartObject.cpp', + '../third_party/WebKit/WebCore/rendering/RenderPartObject.h', + '../third_party/WebKit/WebCore/rendering/RenderPath.cpp', + '../third_party/WebKit/WebCore/rendering/RenderPath.h', + '../third_party/WebKit/WebCore/rendering/RenderReplaced.cpp', + '../third_party/WebKit/WebCore/rendering/RenderReplaced.h', + '../third_party/WebKit/WebCore/rendering/RenderReplica.cpp', + '../third_party/WebKit/WebCore/rendering/RenderReplica.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGBlock.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGBlock.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGContainer.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGContainer.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGGradientStop.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGGradientStop.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGHiddenContainer.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGHiddenContainer.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGImage.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGImage.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGInline.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGInline.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGInlineText.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGInlineText.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGRoot.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGRoot.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGTSpan.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGTSpan.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGText.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGText.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGTextPath.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGTextPath.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGTransformableContainer.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGTransformableContainer.h', + '../third_party/WebKit/WebCore/rendering/RenderSVGViewportContainer.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSVGViewportContainer.h', + '../third_party/WebKit/WebCore/rendering/RenderScrollbar.cpp', + '../third_party/WebKit/WebCore/rendering/RenderScrollbar.h', + '../third_party/WebKit/WebCore/rendering/RenderScrollbarPart.cpp', + '../third_party/WebKit/WebCore/rendering/RenderScrollbarPart.h', + '../third_party/WebKit/WebCore/rendering/RenderScrollbarTheme.cpp', + '../third_party/WebKit/WebCore/rendering/RenderScrollbarTheme.h', + '../third_party/WebKit/WebCore/rendering/RenderSelectionInfo.h', + '../third_party/WebKit/WebCore/rendering/RenderSlider.cpp', + '../third_party/WebKit/WebCore/rendering/RenderSlider.h', + '../third_party/WebKit/WebCore/rendering/RenderTable.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTable.h', + '../third_party/WebKit/WebCore/rendering/RenderTableCell.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTableCell.h', + '../third_party/WebKit/WebCore/rendering/RenderTableCol.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTableCol.h', + '../third_party/WebKit/WebCore/rendering/RenderTableRow.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTableRow.h', + '../third_party/WebKit/WebCore/rendering/RenderTableSection.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTableSection.h', + '../third_party/WebKit/WebCore/rendering/RenderText.cpp', + '../third_party/WebKit/WebCore/rendering/RenderText.h', + '../third_party/WebKit/WebCore/rendering/RenderTextControl.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTextControl.h', + '../third_party/WebKit/WebCore/rendering/RenderTextControlMultiLine.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTextControlMultiLine.h', + '../third_party/WebKit/WebCore/rendering/RenderTextControlSingleLine.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTextControlSingleLine.h', + '../third_party/WebKit/WebCore/rendering/RenderTextFragment.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTextFragment.h', + '../third_party/WebKit/WebCore/rendering/RenderTheme.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTheme.h', + '../third_party/WebKit/WebCore/rendering/RenderThemeChromiumGtk.cpp', + '../third_party/WebKit/WebCore/rendering/RenderThemeChromiumGtk.h', + '../third_party/WebKit/WebCore/rendering/RenderThemeChromiumMac.h', + '../third_party/WebKit/WebCore/rendering/RenderThemeChromiumMac.mm', + '../third_party/WebKit/WebCore/rendering/RenderThemeChromiumWin.cpp', + '../third_party/WebKit/WebCore/rendering/RenderThemeChromiumWin.h', + '../third_party/WebKit/WebCore/rendering/RenderThemeMac.h', + '../third_party/WebKit/WebCore/rendering/RenderThemeMac.mm', + '../third_party/WebKit/WebCore/rendering/RenderThemeSafari.cpp', + '../third_party/WebKit/WebCore/rendering/RenderThemeSafari.h', + '../third_party/WebKit/WebCore/rendering/RenderThemeWin.cpp', + '../third_party/WebKit/WebCore/rendering/RenderThemeWin.h', + '../third_party/WebKit/WebCore/rendering/RenderTreeAsText.cpp', + '../third_party/WebKit/WebCore/rendering/RenderTreeAsText.h', + '../third_party/WebKit/WebCore/rendering/RenderVideo.cpp', + '../third_party/WebKit/WebCore/rendering/RenderVideo.h', + '../third_party/WebKit/WebCore/rendering/RenderView.cpp', + '../third_party/WebKit/WebCore/rendering/RenderView.h', + '../third_party/WebKit/WebCore/rendering/RenderWidget.cpp', + '../third_party/WebKit/WebCore/rendering/RenderWidget.h', + '../third_party/WebKit/WebCore/rendering/RenderWordBreak.cpp', + '../third_party/WebKit/WebCore/rendering/RenderWordBreak.h', + '../third_party/WebKit/WebCore/rendering/RootInlineBox.cpp', + '../third_party/WebKit/WebCore/rendering/RootInlineBox.h', + '../third_party/WebKit/WebCore/rendering/SVGCharacterLayoutInfo.cpp', + '../third_party/WebKit/WebCore/rendering/SVGCharacterLayoutInfo.h', + '../third_party/WebKit/WebCore/rendering/SVGInlineFlowBox.cpp', + '../third_party/WebKit/WebCore/rendering/SVGInlineFlowBox.h', + '../third_party/WebKit/WebCore/rendering/SVGInlineTextBox.cpp', + '../third_party/WebKit/WebCore/rendering/SVGInlineTextBox.h', + '../third_party/WebKit/WebCore/rendering/SVGRenderSupport.cpp', + '../third_party/WebKit/WebCore/rendering/SVGRenderSupport.h', + '../third_party/WebKit/WebCore/rendering/SVGRenderTreeAsText.cpp', + '../third_party/WebKit/WebCore/rendering/SVGRenderTreeAsText.h', + '../third_party/WebKit/WebCore/rendering/SVGRootInlineBox.cpp', + '../third_party/WebKit/WebCore/rendering/SVGRootInlineBox.h', + '../third_party/WebKit/WebCore/rendering/TableLayout.h', + '../third_party/WebKit/WebCore/rendering/TextControlInnerElements.cpp', + '../third_party/WebKit/WebCore/rendering/TextControlInnerElements.h', + '../third_party/WebKit/WebCore/rendering/bidi.cpp', + '../third_party/WebKit/WebCore/rendering/bidi.h', + '../third_party/WebKit/WebCore/rendering/break_lines.cpp', + '../third_party/WebKit/WebCore/rendering/break_lines.h', + '../third_party/WebKit/WebCore/storage/ChangeVersionWrapper.cpp', + '../third_party/WebKit/WebCore/storage/ChangeVersionWrapper.h', + '../third_party/WebKit/WebCore/storage/Database.cpp', + '../third_party/WebKit/WebCore/storage/Database.h', + '../third_party/WebKit/WebCore/storage/DatabaseAuthorizer.cpp', + '../third_party/WebKit/WebCore/storage/DatabaseAuthorizer.h', + '../third_party/WebKit/WebCore/storage/DatabaseDetails.h', + '../third_party/WebKit/WebCore/storage/DatabaseTask.cpp', + '../third_party/WebKit/WebCore/storage/DatabaseTask.h', + '../third_party/WebKit/WebCore/storage/DatabaseThread.cpp', + '../third_party/WebKit/WebCore/storage/DatabaseThread.h', + '../third_party/WebKit/WebCore/storage/DatabaseTracker.cpp', + '../third_party/WebKit/WebCore/storage/DatabaseTracker.h', + '../third_party/WebKit/WebCore/storage/DatabaseTrackerClient.h', + '../third_party/WebKit/WebCore/storage/LocalStorage.cpp', + '../third_party/WebKit/WebCore/storage/LocalStorage.h', + '../third_party/WebKit/WebCore/storage/LocalStorageArea.cpp', + '../third_party/WebKit/WebCore/storage/LocalStorageArea.h', + '../third_party/WebKit/WebCore/storage/LocalStorageTask.cpp', + '../third_party/WebKit/WebCore/storage/LocalStorageTask.h', + '../third_party/WebKit/WebCore/storage/LocalStorageThread.cpp', + '../third_party/WebKit/WebCore/storage/LocalStorageThread.h', + '../third_party/WebKit/WebCore/storage/OriginQuotaManager.cpp', + '../third_party/WebKit/WebCore/storage/OriginQuotaManager.h', + '../third_party/WebKit/WebCore/storage/OriginUsageRecord.cpp', + '../third_party/WebKit/WebCore/storage/OriginUsageRecord.h', + '../third_party/WebKit/WebCore/storage/SQLError.h', + '../third_party/WebKit/WebCore/storage/SQLResultSet.cpp', + '../third_party/WebKit/WebCore/storage/SQLResultSet.h', + '../third_party/WebKit/WebCore/storage/SQLResultSetRowList.cpp', + '../third_party/WebKit/WebCore/storage/SQLResultSetRowList.h', + '../third_party/WebKit/WebCore/storage/SQLStatement.cpp', + '../third_party/WebKit/WebCore/storage/SQLStatement.h', + '../third_party/WebKit/WebCore/storage/SQLStatementCallback.h', + '../third_party/WebKit/WebCore/storage/SQLStatementErrorCallback.h', + '../third_party/WebKit/WebCore/storage/SQLTransaction.cpp', + '../third_party/WebKit/WebCore/storage/SQLTransaction.h', + '../third_party/WebKit/WebCore/storage/SQLTransactionCallback.h', + '../third_party/WebKit/WebCore/storage/SQLTransactionErrorCallback.h', + '../third_party/WebKit/WebCore/storage/SessionStorage.cpp', + '../third_party/WebKit/WebCore/storage/SessionStorage.h', + '../third_party/WebKit/WebCore/storage/SessionStorageArea.cpp', + '../third_party/WebKit/WebCore/storage/SessionStorageArea.h', + '../third_party/WebKit/WebCore/storage/Storage.cpp', + '../third_party/WebKit/WebCore/storage/Storage.h', + '../third_party/WebKit/WebCore/storage/StorageArea.cpp', + '../third_party/WebKit/WebCore/storage/StorageArea.h', + '../third_party/WebKit/WebCore/storage/StorageEvent.cpp', + '../third_party/WebKit/WebCore/storage/StorageEvent.h', + '../third_party/WebKit/WebCore/storage/StorageMap.cpp', + '../third_party/WebKit/WebCore/storage/StorageMap.h', + '../third_party/WebKit/WebCore/svg/animation/SMILTime.cpp', + '../third_party/WebKit/WebCore/svg/animation/SMILTime.h', + '../third_party/WebKit/WebCore/svg/animation/SMILTimeContainer.cpp', + '../third_party/WebKit/WebCore/svg/animation/SMILTimeContainer.h', + '../third_party/WebKit/WebCore/svg/animation/SVGSMILElement.cpp', + '../third_party/WebKit/WebCore/svg/animation/SVGSMILElement.h', + '../third_party/WebKit/WebCore/svg/graphics/cairo/SVGResourceFilterCairo.cpp', + '../third_party/WebKit/WebCore/svg/graphics/cairo/SVGResourceMaskerCairo.cpp', + '../third_party/WebKit/WebCore/svg/graphics/cg/SVGResourceFilterCg.cpp', + '../third_party/WebKit/WebCore/svg/graphics/cg/SVGResourceFilterCg.mm', + '../third_party/WebKit/WebCore/svg/graphics/cg/SVGResourceMaskerCg.cpp', + '../third_party/WebKit/WebCore/svg/graphics/cg/SVGResourceMaskerCg.mm', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/SVGFEHelpersCg.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/SVGFEHelpersCg.mm', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/SVGFilterEffectCg.mm', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKArithmeticFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKArithmeticFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKComponentMergeFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKComponentMergeFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDiffuseLightingFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDiffuseLightingFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDiscreteTransferFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDiscreteTransferFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDisplacementMapFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDisplacementMapFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDistantLightFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKDistantLightFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKGammaTransferFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKGammaTransferFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKIdentityTransferFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKIdentityTransferFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKLinearTransferFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKLinearTransferFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKNormalMapFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKNormalMapFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKPointLightFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKPointLightFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKSpecularLightingFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKSpecularLightingFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKSpotLightFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKSpotLightFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKTableTransferFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/cg/WKTableTransferFilter.m', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGDistantLightSource.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEDisplacementMap.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEFlood.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEFlood.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEGaussianBlur.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEGaussianBlur.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEImage.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEImage.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEMerge.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEMerge.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEMorphology.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEMorphology.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEOffset.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFEOffset.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFESpecularLighting.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFETile.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFETile.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFETurbulence.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFETurbulence.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFilterEffect.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGFilterEffect.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGLightSource.cpp', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGLightSource.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGPointLightSource.h', + '../third_party/WebKit/WebCore/svg/graphics/filters/SVGSpotLightSource.h', + '../third_party/WebKit/WebCore/svg/graphics/mac/SVGResourceFilterPlatformDataMac.h', + '../third_party/WebKit/WebCore/svg/graphics/mac/SVGResourceFilterPlatformDataMac.mm', + '../third_party/WebKit/WebCore/svg/graphics/qt/SVGResourceFilterQt.cpp', + '../third_party/WebKit/WebCore/svg/graphics/qt/SVGResourceMaskerQt.cpp', + '../third_party/WebKit/WebCore/svg/graphics/skia/SVGResourceFilterSkia.cpp', + '../third_party/WebKit/WebCore/svg/graphics/skia/SVGResourceMaskerSkia.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGImage.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGImage.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServer.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServer.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerGradient.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerGradient.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerLinearGradient.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerLinearGradient.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerPattern.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerPattern.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerRadialGradient.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerRadialGradient.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerSolid.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGPaintServerSolid.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGResource.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGResource.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceClipper.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceClipper.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceFilter.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceFilter.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceListener.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceMarker.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceMarker.h', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceMasker.cpp', + '../third_party/WebKit/WebCore/svg/graphics/SVGResourceMasker.h', + '../third_party/WebKit/WebCore/svg/ColorDistance.cpp', + '../third_party/WebKit/WebCore/svg/ColorDistance.h', + '../third_party/WebKit/WebCore/svg/ElementTimeControl.h', + '../third_party/WebKit/WebCore/svg/Filter.cpp', + '../third_party/WebKit/WebCore/svg/Filter.h', + '../third_party/WebKit/WebCore/svg/FilterBuilder.h', + '../third_party/WebKit/WebCore/svg/FilterEffect.cpp', + '../third_party/WebKit/WebCore/svg/FilterEffect.h', + '../third_party/WebKit/WebCore/svg/GradientAttributes.h', + '../third_party/WebKit/WebCore/svg/LinearGradientAttributes.h', + '../third_party/WebKit/WebCore/svg/PatternAttributes.h', + '../third_party/WebKit/WebCore/svg/RadialGradientAttributes.h', + '../third_party/WebKit/WebCore/svg/SVGAElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGAElement.h', + '../third_party/WebKit/WebCore/svg/SVGAllInOne.cpp', + '../third_party/WebKit/WebCore/svg/SVGAltGlyphElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGAltGlyphElement.h', + '../third_party/WebKit/WebCore/svg/SVGAngle.cpp', + '../third_party/WebKit/WebCore/svg/SVGAngle.h', + '../third_party/WebKit/WebCore/svg/SVGAnimateColorElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGAnimateColorElement.h', + '../third_party/WebKit/WebCore/svg/SVGAnimateElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGAnimateElement.h', + '../third_party/WebKit/WebCore/svg/SVGAnimateMotionElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGAnimateMotionElement.h', + '../third_party/WebKit/WebCore/svg/SVGAnimateTransformElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGAnimateTransformElement.h', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPathData.cpp', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPathData.h', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPoints.cpp', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPoints.h', + '../third_party/WebKit/WebCore/svg/SVGAnimatedProperty.h', + '../third_party/WebKit/WebCore/svg/SVGAnimatedTemplate.h', + '../third_party/WebKit/WebCore/svg/SVGAnimationElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGAnimationElement.h', + '../third_party/WebKit/WebCore/svg/SVGCircleElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGCircleElement.h', + '../third_party/WebKit/WebCore/svg/SVGClipPathElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGClipPathElement.h', + '../third_party/WebKit/WebCore/svg/SVGColor.cpp', + '../third_party/WebKit/WebCore/svg/SVGColor.h', + '../third_party/WebKit/WebCore/svg/SVGComponentTransferFunctionElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGComponentTransferFunctionElement.h', + '../third_party/WebKit/WebCore/svg/SVGCursorElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGCursorElement.h', + '../third_party/WebKit/WebCore/svg/SVGDefinitionSrcElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGDefinitionSrcElement.h', + '../third_party/WebKit/WebCore/svg/SVGDefsElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGDefsElement.h', + '../third_party/WebKit/WebCore/svg/SVGDescElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGDescElement.h', + '../third_party/WebKit/WebCore/svg/SVGDocument.cpp', + '../third_party/WebKit/WebCore/svg/SVGDocument.h', + '../third_party/WebKit/WebCore/svg/SVGDocumentExtensions.cpp', + '../third_party/WebKit/WebCore/svg/SVGDocumentExtensions.h', + '../third_party/WebKit/WebCore/svg/SVGElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGElement.h', + '../third_party/WebKit/WebCore/svg/SVGElementInstance.cpp', + '../third_party/WebKit/WebCore/svg/SVGElementInstance.h', + '../third_party/WebKit/WebCore/svg/SVGElementInstanceList.cpp', + '../third_party/WebKit/WebCore/svg/SVGElementInstanceList.h', + '../third_party/WebKit/WebCore/svg/SVGEllipseElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGEllipseElement.h', + '../third_party/WebKit/WebCore/svg/SVGException.h', + '../third_party/WebKit/WebCore/svg/SVGExternalResourcesRequired.cpp', + '../third_party/WebKit/WebCore/svg/SVGExternalResourcesRequired.h', + '../third_party/WebKit/WebCore/svg/SVGFEBlendElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEBlendElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEColorMatrixElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEColorMatrixElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEComponentTransferElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEComponentTransferElement.h', + '../third_party/WebKit/WebCore/svg/SVGFECompositeElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFECompositeElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEDiffuseLightingElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEDiffuseLightingElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEDisplacementMapElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEDisplacementMapElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEDistantLightElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEDistantLightElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEFloodElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEFloodElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEFuncAElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEFuncAElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEFuncBElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEFuncBElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEFuncGElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEFuncGElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEFuncRElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEFuncRElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEGaussianBlurElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEGaussianBlurElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEImageElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEImageElement.h', + '../third_party/WebKit/WebCore/svg/SVGFELightElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFELightElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEMergeElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEMergeElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEMergeNodeElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEMergeNodeElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEOffsetElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEOffsetElement.h', + '../third_party/WebKit/WebCore/svg/SVGFEPointLightElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFEPointLightElement.h', + '../third_party/WebKit/WebCore/svg/SVGFESpecularLightingElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFESpecularLightingElement.h', + '../third_party/WebKit/WebCore/svg/SVGFESpotLightElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFESpotLightElement.h', + '../third_party/WebKit/WebCore/svg/SVGFETileElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFETileElement.h', + '../third_party/WebKit/WebCore/svg/SVGFETurbulenceElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFETurbulenceElement.h', + '../third_party/WebKit/WebCore/svg/SVGFilterElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFilterElement.h', + '../third_party/WebKit/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp', + '../third_party/WebKit/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h', + '../third_party/WebKit/WebCore/svg/SVGFitToViewBox.cpp', + '../third_party/WebKit/WebCore/svg/SVGFitToViewBox.h', + '../third_party/WebKit/WebCore/svg/SVGFont.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontData.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontData.h', + '../third_party/WebKit/WebCore/svg/SVGFontElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontElement.h', + '../third_party/WebKit/WebCore/svg/SVGFontFaceElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontFaceElement.h', + '../third_party/WebKit/WebCore/svg/SVGFontFaceFormatElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontFaceFormatElement.h', + '../third_party/WebKit/WebCore/svg/SVGFontFaceNameElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontFaceNameElement.h', + '../third_party/WebKit/WebCore/svg/SVGFontFaceSrcElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontFaceSrcElement.h', + '../third_party/WebKit/WebCore/svg/SVGFontFaceUriElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGFontFaceUriElement.h', + '../third_party/WebKit/WebCore/svg/SVGForeignObjectElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGForeignObjectElement.h', + '../third_party/WebKit/WebCore/svg/SVGGElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGGElement.h', + '../third_party/WebKit/WebCore/svg/SVGGlyphElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGGlyphElement.h', + '../third_party/WebKit/WebCore/svg/SVGGlyphMap.h', + '../third_party/WebKit/WebCore/svg/SVGGradientElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGGradientElement.h', + '../third_party/WebKit/WebCore/svg/SVGHKernElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGHKernElement.h', + '../third_party/WebKit/WebCore/svg/SVGImageElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGImageElement.h', + '../third_party/WebKit/WebCore/svg/SVGImageLoader.cpp', + '../third_party/WebKit/WebCore/svg/SVGImageLoader.h', + '../third_party/WebKit/WebCore/svg/SVGLangSpace.cpp', + '../third_party/WebKit/WebCore/svg/SVGLangSpace.h', + '../third_party/WebKit/WebCore/svg/SVGLength.cpp', + '../third_party/WebKit/WebCore/svg/SVGLength.h', + '../third_party/WebKit/WebCore/svg/SVGLengthList.cpp', + '../third_party/WebKit/WebCore/svg/SVGLengthList.h', + '../third_party/WebKit/WebCore/svg/SVGLineElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGLineElement.h', + '../third_party/WebKit/WebCore/svg/SVGLinearGradientElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGLinearGradientElement.h', + '../third_party/WebKit/WebCore/svg/SVGList.h', + '../third_party/WebKit/WebCore/svg/SVGListTraits.h', + '../third_party/WebKit/WebCore/svg/SVGLocatable.cpp', + '../third_party/WebKit/WebCore/svg/SVGLocatable.h', + '../third_party/WebKit/WebCore/svg/SVGMPathElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGMPathElement.h', + '../third_party/WebKit/WebCore/svg/SVGMarkerElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGMarkerElement.h', + '../third_party/WebKit/WebCore/svg/SVGMaskElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGMaskElement.h', + '../third_party/WebKit/WebCore/svg/SVGMetadataElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGMetadataElement.h', + '../third_party/WebKit/WebCore/svg/SVGMissingGlyphElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGMissingGlyphElement.h', + '../third_party/WebKit/WebCore/svg/SVGNumberList.cpp', + '../third_party/WebKit/WebCore/svg/SVGNumberList.h', + '../third_party/WebKit/WebCore/svg/SVGPaint.cpp', + '../third_party/WebKit/WebCore/svg/SVGPaint.h', + '../third_party/WebKit/WebCore/svg/SVGParserUtilities.cpp', + '../third_party/WebKit/WebCore/svg/SVGParserUtilities.h', + '../third_party/WebKit/WebCore/svg/SVGPathElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathElement.h', + '../third_party/WebKit/WebCore/svg/SVGPathSeg.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegArc.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegArc.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegClosePath.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegClosePath.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubic.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubic.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubicSmooth.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadratic.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadratic.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadraticSmooth.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegCurvetoQuadraticSmooth.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegLineto.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegLineto.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoHorizontal.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoHorizontal.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoVertical.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegLinetoVertical.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegList.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegList.h', + '../third_party/WebKit/WebCore/svg/SVGPathSegMoveto.cpp', + '../third_party/WebKit/WebCore/svg/SVGPathSegMoveto.h', + '../third_party/WebKit/WebCore/svg/SVGPatternElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGPatternElement.h', + '../third_party/WebKit/WebCore/svg/SVGPointList.cpp', + '../third_party/WebKit/WebCore/svg/SVGPointList.h', + '../third_party/WebKit/WebCore/svg/SVGPolyElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGPolyElement.h', + '../third_party/WebKit/WebCore/svg/SVGPolygonElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGPolygonElement.h', + '../third_party/WebKit/WebCore/svg/SVGPolylineElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGPolylineElement.h', + '../third_party/WebKit/WebCore/svg/SVGPreserveAspectRatio.cpp', + '../third_party/WebKit/WebCore/svg/SVGPreserveAspectRatio.h', + '../third_party/WebKit/WebCore/svg/SVGRadialGradientElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGRadialGradientElement.h', + '../third_party/WebKit/WebCore/svg/SVGRectElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGRectElement.h', + '../third_party/WebKit/WebCore/svg/SVGRenderingIntent.h', + '../third_party/WebKit/WebCore/svg/SVGSVGElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGSVGElement.h', + '../third_party/WebKit/WebCore/svg/SVGScriptElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGScriptElement.h', + '../third_party/WebKit/WebCore/svg/SVGSetElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGSetElement.h', + '../third_party/WebKit/WebCore/svg/SVGStopElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGStopElement.h', + '../third_party/WebKit/WebCore/svg/SVGStringList.cpp', + '../third_party/WebKit/WebCore/svg/SVGStringList.h', + '../third_party/WebKit/WebCore/svg/SVGStylable.cpp', + '../third_party/WebKit/WebCore/svg/SVGStylable.h', + '../third_party/WebKit/WebCore/svg/SVGStyleElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGStyleElement.h', + '../third_party/WebKit/WebCore/svg/SVGStyledElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGStyledElement.h', + '../third_party/WebKit/WebCore/svg/SVGStyledLocatableElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGStyledLocatableElement.h', + '../third_party/WebKit/WebCore/svg/SVGStyledTransformableElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGStyledTransformableElement.h', + '../third_party/WebKit/WebCore/svg/SVGSwitchElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGSwitchElement.h', + '../third_party/WebKit/WebCore/svg/SVGSymbolElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGSymbolElement.h', + '../third_party/WebKit/WebCore/svg/SVGTRefElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGTRefElement.h', + '../third_party/WebKit/WebCore/svg/SVGTSpanElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGTSpanElement.h', + '../third_party/WebKit/WebCore/svg/SVGTests.cpp', + '../third_party/WebKit/WebCore/svg/SVGTests.h', + '../third_party/WebKit/WebCore/svg/SVGTextContentElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGTextContentElement.h', + '../third_party/WebKit/WebCore/svg/SVGTextElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGTextElement.h', + '../third_party/WebKit/WebCore/svg/SVGTextPathElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGTextPathElement.h', + '../third_party/WebKit/WebCore/svg/SVGTextPositioningElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGTextPositioningElement.h', + '../third_party/WebKit/WebCore/svg/SVGTitleElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGTitleElement.h', + '../third_party/WebKit/WebCore/svg/SVGTransform.cpp', + '../third_party/WebKit/WebCore/svg/SVGTransform.h', + '../third_party/WebKit/WebCore/svg/SVGTransformDistance.cpp', + '../third_party/WebKit/WebCore/svg/SVGTransformDistance.h', + '../third_party/WebKit/WebCore/svg/SVGTransformList.cpp', + '../third_party/WebKit/WebCore/svg/SVGTransformList.h', + '../third_party/WebKit/WebCore/svg/SVGTransformable.cpp', + '../third_party/WebKit/WebCore/svg/SVGTransformable.h', + '../third_party/WebKit/WebCore/svg/SVGURIReference.cpp', + '../third_party/WebKit/WebCore/svg/SVGURIReference.h', + '../third_party/WebKit/WebCore/svg/SVGUnitTypes.h', + '../third_party/WebKit/WebCore/svg/SVGUseElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGUseElement.h', + '../third_party/WebKit/WebCore/svg/SVGViewElement.cpp', + '../third_party/WebKit/WebCore/svg/SVGViewElement.h', + '../third_party/WebKit/WebCore/svg/SVGViewSpec.cpp', + '../third_party/WebKit/WebCore/svg/SVGViewSpec.h', + '../third_party/WebKit/WebCore/svg/SVGZoomAndPan.cpp', + '../third_party/WebKit/WebCore/svg/SVGZoomAndPan.h', + '../third_party/WebKit/WebCore/svg/SVGZoomEvent.cpp', + '../third_party/WebKit/WebCore/svg/SVGZoomEvent.h', + '../third_party/WebKit/WebCore/svg/SynchronizableTypeWrapper.h', + '../third_party/WebKit/WebCore/xml/DOMParser.cpp', + '../third_party/WebKit/WebCore/xml/DOMParser.h', + '../third_party/WebKit/WebCore/xml/NativeXPathNSResolver.cpp', + '../third_party/WebKit/WebCore/xml/NativeXPathNSResolver.h', + '../third_party/WebKit/WebCore/xml/XMLHttpRequest.cpp', + '../third_party/WebKit/WebCore/xml/XMLHttpRequest.h', + '../third_party/WebKit/WebCore/xml/XMLHttpRequestException.h', + '../third_party/WebKit/WebCore/xml/XMLHttpRequestProgressEvent.h', + '../third_party/WebKit/WebCore/xml/XMLHttpRequestUpload.cpp', + '../third_party/WebKit/WebCore/xml/XMLHttpRequestUpload.h', + '../third_party/WebKit/WebCore/xml/XMLSerializer.cpp', + '../third_party/WebKit/WebCore/xml/XMLSerializer.h', + '../third_party/WebKit/WebCore/xml/XPathEvaluator.cpp', + '../third_party/WebKit/WebCore/xml/XPathEvaluator.h', + '../third_party/WebKit/WebCore/xml/XPathException.h', + '../third_party/WebKit/WebCore/xml/XPathExpression.cpp', + '../third_party/WebKit/WebCore/xml/XPathExpression.h', + '../third_party/WebKit/WebCore/xml/XPathExpressionNode.cpp', + '../third_party/WebKit/WebCore/xml/XPathExpressionNode.h', + '../third_party/WebKit/WebCore/xml/XPathFunctions.cpp', + '../third_party/WebKit/WebCore/xml/XPathFunctions.h', + '../third_party/WebKit/WebCore/xml/XPathNSResolver.cpp', + '../third_party/WebKit/WebCore/xml/XPathNSResolver.h', + '../third_party/WebKit/WebCore/xml/XPathNamespace.cpp', + '../third_party/WebKit/WebCore/xml/XPathNamespace.h', + '../third_party/WebKit/WebCore/xml/XPathNodeSet.cpp', + '../third_party/WebKit/WebCore/xml/XPathNodeSet.h', + '../third_party/WebKit/WebCore/xml/XPathParser.cpp', + '../third_party/WebKit/WebCore/xml/XPathParser.h', + '../third_party/WebKit/WebCore/xml/XPathPath.cpp', + '../third_party/WebKit/WebCore/xml/XPathPath.h', + '../third_party/WebKit/WebCore/xml/XPathPredicate.cpp', + '../third_party/WebKit/WebCore/xml/XPathPredicate.h', + '../third_party/WebKit/WebCore/xml/XPathResult.cpp', + '../third_party/WebKit/WebCore/xml/XPathResult.h', + '../third_party/WebKit/WebCore/xml/XPathStep.cpp', + '../third_party/WebKit/WebCore/xml/XPathStep.h', + '../third_party/WebKit/WebCore/xml/XPathUtil.cpp', + '../third_party/WebKit/WebCore/xml/XPathUtil.h', + '../third_party/WebKit/WebCore/xml/XPathValue.cpp', + '../third_party/WebKit/WebCore/xml/XPathValue.h', + '../third_party/WebKit/WebCore/xml/XPathVariableReference.cpp', + '../third_party/WebKit/WebCore/xml/XPathVariableReference.h', + '../third_party/WebKit/WebCore/xml/XSLImportRule.cpp', + '../third_party/WebKit/WebCore/xml/XSLImportRule.h', + '../third_party/WebKit/WebCore/xml/XSLStyleSheet.cpp', + '../third_party/WebKit/WebCore/xml/XSLStyleSheet.h', + '../third_party/WebKit/WebCore/xml/XSLTExtensions.cpp', + '../third_party/WebKit/WebCore/xml/XSLTExtensions.h', + '../third_party/WebKit/WebCore/xml/XSLTProcessor.cpp', + '../third_party/WebKit/WebCore/xml/XSLTProcessor.h', + '../third_party/WebKit/WebCore/xml/XSLTUnicodeSort.cpp', + '../third_party/WebKit/WebCore/xml/XSLTUnicodeSort.h', + + # For WebCoreSystemInterface, Mac-only. + '../third_party/WebKit/WebKit/mac/WebCoreSupport/WebSystemInterface.m', + ], + 'sources/': [ + # dglazkov says these aren't ready to build yet. + # TODO(mark): Remove this when they are ready. + ['exclude', '/third_party/WebKit/WebCore/bindings/v8/Script[^/]*\\.cpp$'], + + # Don't build bindings for storage/database. + ['exclude', '/third_party/WebKit/WebCore/storage/[^/]*\\.idl$'], + + # SVG_FILTERS only. + ['exclude', '/third_party/WebKit/WebCore/svg/SVG(FE|Filter)[^/]*\\.idl$'], + + # Don't build custom bindings for storage. + ['exclude', '/third_party/WebKit/WebCore/bindings/v8/custom/V8((Custom)?SQL|Database)[^/]*\\.cpp$'], + + # Fortunately, many things can be excluded by using broad patterns. + + # Exclude things that don't apply to the Chromium platform on the basis + # of their enclosing directories and tags at the ends of their + # filenames. + ['exclude', '/(android|cairo|cf|cg|curl|gtk|linux|mac|opentype|posix|qt|soup|symbian|win|wx)/'], + ['exclude', '(?<!Chromium)(AllInOne|Android|Cairo|CF|CG|Curl|Gtk|Linux|Mac|OpenType|POSIX|Posix|Qt|Safari|Soup|Symbian|Win|Wx)\\.(cpp|mm?)$'], + + # JSC-only. + ['exclude', '/third_party/WebKit/WebCore/inspector/JavaScript[^/]*\\.cpp$'], + + # ENABLE_OFFLINE_WEB_APPLICATIONS only. + ['exclude', '/third_party/WebKit/WebCore/loader/appcache/'], + + # SVG_FILTERS only. + ['exclude', '/third_party/WebKit/WebCore/(platform|svg)/graphics/filters/'], + ['exclude', '/third_party/WebKit/WebCore/svg/Filter[^/]*\\.cpp$'], + ['exclude', '/third_party/WebKit/WebCore/svg/SVG(FE|Filter)[^/]*\\.cpp$'], + + # Only use platform/image-decoders/skia. + ['exclude', '/third_party/WebKit/WebCore/platform/image-decoders/(?!skia/)'], + + # Exclude some, but not all, of storage. + ['exclude', '/third_party/WebKit/WebCore/storage/(Local|Session)Storage[^/]*\\.cpp$'], + ], + 'sources!': [ + # Custom bindings in bindings/v8/custom exist for these. + '../third_party/WebKit/WebCore/dom/EventListener.idl', + '../third_party/WebKit/WebCore/dom/EventTarget.idl', + '../third_party/WebKit/WebCore/html/VoidCallback.idl', + + # JSC-only. + '../third_party/WebKit/WebCore/inspector/JavaScriptCallFrame.idl', + + # ENABLE_OFFLINE_WEB_APPLICATIONS only. + '../third_party/WebKit/WebCore/loader/appcache/DOMApplicationCache.idl', + + # ENABLE_GEOLOCATION only. + '../third_party/WebKit/WebCore/page/Geolocation.idl', + '../third_party/WebKit/WebCore/page/Geoposition.idl', + '../third_party/WebKit/WebCore/page/PositionCallback.idl', + '../third_party/WebKit/WebCore/page/PositionError.idl', + '../third_party/WebKit/WebCore/page/PositionErrorCallback.idl', + + # Bindings with custom Objective-C implementations. + '../third_party/WebKit/WebCore/page/AbstractView.idl', + + # TODO(mark): I don't know why all of these are excluded. + # Extra SVG bindings to exclude. + '../third_party/WebKit/WebCore/svg/ElementTimeControl.idl', + '../third_party/WebKit/WebCore/svg/SVGAnimatedPathData.idl', + '../third_party/WebKit/WebCore/svg/SVGComponentTransferFunctionElement.idl', + '../third_party/WebKit/WebCore/svg/SVGExternalResourcesRequired.idl', + '../third_party/WebKit/WebCore/svg/SVGFitToViewBox.idl', + '../third_party/WebKit/WebCore/svg/SVGHKernElement.idl', + '../third_party/WebKit/WebCore/svg/SVGLangSpace.idl', + '../third_party/WebKit/WebCore/svg/SVGLocatable.idl', + '../third_party/WebKit/WebCore/svg/SVGStylable.idl', + '../third_party/WebKit/WebCore/svg/SVGTests.idl', + '../third_party/WebKit/WebCore/svg/SVGTransformable.idl', + '../third_party/WebKit/WebCore/svg/SVGViewSpec.idl', + '../third_party/WebKit/WebCore/svg/SVGZoomAndPan.idl', + + # TODO(mark): I don't know why these are excluded, either. + # Someone (me?) should figure it out and add appropriate comments. + '../third_party/WebKit/WebCore/css/CSSUnknownRule.idl', + + # Don't build custom bindings for VoidCallback. + '../third_party/WebKit/WebCore/bindings/v8/custom/V8CustomVoidCallback.cpp', + + # A few things can't be excluded by patterns. List them individually. + + # Use history/BackForwardListChromium.cpp instead. + '../third_party/WebKit/WebCore/history/BackForwardList.cpp', + + # Use loader/icon/IconDatabaseNone.cpp instead. + '../third_party/WebKit/WebCore/loader/icon/IconDatabase.cpp', + + # Use platform/KURLGoogle.cpp instead. + '../third_party/WebKit/WebCore/platform/KURL.cpp', + + # Use platform/MIMETypeRegistryChromium.cpp instead. + '../third_party/WebKit/WebCore/platform/MIMETypeRegistry.cpp', + + # USE_NEW_THEME only. + '../third_party/WebKit/WebCore/platform/Theme.cpp', + + # Exclude some, but not all, of plugins. + '../third_party/WebKit/WebCore/plugins/PluginDatabase.cpp', + '../third_party/WebKit/WebCore/plugins/PluginInfoStore.cpp', + '../third_party/WebKit/WebCore/plugins/PluginMainThreadScheduler.cpp', + '../third_party/WebKit/WebCore/plugins/PluginPackage.cpp', + '../third_party/WebKit/WebCore/plugins/PluginStream.cpp', + '../third_party/WebKit/WebCore/plugins/PluginView.cpp', + '../third_party/WebKit/WebCore/plugins/npapi.cpp', + + # Don't build these. + # TODO(mark): I don't know exactly why these are excluded. It would + # be nice to provide more explicit comments. Some of these do actually + # compile. + '../third_party/WebKit/WebCore/dom/StaticStringList.cpp', + '../third_party/WebKit/WebCore/loader/icon/IconFetcher.cpp', + '../third_party/WebKit/WebCore/loader/icon/IconRecord.cpp', + '../third_party/WebKit/WebCore/loader/UserStyleSheetLoader.cpp', + '../third_party/WebKit/WebCore/platform/graphics/GraphicsLayer.cpp', + '../third_party/WebKit/WebCore/platform/graphics/RenderLayerBacking.cpp', + '../third_party/WebKit/WebCore/platform/graphics/RenderLayerCompositor.cpp', + ], + 'direct_dependent_settings': { + 'include_dirs': [ + '<(SHARED_INTERMEDIATE_DIR)/webkit/bindings', + 'port/bindings/v8', + '<@(webcore_include_dirs)', + ], + 'mac_framework_dirs': [ + '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Frameworks', + ], + }, + 'export_dependent_settings': [ + 'wtf', + '../build/temp_gyp/googleurl.gyp:googleurl', + '../skia/skia.gyp:skia', + '../third_party/npapi/npapi.gyp:npapi', + '../build/temp_gyp/v8.gyp:v8', + ], + 'link_settings': { + 'mac_bundle_resources': [ + '../third_party/WebKit/WebCore/Resources/aliasCursor.png', + '../third_party/WebKit/WebCore/Resources/cellCursor.png', + '../third_party/WebKit/WebCore/Resources/contextMenuCursor.png', + '../third_party/WebKit/WebCore/Resources/copyCursor.png', + '../third_party/WebKit/WebCore/Resources/crossHairCursor.png', + '../third_party/WebKit/WebCore/Resources/eastResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/eastWestResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/helpCursor.png', + '../third_party/WebKit/WebCore/Resources/linkCursor.png', + '../third_party/WebKit/WebCore/Resources/moveCursor.png', + '../third_party/WebKit/WebCore/Resources/noDropCursor.png', + '../third_party/WebKit/WebCore/Resources/noneCursor.png', + '../third_party/WebKit/WebCore/Resources/northEastResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/northEastSouthWestResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/northResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/northSouthResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/northWestResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/northWestSouthEastResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/notAllowedCursor.png', + '../third_party/WebKit/WebCore/Resources/progressCursor.png', + '../third_party/WebKit/WebCore/Resources/southEastResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/southResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/southWestResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/verticalTextCursor.png', + '../third_party/WebKit/WebCore/Resources/waitCursor.png', + '../third_party/WebKit/WebCore/Resources/westResizeCursor.png', + '../third_party/WebKit/WebCore/Resources/zoomInCursor.png', + '../third_party/WebKit/WebCore/Resources/zoomOutCursor.png', + ], + }, + 'hard_dependency': 1, + 'mac_framework_dirs': [ + '$(SDKROOT)/System/Library/Frameworks/ApplicationServices.framework/Frameworks', + ], + 'msvs_disabled_warnings': [ + 4138, 4244, 4291, 4305, 4344, 4355, 4521, 4099, + ], + 'xcode_settings': { + # Some Mac-specific parts of WebKit won't compile without having this + # prefix header injected. + # TODO(mark): make this a first-class setting. + 'GCC_PREFIX_HEADER': '../third_party/WebKit/WebCore/WebCorePrefix.h', + }, + 'conditions': [ + ['OS=="linux"', { + 'sources!': [ + # Not yet ported to Linux. + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontCustomPlatformData.cpp', + ], + 'defines': ['WTF_USE_PTHREADS=1'], + # for: + # .../WebCore/platform/image-decoders/bmp/BMPImageDecoder.cpp + 'cflags': ['-Wno-multichar'], + }], + ['OS=="mac"', { + 'actions': [ + { + # Allow framework-style #include of + # <WebCore/WebCoreSystemInterface.h>. + 'action_name': 'WebCoreSystemInterface.h', + 'inputs': [ + '../third_party/WebKit/WebCore/platform/mac/WebCoreSystemInterface.h', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/WebCore/WebCoreSystemInterface.h', + ], + 'action': ['cp', '<@(_inputs)', '<@(_outputs)'], + }, + ], + 'include_dirs': [ + '../third_party/WebKit/WebKitLibraries', + ], + 'sources/': [ + # Additional files from the WebCore Mac build that are presently + # used in the WebCore Chromium Mac build too. + + # The Mac build is PLATFORM_CF but does not use CFNetwork. + ['include', 'CF\\.cpp$'], + ['exclude', '/network/cf/'], + + # The Mac build is PLATFORM_CG too. platform/graphics/cg is the + # only place that CG files we want to build are located, and not + # all of them even have a CG suffix, so just add them by a + # regexp matching their directory. + ['include', '/platform/graphics/cg/[^/]*(?<!Win)?\\.(cpp|mm?)$'], + + # Use native Mac font code from WebCore. + ['include', '/platform/(graphics/)?mac/[^/]*Font[^/]*\\.(cpp|mm?)$'], + + # Cherry-pick some files that can't be included by broader regexps. + # Some of these are used instead of Chromium platform files, see + # the specific exclusions in the "sources!" list below. + ['include', '/third_party/WebKit/WebCore/loader/archive/cf/LegacyWebArchive\\.cpp$'], + ['include', '/third_party/WebKit/WebCore/platform/graphics/mac/GlyphPageTreeNodeMac\\.cpp$'], + ['include', '/third_party/WebKit/WebCore/platform/graphics/mac/GraphicsContextMac\\.mm$'], + ['include', '/third_party/WebKit/WebCore/platform/mac/BlockExceptions\\.mm$'], + ['include', '/third_party/WebKit/WebCore/platform/mac/LocalCurrentGraphicsContext\\.mm$'], + ['include', '/third_party/WebKit/WebCore/platform/mac/PurgeableBufferMac\\.cpp$'], + ['include', '/third_party/WebKit/WebCore/platform/mac/ScrollbarThemeMac\\.mm$'], + ['include', '/third_party/WebKit/WebCore/platform/mac/WebCoreSystemInterface\\.mm$'], + ['include', '/third_party/WebKit/WebCore/platform/mac/WebCoreTextRenderer\\.mm$'], + ['include', '/third_party/WebKit/WebCore/platform/text/mac/ShapeArabic\\.c$'], + ['include', '/third_party/WebKit/WebCore/platform/text/mac/String(Impl)?Mac\\.mm$'], + + ['include', '/third_party/WebKit/WebKit/mac/WebCoreSupport/WebSystemInterface\\.m$'], + ], + 'sources!': [ + # The Mac currently uses FontCustomPlatformData.cpp from + # platform/graphics/mac, included by regex above, instead. + '../third_party/WebKit/WebCore/platform/graphics/chromium/FontCustomPlatformData.cpp', + + # The Mac currently uses ScrollbarThemeMac.mm, included by regex + # above, instead of ScrollbarThemeChromium.cpp. + '../third_party/WebKit/WebCore/platform/chromium/ScrollbarThemeChromium.cpp', + + # These Skia files aren't currently built on the Mac, which uses + # CoreGraphics directly for this portion of graphics handling. + '../third_party/WebKit/WebCore/platform/graphics/skia/FloatPointSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/FloatRectSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/GradientSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/GraphicsContextSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/ImageBufferSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/ImageSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/ImageSourceSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/IntPointSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/IntRectSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/PathSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/PatternSkia.cpp', + '../third_party/WebKit/WebCore/platform/graphics/skia/TransformationMatrixSkia.cpp', + ], + 'link_settings': { + 'libraries': [ + '../third_party/WebKit/WebKitLibraries/libWebKitSystemInterfaceLeopard.a', + ], + }, + 'direct_dependent_settings': { + 'include_dirs': [ + '../third_party/WebKit/WebKitLibraries', + '../third_party/WebKit/WebKit/mac/WebCoreSupport', + ], + }, + }], + ['OS=="win"', { + 'sources/': [['exclude', 'Posix\\.cpp$']], + 'defines': [ + '__PRETTY_FUNCTION__=__FUNCTION__', + 'DISABLE_ACTIVEX_TYPE_CONVERSION_MPLAYER2', + ], + # This is needed because Event.h in this directory is blocked + # by a system header on windows. + 'include_dirs++': ['../third_party/WebKit/WebCore/dom'], + 'direct_dependent_settings': { + 'include_dirs+++': ['../third_party/WebKit/WebCore/dom'], + }, + }], + ['OS!="linux"', {'sources/': [['exclude', '(Gtk|Linux)\\.cpp$']]}], + ['OS!="mac"', {'sources/': [['exclude', 'Mac\\.(cpp|mm?)$']]}], + ['OS!="win"', {'sources/': [ + ['exclude', 'Win\\.cpp$'], + ['exclude', '/(Windows|Uniscribe)[^/]*\\.cpp$'] + ]}], + ], + }, + { + 'target_name': 'glue', + 'type': 'static_library', + 'dependencies': [ + 'webcore', + '../net/net.gyp:net', + ], + 'actions': [ + { + 'action_name': 'webkit_version', + 'inputs': [ + 'build/webkit_version.py', + '../third_party/WebKit/WebCore/Configurations/Version.xcconfig', + ], + 'outputs': [ + '<(INTERMEDIATE_DIR)/webkit_version.h', + ], + 'action': ['python', '<@(_inputs)', '<(INTERMEDIATE_DIR)'], + }, + ], + 'rules': [ + { + 'rule_name': 'grit', + 'extension': 'grd', + 'inputs': [ + '../tools/grit/grit.py', + ], + 'outputs': [ + '<(SHARED_INTERMEDIATE_DIR)/webkit/grit/<(RULE_INPUT_ROOT).h', + ], + 'action': ['python', '<@(_inputs)', '-i', '<(RULE_INPUT_PATH)', 'build', '-o', '<(SHARED_INTERMEDIATE_DIR)/webkit'], + }, + ], + 'include_dirs': [ + '<(INTERMEDIATE_DIR)', + ], + 'sources': [ + # webkit_version rule + '../third_party/WebKit/WebCore/Configurations/Version.xcconfig', + + # grit rule + 'glue/webkit_resources.grd', + 'glue/webkit_strings.grd', + + # This list contains all .h, .cc, and .mm files in glue except for + # those in the test subdirectory and those with unittest in in their + # names. + 'glue/plugins/mozilla_extensions.cc', + 'glue/plugins/mozilla_extensions.h', + 'glue/plugins/nphostapi.h', + 'glue/plugins/plugin_constants_win.h', + 'glue/plugins/plugin_host.cc', + 'glue/plugins/plugin_host.h', + 'glue/plugins/plugin_instance.cc', + 'glue/plugins/plugin_instance.h', + 'glue/plugins/plugin_lib.cc', + 'glue/plugins/plugin_lib.h', + 'glue/plugins/plugin_lib_linux.cc', + 'glue/plugins/plugin_lib_mac.mm', + 'glue/plugins/plugin_lib_win.cc', + 'glue/plugins/plugin_list.cc', + 'glue/plugins/plugin_list.h', + 'glue/plugins/plugin_list_linux.cc', + 'glue/plugins/plugin_list_mac.mm', + 'glue/plugins/plugin_list_win.cc', + 'glue/plugins/plugin_stream.cc', + 'glue/plugins/plugin_stream.h', + 'glue/plugins/plugin_stream_posix.cc', + 'glue/plugins/plugin_stream_url.cc', + 'glue/plugins/plugin_stream_url.h', + 'glue/plugins/plugin_stream_win.cc', + 'glue/plugins/plugin_string_stream.cc', + 'glue/plugins/plugin_string_stream.h', + 'glue/plugins/plugin_stubs.cc', + 'glue/plugins/webplugin_delegate_impl.cc', + 'glue/plugins/webplugin_delegate_impl.h', + 'glue/plugins/webplugin_delegate_impl_gtk.cc', + 'glue/plugins/webplugin_delegate_impl_mac.cc', + 'glue/alt_404_page_resource_fetcher.cc', + 'glue/alt_404_page_resource_fetcher.h', + 'glue/alt_error_page_resource_fetcher.cc', + 'glue/alt_error_page_resource_fetcher.h', + 'glue/autocomplete_input_listener.h', + 'glue/autofill_form.cc', + 'glue/autofill_form.h', + 'glue/back_forward_list_client_impl.cc', + 'glue/back_forward_list_client_impl.h', + 'glue/cache_manager.cc', + 'glue/cache_manager.h', + 'glue/chrome_client_impl.cc', + 'glue/chrome_client_impl.h', + 'glue/chromium_bridge_impl.cc', + 'glue/chromium_threading.cc', + 'glue/clipboard_conversion.cc', + 'glue/clipboard_conversion.h', + 'glue/console_message_level.h', + 'glue/context_menu.h', + 'glue/context_menu_client_impl.cc', + 'glue/context_menu_client_impl.h', + 'glue/cpp_binding_example.cc', + 'glue/cpp_binding_example.h', + 'glue/cpp_bound_class.cc', + 'glue/cpp_bound_class.h', + 'glue/cpp_variant.cc', + 'glue/cpp_variant.h', + 'glue/debugger_bridge.cc', + 'glue/debugger_bridge.h', + 'glue/dom_operations.cc', + 'glue/dom_operations.h', + 'glue/dom_serializer.cc', + 'glue/dom_serializer.h', + 'glue/dom_serializer_delegate.h', + 'glue/dragclient_impl.cc', + 'glue/dragclient_impl.h', + 'glue/editor_client_impl.cc', + 'glue/editor_client_impl.h', + 'glue/entity_map.cc', + 'glue/entity_map.h', + 'glue/event_conversion.cc', + 'glue/event_conversion.h', + 'glue/feed_preview.cc', + 'glue/feed_preview.h', + 'glue/find_in_page_request.h', + 'glue/form_data.h', + 'glue/glue_accessibility.cc', + 'glue/glue_accessibility.h', + 'glue/glue_serialize.cc', + 'glue/glue_serialize.h', + 'glue/glue_util.cc', + 'glue/glue_util.h', + 'glue/image_decoder.cc', + 'glue/image_decoder.h', + 'glue/image_resource_fetcher.cc', + 'glue/image_resource_fetcher.h', + 'glue/inspector_client_impl.cc', + 'glue/inspector_client_impl.h', + 'glue/localized_strings.cc', + 'glue/media_player_private_impl.cc', + 'glue/multipart_response_delegate.cc', + 'glue/multipart_response_delegate.h', + 'glue/npruntime_util.cc', + 'glue/npruntime_util.h', + 'glue/password_autocomplete_listener.cc', + 'glue/password_autocomplete_listener.h', + 'glue/password_form.h', + 'glue/password_form_dom_manager.cc', + 'glue/password_form_dom_manager.h', + 'glue/resource_fetcher.cc', + 'glue/resource_fetcher.h', + 'glue/resource_handle_impl.cc', + 'glue/resource_loader_bridge.cc', + 'glue/resource_loader_bridge.h', + 'glue/resource_type.h', + 'glue/scoped_clipboard_writer_glue.h', + 'glue/screen_info.h', + 'glue/searchable_form_data.cc', + 'glue/searchable_form_data.h', + 'glue/simple_clipboard_impl.cc', + 'glue/stacking_order_iterator.cc', + 'glue/stacking_order_iterator.h', + 'glue/tools_proxy.h', + 'glue/webcursor.cc', + 'glue/webcursor.h', + 'glue/webcursor_gtk.cc', + 'glue/webcursor_gtk_data.h', + 'glue/webcursor_mac.mm', + 'glue/webcursor_win.cc', + 'glue/webdatasource.h', + 'glue/webdatasource_impl.cc', + 'glue/webdatasource_impl.h', + 'glue/webdocumentloader_impl.cc', + 'glue/webdocumentloader_impl.h', + 'glue/webdropdata.cc', + 'glue/webdropdata.h', + 'glue/weberror.h', + 'glue/weberror_impl.cc', + 'glue/weberror_impl.h', + 'glue/webframe.h', + 'glue/webframe_impl.cc', + 'glue/webframe_impl.h', + 'glue/webframeloaderclient_impl.cc', + 'glue/webframeloaderclient_impl.h', + 'glue/webhistoryitem.h', + 'glue/webhistoryitem_impl.cc', + 'glue/webhistoryitem_impl.h', + 'glue/webinputevent.h', + 'glue/webinputevent_linux.cc', + 'glue/webinputevent_mac.mm', + 'glue/webinputevent_win.cc', + 'glue/webkit_glue.cc', + 'glue/webkit_glue.h', + 'glue/webkit_glue_gtk.cc', + 'glue/webkit_glue_mac.mm', + 'glue/webkit_glue_win.cc', + 'glue/webmediaplayer.h', + 'glue/webmediaplayer_delegate.h', + 'glue/webmediaplayer_impl.cc', + 'glue/webmediaplayer_impl.h', + 'glue/webplugin.h', + 'glue/webplugin_delegate.cc', + 'glue/webplugin_delegate.h', + 'glue/webplugin_impl.cc', + 'glue/webplugin_impl.h', + 'glue/webpreferences.h', + 'glue/webresponse.h', + 'glue/webresponse_impl.h', + 'glue/webtextinput.h', + 'glue/webtextinput_impl.cc', + 'glue/webtextinput_impl.h', + 'glue/weburlrequest.h', + 'glue/weburlrequest_impl.cc', + 'glue/weburlrequest_impl.h', + 'glue/webview.h', + 'glue/webview_delegate.cc', + 'glue/webview_delegate.h', + 'glue/webview_impl.cc', + 'glue/webview_impl.h', + 'glue/webwidget.h', + 'glue/webwidget_delegate.h', + 'glue/webwidget_impl.cc', + 'glue/webwidget_impl.h', + 'glue/window_open_disposition.h', + 'pending/AccessibleBase.cpp', + 'pending/AccessibleBase.h', + 'pending/AccessibleDocument.cpp', + 'pending/AccessibleDocument.h', + ], + # When glue is a dependency, it needs to be a hard dependency. + # Dependents may rely on files generated by this target or one of its + # own hard dependencies. + 'hard_dependency': 1, + 'export_dependent_settings': [ + 'webcore', + ], + 'conditions': [ + ['OS!="linux"', { + 'sources/': [['exclude', '_(linux|gtk)(_data)?\\.cc$']] + }], + ['OS!="mac"', { + 'sources/': [['exclude', '_mac\\.(cc|mm)$']] + }], + ['OS!="win"', { + 'sources/': [['exclude', '_win\\.cc$']], + 'sources!': [ + # TODO(port): Mac uses webplugin_delegate_impl_mac.cc and GTK uses + # webplugin_delegate_impl_gtk.cc. Seems like this should be + # renamed webplugin_delegate_impl_win.cc, then we could get rid + # of the explicit exclude. + 'glue/plugins/webplugin_delegate_impl.cc', + + # These files are Windows-only now but may be ported to other + # platforms. + 'glue/plugins/mozilla_extensions.cc', + 'glue/plugins/webplugin_delegate_impl.cc', + 'glue/glue_accessibility.cc', + 'glue/webdropdata.cc', + 'pending/AccessibleBase.cpp', + 'pending/AccessibleDocument.cpp', + ], + }, { # else: OS=="win" + 'sources/': [['exclude', '_posix\\.cc$']], + }], + ], + }, + ], +} |