0

Inline content_[tests/browser/android].gypi into GN build.

Delete remaining content gypi files.

TBR=jam@chromium.org

Review-Url: https://codereview.chromium.org/2321743002
Cr-Commit-Position: refs/heads/master@{#417105}
This commit is contained in:
brettw
2016-09-07 15:52:46 -07:00
committed by Commit bot
parent 29f31715ad
commit b167c733ca
29 changed files with 2577 additions and 7577 deletions

@ -1,26 +0,0 @@
# Copyright 2014 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.
{
'targets': [
{
# GN version: //content/app/resources
'target_name': 'content_resources',
'type': 'none',
'variables': {
'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/content/app/resources/',
},
'actions': [
{
'action_name': 'generate_content_resources',
'variables': {
'grit_grd_file': 'content_resources.grd',
},
'includes': [ '../../../build/grit_action.gypi' ],
},
],
'includes': [ '../../../build/grit_target.gypi' ],
},
]
}

@ -1,30 +0,0 @@
# Copyright 2014 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.
{
'targets': [
{
# GN version: //content/app/strings
'target_name': 'content_strings',
'type': 'none',
'variables': {
'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/content/app/strings',
},
'actions': [
{
'action_name': 'generate_content_strings',
'variables': {
'grit_grd_file': 'content_strings.grd',
},
'includes': [ '../../../build/grit_action.gypi' ],
},
],
'direct_dependent_settings': {
'include_dirs': [
'<(SHARED_INTERMEDIATE_DIR)',
],
},
},
]
}

File diff suppressed because it is too large Load Diff

@ -1,17 +0,0 @@
{
'targets': [
{
# GN version: //content/browser/background_sync:background_sync_proto
'target_name': 'background_sync_proto',
'type': 'static_library',
'sources': [
'background_sync.proto',
],
'variables': {
'proto_in_dir': '.',
'proto_out_dir': 'content/browser/background_sync',
},
'includes': [ '../../../build/protoc.gypi' ]
},
],
}

@ -1,16 +0,0 @@
# Copyright 2014 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.
# This file defines the content browser gypi values. This file is read once and
# cached, which is a performance optimization that allows us to share the
# results of parsing the .gypi file between the public and private BUILD.gn
# files. It also saves us from duplicating this exec_script call.
content_browser_gypi_values =
exec_script("//build/gypi_to_gn.py",
[
rebase_path("../content_browser.gypi"),
"--replace=<(SHARED_INTERMEDIATE_DIR)=$root_gen_dir",
],
"scope",
[ "../content_browser.gypi" ])

@ -1,17 +0,0 @@
{
'targets': [
{
# GN version: //content/browser/cache_storage:cache_storage_proto
'target_name': 'cache_storage_proto',
'type': 'static_library',
'sources': [
'cache_storage.proto',
],
'variables': {
'proto_in_dir': '.',
'proto_out_dir': 'content/browser/cache_storage',
},
'includes': [ '../../../build/protoc.gypi' ]
},
],
}

@ -1,47 +0,0 @@
# Copyright 2014 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.
{
'targets': [
{
'target_name': 'devtools_protocol_handler',
'type': 'none',
'dependencies': [
'../../../third_party/WebKit/Source/core/inspector/inspector.gyp:protocol_version'
],
'actions': [
{
'action_name': 'devtools_protocol_handler',
'variables': {
'blink_protocol': '<(SHARED_INTERMEDIATE_DIR)/blink/core/inspector/protocol.json',
'generator': 'protocol/devtools_protocol_handler_generator.py',
'output_cc': '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/protocol/devtools_protocol_dispatcher.cc',
'output_h': '<(SHARED_INTERMEDIATE_DIR)/content/browser/devtools/protocol/devtools_protocol_dispatcher.h',
},
'inputs': [
'<(blink_protocol)',
'<(generator)',
],
'outputs': [
'<(output_cc)',
'<(output_h)',
],
'action':[
'python',
'<(generator)',
'<(blink_protocol)',
'<(output_cc)',
'<(output_h)',
],
'message': 'Generating DevTools protocol browser-side handlers from <(blink_protocol)'
},
],
'direct_dependent_settings': {
'include_dirs': [
'<(SHARED_INTERMEDIATE_DIR)',
]
},
},
],
}

@ -1,71 +0,0 @@
# Copyright (c) 2012 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.
{
'targets': [
{
'target_name': 'devtools_resources',
'type': 'none',
'dependencies': [
'../../../third_party/WebKit/public/blink_devtools.gyp:blink_generate_devtools_grd',
],
'variables': {
'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/blink',
},
'actions': [
{
'action_name': 'devtools_resources',
# This can't use build/grit_action.gypi because the grd file
# is generated at build time, so the trick of using grit_info to get
# the real inputs/outputs at GYP time isn't possible.
'variables': {
'grit_cmd': ['python', '../../../tools/grit/grit.py'],
'grit_grd_file': '<(SHARED_INTERMEDIATE_DIR)/devtools/devtools_resources.grd',
'grit_rc_header_format%': '',
'conditions': [
# These scripts can skip writing generated files if they are
# identical to the already existing files, which avoids further
# build steps, like recompilation. However, a dependency (earlier
# build step) having a newer timestamp than an output (later
# build step) confuses some build systems, so only use this on
# ninja, which explicitly supports this use case (gyp turns all
# actions into ninja restat rules).
['"<(GENERATOR)"=="ninja"', {
'write_only_new': '1',
}, {
'write_only_new': '0',
}],
],
},
'inputs': [
'<(grit_grd_file)',
'<!@pymod_do_main(grit_info --inputs)',
],
'outputs': [
'<(grit_out_dir)/grit/devtools_resources.h',
'<(grit_out_dir)/devtools_resources.pak',
'<(grit_out_dir)/grit/devtools_resources_map.cc',
'<(grit_out_dir)/grit/devtools_resources_map.h',
],
'action': ['<@(grit_cmd)',
'-i', '<(grit_grd_file)', 'build',
'-f', '<(DEPTH)/tools/gritsettings/resource_ids',
'-o', '<(grit_out_dir)',
'--write-only-new=<(write_only_new)',
'-D', 'SHARED_INTERMEDIATE_DIR=<(SHARED_INTERMEDIATE_DIR)',
'<@(grit_defines)',
'<@(grit_rc_header_format)'],
'message': 'Generating resources from <(grit_grd_file)',
},
],
'direct_dependent_settings': {
'include_dirs': [
'<(SHARED_INTERMEDIATE_DIR)',
]
},
'includes': [ '../../../build/grit_target.gypi' ],
},
],
}

@ -1,53 +0,0 @@
# Copyright (c) 2012 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.
# This file is meant to be included into targets which run gpu tests.
{
'variables': {
'test_list_out_dir': '<(SHARED_INTERMEDIATE_DIR)/content/test/gpu',
'src_dir': '../../..',
},
'defines': [
'HAS_OUT_OF_PROC_TEST_RUNNER',
],
'include_dirs': [
'<(src_dir)',
'<(test_list_out_dir)',
],
# hard_dependency is necessary for this target because it has actions
# that generate a header file included by dependent targets. The header
# file must be generated before the dependents are compiled. The usual
# semantics are to allow the two targets to build concurrently.
'hard_dependency': 1,
'conditions': [
['OS=="win"', {
'include_dirs': [
'<(DEPTH)/third_party/wtl/include',
],
'configurations': {
'Debug': {
'msvs_settings': {
'VCLinkerTool': {
'LinkIncremental': '<(msvs_large_module_debug_link_mode)',
},
},
},
},
}],
['OS=="mac"', {
# See comments about "xcode_settings" elsewhere in this file.
'xcode_settings': {'OTHER_LDFLAGS': ['-Wl,-ObjC']},
}],
['chromeos==1 or (OS=="linux" and use_aura==1)', {
'dependencies': [
'<(src_dir)/build/linux/system.gyp:nss',
],
}],
['toolkit_views==1', {
'dependencies': [
'<(src_dir)/ui/views/views.gyp:views',
],
}],
],
}

@ -1,17 +0,0 @@
{
'targets': [
{
# GN version: //content/browser/notifications:notification_proto
'target_name': 'notification_proto',
'type': 'static_library',
'sources': [
'notification_database_data.proto',
],
'variables': {
'proto_in_dir': '.',
'proto_out_dir': 'content/browser/notifications',
},
'includes': [ '../../../build/protoc.gypi' ]
},
],
}

@ -1,17 +0,0 @@
{
'targets': [
{
# GN version: //content/browser/service_worker:service_worker_proto
'target_name': 'service_worker_proto',
'type': 'static_library',
'sources': [
'service_worker_database.proto',
],
'variables': {
'proto_in_dir': '.',
'proto_out_dir': 'content/browser/service_worker',
},
'includes': [ '../../../build/protoc.gypi' ]
},
],
}

@ -1,21 +0,0 @@
# Copyright (c) 2012 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.
{
'targets': [
{
# GN version: //content/browser/speech/proto:proto
'target_name': 'speech_proto',
'type': 'static_library',
'sources': [
'google_streaming_api.proto',
],
'variables': {
'proto_in_dir': '.',
'proto_out_dir': 'content/browser/speech/proto',
},
'includes': [ '../../../../build/protoc.gypi' ],
},
],
}

@ -1,102 +0,0 @@
# Copyright 2013 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': {
'trace_viewer_src_dir': '../../../third_party/catapult/tracing',
'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing',
},
'targets': [
{
# GN version: //content/browser/tracing:generate_tracing_grd
'target_name': 'generate_tracing_grd',
'type': 'none',
'hard_dependency': 1,
'dependencies': [
'<(trace_viewer_src_dir)/trace_viewer.gyp:generate_about_tracing',
],
'actions': [
{
'action_name': 'generate_tracing_grd',
'script_name': 'generate_trace_viewer_grd.py',
'input_pages': [
'<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing/about_tracing.html',
'<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing/about_tracing.js'
],
'inputs': [
'<@(_script_name)',
'<@(_input_pages)'
],
'outputs': [
'<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing/tracing_resources.grd'
],
'action': [
'python', '<@(_script_name)', '<@(_input_pages)', '--output', '<@(_outputs)'
]
}
]
},
{
# GN version: //content/browser/tracing:resources
'target_name': 'tracing_resources',
'type': 'none',
'hard_dependency': 1,
'dependencies': [
'<(trace_viewer_src_dir)/trace_viewer.gyp:generate_about_tracing',
'generate_tracing_grd',
],
'variables': {
'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing',
},
'actions': [
{
'action_name': 'tracing_resources',
# This can't use build/grit_action.gypi because the grd file
# is generated at build time, so the trick of using grit_info to get
# the real inputs/outputs at GYP time isn't possible.
'variables': {
'grit_cmd': ['python', '../../../tools/grit/grit.py'],
'grit_grd_file': '<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing/tracing_resources.grd',
'grit_rc_header_format%': '',
'conditions': [
# These scripts can skip writing generated files if they are
# identical to the already existing files, which avoids further
# build steps, like recompilation. However, a dependency (earlier
# build step) having a newer timestamp than an output (later
# build step) confuses some build systems, so only use this on
# ninja, which explicitly supports this use case (gyp turns all
# actions into ninja restat rules).
['"<(GENERATOR)"=="ninja"', {
'write_only_new': '1',
}, {
'write_only_new': '0',
}],
],
},
'inputs': [
'<(grit_grd_file)',
'<(DEPTH)/tools/gritsettings/resource_ids',
'<!@pymod_do_main(grit_info --inputs)',
],
'outputs': [
'<(grit_out_dir)/grit/tracing_resources.h',
'<(grit_out_dir)/tracing_resources.pak',
],
'action': ['<@(grit_cmd)',
'-i', '<(grit_grd_file)', 'build',
'-f', '<(DEPTH)/tools/gritsettings/resource_ids',
'-o', '<(grit_out_dir)',
'--write-only-new=<(write_only_new)',
'-D', 'SHARED_INTERMEDIATE_DIR=<(SHARED_INTERMEDIATE_DIR)',
'<@(grit_defines)',
'<@(grit_rc_header_format)'],
'message': 'Generating resources from <(grit_grd_file)',
}
],
'includes': [ '../../../build/grit_target.gypi' ]
}
]
}

@ -1,728 +0,0 @@
# Copyright (c) 2012 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, # Use higher warning level.
'chromium_enable_vtune_jit_for_v8%': 0, # enable the vtune support for V8 engine.
},
'target_defaults': {
'defines': ['CONTENT_IMPLEMENTATION'],
'conditions': [
# TODO(jschuh): Remove this after crbug.com/173851 gets fixed.
['OS=="win" and target_arch=="x64"', {
'msvs_settings': {
'VCCLCompilerTool': {
'AdditionalOptions': ['/bigobj'],
},
},
}],
],
},
'targets': [
{
# GN version: //content/public/common:features
'target_name': 'common_features',
'includes': [
'../build/buildflag_header.gypi',
'../third_party/webrtc/build/common.gypi',
],
'conditions': [
# This conditional looks insane, but without it |rtc_use_h264| is not
# recognized as defined. Might have something to do with scopes. Moving
# the inclusion of third_party/webrtc/build/common.gypi to outside of
# 'targets' is not an option, then we get compile errors.
# TODO(hbos): crbug.com/584219
['1==1', {
'variables': {
'buildflag_header_path': 'content/public/common/features.h',
'buildflag_flags': [
'RTC_USE_H264=<(rtc_use_h264)',
],
},
}],
],
},
{
# GN version: //content/public/common:feature_h264_with_openh264_ffmpeg
'target_name': 'feature_h264_with_openh264_ffmpeg',
'type': 'static_library',
'include_dirs': [ '<@(DEPTH)' ],
'dependencies': [
'common_features',
],
'sources': [
'public/common/feature_h264_with_openh264_ffmpeg.cc',
'public/common/feature_h264_with_openh264_ffmpeg.h',
],
},
{
# GN version: //content/public/app:browser_manifest
'target_name': 'content_app_browser_manifest',
'type': 'none',
'variables': {
'type': 'exe',
'name': 'content_browser',
'packaged_manifests': [
'<(PRODUCT_DIR)/Packages/user/manifest.json',
],
'source_manifest': '<(DEPTH)/content/public/app/mojo/content_browser_manifest.json',
},
'includes': [
'../services/shell/public/service_manifest.gypi',
],
'dependencies': [
'../services/user/user.gyp:user_app_manifest',
],
'hard_dependency': 1,
},
{
# GN version: //content/public/app:gpu_manifest
'target_name': 'content_app_gpu_manifest',
'type': 'none',
'variables': {
'type': 'exe',
'name': 'content_gpu',
'source_manifest': '<(DEPTH)/content/public/app/mojo/content_gpu_manifest.json',
},
'includes': [
'../services/shell/public/service_manifest.gypi',
],
'hard_dependency': 1,
},
{
# GN version: //content/public/app:renderer_manifest
'target_name': 'content_app_renderer_manifest',
'type': 'none',
'variables': {
'type': 'exe',
'name': 'content_renderer',
'source_manifest': '<(DEPTH)/content/public/app/mojo/content_renderer_manifest.json',
},
'includes': [
'../services/shell/public/service_manifest.gypi',
],
'hard_dependency': 1,
},
{
# GN version: //content/public/app:utility_manifest
'target_name': 'content_app_utility_manifest',
'type': 'none',
'variables': {
'type': 'exe',
'name': 'content_utility',
'source_manifest': '<(DEPTH)/content/public/app/mojo/content_utility_manifest.json',
},
'includes': [
'../services/shell/public/service_manifest.gypi',
],
'hard_dependency': 1,
},
],
'includes': [
'../build/win_precompile.gypi',
'content_resources.gypi',
],
'conditions': [
['OS == "win"', {
'targets': [
{
# GN: //content:sandbox_helper_win
'target_name': 'sandbox_helper_win',
'type': 'static_library',
'include_dirs': [
'..',
],
'dependencies': [
'../sandbox/sandbox.gyp:sandbox',
],
'sources': [
'app/sandbox_helper_win.cc',
'public/app/sandbox_helper_win.h',
],
}
],
}],
# In component mode, we build all of content as a single DLL.
# However, in the static mode, we need to build content as multiple
# targets in order to prevent dependencies from getting introduced
# upstream unnecessarily (e.g., content_renderer depends on allocator
# and chrome_exe depends on content_common but we don't want
# chrome_exe to have to depend on allocator).
['component=="static_library"', {
'target_defines': [
'COMPILE_CONTENT_STATICALLY',
],
'targets': [
{
# GN version: //content
'target_name': 'content',
'type': 'none',
'dependencies': [
'content_browser',
'content_child',
'content_common',
'content_gpu',
'content_ppapi_plugin',
'content_renderer',
'content_utility',
],
'export_dependent_settings': [
'content_common',
],
},
{
# GN version: //content/app:browser
'target_name': 'content_app_browser',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_app.gypi',
],
'dependencies': [
'content_common',
],
'export_dependent_settings': [
'content_common',
],
'conditions': [
['chrome_multiple_dll', {
'defines': [
'CHROME_MULTIPLE_DLL_BROWSER',
],
}],
],
},
{
# GN version: //content/app:child
'target_name': 'content_app_child',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_app.gypi',
],
'dependencies': [
'content_common',
],
'export_dependent_settings': [
'content_common',
],
'conditions': [
['chrome_multiple_dll', {
'defines': [
'CHROME_MULTIPLE_DLL_CHILD',
],
}],
],
},
{
# GN version: //content/app:both
'target_name': 'content_app_both',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_app.gypi',
],
'dependencies': [
'content_common',
],
'export_dependent_settings': [
'content_common',
],
},
{
# GN version: //content/browser and //content/public/browser
'target_name': 'content_browser',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_browser.gypi',
# Disable LTO due to ELF section name out of range
# crbug.com/422251
'../build/android/disable_gcc_lto.gypi',
],
'dependencies': [
'content_common',
'content_gpu',
'content_resources',
],
'export_dependent_settings': [
'content_common',
],
'conditions': [
['java_bridge==1', {
'dependencies': [
'content_child',
]
}],
['OS=="android"', {
'dependencies': [
'content_utility',
],
}],
# Shard this target into parts to work around linker limitations
# on link time code generation builds. See crbug.com/616946
['OS=="win" and buildtype=="Official"', {
'msvs_shard': 5,
}],
],
},
{
# GN version: //content/common and //content/public/common
'target_name': 'content_common',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'dependencies': [
'content_resources',
],
'includes': [
'content_common.gypi',
],
# Disable c4267 warnings until we fix size_t to int truncations.
'msvs_disabled_warnings': [ 4267, ],
},
{
# GN version: //content/child and //content/public/child
'target_name': 'content_child',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_child.gypi',
],
'dependencies': [
'content_resources',
],
# Disable c4267 warnings until we fix size_t to int truncations.
'msvs_disabled_warnings': [ 4267, ],
},
{
# GN version: //content/gpu
'target_name': 'content_gpu',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_gpu.gypi',
],
'dependencies': [
'content_child',
'content_common',
],
},
{
# GN version: //content/ppapi_plugin
'target_name': 'content_ppapi_plugin',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_ppapi_plugin.gypi',
],
# Disable c4267 warnings until we fix size_t to int truncations.
'msvs_disabled_warnings': [ 4267, ],
},
{
# GN version: //content/renderer and //content/public/renderer
'target_name': 'content_renderer',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_renderer.gypi',
'../third_party/webrtc/build/common.gypi',
],
'dependencies': [
'common_features',
'content_child',
'content_common',
'content_gpu',
'content_resources',
],
'export_dependent_settings': [
'content_common',
],
'conditions': [
['chromium_enable_vtune_jit_for_v8==1', {
'dependencies': [
'../v8/src/third_party/vtune/v8vtune.gyp:v8_vtune',
],
}],
['rtc_use_h264==1', {
'dependencies': [
'../third_party/openh264/openh264.gyp:openh264_encoder',
'../third_party/webrtc/modules/modules.gyp:webrtc_h264',
],
}],
],
},
{
# GN version: //content/utility and //content/public/utility
'target_name': 'content_utility',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'includes': [
'content_utility.gypi',
],
'dependencies': [
'content_child',
'content_common',
'content_common_mojo_bindings.gyp:content_common_mojo_bindings',
],
},
],
},
{ # component != static_library
'targets': [
{
# GN version: //content
'target_name': 'content',
'type': 'shared_library',
'variables': { 'enable_wexit_time_destructors': 1, },
'dependencies': [
'common_features',
'content_resources',
],
'conditions': [
['chromium_enable_vtune_jit_for_v8==1', {
'dependencies': [
'../v8/src/third_party/vtune/v8vtune.gyp:v8_vtune',
],
}],
['rtc_use_h264==1', {
'dependencies': [
'../third_party/openh264/openh264.gyp:openh264_encoder',
'../third_party/webrtc/modules/modules.gyp:webrtc_h264',
],
}],
],
'includes': [
'content_app.gypi',
'content_browser.gypi',
'content_child.gypi',
'content_common.gypi',
'content_gpu.gypi',
'content_ppapi_plugin.gypi',
'content_renderer.gypi',
'content_utility.gypi',
'../third_party/webrtc/build/common.gypi',
],
'msvs_settings': {
'VCLinkerTool': {
'conditions': [
['incremental_chrome_dll==1', {
'UseLibraryDependencyInputs': "true",
}],
],
},
},
},
{
# GN version: //content/app:browser
'target_name': 'content_app_browser',
'type': 'none',
'dependencies': ['content', 'content_browser'],
},
{
# GN version: //content/app:child
'target_name': 'content_app_child',
'type': 'none',
'dependencies': ['content', 'content_child'],
},
{
# GN version: //content/app:both
'target_name': 'content_app_both',
'type': 'none',
'dependencies': ['content'],
'export_dependent_settings': ['content'],
},
{
# GN version: //content/browser and //content/public/browser
'target_name': 'content_browser',
'type': 'none',
'dependencies': ['content'],
'export_dependent_settings': ['content'],
},
{
# GN version: //content/common and //content/public/common
'target_name': 'content_common',
'type': 'none',
'dependencies': [
'content',
'content_resources'
],
# Disable c4267 warnings until we fix size_t to int truncations.
'msvs_disabled_warnings': [ 4267, ],
'export_dependent_settings': ['content'],
},
{
# GN Version: //content/child
'target_name': 'content_child',
'type': 'none',
'dependencies': ['content'],
},
{
# GN version: //content/gpu
'target_name': 'content_gpu',
'type': 'none',
'dependencies': ['content'],
},
{
# GN version: //content/ppapi_plugin
'target_name': 'content_ppapi_plugin',
'type': 'none',
'dependencies': ['content'],
# Disable c4267 warnings until we fix size_t to int truncations.
'msvs_disabled_warnings': [ 4267, ],
},
{
# GN version: //content/renderer and //content/public/renderer
'target_name': 'content_renderer',
'type': 'none',
'dependencies': ['content'],
'export_dependent_settings': ['content'],
},
{
# GN version: //content/utility
'target_name': 'content_utility',
'type': 'none',
'dependencies': ['content'],
'export_dependent_settings': ['content'],
},
],
}],
['OS == "android"', {
'targets': [
{
'target_name': 'common_aidl',
'type': 'none',
'variables': {
'aidl_interface_file': 'public/android/java/src/org/chromium/content/common/common.aidl',
'aidl_import_include': 'public/android/java/src',
},
'sources': [
'public/android/java/src/org/chromium/content/common/IChildProcessCallback.aidl',
'public/android/java/src/org/chromium/content/common/IChildProcessService.aidl',
],
'includes': [ '../build/java_aidl.gypi' ],
},
{
'target_name': 'content_java',
'type': 'none',
'dependencies': [
'../base/base.gyp:base',
'../device/battery/battery.gyp:device_battery_java',
'../device/bluetooth/bluetooth.gyp:device_bluetooth_java',
'../device/nfc/nfc.gyp:device_nfc_java',
'../device/usb/usb.gyp:device_usb_java',
'../device/vibration/vibration.gyp:device_vibration_java',
'../media/media.gyp:media_java',
'../mojo/mojo_base.gyp:mojo_system_java',
'../mojo/mojo_public.gyp:mojo_bindings_java',
'../net/net.gyp:net',
'../skia/skia.gyp:skia_mojo',
'../third_party/android_tools/android_tools.gyp:android_support_v13_javalib',
'../third_party/WebKit/public/blink_headers.gyp:blink_headers_java',
'../ui/android/ui_android.gyp:ui_java',
'../ui/gfx/gfx.gyp:mojo_geometry_bindings',
'../ui/touch_selection/ui_touch_selection.gyp:selection_event_type_java',
'../ui/touch_selection/ui_touch_selection.gyp:touch_handle_orientation_java',
'common_aidl',
'console_message_level_java',
'content_common',
'content_strings_grd',
'content_gamepad_mapping',
'device_sensors_consts_java',
'sensor_manager_android_java',
'gesture_event_type_java',
'invalidate_types_java',
'navigation_controller_java',
'popup_item_type_java',
'result_codes_java',
'readback_response_java',
'speech_recognition_error_java',
'top_controls_state_java',
'screen_orientation_values_java',
'accessibility_java',
],
'variables': {
'java_in_dir': '../content/public/android/java',
'has_java_resources': 1,
'R_package': 'org.chromium.content',
'R_package_relpath': 'org/chromium/content',
},
'includes': [ '../build/java.gypi' ],
},
{
'target_name': 'console_message_level_java',
'type': 'none',
'variables': {
'source_file': 'public/common/console_message_level.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'content_strings_grd',
# The android_webview/Android.mk file depends on this target directly.
'android_unmangled_name': 1,
'type': 'none',
'variables': {
'grd_file': '../content/public/android/java/strings/android_content_strings.grd',
},
'includes': [
'../build/java_strings_grd.gypi',
],
},
{
'target_name': 'device_sensors_consts_java',
'type': 'none',
'variables': {
'source_file': 'browser/device_sensors/device_sensors_consts.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'sensor_manager_android_java',
'type': 'none',
'variables': {
'source_file': 'browser/device_sensors/sensor_manager_android.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'content_gamepad_mapping',
'type': 'none',
'variables': {
'source_file': 'browser/gamepad/gamepad_standard_mappings.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'gesture_event_type_java',
'type': 'none',
'variables': {
'source_file': 'browser/android/gesture_event_type.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'invalidate_types_java',
'type': 'none',
'variables': {
'source_file': 'public/browser/invalidate_type.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'navigation_controller_java',
'type': 'none',
'variables': {
'source_file': 'public/browser/navigation_controller.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'popup_item_type_java',
'type': 'none',
'variables': {
'source_file': 'browser/android/content_view_core_impl.cc',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'readback_response_java',
'type': 'none',
'variables': {
'source_file': 'public/browser/readback_types.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'result_codes_java',
'type': 'none',
'variables': {
'source_file': 'public/common/result_codes.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'speech_recognition_error_java',
'type': 'none',
'variables': {
'source_file': 'public/common/speech_recognition_error.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'top_controls_state_java',
'type': 'none',
'variables': {
'source_file': 'public/common/top_controls_state.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'screen_orientation_values_java',
'type': 'none',
'variables': {
'source_file': 'public/common/screen_orientation_values.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'accessibility_java',
'type': 'none',
'variables': {
'source_file': 'browser/accessibility/browser_accessibility_manager_android.h',
},
'includes': [ '../build/android/java_cpp_enum.gypi' ],
},
{
'target_name': 'java_set_jni_headers',
'type': 'none',
'variables': {
'jni_gen_package': 'content',
'input_java_class': 'java/util/HashSet.class',
},
'includes': [ '../build/jar_file_jni_generator.gypi' ],
},
{
'target_name': 'content_jni_headers',
'type': 'none',
'dependencies': [
'java_set_jni_headers',
],
'includes': [ 'content_jni.gypi' ],
},
{
'target_name': 'content_shell_assets_copy',
'type': 'none',
'dependencies': ['content_shell_and_tests.gyp:content_shell_pak'],
'variables': {
'src_files': ['<(PRODUCT_DIR)/content_shell.pak'],
'conditions': [
['v8_use_external_startup_data==1', {
'dependencies': ['<(DEPTH)/v8/src/v8.gyp:v8_external_snapshot'],
'renaming_sources': [
'<(PRODUCT_DIR)/natives_blob.bin',
'<(PRODUCT_DIR)/snapshot_blob.bin',
],
'renaming_destinations': [
'natives_blob_<(arch_suffix).bin',
'snapshot_blob_<(arch_suffix).bin',
],
}],
['icu_use_data_file_flag==1', {
'dependencies': ['<(DEPTH)/third_party/icu/icu.gyp:icudata'],
'src_files': ['<(PRODUCT_DIR)/icudtl.dat'],
}],
],
'dest_path': '<(PRODUCT_DIR)/content_shell/assets',
'clear': 1,
},
'includes': [
'../build/android/copy_ex.gypi',
'../build/android/v8_external_startup_data_arch_suffix.gypi',
],
},
],
}], # OS == "android"
],
}

@ -1,65 +0,0 @@
# Copyright (c) 2012 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.
{
'include_dirs': [
'..',
],
'dependencies': [
'../base/base.gyp:base',
'../base/base.gyp:base_i18n',
'../crypto/crypto.gyp:crypto',
'../mojo/mojo_edk.gyp:mojo_system_impl',
'../ui/base/ui_base.gyp:ui_base',
'../ui/gfx/gfx.gyp:gfx',
'../ui/gfx/gfx.gyp:gfx_geometry',
'content_common_mojo_bindings.gyp:content_common_mojo_bindings',
],
'export_dependent_settings': [
'content_common_mojo_bindings.gyp:content_common_mojo_bindings',
],
'sources': [
'app/android/app_jni_registrar.cc',
'app/android/app_jni_registrar.h',
'app/android/child_process_service_impl.cc',
'app/android/child_process_service_impl.h',
'app/android/content_jni_onload.cc',
'app/android/content_main.cc',
'app/android/content_main.h',
'app/android/download_main.cc',
'app/android/library_loader_hooks.cc',
'app/android/library_loader_hooks.h',
'app/content_main.cc',
'app/content_main_runner.cc',
'app/mac/mac_init.mm',
'app/mac/mac_init.h',
'app/mojo/mojo_init.cc',
'app/mojo/mojo_init.h',
'public/app/content_jni_onload.h',
'public/app/content_main.h',
'public/app/content_main_delegate.cc',
'public/app/content_main_delegate.h',
'public/app/content_main_runner.h',
],
'conditions': [
['OS=="android"', {
'sources!': [
'app/content_main.cc',
],
'dependencies': [
'content.gyp:content_jni_headers',
'../build/android/ndk.gyp:cpu_features',
'../device/usb/usb.gyp:device_usb',
'../gpu/gpu.gyp:gpu_ipc_common',
'../skia/skia.gyp:skia',
'../ui/android/ui_android.gyp:ui_android',
],
}],
['OS=="win"', {
'dependencies': [
'content.gyp:sandbox_helper_win',
],
}],
],
}

File diff suppressed because it is too large Load Diff

@ -1,60 +0,0 @@
# Copyright 2014 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.
{
'targets': [
{
# GN version: //content/common:mojo_bindings
'target_name': 'content_common_mojo_bindings_mojom',
'type': 'none',
'variables': {
'mojom_files': [
# NOTE: Sources duplicated in //content/common/BUILD.gn:mojo_bindings.
'common/frame.mojom',
'common/image_downloader/image_downloader.mojom',
'common/leveldb_wrapper.mojom',
'common/process_control.mojom',
'common/render_frame_message_filter.mojom',
'common/service_worker/embedded_worker_setup.mojom',
'common/storage_partition_service.mojom',
'../third_party/WebKit/public/platform/modules/bluetooth/web_bluetooth.mojom',
],
'mojom_typemaps': [
'common/bluetooth/web_bluetooth_device_id.typemap',
'../device/bluetooth/public/interfaces/bluetooth_uuid.typemap',
'../skia/public/interfaces/skbitmap.typemap',
'../ui/gfx/geometry/mojo/geometry.typemap',
'../url/mojo/gurl.typemap',
'../url/mojo/origin.typemap',
],
},
'dependencies': [
'../components/leveldb/leveldb.gyp:leveldb_bindings_mojom',
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
'../services/shell/shell_public.gyp:shell_public',
'../skia/skia.gyp:skia_mojo',
'../third_party/WebKit/public/blink.gyp:mojo_bindings',
'../ui/gfx/gfx.gyp:mojo_geometry_bindings',
],
'includes': [ '../mojo/mojom_bindings_generator_explicit.gypi' ],
},
{
'target_name': 'content_common_mojo_bindings',
'type': 'static_library',
'variables': {
'enable_wexit_time_destructors': 1,
},
'dependencies': [
'../device/sensors/sensors.gyp:device_sensors_mojo_bindings',
'../url/url.gyp:url_mojom',
'../skia/skia.gyp:skia',
'content_common_mojo_bindings_mojom',
],
'export_dependent_settings': [
'../skia/skia.gyp:skia',
'../url/url.gyp:url_mojom',
],
},
]
}

@ -1,59 +0,0 @@
# Copyright (c) 2012 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.
{
'dependencies': [
'../base/base.gyp:base',
'../gpu/gpu.gyp:command_buffer_traits',
'../gpu/gpu.gyp:gpu',
'../gpu/gpu.gyp:gpu_ipc_service',
'../media/gpu/ipc/media_ipc.gyp:media_gpu_ipc_service',
'../media/media.gyp:media_gpu',
'../skia/skia.gyp:skia',
'../ui/gl/gl.gyp:gl',
'../ui/gl/init/gl_init.gyp:gl_init',
'content_common_mojo_bindings.gyp:content_common_mojo_bindings',
],
'sources': [
'gpu/gpu_child_thread.cc',
'gpu/gpu_child_thread.h',
'gpu/gpu_main.cc',
'gpu/gpu_process.cc',
'gpu/gpu_process.h',
'gpu/gpu_service_factory.cc',
'gpu/gpu_service_factory.h',
'gpu/in_process_gpu_thread.cc',
'gpu/in_process_gpu_thread.h',
'public/gpu/content_gpu_client.cc',
'public/gpu/content_gpu_client.h',
],
'include_dirs': [
'..',
],
'conditions': [
['OS=="win"', {
'include_dirs': [
'<(DEPTH)/third_party/khronos',
# ANGLE libs picked up from ui/gl
'<(angle_path)/src',
'<(DEPTH)/third_party/wtl/include',
],
'link_settings': {
'libraries': [
'-lsetupapi.lib',
],
},
}],
['target_arch!="arm" and chromeos == 1', {
'include_dirs': [
'<(DEPTH)/third_party/libva',
],
}],
['OS=="android"', {
'dependencies': [
'<(DEPTH)/media/media.gyp:player_android',
],
}],
],
}

@ -1,48 +0,0 @@
# Copyright (c) 2012 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(jrg): Update this action and other jni generators to only
# require specifying the java directory and generate the rest.
# TODO(jrg): when doing the above, make sure we support multiple
# output directories (e.g. browser/jni and common/jni if needed).
'sources': [
'public/android/java/src/org/chromium/content/app/ChildProcessServiceImpl.java',
'public/android/java/src/org/chromium/content/app/ContentMain.java',
'public/android/java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java',
'public/android/java/src/org/chromium/content/browser/BackgroundSyncNetworkObserver.java',
'public/android/java/src/org/chromium/content/browser/BrowserStartupController.java',
'public/android/java/src/org/chromium/content/browser/ChildProcessLauncher.java',
'public/android/java/src/org/chromium/content/browser/ContentVideoView.java',
'public/android/java/src/org/chromium/content/browser/ContentViewCore.java',
'public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java',
'public/android/java/src/org/chromium/content/browser/ContentViewStatics.java',
'public/android/java/src/org/chromium/content/browser/DeviceSensors.java',
'public/android/java/src/org/chromium/content/browser/input/HandleViewResources.java',
'public/android/java/src/org/chromium/content/browser/input/ImeAdapter.java',
'public/android/java/src/org/chromium/content/browser/input/DateTimeChooserAndroid.java',
'public/android/java/src/org/chromium/content/browser/InterstitialPageDelegateAndroid.java',
'public/android/java/src/org/chromium/content/browser/MediaSessionDelegate.java',
'public/android/java/src/org/chromium/content/browser/MediaResourceGetter.java',
'public/android/java/src/org/chromium/content/browser/MediaThrottler.java',
'public/android/java/src/org/chromium/content/browser/MotionEventSynthesizer.java',
'public/android/java/src/org/chromium/content/browser/InterfaceProvider.java',
'public/android/java/src/org/chromium/content/browser/InterfaceRegistrar.java',
'public/android/java/src/org/chromium/content/browser/InterfaceRegistry.java',
'public/android/java/src/org/chromium/content/browser/ScreenOrientationProvider.java',
'public/android/java/src/org/chromium/content/browser/SpeechRecognition.java',
'public/android/java/src/org/chromium/content/browser/TimeZoneMonitor.java',
'public/android/java/src/org/chromium/content/browser/TracingControllerAndroid.java',
'public/android/java/src/org/chromium/content/browser/framehost/NavigationControllerImpl.java',
'public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java',
'public/android/java/src/org/chromium/content/browser/webcontents/WebContentsObserverProxy.java',
'public/android/java/src/org/chromium/content_public/browser/LoadUrlParams.java',
'public/android/java/src/org/chromium/content_public/common/MediaMetadata.java',
'public/android/java/src/org/chromium/content_public/common/ResourceRequestBody.java',
],
'variables': {
'jni_gen_package': 'content',
},
'includes': [ '../build/jni_generator.gypi' ],
}

@ -1,44 +0,0 @@
# Copyright 2014 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_untrusted.gypi',
],
'conditions': [
['disable_nacl==0 and disable_nacl_untrusted==0', {
'targets': [
{
'target_name': 'content_common_nacl_nonsfi',
'type': 'none',
'variables': {
'nacl_untrusted_build': 1,
'nlib_target': 'libcontent_common_nacl_nonsfi.a',
'build_glibc': 0,
'build_newlib': 0,
'build_irt': 0,
'build_pnacl_newlib': 0,
'build_nonsfi_helper': 1,
'sources': [
'common/sandbox_linux/sandbox_init_linux.cc',
'common/sandbox_linux/sandbox_seccomp_bpf_linux.cc',
'common/send_zygote_child_ping_linux.cc',
'public/common/content_switches.cc',
],
},
'defines': [
'USE_SECCOMP_BPF=1',
],
'dependencies': [
'../base/base_nacl.gyp:base_nacl_nonsfi',
],
},
],
}],
],
}

@ -1,35 +0,0 @@
# Copyright (c) 2011 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': [
['enable_plugins==1', {
'dependencies': [
'../base/base.gyp:base',
'../gin/gin.gyp:gin',
'../ppapi/ppapi_internal.gyp:ppapi_ipc',
'../ui/base/ui_base.gyp:ui_base',
'../ui/gfx/gfx.gyp:gfx',
'../ui/gfx/gfx.gyp:gfx_geometry',
'../third_party/WebKit/public/blink.gyp:blink',
'content_common_mojo_bindings.gyp:content_common_mojo_bindings',
],
'sources': [
'ppapi_plugin/broker_process_dispatcher.cc',
'ppapi_plugin/broker_process_dispatcher.h',
'ppapi_plugin/plugin_process_dispatcher.cc',
'ppapi_plugin/plugin_process_dispatcher.h',
'ppapi_plugin/ppapi_blink_platform_impl.cc',
'ppapi_plugin/ppapi_blink_platform_impl.h',
'ppapi_plugin/ppapi_broker_main.cc',
'ppapi_plugin/ppapi_plugin_main.cc',
'ppapi_plugin/ppapi_thread.cc',
'ppapi_plugin/ppapi_thread.h',
],
'include_dirs': [
'..',
],
}],
],
}

@ -1,915 +0,0 @@
# Copyright (c) 2012 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.
{
'dependencies': [
'../base/base.gyp:base',
'../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
'../cc/cc.gyp:cc',
'../cc/cc.gyp:cc_proto',
'../cc/blink/cc_blink.gyp:cc_blink',
'../components/components.gyp:memory_coordinator_child',
'../components/url_formatter/url_formatter.gyp:url_formatter',
'../device/battery/battery.gyp:device_battery',
'../device/battery/battery.gyp:device_battery_mojo_bindings',
'../device/vibration/vibration.gyp:device_vibration_mojo_bindings',
'../gin/gin.gyp:gin',
'../gpu/gpu.gyp:gpu',
'../ipc/ipc.gyp:ipc',
'../jingle/jingle.gyp:jingle_glue',
'../media/blink/media_blink.gyp:media_blink',
'../media/gpu/ipc/media_ipc.gyp:media_gpu_ipc_client',
'../media/gpu/ipc/media_ipc.gyp:media_gpu_ipc_common',
'../media/media.gyp:media',
'../media/media.gyp:media_gpu',
'../mojo/mojo_edk.gyp:mojo_js_lib',
'../net/net.gyp:net',
'../services/shell/shell_public.gyp:shell_public',
'../skia/skia.gyp:skia',
'../skia/skia.gyp:skia_mojo',
'../storage/storage_common.gyp:storage_common',
'../third_party/WebKit/public/blink.gyp:blink',
'../third_party/boringssl/boringssl.gyp:boringssl',
'../third_party/icu/icu.gyp:icui18n',
'../third_party/icu/icu.gyp:icuuc',
'../third_party/libjingle/libjingle.gyp:libjingle',
'../third_party/libyuv/libyuv.gyp:libyuv',
'../third_party/widevine/cdm/widevine_cdm.gyp:widevine_cdm_version_h',
'../ui/accessibility/accessibility.gyp:accessibility',
'../ui/display/display.gyp:display',
'../ui/events/blink/events_blink.gyp:events_blink',
'../ui/events/events.gyp:dom_keycode_converter',
'../ui/gfx/gfx.gyp:gfx',
'../ui/gfx/gfx.gyp:gfx_geometry',
'../ui/gfx/gfx.gyp:gfx_range',
'../ui/gfx/gfx.gyp:mojo_geometry_bindings',
'../ui/native_theme/native_theme.gyp:native_theme',
'../ui/surface/surface.gyp:surface',
'../url/ipc/url_ipc.gyp:url_ipc',
'../v8/src/v8.gyp:v8',
'content_common_mojo_bindings.gyp:content_common_mojo_bindings',
],
'include_dirs': [
'..',
'<(SHARED_INTERMEDIATE_DIR)', # Needed by key_systems.cc.
],
'variables': {
'public_renderer_sources': [
'public/renderer/android_content_detection_prefixes.cc',
'public/renderer/android_content_detection_prefixes.h',
'public/renderer/browser_plugin_delegate.cc',
'public/renderer/browser_plugin_delegate.h',
'public/renderer/chrome_object_extensions_utils.cc',
'public/renderer/chrome_object_extensions_utils.h',
'public/renderer/content_renderer_client.cc',
'public/renderer/content_renderer_client.h',
'public/renderer/context_menu_client.h',
'public/renderer/document_state.cc',
'public/renderer/document_state.h',
'public/renderer/media_stream_audio_renderer.h',
'public/renderer/media_stream_audio_sink.cc',
'public/renderer/media_stream_audio_sink.h',
'public/renderer/media_stream_sink.h',
'public/renderer/navigation_state.cc',
'public/renderer/navigation_state.h',
'public/renderer/pepper_plugin_instance.h',
'public/renderer/platform_event_observer.h',
'public/renderer/render_accessibility.h',
'public/renderer/render_frame.h',
'public/renderer/render_frame_observer.cc',
'public/renderer/render_frame_observer.h',
'public/renderer/render_frame_observer_tracker.h',
'public/renderer/render_thread.cc',
'public/renderer/render_thread.h',
'public/renderer/render_thread_observer.cc',
'public/renderer/render_thread_observer.h',
'public/renderer/render_view.h',
'public/renderer/render_view_observer.cc',
'public/renderer/render_view_observer.h',
'public/renderer/render_view_observer_tracker.h',
'public/renderer/render_view_visitor.h',
'public/renderer/renderer_ppapi_host.h',
'public/renderer/resource_fetcher.h',
'public/renderer/video_encode_accelerator.cc',
'public/renderer/video_encode_accelerator.h',
'public/renderer/media_stream_video_renderer.h',
],
'public_renderer_plugin_sources': [
'public/renderer/plugin_instance_throttler.h',
],
'private_renderer_sources': [
'renderer/accessibility/blink_ax_enum_conversion.cc',
'renderer/accessibility/blink_ax_enum_conversion.h',
'renderer/accessibility/blink_ax_tree_source.cc',
'renderer/accessibility/blink_ax_tree_source.h',
'renderer/accessibility/render_accessibility_impl.cc',
'renderer/accessibility/render_accessibility_impl.h',
'renderer/android/address_detector.cc',
'renderer/android/address_detector.h',
'renderer/android/content_detector.cc',
'renderer/android/content_detector.h',
'renderer/android/disambiguation_popup_helper.cc',
'renderer/android/disambiguation_popup_helper.h',
'renderer/android/email_detector.cc',
'renderer/android/email_detector.h',
'renderer/android/phone_number_detector.cc',
'renderer/android/phone_number_detector.h',
'renderer/android/renderer_date_time_picker.cc',
'renderer/android/renderer_date_time_picker.h',
'renderer/android/synchronous_compositor_filter.cc',
'renderer/android/synchronous_compositor_filter.h',
'renderer/android/synchronous_compositor_output_surface.cc',
'renderer/android/synchronous_compositor_output_surface.h',
'renderer/android/synchronous_compositor_proxy.cc',
'renderer/android/synchronous_compositor_proxy.h',
'renderer/android/synchronous_compositor_registry.h',
'renderer/background_sync/background_sync_client_impl.cc',
'renderer/background_sync/background_sync_client_impl.h',
'renderer/bluetooth/bluetooth_type_converters.cc',
'renderer/bluetooth/bluetooth_type_converters.h',
'renderer/bluetooth/web_bluetooth_impl.cc',
'renderer/bluetooth/web_bluetooth_impl.h',
'renderer/browser_plugin/browser_plugin.cc',
'renderer/browser_plugin/browser_plugin.h',
'renderer/browser_plugin/browser_plugin_manager.cc',
'renderer/browser_plugin/browser_plugin_manager.h',
'renderer/cache_storage/cache_storage_dispatcher.cc',
'renderer/cache_storage/cache_storage_dispatcher.h',
'renderer/cache_storage/cache_storage_message_filter.cc',
'renderer/cache_storage/cache_storage_message_filter.h',
'renderer/cache_storage/webserviceworkercachestorage_impl.cc',
'renderer/cache_storage/webserviceworkercachestorage_impl.h',
'renderer/categorized_worker_pool.cc',
'renderer/categorized_worker_pool.h',
'renderer/child_frame_compositing_helper.cc',
'renderer/child_frame_compositing_helper.h',
'renderer/clipboard_utils.cc',
'renderer/clipboard_utils.h',
'renderer/context_menu_params_builder.cc',
'renderer/context_menu_params_builder.h',
'renderer/cursor_utils.cc',
'renderer/cursor_utils.h',
'renderer/device_sensors/device_light_event_pump.cc',
'renderer/device_sensors/device_light_event_pump.h',
'renderer/device_sensors/device_motion_event_pump.cc',
'renderer/device_sensors/device_motion_event_pump.h',
'renderer/device_sensors/device_orientation_event_pump.cc',
'renderer/device_sensors/device_orientation_event_pump.h',
'renderer/device_sensors/device_sensor_event_pump.h',
'renderer/devtools/devtools_agent.cc',
'renderer/devtools/devtools_agent.h',
'renderer/devtools/devtools_agent_filter.cc',
'renderer/devtools/devtools_agent_filter.h',
'renderer/devtools/devtools_client.cc',
'renderer/devtools/devtools_client.h',
'renderer/devtools/devtools_cpu_throttler.cc',
'renderer/devtools/devtools_cpu_throttler.h',
'renderer/devtools/lock_free_circular_queue.h',
'renderer/devtools/render_widget_screen_metrics_emulator.cc',
'renderer/devtools/render_widget_screen_metrics_emulator.h',
'renderer/devtools/v8_sampling_profiler.cc',
'renderer/devtools/v8_sampling_profiler.h',
'renderer/dom_automation_controller.cc',
'renderer/dom_automation_controller.h',
'renderer/dom_storage/dom_storage_cached_area.cc',
'renderer/dom_storage/dom_storage_cached_area.h',
'renderer/dom_storage/dom_storage_dispatcher.cc',
'renderer/dom_storage/dom_storage_dispatcher.h',
'renderer/dom_storage/dom_storage_proxy.h',
'renderer/dom_storage/local_storage_area.cc',
'renderer/dom_storage/local_storage_area.h',
'renderer/dom_storage/local_storage_cached_area.cc',
'renderer/dom_storage/local_storage_cached_area.h',
'renderer/dom_storage/local_storage_cached_areas.cc',
'renderer/dom_storage/local_storage_cached_areas.h',
'renderer/dom_storage/local_storage_namespace.cc',
'renderer/dom_storage/local_storage_namespace.h',
'renderer/dom_storage/webstoragearea_impl.cc',
'renderer/dom_storage/webstoragearea_impl.h',
'renderer/dom_storage/webstoragenamespace_impl.cc',
'renderer/dom_storage/webstoragenamespace_impl.h',
'renderer/drop_data_builder.cc',
'renderer/drop_data_builder.h',
'renderer/effective_connection_type_helper.cc',
'renderer/effective_connection_type_helper.h',
'renderer/fetchers/manifest_fetcher.cc',
'renderer/fetchers/manifest_fetcher.h',
'renderer/fetchers/multi_resolution_image_resource_fetcher.cc',
'renderer/fetchers/multi_resolution_image_resource_fetcher.h',
'renderer/fetchers/resource_fetcher_impl.cc',
'renderer/fetchers/resource_fetcher_impl.h',
'renderer/fetchers/web_url_loader_client_impl.cc',
'renderer/fetchers/web_url_loader_client_impl.h',
'renderer/frame_blame_context.cc',
'renderer/frame_blame_context.h',
'renderer/gamepad_shared_memory_reader.cc',
'renderer/gamepad_shared_memory_reader.h',
'renderer/gpu/compositor_dependencies.h',
'renderer/gpu/compositor_external_begin_frame_source.cc',
'renderer/gpu/compositor_external_begin_frame_source.h',
'renderer/gpu/compositor_forwarding_message_filter.cc',
'renderer/gpu/compositor_forwarding_message_filter.h',
'renderer/gpu/compositor_output_surface.cc',
'renderer/gpu/compositor_output_surface.h',
'renderer/gpu/frame_swap_message_queue.cc',
'renderer/gpu/frame_swap_message_queue.h',
'renderer/gpu/gpu_benchmarking_extension.cc',
'renderer/gpu/gpu_benchmarking_extension.h',
'renderer/gpu/queue_message_swap_promise.cc',
'renderer/gpu/queue_message_swap_promise.h',
'renderer/gpu/render_widget_compositor.cc',
'renderer/gpu/render_widget_compositor.h',
'renderer/gpu/render_widget_compositor_delegate.h',
'renderer/gpu/stream_texture_host_android.cc',
'renderer/gpu/stream_texture_host_android.h',
'renderer/history_controller.cc',
'renderer/history_controller.h',
'renderer/history_entry.cc',
'renderer/history_entry.h',
'renderer/history_serialization.cc',
'renderer/history_serialization.h',
'renderer/idle_user_detector.cc',
'renderer/idle_user_detector.h',
'renderer/image_downloader/image_downloader_impl.cc',
'renderer/image_downloader/image_downloader_impl.h',
'renderer/ime_event_guard.cc',
'renderer/ime_event_guard.h',
'renderer/in_process_renderer_thread.cc',
'renderer/in_process_renderer_thread.h',
'renderer/input/input_event_filter.cc',
'renderer/input/input_event_filter.h',
'renderer/input/input_handler_manager.cc',
'renderer/input/input_handler_manager.h',
'renderer/input/input_handler_manager_client.h',
'renderer/input/input_handler_wrapper.cc',
'renderer/input/input_handler_wrapper.h',
'renderer/input/main_thread_event_queue.cc',
'renderer/input/main_thread_event_queue.h',
'renderer/input/main_thread_input_event_filter.cc',
'renderer/input/main_thread_input_event_filter.h',
'renderer/input/render_widget_input_handler.cc',
'renderer/input/render_widget_input_handler.h',
'renderer/input/render_widget_input_handler_delegate.h',
'renderer/internal_document_state_data.cc',
'renderer/internal_document_state_data.h',
'renderer/java/gin_java_bridge_dispatcher.cc',
'renderer/java/gin_java_bridge_dispatcher.h',
'renderer/java/gin_java_bridge_object.cc',
'renderer/java/gin_java_bridge_object.h',
'renderer/java/gin_java_bridge_value_converter.cc',
'renderer/java/gin_java_bridge_value_converter.h',
'renderer/java/gin_java_function_invocation_helper.cc',
'renderer/java/gin_java_function_invocation_helper.h',
'renderer/manifest/manifest_debug_info.cc',
'renderer/manifest/manifest_debug_info.h',
'renderer/manifest/manifest_manager.cc',
'renderer/manifest/manifest_manager.h',
'renderer/manifest/manifest_parser.cc',
'renderer/manifest/manifest_parser.h',
'renderer/manifest/manifest_uma_util.cc',
'renderer/manifest/manifest_uma_util.h',
'renderer/media/aec_dump_message_filter.cc',
'renderer/media/aec_dump_message_filter.h',
'renderer/media/android/media_info_loader.cc',
'renderer/media/android/media_info_loader.h',
'renderer/media/android/media_player_renderer_client.cc',
'renderer/media/android/media_player_renderer_client.h',
'renderer/media/android/media_player_renderer_client_factory.cc',
'renderer/media/android/media_player_renderer_client_factory.h',
'renderer/media/android/media_source_delegate.cc',
'renderer/media/android/media_source_delegate.h',
'renderer/media/android/renderer_demuxer_android.cc',
'renderer/media/android/renderer_demuxer_android.h',
'renderer/media/android/renderer_media_player_manager.cc',
'renderer/media/android/renderer_media_player_manager.h',
'renderer/media/android/renderer_media_session_manager.cc',
'renderer/media/android/renderer_media_session_manager.h',
'renderer/media/android/renderer_surface_view_manager.cc',
'renderer/media/android/renderer_surface_view_manager.h',
'renderer/media/android/stream_texture_factory.cc',
'renderer/media/android/stream_texture_factory.h',
'renderer/media/android/stream_texture_wrapper_impl.cc',
'renderer/media/android/stream_texture_wrapper_impl.h',
'renderer/media/android/webmediaplayer_android.cc',
'renderer/media/android/webmediaplayer_android.h',
'renderer/media/android/webmediasession_android.cc',
'renderer/media/android/webmediasession_android.h',
'renderer/media/audio_decoder.cc',
'renderer/media/audio_decoder.h',
'renderer/media/audio_device_factory.cc',
'renderer/media/audio_device_factory.h',
'renderer/media/audio_input_message_filter.cc',
'renderer/media/audio_input_message_filter.h',
'renderer/media/audio_message_filter.cc',
'renderer/media/audio_message_filter.h',
'renderer/media/audio_renderer_mixer_manager.cc',
'renderer/media/audio_renderer_mixer_manager.h',
'renderer/media/audio_renderer_sink_cache.h',
'renderer/media/audio_renderer_sink_cache_impl.cc',
'renderer/media/audio_renderer_sink_cache_impl.h',
'renderer/media/cdm/pepper_cdm_wrapper.h',
'renderer/media/cdm/pepper_cdm_wrapper_impl.cc',
'renderer/media/cdm/pepper_cdm_wrapper_impl.h',
'renderer/media/cdm/ppapi_decryptor.cc',
'renderer/media/cdm/ppapi_decryptor.h',
'renderer/media/cdm/render_cdm_factory.cc',
'renderer/media/cdm/render_cdm_factory.h',
'renderer/media/html_audio_element_capturer_source.cc',
'renderer/media/html_audio_element_capturer_source.h',
'renderer/media/external_media_stream_audio_source.cc',
'renderer/media/external_media_stream_audio_source.h',
'renderer/media/local_media_stream_audio_source.cc',
'renderer/media/local_media_stream_audio_source.h',
'renderer/media/media_permission_dispatcher.cc',
'renderer/media/media_permission_dispatcher.h',
'renderer/media/media_stream_audio_deliverer.h',
'renderer/media/media_stream_audio_level_calculator.cc',
'renderer/media/media_stream_audio_level_calculator.h',
'renderer/media/media_stream_audio_source.cc',
'renderer/media/media_stream_audio_source.h',
'renderer/media/media_stream_audio_track.cc',
'renderer/media/media_stream_audio_track.h',
'renderer/media/media_stream_center.h',
'renderer/media/media_stream_constraints_util.cc',
'renderer/media/media_stream_constraints_util.h',
'renderer/media/media_stream_dispatcher.h',
'renderer/media/media_stream_dispatcher_eventhandler.h',
'renderer/media/media_stream_source.cc',
'renderer/media/media_stream_source.h',
'renderer/media/media_stream_track.cc',
'renderer/media/media_stream_track.h',
'renderer/media/midi_message_filter.cc',
'renderer/media/midi_message_filter.h',
'renderer/media/render_media_client.cc',
'renderer/media/render_media_client.h',
'renderer/media/render_media_log.cc',
'renderer/media/render_media_log.h',
'renderer/media/renderer_gpu_video_accelerator_factories.cc',
'renderer/media/renderer_gpu_video_accelerator_factories.h',
'renderer/media/renderer_webaudiodevice_impl.cc',
'renderer/media/renderer_webaudiodevice_impl.h',
'renderer/media/renderer_webmediaplayer_delegate.cc',
'renderer/media/renderer_webmediaplayer_delegate.h',
'renderer/media/renderer_webmidiaccessor_impl.cc',
'renderer/media/renderer_webmidiaccessor_impl.h',
'renderer/media/video_capture_impl.cc',
'renderer/media/video_capture_impl.h',
'renderer/media/video_capture_impl_manager.cc',
'renderer/media/video_capture_impl_manager.h',
'renderer/media/video_capture_message_filter.cc',
'renderer/media/video_capture_message_filter.h',
'renderer/media/web_media_element_source_utils.cc',
'renderer/media/web_media_element_source_utils.h',
'renderer/media/webaudio_media_stream_source.cc',
'renderer/media/webaudio_media_stream_source.h',
'renderer/media/webmediaplayer_ms.cc',
'renderer/media/webmediaplayer_ms.h',
'renderer/media/webmediaplayer_ms_compositor.cc',
'renderer/media/webmediaplayer_ms_compositor.h',
'renderer/menu_item_builder.cc',
'renderer/menu_item_builder.h',
'renderer/mojo/blink_interface_provider_impl.cc',
'renderer/mojo/blink_interface_provider_impl.h',
'renderer/mojo/interface_provider_js_wrapper.cc',
'renderer/mojo/interface_provider_js_wrapper.h',
'renderer/mojo_bindings_controller.cc',
'renderer/mojo_bindings_controller.h',
'renderer/mojo_context_state.cc',
'renderer/mojo_context_state.h',
'renderer/mojo_main_runner.cc',
'renderer/mojo_main_runner.h',
'renderer/mouse_lock_dispatcher.cc',
'renderer/mouse_lock_dispatcher.h',
'renderer/navigation_state_impl.cc',
'renderer/navigation_state_impl.h',
'renderer/net_info_helper.cc',
'renderer/net_info_helper.h',
'renderer/origin_trials/web_trial_token_validator_impl.cc',
'renderer/origin_trials/web_trial_token_validator_impl.h',
'renderer/peripheral_content_heuristic.cc',
'renderer/peripheral_content_heuristic.h',
'renderer/presentation/presentation_connection_client.cc',
'renderer/presentation/presentation_connection_client.h',
'renderer/presentation/presentation_dispatcher.cc',
'renderer/presentation/presentation_dispatcher.h',
'renderer/push_messaging/push_messaging_dispatcher.cc',
'renderer/push_messaging/push_messaging_dispatcher.h',
'renderer/render_frame_impl.cc',
'renderer/render_frame_impl.h',
'renderer/render_frame_proxy.cc',
'renderer/render_frame_proxy.h',
'renderer/render_process.h',
'renderer/render_process_impl.cc',
'renderer/render_process_impl.h',
'renderer/render_thread_impl.cc',
'renderer/render_thread_impl.h',
'renderer/render_view_impl.cc',
'renderer/render_view_impl.h',
'renderer/render_view_impl_android.cc',
'renderer/render_view_linux.cc',
'renderer/render_view_win.cc',
'renderer/render_widget.cc',
'renderer/render_widget.h',
'renderer/render_widget_fullscreen.cc',
'renderer/render_widget_fullscreen.h',
'renderer/render_widget_mouse_lock_dispatcher.cc',
'renderer/render_widget_mouse_lock_dispatcher.h',
'renderer/render_widget_owner_delegate.h',
'renderer/renderer_blink_platform_impl.cc',
'renderer/renderer_blink_platform_impl.h',
'renderer/renderer_clipboard_delegate.cc',
'renderer/renderer_clipboard_delegate.h',
'renderer/renderer_main.cc',
'renderer/renderer_main_platform_delegate.h',
'renderer/renderer_main_platform_delegate_android.cc',
'renderer/renderer_main_platform_delegate_linux.cc',
'renderer/renderer_main_platform_delegate_mac.mm',
'renderer/renderer_main_platform_delegate_win.cc',
'renderer/renderer_webapplicationcachehost_impl.cc',
'renderer/renderer_webapplicationcachehost_impl.h',
'renderer/renderer_webcolorchooser_impl.cc',
'renderer/renderer_webcolorchooser_impl.h',
'renderer/renderer_webcookiejar_impl.cc',
'renderer/renderer_webcookiejar_impl.h',
'renderer/resizing_mode_selector.cc',
'renderer/resizing_mode_selector.h',
'renderer/sad_plugin.cc',
'renderer/sad_plugin.h',
'renderer/savable_resources.cc',
'renderer/savable_resources.h',
'renderer/scheduler/resource_dispatch_throttler.cc',
'renderer/scheduler/resource_dispatch_throttler.h',
'renderer/screen_orientation/screen_orientation_dispatcher.cc',
'renderer/screen_orientation/screen_orientation_dispatcher.h',
'renderer/screen_orientation/screen_orientation_observer.cc',
'renderer/screen_orientation/screen_orientation_observer.h',
'renderer/service_worker/embedded_worker_devtools_agent.cc',
'renderer/service_worker/embedded_worker_devtools_agent.h',
'renderer/service_worker/embedded_worker_dispatcher.cc',
'renderer/service_worker/embedded_worker_dispatcher.h',
'renderer/service_worker/service_worker_context_client.cc',
'renderer/service_worker/service_worker_context_client.h',
'renderer/service_worker/service_worker_context_message_filter.cc',
'renderer/service_worker/service_worker_context_message_filter.h',
'renderer/service_worker/service_worker_type_util.cc',
'renderer/service_worker/service_worker_type_util.h',
'renderer/shared_memory_seqlock_reader.cc',
'renderer/shared_memory_seqlock_reader.h',
'renderer/shared_worker/embedded_shared_worker_content_settings_client_proxy.cc',
'renderer/shared_worker/embedded_shared_worker_content_settings_client_proxy.h',
'renderer/shared_worker/embedded_shared_worker_stub.cc',
'renderer/shared_worker/embedded_shared_worker_stub.h',
'renderer/shared_worker_repository.cc',
'renderer/shared_worker_repository.h',
'renderer/skia_benchmarking_extension.cc',
'renderer/skia_benchmarking_extension.h',
'renderer/speech_recognition_dispatcher.cc',
'renderer/speech_recognition_dispatcher.h',
'renderer/stats_collection_controller.cc',
'renderer/stats_collection_controller.h',
'renderer/stats_collection_observer.cc',
'renderer/stats_collection_observer.h',
'renderer/text_input_client_observer.cc',
'renderer/text_input_client_observer.h',
'renderer/theme_helper_mac.h',
'renderer/theme_helper_mac.mm',
'renderer/top_level_blame_context.cc',
'renderer/top_level_blame_context.h',
'renderer/web_frame_utils.cc',
'renderer/web_frame_utils.h',
'renderer/web_ui_extension.cc',
'renderer/web_ui_extension.h',
'renderer/web_ui_extension_data.cc',
'renderer/web_ui_extension_data.h',
'renderer/webclipboard_impl.cc',
'renderer/webclipboard_impl.h',
'renderer/webgraphicscontext3d_provider_impl.cc',
'renderer/webgraphicscontext3d_provider_impl.h',
'renderer/webpublicsuffixlist_impl.cc',
'renderer/webpublicsuffixlist_impl.h',
'renderer/webscrollbarbehavior_impl_gtkoraura.cc',
'renderer/webscrollbarbehavior_impl_gtkoraura.h',
'renderer/webscrollbarbehavior_impl_mac.h',
'renderer/webscrollbarbehavior_impl_mac.mm',
'renderer/websharedworker_proxy.cc',
'renderer/websharedworker_proxy.h',
],
# Put WebRTC-related sources in the plugin+WebRTC section below.
'private_renderer_plugin_sources': [
'renderer/pepper/audio_helper.cc',
'renderer/pepper/audio_helper.h',
'renderer/pepper/content_decryptor_delegate.cc',
'renderer/pepper/content_decryptor_delegate.h',
'renderer/pepper/content_renderer_pepper_host_factory.cc',
'renderer/pepper/content_renderer_pepper_host_factory.h',
'renderer/pepper/event_conversion.cc',
'renderer/pepper/event_conversion.h',
'renderer/pepper/fullscreen_container.h',
'renderer/pepper/gfx_conversion.h',
'renderer/pepper/host_array_buffer_var.cc',
'renderer/pepper/host_array_buffer_var.h',
'renderer/pepper/host_dispatcher_wrapper.cc',
'renderer/pepper/host_dispatcher_wrapper.h',
'renderer/pepper/host_globals.cc',
'renderer/pepper/host_globals.h',
'renderer/pepper/host_resource_var.cc',
'renderer/pepper/host_resource_var.h',
'renderer/pepper/host_var_tracker.cc',
'renderer/pepper/host_var_tracker.h',
'renderer/pepper/message_channel.cc',
'renderer/pepper/message_channel.h',
'renderer/pepper/pepper_audio_controller.cc',
'renderer/pepper/pepper_audio_controller.h',
'renderer/pepper/pepper_audio_encoder_host.cc',
'renderer/pepper/pepper_audio_encoder_host.h',
'renderer/pepper/pepper_audio_input_host.cc',
'renderer/pepper/pepper_audio_input_host.h',
'renderer/pepper/pepper_broker.cc',
'renderer/pepper/pepper_broker.h',
'renderer/pepper/pepper_browser_connection.cc',
'renderer/pepper/pepper_browser_connection.h',
'renderer/pepper/pepper_camera_device_host.cc',
'renderer/pepper/pepper_camera_device_host.h',
'renderer/pepper/pepper_compositor_host.cc',
'renderer/pepper/pepper_compositor_host.h',
'renderer/pepper/pepper_device_enumeration_host_helper.cc',
'renderer/pepper/pepper_device_enumeration_host_helper.h',
'renderer/pepper/pepper_file_chooser_host.cc',
'renderer/pepper/pepper_file_chooser_host.h',
'renderer/pepper/pepper_file_ref_renderer_host.cc',
'renderer/pepper/pepper_file_ref_renderer_host.h',
'renderer/pepper/pepper_file_system_host.cc',
'renderer/pepper/pepper_file_system_host.h',
'renderer/pepper/pepper_graphics_2d_host.cc',
'renderer/pepper/pepper_graphics_2d_host.h',
'renderer/pepper/pepper_hung_plugin_filter.cc',
'renderer/pepper/pepper_hung_plugin_filter.h',
'renderer/pepper/pepper_in_process_resource_creation.cc',
'renderer/pepper/pepper_in_process_resource_creation.h',
'renderer/pepper/pepper_in_process_router.cc',
'renderer/pepper/pepper_in_process_router.h',
'renderer/pepper/pepper_media_device_manager.cc',
'renderer/pepper/pepper_media_device_manager.h',
'renderer/pepper/pepper_platform_audio_input.cc',
'renderer/pepper/pepper_platform_audio_input.h',
'renderer/pepper/pepper_platform_audio_output.cc',
'renderer/pepper/pepper_platform_audio_output.h',
'renderer/pepper/pepper_platform_camera_device.cc',
'renderer/pepper/pepper_platform_camera_device.h',
'renderer/pepper/pepper_platform_video_capture.cc',
'renderer/pepper/pepper_platform_video_capture.h',
'renderer/pepper/pepper_plugin_instance_impl.cc',
'renderer/pepper/pepper_plugin_instance_impl.h',
'renderer/pepper/pepper_plugin_instance_metrics.cc',
'renderer/pepper/pepper_plugin_instance_metrics.h',
'renderer/pepper/pepper_plugin_registry.cc',
'renderer/pepper/pepper_plugin_registry.h',
'renderer/pepper/pepper_proxy_channel_delegate_impl.cc',
'renderer/pepper/pepper_proxy_channel_delegate_impl.h',
'renderer/pepper/pepper_try_catch.cc',
'renderer/pepper/pepper_try_catch.h',
'renderer/pepper/pepper_url_loader_host.cc',
'renderer/pepper/pepper_url_loader_host.h',
'renderer/pepper/pepper_video_capture_host.cc',
'renderer/pepper/pepper_video_capture_host.h',
'renderer/pepper/pepper_video_decoder_host.cc',
'renderer/pepper/pepper_video_decoder_host.h',
'renderer/pepper/pepper_video_encoder_host.cc',
'renderer/pepper/pepper_video_encoder_host.h',
'renderer/pepper/pepper_webplugin_impl.cc',
'renderer/pepper/pepper_webplugin_impl.h',
'renderer/pepper/pepper_websocket_host.cc',
'renderer/pepper/pepper_websocket_host.h',
'renderer/pepper/plugin_instance_throttler_impl.cc',
'renderer/pepper/plugin_instance_throttler_impl.h',
'renderer/pepper/plugin_module.cc',
'renderer/pepper/plugin_module.h',
'renderer/pepper/plugin_object.cc',
'renderer/pepper/plugin_object.h',
'renderer/pepper/plugin_power_saver_helper.cc',
'renderer/pepper/plugin_power_saver_helper.h',
'renderer/pepper/ppapi_preferences_builder.cc',
'renderer/pepper/ppapi_preferences_builder.h',
'renderer/pepper/ppb_audio_impl.cc',
'renderer/pepper/ppb_audio_impl.h',
'renderer/pepper/ppb_broker_impl.cc',
'renderer/pepper/ppb_broker_impl.h',
'renderer/pepper/ppb_buffer_impl.cc',
'renderer/pepper/ppb_buffer_impl.h',
'renderer/pepper/ppb_flash_message_loop_impl.cc',
'renderer/pepper/ppb_flash_message_loop_impl.h',
'renderer/pepper/ppb_graphics_3d_impl.cc',
'renderer/pepper/ppb_graphics_3d_impl.h',
'renderer/pepper/ppb_image_data_impl.cc',
'renderer/pepper/ppb_image_data_impl.h',
'renderer/pepper/ppb_proxy_impl.cc',
'renderer/pepper/ppb_proxy_impl.h',
'renderer/pepper/ppb_var_deprecated_impl.cc',
'renderer/pepper/ppb_var_deprecated_impl.h',
'renderer/pepper/ppb_video_decoder_impl.cc',
'renderer/pepper/ppb_video_decoder_impl.h',
'renderer/pepper/renderer_ppapi_host_impl.cc',
'renderer/pepper/renderer_ppapi_host_impl.h',
'renderer/pepper/renderer_restrict_dispatch_group.h',
'renderer/pepper/resource_converter.cc',
'renderer/pepper/resource_converter.h',
'renderer/pepper/resource_creation_impl.cc',
'renderer/pepper/resource_creation_impl.h',
'renderer/pepper/url_request_info_util.cc',
'renderer/pepper/url_request_info_util.h',
'renderer/pepper/url_response_info_util.cc',
'renderer/pepper/url_response_info_util.h',
'renderer/pepper/v8_var_converter.cc',
'renderer/pepper/v8_var_converter.h',
'renderer/pepper/v8object_var.cc',
'renderer/pepper/v8object_var.h',
'renderer/pepper/video_decoder_shim.cc',
'renderer/pepper/video_decoder_shim.h',
'renderer/pepper/video_encoder_shim.cc',
'renderer/pepper/video_encoder_shim.h',
'renderer/render_widget_fullscreen_pepper.cc',
'renderer/render_widget_fullscreen_pepper.h',
],
'public_renderer_webrtc_sources': [
'public/renderer/media_stream_renderer_factory.h',
'public/renderer/media_stream_utils.cc',
'public/renderer/media_stream_utils.h',
'public/renderer/media_stream_video_sink.cc',
'public/renderer/media_stream_video_sink.h',
'public/renderer/webrtc_log_message_delegate.h',
],
# WebRTC-specific sources. Put WebRTC plugin-related stuff in the
# Plugin+WebRTC section below.
'private_renderer_webrtc_sources': [
'renderer/media/audio_repetition_detector.cc',
'renderer/media/audio_repetition_detector.h',
'renderer/media/audio_track_recorder.cc',
'renderer/media/audio_track_recorder.h',
'renderer/media/canvas_capture_handler.cc',
'renderer/media/canvas_capture_handler.h',
'renderer/media/gpu/rtc_video_decoder.cc',
'renderer/media/gpu/rtc_video_decoder.h',
'renderer/media/gpu/rtc_video_decoder_factory.cc',
'renderer/media/gpu/rtc_video_decoder_factory.h',
'renderer/media/gpu/rtc_video_encoder.cc',
'renderer/media/gpu/rtc_video_encoder.h',
'renderer/media/gpu/rtc_video_encoder_factory.cc',
'renderer/media/gpu/rtc_video_encoder_factory.h',
'renderer/media/html_video_element_capturer_source.cc',
'renderer/media/html_video_element_capturer_source.h',
'renderer/media/image_capture_frame_grabber.cc',
'renderer/media/image_capture_frame_grabber.h',
'renderer/media/media_recorder_handler.cc',
'renderer/media/media_recorder_handler.h',
'renderer/media/media_stream.cc',
'renderer/media/media_stream.h',
'renderer/media/media_stream_audio_processor.cc',
'renderer/media/media_stream_audio_processor.h',
'renderer/media/media_stream_audio_processor_options.cc',
'renderer/media/media_stream_audio_processor_options.h',
'renderer/media/media_stream_center.cc',
'renderer/media/media_stream_dispatcher.cc',
'renderer/media/media_stream_registry_interface.h',
'renderer/media/media_stream_renderer_factory_impl.cc',
'renderer/media/media_stream_renderer_factory_impl.h',
'renderer/media/media_stream_video_capturer_source.cc',
'renderer/media/media_stream_video_capturer_source.h',
'renderer/media/media_stream_video_renderer_sink.cc',
'renderer/media/media_stream_video_renderer_sink.h',
'renderer/media/media_stream_video_source.cc',
'renderer/media/media_stream_video_source.h',
'renderer/media/media_stream_video_track.cc',
'renderer/media/media_stream_video_track.h',
'renderer/media/peer_connection_tracker.cc',
'renderer/media/peer_connection_tracker.h',
'renderer/media/remote_media_stream_impl.cc',
'renderer/media/remote_media_stream_impl.h',
'renderer/media/rtc_certificate.cc',
'renderer/media/rtc_certificate.h',
'renderer/media/rtc_certificate_generator.cc',
'renderer/media/rtc_certificate_generator.h',
'renderer/media/rtc_data_channel_handler.cc',
'renderer/media/rtc_data_channel_handler.h',
'renderer/media/rtc_dtmf_sender_handler.cc',
'renderer/media/rtc_dtmf_sender_handler.h',
'renderer/media/rtc_peer_connection_handler.cc',
'renderer/media/rtc_peer_connection_handler.h',
'renderer/media/secure_display_link_tracker.h',
'renderer/media/speech_recognition_audio_sink.cc',
'renderer/media/speech_recognition_audio_sink.h',
'renderer/media/track_audio_renderer.cc',
'renderer/media/track_audio_renderer.h',
'renderer/media/user_media_client_impl.cc',
'renderer/media/video_track_adapter.cc',
'renderer/media/video_track_adapter.h',
'renderer/media/video_track_recorder.cc',
'renderer/media/video_track_recorder.h',
'renderer/media/webrtc/media_stream_remote_video_source.cc',
'renderer/media/webrtc/media_stream_remote_video_source.h',
'renderer/media/webrtc/media_stream_track_metrics.cc',
'renderer/media/webrtc/media_stream_track_metrics.h',
'renderer/media/webrtc/media_stream_video_webrtc_sink.cc',
'renderer/media/webrtc/media_stream_video_webrtc_sink.h',
'renderer/media/webrtc/peer_connection_dependency_factory.cc',
'renderer/media/webrtc/peer_connection_dependency_factory.h',
'renderer/media/webrtc/peer_connection_remote_audio_source.cc',
'renderer/media/webrtc/peer_connection_remote_audio_source.h',
'renderer/media/webrtc/processed_local_audio_source.cc',
'renderer/media/webrtc/processed_local_audio_source.h',
'renderer/media/webrtc/stun_field_trial.cc',
'renderer/media/webrtc/stun_field_trial.h',
'renderer/media/webrtc/track_observer.cc',
'renderer/media/webrtc/track_observer.h',
'renderer/media/webrtc/webrtc_audio_sink.cc',
'renderer/media/webrtc/webrtc_audio_sink.h',
'renderer/media/webrtc/webrtc_media_stream_adapter.cc',
'renderer/media/webrtc/webrtc_media_stream_adapter.h',
'renderer/media/webrtc/webrtc_video_capturer_adapter.cc',
'renderer/media/webrtc/webrtc_video_capturer_adapter.h',
'renderer/media/webrtc/webrtc_video_frame_adapter.cc',
'renderer/media/webrtc/webrtc_video_frame_adapter.h',
'renderer/media/webrtc_audio_device_impl.cc',
'renderer/media/webrtc_audio_device_impl.h',
'renderer/media/webrtc_audio_device_not_impl.cc',
'renderer/media/webrtc_audio_device_not_impl.h',
'renderer/media/webrtc_audio_renderer.cc',
'renderer/media/webrtc_audio_renderer.h',
'renderer/media/webrtc_local_audio_source_provider.cc',
'renderer/media/webrtc_local_audio_source_provider.h',
'renderer/media/webrtc_logging.cc',
'renderer/media/webrtc_logging.h',
'renderer/media/webrtc_uma_histograms.cc',
'renderer/media/webrtc_uma_histograms.h',
'renderer/p2p/empty_network_manager.cc',
'renderer/p2p/empty_network_manager.h',
'renderer/p2p/filtering_network_manager.cc',
'renderer/p2p/filtering_network_manager.h',
'renderer/p2p/host_address_request.cc',
'renderer/p2p/host_address_request.h',
'renderer/p2p/ipc_network_manager.cc',
'renderer/p2p/ipc_network_manager.h',
'renderer/p2p/ipc_socket_factory.cc',
'renderer/p2p/ipc_socket_factory.h',
'renderer/p2p/network_list_observer.h',
'renderer/p2p/network_manager_uma.cc',
'renderer/p2p/network_manager_uma.h',
'renderer/p2p/port_allocator.cc',
'renderer/p2p/port_allocator.h',
'renderer/p2p/socket_client_impl.cc',
'renderer/p2p/socket_client_impl.h',
'renderer/p2p/socket_dispatcher.cc',
'renderer/p2p/socket_dispatcher.h',
],
# Stuff only used when both WebRTC and plugins are enabled.
'private_renderer_plugin_webrtc_sources': [
'renderer/media/pepper_to_video_track_adapter.cc',
'renderer/media/pepper_to_video_track_adapter.h',
'renderer/media/video_track_to_pepper_adapter.cc',
'renderer/media/video_track_to_pepper_adapter.h',
'renderer/pepper/pepper_media_stream_audio_track_host.cc',
'renderer/pepper/pepper_media_stream_audio_track_host.h',
'renderer/pepper/pepper_media_stream_track_host_base.cc',
'renderer/pepper/pepper_media_stream_track_host_base.h',
'renderer/pepper/pepper_media_stream_video_track_host.cc',
'renderer/pepper/pepper_media_stream_video_track_host.h',
'renderer/pepper/pepper_video_destination_host.cc',
'renderer/pepper/pepper_video_destination_host.h',
'renderer/pepper/pepper_video_source_host.cc',
'renderer/pepper/pepper_video_source_host.h',
]
},
'sources': [
'<@(public_renderer_sources)',
'<@(private_renderer_sources)',
],
'conditions': [
['OS=="mac"', {
'sources!': [
'common/process_watcher_posix.cc',
'renderer/webscrollbarbehavior_impl_gtkoraura.cc',
'renderer/webscrollbarbehavior_impl_gtkoraura.h',
],
'sources': [
'renderer/external_popup_menu.cc',
'renderer/external_popup_menu.h',
],
}, {
'sources!': [
'renderer/webscrollbarbehavior_impl_mac.h',
'renderer/webscrollbarbehavior_impl_mac.mm',
],
}],
['OS=="android"', {
'sources': [
'renderer/external_popup_menu.cc',
'renderer/external_popup_menu.h',
],
'dependencies': [
'../build/android/ndk.gyp:cpu_features',
'../third_party/libphonenumber/libphonenumber.gyp:libphonenumber',
],
'dependencies!': [
'../device/battery/battery.gyp:device_battery',
],
}, {
'sources!': [
'renderer/java/gin_java_bridge_dispatcher.cc',
'renderer/java/gin_java_bridge_dispatcher.h',
'renderer/java/gin_java_bridge_object.cc',
'renderer/java/gin_java_bridge_object.h',
'renderer/java/gin_java_bridge_value_converter.cc',
'renderer/java/gin_java_bridge_value_converter.h',
'renderer/java/gin_java_function_invocation_helper.cc',
'renderer/java/gin_java_function_invocation_helper.h',
],
'dependencies': [
'../media/cast/cast.gyp:cast_sender',
]
}],
['enable_webrtc==1', {
'dependencies': [
'../third_party/libjingle/libjingle.gyp:libjingle_webrtc',
'../third_party/webrtc/modules/modules.gyp:audio_device',
'../third_party/webrtc/modules/modules.gyp:audio_processing',
'../third_party/webrtc/p2p/p2p.gyp:libstunprober',
'<(DEPTH)/content/content.gyp:common_features',
'<(DEPTH)/content/content.gyp:feature_h264_with_openh264_ffmpeg',
'<(DEPTH)/crypto/crypto.gyp:crypto',
],
'sources': [
'<@(public_renderer_webrtc_sources)',
'<@(private_renderer_webrtc_sources)',
],
},{ # enable_webrtc==0
'sources': [
'renderer/media/webrtc_logging.h',
'renderer/media/webrtc_logging_noop.cc',
],
# TODO(jrg): Understand better how media_stream_ is tied into Chromium,
# and maybe remove the OS=="android" section? http://crbug.com/113172
'conditions': [
['OS=="android"', {
'sources/': [
['exclude', '^renderer/media/media_stream_'],
],
}],
],
}],
['enable_plugins==1', {
'sources': [
'<@(public_renderer_plugin_sources)',
'<@(private_renderer_plugin_sources)',
],
'conditions': [
['OS=="android"', {
'sources!': [
# Android does not build FFmpeg, which these depend on.
'renderer/pepper/video_decoder_shim.cc',
'renderer/pepper/video_decoder_shim.h',
'renderer/pepper/video_encoder_shim.cc',
'renderer/pepper/video_encoder_shim.h',
],
}],
['enable_webrtc==1', {
'sources': [
'<@(private_renderer_plugin_webrtc_sources)',
],
}],
],
'dependencies': [
'../ppapi/ppapi_internal.gyp:ppapi_host',
'../ppapi/ppapi_internal.gyp:ppapi_proxy',
'../ppapi/ppapi_internal.gyp:ppapi_shared',
'../third_party/opus/opus.gyp:opus',
],
}],
['enable_pepper_cdms != 1', {
'sources!': [
'renderer/media/cdm/pepper_cdm_wrapper.h',
'renderer/media/cdm/pepper_cdm_wrapper_impl.cc',
'renderer/media/cdm/pepper_cdm_wrapper_impl.h',
'renderer/media/cdm/ppapi_decryptor.cc',
'renderer/media/cdm/ppapi_decryptor.h',
],
}],
['enable_browser_cdms==1', {
'sources': [
'renderer/media/cdm/proxy_media_keys.cc',
'renderer/media/cdm/proxy_media_keys.h',
'renderer/media/cdm/renderer_cdm_manager.cc',
'renderer/media/cdm/renderer_cdm_manager.h',
],
}],
['use_seccomp_bpf==1', {
'defines': ['USE_SECCOMP_BPF'],
}],
],
'target_conditions': [
['OS=="android"', {
'sources/': [
['include', '^renderer/render_view_linux\\.cc$'],
],
}],
],
}

@ -1,43 +0,0 @@
# Copyright (c) 2012 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.
{
'targets': [
{
# GN version: //content:resources
'target_name': 'content_resources',
'type': 'none',
'variables': {
'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/content',
},
'actions': [
{
'action_name': 'generate_content_resources',
'variables': {
'grit_grd_file': 'content_resources.grd',
'grit_additional_defines': [
'-E', 'root_out_dir=<(PRODUCT_DIR)',
],
},
'includes': [ '../build/grit_action.gypi' ],
},
],
'copies': [
{
'destination': '<(PRODUCT_DIR)',
'files': [
'<(SHARED_INTERMEDIATE_DIR)/content/content_resources.pak'
],
},
],
'dependencies': [
'<(DEPTH)/services/shell/shell.gyp:catalog_manifest',
'content_app_browser_manifest',
'content_app_gpu_manifest',
'content_app_renderer_manifest',
'content_app_utility_manifest',
],
},
],
}

@ -1,924 +0,0 @@
# Copyright (c) 2012 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': {
'content_shell_product_name': 'Content Shell',
'content_shell_version': '99.77.34.5',
},
'targets': [
{
# GN version: //content/shell:content_shell_lib
'target_name': 'content_shell_lib',
'type': 'static_library',
'defines': ['CONTENT_SHELL_VERSION="<(content_shell_version)"'],
'variables': {
'chromium_code': 1,
# TODO(thakis): Remove this once http://crbug.com/383820 is figured out
'clang_warning_flags': [ '-Wno-nonnull' ],
},
'dependencies': [
'app/resources/content_resources.gyp:content_resources',
'app/strings/content_strings.gyp:content_strings',
'content.gyp:content_app_both',
'content.gyp:content_browser',
'content.gyp:content_common',
'content.gyp:content_gpu',
'content.gyp:content_ppapi_plugin',
'content.gyp:content_renderer',
'content.gyp:content_resources',
'content.gyp:content_utility',
'content_shell_resources',
'content_shell_mojo_bindings',
'content_test_mojo_bindings',
'layouttest_support_content',
'../base/base.gyp:base',
'../base/base.gyp:base_static',
'../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
'../cc/blink/cc_blink.gyp:cc_blink',
'../cc/cc.gyp:cc',
'../components/components.gyp:crash_component_breakpad_to_be_deleted',
'../components/components.gyp:devtools_http_handler',
'../components/components.gyp:web_cache_renderer',
'../components/components.gyp:plugins_renderer',
'../components/test_runner/test_runner.gyp:test_runner',
'../components/url_formatter/url_formatter.gyp:url_formatter',
'../device/bluetooth/bluetooth.gyp:device_bluetooth',
'../device/bluetooth/bluetooth.gyp:device_bluetooth_mocks',
'../device/geolocation/geolocation.gyp:device_geolocation',
'../gin/gin.gyp:gin',
'../gpu/gpu.gyp:gpu',
'../ipc/ipc.gyp:ipc',
'../media/blink/media_blink.gyp:media_blink',
'../media/media.gyp:media',
'../net/net.gyp:net',
'../net/net.gyp:net_resources',
'../ppapi/ppapi_internal.gyp:blink_deprecated_test_plugin',
'../ppapi/ppapi_internal.gyp:blink_test_plugin',
'../skia/skia.gyp:skia',
'../storage/storage_browser.gyp:storage',
'../third_party/WebKit/public/blink.gyp:blink',
'../third_party/WebKit/public/blink.gyp:blink_test_support',
'../testing/gmock.gyp:gmock',
'../testing/gtest.gyp:gtest',
'../ui/base/ime/ui_base_ime.gyp:ui_base_ime',
'../ui/base/ui_base.gyp:ui_base',
'../ui/events/events.gyp:events_base',
'../ui/gfx/gfx.gyp:gfx',
'../ui/gfx/gfx.gyp:gfx_geometry',
'../ui/gfx/ipc/geometry/gfx_ipc_geometry.gyp:gfx_ipc_geometry',
'../ui/gfx/ipc/gfx_ipc.gyp:gfx_ipc',
'../ui/gfx/ipc/skia/gfx_ipc_skia.gyp:gfx_ipc_skia',
'../ui/gl/gl.gyp:gl',
'../url/url.gyp:url_lib',
'../url/ipc/url_ipc.gyp:url_ipc',
'../v8/src/v8.gyp:v8',
],
'include_dirs': [
'..',
],
'sources': [
# Note: sources list duplicated in GN build.
'shell/android/shell_descriptors.h',
'shell/android/shell_jni_registrar.cc',
'shell/android/shell_jni_registrar.h',
'shell/android/shell_manager.cc',
'shell/android/shell_manager.h',
'shell/app/blink_test_platform_support.h',
'shell/app/blink_test_platform_support_android.cc',
'shell/app/blink_test_platform_support_linux.cc',
'shell/app/blink_test_platform_support_mac.mm',
'shell/app/blink_test_platform_support_win.cc',
'shell/app/paths_mac.h',
'shell/app/paths_mac.mm',
'shell/app/shell_crash_reporter_client.cc',
'shell/app/shell_crash_reporter_client.h',
'shell/app/shell_main_delegate.cc',
'shell/app/shell_main_delegate.h',
'shell/app/shell_main_delegate_mac.h',
'shell/app/shell_main_delegate_mac.mm',
'shell/browser/layout_test/blink_test_controller.cc',
'shell/browser/layout_test/blink_test_controller.h',
'shell/browser/layout_test/layout_test_android.cc',
'shell/browser/layout_test/layout_test_android.h',
'shell/browser/layout_test/layout_test_bluetooth_adapter_provider.cc',
'shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h',
'shell/browser/layout_test/layout_test_bluetooth_chooser_factory.cc',
'shell/browser/layout_test/layout_test_bluetooth_chooser_factory.h',
'shell/browser/layout_test/layout_test_bluetooth_fake_adapter_setter_impl.cc',
'shell/browser/layout_test/layout_test_bluetooth_fake_adapter_setter_impl.h',
'shell/browser/layout_test/layout_test_browser_context.cc',
'shell/browser/layout_test/layout_test_browser_context.h',
'shell/browser/layout_test/layout_test_browser_main.cc',
'shell/browser/layout_test/layout_test_browser_main.h',
'shell/browser/layout_test/layout_test_browser_main_parts.cc',
'shell/browser/layout_test/layout_test_browser_main_parts.h',
'shell/browser/layout_test/layout_test_content_browser_client.cc',
'shell/browser/layout_test/layout_test_content_browser_client.h',
'shell/browser/layout_test/layout_test_devtools_frontend.cc',
'shell/browser/layout_test/layout_test_devtools_frontend.h',
'shell/browser/layout_test/layout_test_download_manager_delegate.cc',
'shell/browser/layout_test/layout_test_download_manager_delegate.h',
'shell/browser/layout_test/layout_test_first_device_bluetooth_chooser.cc',
'shell/browser/layout_test/layout_test_first_device_bluetooth_chooser.h',
'shell/browser/layout_test/layout_test_javascript_dialog_manager.cc',
'shell/browser/layout_test/layout_test_javascript_dialog_manager.h',
'shell/browser/layout_test/layout_test_message_filter.cc',
'shell/browser/layout_test/layout_test_message_filter.h',
'shell/browser/layout_test/layout_test_notification_manager.cc',
'shell/browser/layout_test/layout_test_notification_manager.h',
'shell/browser/layout_test/layout_test_permission_manager.cc',
'shell/browser/layout_test/layout_test_permission_manager.h',
'shell/browser/layout_test/layout_test_push_messaging_service.cc',
'shell/browser/layout_test/layout_test_push_messaging_service.h',
'shell/browser/layout_test/layout_test_resource_dispatcher_host_delegate.cc',
'shell/browser/layout_test/layout_test_resource_dispatcher_host_delegate.h',
'shell/browser/layout_test/layout_test_url_request_context_getter.cc',
'shell/browser/layout_test/layout_test_url_request_context_getter.h',
'shell/browser/layout_test/secondary_test_window_observer.cc',
'shell/browser/layout_test/secondary_test_window_observer.h',
'shell/browser/layout_test/test_info_extractor.cc',
'shell/browser/layout_test/test_info_extractor.h',
'shell/browser/shell.cc',
'shell/browser/shell.h',
'shell/browser/shell_access_token_store.cc',
'shell/browser/shell_access_token_store.h',
'shell/browser/shell_android.cc',
'shell/browser/shell_application_mac.h',
'shell/browser/shell_application_mac.mm',
'shell/browser/shell_aura.cc',
'shell/browser/shell_browser_context.cc',
'shell/browser/shell_browser_context.h',
'shell/browser/shell_browser_main.cc',
'shell/browser/shell_browser_main.h',
'shell/browser/shell_browser_main_parts.cc',
'shell/browser/shell_browser_main_parts.h',
'shell/browser/shell_browser_main_parts_mac.mm',
'shell/browser/shell_content_browser_client.cc',
'shell/browser/shell_content_browser_client.h',
'shell/browser/shell_devtools_frontend.cc',
'shell/browser/shell_devtools_frontend.h',
'shell/browser/shell_devtools_manager_delegate.cc',
'shell/browser/shell_devtools_manager_delegate.h',
'shell/browser/shell_download_manager_delegate.cc',
'shell/browser/shell_download_manager_delegate.h',
'shell/browser/shell_javascript_dialog.h',
'shell/browser/shell_javascript_dialog_mac.mm',
'shell/browser/shell_javascript_dialog_manager.cc',
'shell/browser/shell_javascript_dialog_manager.h',
'shell/browser/shell_javascript_dialog_win.cc',
'shell/browser/shell_login_dialog.cc',
'shell/browser/shell_login_dialog.h',
'shell/browser/shell_login_dialog_mac.mm',
'shell/browser/shell_mac.mm',
'shell/browser/shell_mojo_test_utils_android.cc',
'shell/browser/shell_mojo_test_utils_android.h',
'shell/browser/shell_net_log.cc',
'shell/browser/shell_net_log.h',
'shell/browser/shell_network_delegate.cc',
'shell/browser/shell_network_delegate.h',
'shell/browser/shell_permission_manager.cc',
'shell/browser/shell_permission_manager.h',
'shell/browser/shell_platform_data_aura.cc',
'shell/browser/shell_platform_data_aura.h',
'shell/browser/shell_plugin_service_filter.cc',
'shell/browser/shell_plugin_service_filter.h',
'shell/browser/shell_quota_permission_context.cc',
'shell/browser/shell_quota_permission_context.h',
'shell/browser/shell_resource_dispatcher_host_delegate.cc',
'shell/browser/shell_resource_dispatcher_host_delegate.h',
'shell/browser/shell_speech_recognition_manager_delegate.cc',
'shell/browser/shell_speech_recognition_manager_delegate.h',
'shell/browser/shell_url_request_context_getter.cc',
'shell/browser/shell_url_request_context_getter.h',
'shell/browser/shell_views.cc',
'shell/browser/shell_web_contents_view_delegate.h',
'shell/browser/shell_web_contents_view_delegate_android.cc',
'shell/browser/shell_web_contents_view_delegate_aura.cc',
'shell/browser/shell_web_contents_view_delegate_creator.h',
'shell/browser/shell_web_contents_view_delegate_mac.mm',
'shell/browser/shell_web_contents_view_delegate_views.cc',
'shell/common/layout_test/layout_test_content_client.cc',
'shell/common/layout_test/layout_test_content_client.h',
'shell/common/layout_test/layout_test_messages.cc',
'shell/common/layout_test/layout_test_messages.h',
'shell/common/layout_test/layout_test_switches.cc',
'shell/common/layout_test/layout_test_switches.h',
'shell/common/leak_detection_result.h',
'shell/common/shell_content_client.cc',
'shell/common/shell_content_client.h',
'shell/common/shell_origin_trial_policy.cc',
'shell/common/shell_origin_trial_policy.h',
'shell/common/shell_messages.cc',
'shell/common/shell_messages.h',
'shell/common/shell_switches.cc',
'shell/common/shell_switches.h',
'shell/common/shell_test_configuration.cc',
'shell/common/shell_test_configuration.h',
'shell/common/v8_breakpad_support_win.cc',
'shell/common/v8_breakpad_support_win.h',
'shell/renderer/layout_test/blink_test_helpers.cc',
'shell/renderer/layout_test/blink_test_helpers.h',
'shell/renderer/layout_test/blink_test_runner.cc',
'shell/renderer/layout_test/blink_test_runner.h',
'shell/renderer/layout_test/layout_test_content_renderer_client.cc',
'shell/renderer/layout_test/layout_test_content_renderer_client.h',
'shell/renderer/layout_test/layout_test_render_frame_observer.cc',
'shell/renderer/layout_test/layout_test_render_frame_observer.h',
'shell/renderer/layout_test/layout_test_render_thread_observer.cc',
'shell/renderer/layout_test/layout_test_render_thread_observer.h',
'shell/renderer/layout_test/leak_detector.cc',
'shell/renderer/layout_test/leak_detector.h',
'shell/renderer/layout_test/test_media_stream_renderer_factory.cc',
'shell/renderer/layout_test/test_media_stream_renderer_factory.h',
'shell/renderer/layout_test/test_media_stream_video_renderer.cc',
'shell/renderer/layout_test/test_media_stream_video_renderer.h',
'shell/renderer/shell_content_renderer_client.cc',
'shell/renderer/shell_content_renderer_client.h',
'shell/renderer/shell_render_view_observer.cc',
'shell/renderer/shell_render_view_observer.h',
'shell/utility/shell_content_utility_client.cc',
'shell/utility/shell_content_utility_client.h',
],
'msvs_settings': {
'VCLinkerTool': {
'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS
},
},
'conditions': [
['OS=="win"', {
'resource_include_dirs': [
'<(SHARED_INTERMEDIATE_DIR)/content/app/strings',
],
'dependencies': [
'<(DEPTH)/content/app/strings/content_strings.gyp:content_strings',
],
'configurations': {
'Debug_Base': {
'msvs_settings': {
'VCLinkerTool': {
'LinkIncremental': '<(msvs_large_module_debug_link_mode)',
},
},
},
},
# TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
'msvs_disabled_warnings': [ 4267, ],
}], # OS=="win"
['OS=="linux"', {
'dependencies': [
'../build/linux/system.gyp:fontconfig',
'../third_party/freetype2/freetype2.gyp:freetype2',
],
}],
['use_x11 == 1', {
'dependencies': [
'../ui/events/devices/events_devices.gyp:events_devices',
'../ui/events/devices/x11/events_devices_x11.gyp:events_devices_x11',
'../tools/xdisplaycheck/xdisplaycheck.gyp:xdisplaycheck',
],
}],
['OS=="android"', {
'dependencies': [
'../mojo/mojo_base.gyp:libmojo_system_java',
'content_shell_jni_headers',
],
}], # OS=="android"
['os_posix == 1 and OS != "mac"', {
'dependencies': [
'../components/components.gyp:breakpad_host',
],
}],
['debug_devtools==1', {
'defines': [
'DEBUG_DEVTOOLS=1',
],
}],
['use_aura==1', {
'dependencies': [
'../ui/aura/aura.gyp:aura',
'../ui/aura/aura.gyp:aura_test_support',
'../ui/events/events.gyp:events',
'../ui/strings/ui_strings.gyp:ui_strings',
'../ui/wm/wm.gyp:wm',
],
'conditions': [
['toolkit_views==1', {
'dependencies': [
'../ui/resources/ui_resources.gyp:ui_resources',
'../ui/views/controls/webview/webview.gyp:webview',
'../ui/views/views.gyp:views',
'../ui/views/views.gyp:views_test_support',
],
'sources/': [
['exclude', 'shell/browser/shell_aura.cc'],
['exclude', 'shell/browser/shell_web_contents_view_delegate_aura.cc'],
],
}, {
'sources/': [
['exclude', 'shell/browser/shell_views.cc'],
['exclude', 'shell/browser/shell_web_contents_view_delegate_views.cc'],
],
}],
],
}, {
'sources/': [
['exclude', 'shell/browser/shell_aura.cc'],
['exclude', 'shell/browser/shell_views.cc'],
['exclude', 'shell/browser/shell_web_contents_view_delegate_aura.cc'],
['exclude', 'shell/browser/shell_web_contents_view_delegate_views.cc'],
],
}], # use_aura==1
['chromeos==1', {
'dependencies': [
'../chromeos/chromeos.gyp:chromeos',
'../ui/wm/wm.gyp:wm_test_support',
],
}], # chromeos==1
['enable_plugins==0', {
'sources!': [
'shell/browser/shell_plugin_service_filter.cc',
'shell/browser/shell_plugin_service_filter.h',
],
}]
],
},
{
# GN version: //content/shell:resources
'target_name': 'content_shell_resources',
'type': 'none',
'variables': {
'grit_out_dir': '<(SHARED_INTERMEDIATE_DIR)/content',
},
'dependencies': [
'../components/test_runner/test_runner.gyp:resources',
],
'actions': [
{
'action_name': 'generate_content_shell_resources',
'variables': {
'grit_grd_file': 'shell/shell_resources.grd',
},
'includes': [ '../build/grit_action.gypi' ],
},
],
'includes': [ '../build/grit_target.gypi' ],
'copies': [
{
'destination': '<(PRODUCT_DIR)',
'files': [
'<(SHARED_INTERMEDIATE_DIR)/content/shell_resources.pak'
],
},
],
},
{
# We build a minimal set of resources so WebKit in content_shell has
# access to necessary resources.
# GN version: //content/shell:pak
'target_name': 'content_shell_pak',
'type': 'none',
'dependencies': [
'app/resources/content_resources.gyp:content_resources',
'app/strings/content_strings.gyp:content_strings',
'browser/tracing/tracing_resources.gyp:tracing_resources',
'content.gyp:content_resources',
'content_shell_resources',
'<(DEPTH)/net/net.gyp:net_resources',
'<(DEPTH)/third_party/WebKit/public/blink_resources.gyp:blink_resources',
'<(DEPTH)/ui/resources/ui_resources.gyp:ui_resources',
'<(DEPTH)/ui/strings/ui_strings.gyp:ui_strings',
],
'conditions': [
['OS!="android"', {
'dependencies': [
'browser/devtools/devtools_resources.gyp:devtools_resources',
],
}],
['toolkit_views==1', {
'dependencies': [
'<(DEPTH)/ui/views/resources/views_resources.gyp:views_resources'
],
}],
],
'actions': [
{
'action_name': 'repack_content_shell_pack',
'variables': {
'pak_inputs': [
'<(SHARED_INTERMEDIATE_DIR)/blink/public/resources/blink_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/blink/public/resources/blink_image_resources_100_percent.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/app/resources/content_resources_100_percent.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/app/strings/content_strings_en-US.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/browser/tracing/tracing_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/content_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/content/shell_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/net/net_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/resources/ui_resources_100_percent.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/resources/webui_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/strings/app_locale_settings_en-US.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/strings/ui_strings_en-US.pak',
],
'pak_output': '<(PRODUCT_DIR)/content_shell.pak',
'conditions': [
['toolkit_views==1', {
'pak_inputs': [
'<(SHARED_INTERMEDIATE_DIR)/ui/views/resources/views_resources_100_percent.pak',
],
}],
['OS!="android"', {
'pak_inputs': ['<(SHARED_INTERMEDIATE_DIR)/blink/devtools_resources.pak',],
}],
],
},
'includes': [ '../build/repack_action.gypi' ],
},
],
},
{
# GN version: //content/shell:content_shell
'target_name': 'content_shell',
'type': 'executable',
'mac_bundle': 1,
'variables': {
'chromium_code': 1,
},
'dependencies': [
'content_shell_lib',
'content_shell_pak',
'../third_party/mesa/mesa.gyp:osmesa',
'../tools/imagediff/image_diff.gyp:image_diff',
],
'include_dirs': [
'..',
],
'sources': [
'shell/app/shell_main.cc',
],
'mac_bundle_resources': [
'shell/app/app.icns',
'shell/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!': [
'shell/app/app-Info.plist',
],
'xcode_settings': {
'INFOPLIST_FILE': 'shell/app/app-Info.plist',
},
'msvs_settings': {
'VCManifestTool': {
'AdditionalManifestFiles': [
'shell/app/shell.exe.manifest',
],
},
},
'conditions': [
['OS=="win"', {
'sources': [
'shell/app/shell.rc',
],
'configurations': {
'Debug_Base': {
'msvs_settings': {
'VCLinkerTool': {
'LinkIncremental': '<(msvs_large_module_debug_link_mode)',
},
},
},
},
'dependencies': [
'../sandbox/sandbox.gyp:sandbox',
],
'conditions': [
['win_console_app==1', {
'defines': ['WIN_CONSOLE_APP'],
}, { # else win_console_app==0
'msvs_settings': {
'VCLinkerTool': {
'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS
},
},
}],
],
}], # OS=="win"
['OS=="mac"', {
'product_name': '<(content_shell_product_name)',
'dependencies!': [
'content_shell_lib',
],
'dependencies': [
'content_shell_framework',
'content_shell_helper_app',
],
'copies': [
{
'destination': '<(PRODUCT_DIR)/<(content_shell_product_name).app/Contents/Frameworks',
'files': [
'<(PRODUCT_DIR)/<(content_shell_product_name) Helper.app',
],
},
],
'postbuilds': [
{
'postbuild_name': 'Copy <(content_shell_product_name) Framework.framework',
'action': [
'../build/mac/copy_framework_unversioned.sh',
'${BUILT_PRODUCTS_DIR}/<(content_shell_product_name) Framework.framework',
'${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}/Frameworks',
],
},
{
# Modify the Info.plist as needed.
'postbuild_name': 'Tweak Info.plist',
'action': ['../build/mac/tweak_info_plist.py',
'--plist=${TARGET_BUILD_DIR}/${INFOPLIST_PATH}',
'--scm=1',
'--version=<(content_shell_version)'],
},
],
}], # OS=="mac"
['OS=="android"', {
'dependencies': [
'../tools/imagediff/image_diff.gyp:image_diff#host',
],
'dependencies!': [
'../tools/imagediff/image_diff.gyp:image_diff',
],
}], # OS=="android"
],
},
{
'target_name': 'content_shell_builder',
'type': 'none',
'dependencies': [
'content_shell',
],
},
{
'target_name': 'content_shell_mojo_bindings_mojom',
'type': 'none',
'variables': {
'mojom_files': [
'shell/common/layout_test/layout_test_bluetooth_fake_adapter_setter.mojom'
],
},
'includes': [
'../mojo/mojom_bindings_generator_explicit.gypi',
],
},
{
'target_name': 'content_shell_mojo_bindings',
'type': 'static_library',
'dependencies': [
'content_shell_mojo_bindings_mojom',
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
],
},
],
'conditions': [
['OS=="mac"', {
'targets': [
{
# GN version: //content/shell:framework
'target_name': 'content_shell_framework',
'type': 'shared_library',
'product_name': '<(content_shell_product_name) Framework',
'mac_bundle': 1,
'mac_bundle_resources': [
'shell/app/English.lproj/HttpAuth.xib',
'shell/app/English.lproj/MainMenu.xib',
'<(PRODUCT_DIR)/content_shell.pak',
'shell/app/framework-Info.plist',
],
'mac_bundle_resources!': [
'shell/app/framework-Info.plist',
],
'xcode_settings': {
# The framework is placed within the .app's Framework
# directory. DYLIB_INSTALL_NAME_BASE and
# LD_DYLIB_INSTALL_NAME affect -install_name.
'DYLIB_INSTALL_NAME_BASE':
'@executable_path/../Frameworks',
# See /build/mac/copy_framework_unversioned.sh for
# information on LD_DYLIB_INSTALL_NAME.
'LD_DYLIB_INSTALL_NAME':
'$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(WRAPPER_NAME)/$(PRODUCT_NAME)',
'INFOPLIST_FILE': 'shell/app/framework-Info.plist',
},
'dependencies': [
'content_shell_lib',
],
'include_dirs': [
'..',
],
'sources': [
'shell/app/shell_content_main.cc',
'shell/app/shell_content_main.h',
],
'postbuilds': [
{
# Modify the Info.plist as needed. The script explains why
# this is needed. This is also done in the chrome target.
# The framework needs the Breakpad keys if this feature is
# enabled. It does not need the Keystone keys; these always
# come from the outer application bundle. The framework
# doesn't currently use the SCM keys for anything,
# but this seems like a really good place to store them.
'postbuild_name': 'Tweak Info.plist',
'action': ['../build/mac/tweak_info_plist.py',
'--plist=${TARGET_BUILD_DIR}/${INFOPLIST_PATH}',
'--breakpad=1',
'--keystone=0',
'--scm=1',
'--version=<(content_shell_version)',
'--branding=<(content_shell_product_name)'],
},
],
'copies': [
{
# PPAPI test plugins are loaded relative to DIR_MODULE. On OS X,
# that corresponds to Content Shell Framework.framework.
'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)',
'files': [
'<(PRODUCT_DIR)/blink_deprecated_test_plugin.plugin',
'<(PRODUCT_DIR)/blink_test_plugin.plugin',
],
},
{
'destination': '<(PRODUCT_DIR)/$(CONTENTS_FOLDER_PATH)/Resources',
'files': [
'<(PRODUCT_DIR)/crash_inspector',
'<(PRODUCT_DIR)/crash_report_sender.app'
],
},
],
'conditions': [
['icu_use_data_file_flag==1', {
'mac_bundle_resources': [
'<(PRODUCT_DIR)/icudtl.dat',
],
}],
['v8_use_external_startup_data==1', {
'mac_bundle_resources': [
'<(PRODUCT_DIR)/natives_blob.bin',
'<(PRODUCT_DIR)/snapshot_blob.bin',
],
}],
],
}, # target content_shell_framework
{
'target_name': 'content_shell_helper_app',
'type': 'executable',
'variables': { 'enable_wexit_time_destructors': 1, },
'product_name': '<(content_shell_product_name) Helper',
'mac_bundle': 1,
'dependencies': [
'content_shell_framework',
],
'sources': [
'shell/app/shell_main.cc',
'shell/app/helper-Info.plist',
],
# TODO(mark): Come up with a fancier way to do this. It should only
# be necessary to list helper-Info.plist once, not the three times it
# is listed here.
'mac_bundle_resources!': [
'shell/app/helper-Info.plist',
],
# TODO(mark): For now, don't put any resources into this app. Its
# resources directory will be a symbolic link to the browser app's
# resources directory.
'mac_bundle_resources/': [
['exclude', '.*'],
],
'xcode_settings': {
'INFOPLIST_FILE': 'shell/app/helper-Info.plist',
},
'postbuilds': [
{
# The framework defines its load-time path
# (DYLIB_INSTALL_NAME_BASE) relative to the main executable
# (chrome). A different relative path needs to be used in
# content_shell_helper_app.
'postbuild_name': 'Fix Framework Link',
'action': [
'install_name_tool',
'-change',
'@executable_path/../Frameworks/<(content_shell_product_name) Framework.framework/<(content_shell_product_name) Framework',
'@executable_path/../../../<(content_shell_product_name) Framework.framework/<(content_shell_product_name) Framework',
'${BUILT_PRODUCTS_DIR}/${EXECUTABLE_PATH}'
],
},
{
# Modify the Info.plist as needed. The script explains why this
# is needed. This is also done in the chrome and chrome_dll
# targets. In this case, --breakpad=0, --keystone=0, and --scm=0
# are used because Breakpad, Keystone, and SCM keys are
# never placed into the helper.
'postbuild_name': 'Tweak Info.plist',
'action': ['../build/mac/tweak_info_plist.py',
'--plist=${TARGET_BUILD_DIR}/${INFOPLIST_PATH}',
'--breakpad=0',
'--keystone=0',
'--scm=0',
'--version=<(content_shell_version)'],
},
],
'conditions': [
['component=="shared_library"', {
'xcode_settings': {
'LD_RUNPATH_SEARCH_PATHS': [
# Get back from Content Shell.app/Contents/Frameworks/
# Helper.app/Contents/MacOS
'@loader_path/../../../../../..',
],
},
}],
],
}, # target content_shell_helper_app
],
}], # OS=="mac"
['OS=="android"', {
'targets': [
{
# TODO(jrg): Update this action and other jni generators to only
# require specifying the java directory and generate the rest.
'target_name': 'content_shell_jni_headers',
'type': 'none',
'sources': [
'shell/android/java/src/org/chromium/content_shell/ShellLayoutTestUtils.java',
'shell/android/java/src/org/chromium/content_shell/ShellMojoTestUtils.java',
'shell/android/java/src/org/chromium/content_shell/ShellManager.java',
'shell/android/java/src/org/chromium/content_shell/Shell.java',
],
'variables': {
'jni_gen_package': 'content/shell',
},
'includes': [ '../build/jni_generator.gypi' ],
},
{
'target_name': 'libcontent_shell_content_view',
'type': 'shared_library',
'dependencies': [
'content_shell_jni_headers',
'content_shell_lib',
'content_shell_pak',
# Skia is necessary to ensure the dependencies needed by
# WebContents are included.
'../skia/skia.gyp:skia',
'<(DEPTH)/media/media.gyp:player_android',
],
'sources': [
'shell/android/shell_library_loader.cc',
],
},
{
'target_name': 'content_shell_java',
'type': 'none',
'dependencies': [
'content.gyp:content_java',
],
'variables': {
'java_in_dir': '../content/shell/android/java',
'has_java_resources': 1,
'R_package': 'org.chromium.content_shell',
'R_package_relpath': 'org/chromium/content_shell',
},
'includes': [ '../build/java.gypi' ],
},
{
# content_shell_apk creates a .jar as a side effect. Any java targets
# that need that .jar in their classpath should depend on this target,
# content_shell_apk_java. Dependents of content_shell_apk receive its
# jar path in the variable 'apk_output_jar_path'. This target should
# only be used by targets which instrument content_shell_apk.
'target_name': 'content_shell_apk_java',
'type': 'none',
'dependencies': [
'content_shell_apk',
],
'includes': [ '../build/apk_fake_jar.gypi' ],
},
{
# GN version: //content/shell/android:content_shell_manifest
'target_name': 'content_shell_manifest',
'type': 'none',
'variables': {
'jinja_inputs': ['shell/android/shell_apk/AndroidManifest.xml.jinja2'],
'jinja_output': '<(SHARED_INTERMEDIATE_DIR)/content_shell_manifest/AndroidManifest.xml',
},
'includes': [ '../build/android/jinja_template.gypi' ],
},
{
# GN version: //content/shell/android:content_shell_apk
'target_name': 'content_shell_apk',
'type': 'none',
'dependencies': [
'content.gyp:content_shell_assets_copy',
'content.gyp:content_java',
'content_java_test_support',
'content_shell_java',
'libcontent_shell_content_view',
'../base/base.gyp:base_java',
'../media/media.gyp:media_java',
'../net/net.gyp:net_java',
'../third_party/mesa/mesa.gyp:osmesa_in_lib_dir',
'../tools/android/forwarder/forwarder.gyp:forwarder',
'../tools/imagediff/image_diff.gyp:image_diff#host',
'../ui/android/ui_android.gyp:ui_java',
],
'variables': {
'apk_name': 'ContentShell',
'manifest_package_name': 'org.chromium.content_shell_apk',
'android_manifest_path': '<(SHARED_INTERMEDIATE_DIR)/content_shell_manifest/AndroidManifest.xml',
'java_in_dir': 'shell/android/shell_apk',
'resource_dir': 'shell/android/shell_apk/res',
'native_lib_target': 'libcontent_shell_content_view',
'additional_input_paths': ['<(asset_location)/content_shell.pak'],
'asset_location': '<(PRODUCT_DIR)/content_shell/assets',
'extra_native_libs': ['<(SHARED_LIB_DIR)/libosmesa.so'],
'conditions': [
['icu_use_data_file_flag==1', {
'additional_input_paths': [
'<(asset_location)/icudtl.dat',
],
}],
['v8_use_external_startup_data==1', {
'additional_input_paths': [
'<(asset_location)/natives_blob_<(arch_suffix).bin',
'<(asset_location)/snapshot_blob_<(arch_suffix).bin',
],
}],
],
},
'includes': [
'../build/android/v8_external_startup_data_arch_suffix.gypi',
'../build/java_apk.gypi',
],
},
],
}], # OS=="android"
['OS=="win"', {
'targets': [
{
# GN version: //content/shell:crash_service
'target_name': 'content_shell_crash_service',
'type': 'executable',
'dependencies': [
'../base/base.gyp:base',
'../components/components.gyp:breakpad_crash_service',
],
'include_dirs': [
'..',
],
'sources': [
'shell/tools/content_shell_crash_service.cc',
],
'msvs_settings': {
'VCLinkerTool': {
'SubSystem': '2', # Set /SUBSYSTEM:WINDOWS
},
},
},
],
}], # OS=="win"
['OS=="win" and fastbuild==0 and target_arch=="ia32" and syzyasan==1', {
'variables': {
'dest_dir': '<(PRODUCT_DIR)/syzygy',
},
'targets': [
{
'target_name': 'content_shell_syzyasan',
'type': 'none',
'sources' : [],
# Instrument content_shell with SyzyAsan.
'actions': [
{
'action_name': 'Instrument content_shell with SyzyAsan',
'inputs': [
'<(PRODUCT_DIR)/content_shell.exe',
],
'outputs': [
'<(dest_dir)/content_shell.exe',
'<(dest_dir)/content_shell.exe.pdb',
],
'action': [
'python',
'<(DEPTH)/build/win/syzygy/instrument.py',
'--mode', 'asan',
'--input_executable', '<(PRODUCT_DIR)/content_shell.exe',
'--input_symbol', '<(PRODUCT_DIR)/content_shell.exe.pdb',
'--destination_dir', '<(dest_dir)',
],
},
],
},
],
}], # OS=="win" and fastbuild==0 and target_arch=="ia32"
]
}

@ -1,26 +0,0 @@
# Copyright 2013 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, # Use higher warning level.
},
'target_defaults': {
'conditions': [
# TODO(jschuh): Remove this after crbug.com/173851 gets fixed.
['OS=="win" and target_arch=="x64"', {
'msvs_settings': {
'VCCLCompilerTool': {
'AdditionalOptions': ['/bigobj'],
},
},
}],
],
},
'includes': [
'../build/win_precompile.gypi',
'content_shell.gypi',
'content_tests.gypi',
],
}

File diff suppressed because it is too large Load Diff

@ -5,11 +5,6 @@
import("//build/config/android/config.gni")
import("//build/config/android/rules.gni")
content_jni_gypi_values = exec_script("//build/gypi_to_gn.py",
[ rebase_path("../../content_jni.gypi") ],
"scope",
[ "../../content_jni.gypi" ])
android_aidl("common_aidl") {
interface_file = "java/src/org/chromium/content/common/common.aidl"
import_include = "java/src"
@ -290,7 +285,40 @@ generate_jar_jni("jar_jni") {
}
generate_jni("content_jni_headers") {
sources = rebase_path(content_jni_gypi_values.sources, "", "../..")
sources = [
"java/src/org/chromium/content/app/ChildProcessServiceImpl.java",
"java/src/org/chromium/content/app/ContentMain.java",
"java/src/org/chromium/content/browser/BackgroundSyncNetworkObserver.java",
"java/src/org/chromium/content/browser/BrowserStartupController.java",
"java/src/org/chromium/content/browser/ChildProcessLauncher.java",
"java/src/org/chromium/content/browser/ContentVideoView.java",
"java/src/org/chromium/content/browser/ContentViewCore.java",
"java/src/org/chromium/content/browser/ContentViewRenderView.java",
"java/src/org/chromium/content/browser/ContentViewStatics.java",
"java/src/org/chromium/content/browser/DeviceSensors.java",
"java/src/org/chromium/content/browser/InterfaceProvider.java",
"java/src/org/chromium/content/browser/InterfaceRegistrar.java",
"java/src/org/chromium/content/browser/InterfaceRegistry.java",
"java/src/org/chromium/content/browser/InterstitialPageDelegateAndroid.java",
"java/src/org/chromium/content/browser/MediaResourceGetter.java",
"java/src/org/chromium/content/browser/MediaSessionDelegate.java",
"java/src/org/chromium/content/browser/MediaThrottler.java",
"java/src/org/chromium/content/browser/MotionEventSynthesizer.java",
"java/src/org/chromium/content/browser/ScreenOrientationProvider.java",
"java/src/org/chromium/content/browser/SpeechRecognition.java",
"java/src/org/chromium/content/browser/TimeZoneMonitor.java",
"java/src/org/chromium/content/browser/TracingControllerAndroid.java",
"java/src/org/chromium/content/browser/accessibility/BrowserAccessibilityManager.java",
"java/src/org/chromium/content/browser/framehost/NavigationControllerImpl.java",
"java/src/org/chromium/content/browser/input/DateTimeChooserAndroid.java",
"java/src/org/chromium/content/browser/input/HandleViewResources.java",
"java/src/org/chromium/content/browser/input/ImeAdapter.java",
"java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java",
"java/src/org/chromium/content/browser/webcontents/WebContentsObserverProxy.java",
"java/src/org/chromium/content_public/browser/LoadUrlParams.java",
"java/src/org/chromium/content_public/common/MediaMetadata.java",
"java/src/org/chromium/content_public/common/ResourceRequestBody.java",
]
jni_package = "content"
}

@ -2,7 +2,6 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//content/browser/browser.gni")
import("//build/config/ui.gni")
# See //content/BUILD.gn for how this works.
@ -22,10 +21,251 @@ source_set("browser_sources") {
# External code should depend on via ":browser" above.
visibility = [ "//content/*" ]
sources = rebase_path(content_browser_gypi_values.public_browser_sources,
".",
"//content")
sources = [
"android/browser_media_player_manager_register.cc",
"android/browser_media_player_manager_register.h",
"android/compositor.h",
"android/compositor_client.h",
"android/content_protocol_handler.h",
"android/content_view_core.h",
"android/content_view_layer_renderer.h",
"android/devtools_auth.h",
"android/external_video_surface_container.h",
"android/interface_provider_android.h",
"android/interface_registry_android.h",
"android/synchronous_compositor.cc",
"android/synchronous_compositor.h",
"android/synchronous_compositor_client.h",
"appcache_service.h",
"ax_event_notification_details.cc",
"ax_event_notification_details.h",
"background_sync_controller.h",
"background_sync_parameters.cc",
"background_sync_parameters.h",
"background_tracing_config.cc",
"background_tracing_config.h",
"background_tracing_manager.h",
"blob_handle.h",
"bluetooth_chooser.cc",
"bluetooth_chooser.h",
"browser_accessibility_state.h",
"browser_associated_interface.h",
"browser_child_process_host.h",
"browser_child_process_host_delegate.cc",
"browser_child_process_host_delegate.h",
"browser_child_process_host_iterator.cc",
"browser_child_process_host_iterator.h",
"browser_child_process_observer.cc",
"browser_child_process_observer.h",
"browser_context.h",
"browser_ipc_logging.h",
"browser_main_parts.cc",
"browser_main_parts.h",
"browser_main_runner.h",
"browser_message_filter.cc",
"browser_message_filter.h",
"browser_plugin_guest_delegate.cc",
"browser_plugin_guest_delegate.h",
"browser_plugin_guest_manager.cc",
"browser_plugin_guest_manager.h",
"browser_ppapi_host.h",
"browser_thread.h",
"browser_thread_delegate.h",
"browser_url_handler.h",
"cache_storage_context.h",
"cache_storage_usage_info.h",
"cert_store.h",
"certificate_request_result_type.h",
"child_process_data.h",
"child_process_security_policy.h",
"client_certificate_delegate.h",
"color_chooser.h",
"content_browser_client.cc",
"content_browser_client.h",
"context_factory.h",
"cookie_store_factory.h",
"desktop_media_id.cc",
"desktop_media_id.h",
"desktop_notification_delegate.h",
"devtools_agent_host.h",
"devtools_agent_host_client.h",
"devtools_external_agent_proxy.h",
"devtools_external_agent_proxy_delegate.h",
"devtools_frontend_host.h",
"devtools_manager_delegate.h",
"devtools_socket_factory.h",
"dom_storage_context.h",
"download_danger_type.h",
"download_interrupt_reason_values.h",
"download_interrupt_reasons.h",
"download_item.h",
"download_manager.h",
"download_manager_delegate.cc",
"download_manager_delegate.h",
"download_save_info.cc",
"download_save_info.h",
"download_url_parameters.cc",
"download_url_parameters.h",
"favicon_status.cc",
"favicon_status.h",
"file_descriptor_info.h",
"focused_node_details.h",
"font_list_async.h",
"global_request_id.h",
"gpu_data_manager.h",
"gpu_data_manager_observer.h",
"gpu_service_registry.cc",
"gpu_service_registry.h",
"gpu_utils.cc",
"gpu_utils.h",
"histogram_fetcher.h",
"host_zoom_map.h",
"indexed_db_context.h",
"indexed_db_info.h",
"interstitial_page.h",
"interstitial_page_delegate.cc",
"interstitial_page_delegate.h",
"invalidate_type.h",
"javascript_dialog_manager.cc",
"javascript_dialog_manager.h",
"load_notification_details.h",
"local_storage_usage_info.h",
"media_capture_devices.h",
"media_device_id.cc",
"media_device_id.h",
"memory_pressure_controller.cc",
"memory_pressure_controller.h",
"message_port_delegate.h",
"message_port_provider.h",
"native_web_keyboard_event.h",
"navigation_controller.cc",
"navigation_controller.h",
"navigation_data.h",
"navigation_details.cc",
"navigation_details.h",
"navigation_entry.h",
"navigation_handle.cc",
"navigation_handle.h",
"navigation_throttle.cc",
"navigation_throttle.h",
"navigation_type.h",
"notification_database_data.h",
"notification_details.h",
"notification_event_dispatcher.h",
"notification_observer.h",
"notification_registrar.cc",
"notification_registrar.h",
"notification_service.h",
"notification_source.h",
"notification_types.h",
"overscroll_configuration.h",
"page_navigator.cc",
"page_navigator.h",
"pepper_flash_settings_helper.h",
"pepper_vpn_provider_resource_host_proxy.h",
"permission_manager.h",
"permission_type.h",
"platform_notification_context.h",
"platform_notification_service.h",
"plugin_data_remover.h",
"plugin_service.h",
"plugin_service_filter.h",
"presentation_screen_availability_listener.h",
"presentation_service_delegate.h",
"presentation_session.cc",
"presentation_session.h",
"presentation_session_message.cc",
"presentation_session_message.h",
"profiler_controller.h",
"profiler_subscriber.h",
"push_messaging_service.cc",
"push_messaging_service.h",
"quota_permission_context.h",
"readback_types.h",
"render_frame_host.h",
"render_process_host.h",
"render_process_host_factory.h",
"render_process_host_observer.h",
"render_view_host.h",
"render_widget_host.h",
"render_widget_host_view.h",
"render_widget_host_view_frame_subscriber.h",
"render_widget_host_view_mac_delegate.h",
"resource_context.h",
"resource_controller.h",
"resource_dispatcher_host.cc",
"resource_dispatcher_host.h",
"resource_dispatcher_host_delegate.cc",
"resource_dispatcher_host_delegate.h",
"resource_dispatcher_host_login_delegate.h",
"resource_hints.h",
"resource_request_details.cc",
"resource_request_details.h",
"resource_request_info.h",
"resource_throttle.cc",
"resource_throttle.h",
"save_page_type.h",
"screen_orientation_delegate.h",
"screen_orientation_dispatcher_host.h",
"screen_orientation_provider.cc",
"screen_orientation_provider.h",
"security_style_explanation.h",
"security_style_explanations.cc",
"security_style_explanations.h",
"service_worker_context.h",
"service_worker_usage_info.cc",
"service_worker_usage_info.h",
"session_storage_namespace.h",
"session_storage_usage_info.h",
"site_instance.h",
"speech_recognition_event_listener.h",
"speech_recognition_manager.h",
"speech_recognition_manager_delegate.h",
"speech_recognition_session_config.cc",
"speech_recognition_session_config.h",
"speech_recognition_session_context.cc",
"speech_recognition_session_context.h",
"speech_recognition_session_preamble.cc",
"speech_recognition_session_preamble.h",
"ssl_host_state_delegate.h",
"storage_partition.h",
"stream_handle.h",
"stream_info.cc",
"stream_info.h",
"trace_uploader.h",
"tracing_controller.h",
"tracing_delegate.cc",
"tracing_delegate.h",
"url_data_source.cc",
"url_data_source.h",
"user_metrics.h",
"utility_process_host.h",
"utility_process_mojo_client.h",
"vpn_service_proxy.h",
"web_contents.cc",
"web_contents.h",
"web_contents_delegate.cc",
"web_contents_delegate.h",
"web_contents_media_capture_id.cc",
"web_contents_media_capture_id.h",
"web_contents_observer.cc",
"web_contents_observer.h",
"web_contents_user_data.h",
"web_contents_view_delegate.cc",
"web_contents_view_delegate.h",
"web_drag_dest_delegate.h",
"web_ui.h",
"web_ui_controller.cc",
"web_ui_controller.h",
"web_ui_controller_factory.h",
"web_ui_data_source.h",
"web_ui_message_handler.h",
"worker_service.h",
"worker_service_observer.h",
"zoom_level_delegate.h",
"zygote_handle_linux.h",
"zygote_host_linux.h",
]
configs += [
"//build/config:precompiled_headers",
"//build/config/compiler:wexit_time_destructors",

File diff suppressed because it is too large Load Diff