summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--BUILD.gn4
-rw-r--r--chrome/chrome_utility.gypi171
-rw-r--r--chrome/plugin/BUILD.gn18
-rw-r--r--chrome/utility/BUILD.gn89
-rw-r--r--content/child/BUILD.gn2
-rw-r--r--content/plugin/BUILD.gn4
-rw-r--r--content/ppapi_plugin/BUILD.gn4
-rw-r--r--content/worker/BUILD.gn4
-rw-r--r--ui/compositor/BUILD.gn4
-rw-r--r--webkit/child/BUILD.gn2
-rw-r--r--webkit/common/gpu/BUILD.gn3
-rw-r--r--webkit/common/gpu/webkit_gpu.gyp1
12 files changed, 214 insertions, 92 deletions
diff --git a/BUILD.gn b/BUILD.gn
index b98938c..8d69da6 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -21,7 +21,9 @@ group("root") {
"//cc",
"//chrome/common",
+ "//chrome/plugin",
"//chrome/renderer",
+ "//chrome/utility",
"//components:all_components",
"//content",
"//crypto",
@@ -125,7 +127,9 @@ group("root") {
deps -= [
"//cc",
"//chrome/common", # Blocked on content.
+ "//chrome/plugin", # Blocked on content.
"//chrome/renderer", # Blocked on content.
+ "//chrome/utility", # Blocked on content.
"//content",
"//extensions/common/api:extensions_api",
"//pdf", # Not compiled on Android in GYP yet, either.
diff --git a/chrome/chrome_utility.gypi b/chrome/chrome_utility.gypi
index c76986a..b9c8752 100644
--- a/chrome/chrome_utility.gypi
+++ b/chrome/chrome_utility.gypi
@@ -3,8 +3,90 @@
# found in the LICENSE file.
{
+ 'variables': {
+ 'chrome_utility_sources': [
+ 'utility/chrome_content_utility_client.cc',
+ 'utility/chrome_content_utility_client.h',
+ 'utility/chrome_content_utility_ipc_whitelist.cc',
+ 'utility/chrome_content_utility_ipc_whitelist.h',
+ 'utility/cloud_print/bitmap_image.cc',
+ 'utility/cloud_print/bitmap_image.h',
+ 'utility/cloud_print/pwg_encoder.cc',
+ 'utility/cloud_print/pwg_encoder.h',
+ 'utility/extensions/unpacker.cc',
+ 'utility/extensions/unpacker.h',
+ 'utility/image_writer/disk_unmounter_mac.cc',
+ 'utility/image_writer/disk_unmounter_mac.h',
+ 'utility/image_writer/error_messages.cc',
+ 'utility/image_writer/error_messages.h',
+ 'utility/image_writer/image_writer.cc',
+ 'utility/image_writer/image_writer.h',
+ 'utility/image_writer/image_writer_handler.cc',
+ 'utility/image_writer/image_writer_handler.h',
+ 'utility/image_writer/image_writer_mac.cc',
+ 'utility/image_writer/image_writer_win.cc',
+ 'utility/local_discovery/service_discovery_message_handler.cc',
+ 'utility/local_discovery/service_discovery_message_handler.h',
+ 'utility/printing_handler.cc',
+ 'utility/printing_handler.h',
+ 'utility/profile_import_handler.cc',
+ 'utility/profile_import_handler.h',
+ 'utility/utility_message_handler.h',
+ 'utility/web_resource_unpacker.cc',
+ 'utility/web_resource_unpacker.h',
+ ],
+ 'chrome_utility_importer_sources': [
+ 'utility/importer/bookmark_html_reader.cc',
+ 'utility/importer/bookmark_html_reader.h',
+ 'utility/importer/bookmarks_file_importer.cc',
+ 'utility/importer/bookmarks_file_importer.h',
+ 'utility/importer/external_process_importer_bridge.cc',
+ 'utility/importer/external_process_importer_bridge.h',
+ 'utility/importer/favicon_reencode.cc',
+ 'utility/importer/favicon_reencode.h',
+ 'utility/importer/firefox_importer.cc',
+ 'utility/importer/firefox_importer.h',
+ 'utility/importer/ie_importer_win.cc',
+ 'utility/importer/ie_importer_win.h',
+ 'utility/importer/importer.cc',
+ 'utility/importer/importer.h',
+ 'utility/importer/importer_creator.cc',
+ 'utility/importer/importer_creator.h',
+ 'utility/importer/nss_decryptor.cc',
+ 'utility/importer/nss_decryptor.h',
+ 'utility/importer/nss_decryptor_mac.h',
+ 'utility/importer/nss_decryptor_mac.mm',
+ 'utility/importer/nss_decryptor_win.cc',
+ 'utility/importer/nss_decryptor_win.h',
+ 'utility/importer/safari_importer.h',
+ 'utility/importer/safari_importer.mm',
+ ],
+ 'chrome_utility_shared_media_sources': [
+ 'utility/media_galleries/image_metadata_extractor.cc',
+ 'utility/media_galleries/image_metadata_extractor.h',
+ 'utility/media_galleries/ipc_data_source.cc',
+ 'utility/media_galleries/ipc_data_source.h',
+ 'utility/media_galleries/itunes_pref_parser_win.cc',
+ 'utility/media_galleries/itunes_pref_parser_win.h',
+ 'utility/media_galleries/media_metadata_parser.cc',
+ 'utility/media_galleries/media_metadata_parser.h',
+ ],
+ 'chrome_utility_win_mac_media_gallery_sources': [
+ 'utility/media_galleries/iapps_xml_utils.cc',
+ 'utility/media_galleries/iapps_xml_utils.h',
+ 'utility/media_galleries/itunes_library_parser.cc',
+ 'utility/media_galleries/itunes_library_parser.h',
+ 'utility/media_galleries/picasa_album_table_reader.cc',
+ 'utility/media_galleries/picasa_album_table_reader.h',
+ 'utility/media_galleries/picasa_albums_indexer.cc',
+ 'utility/media_galleries/picasa_albums_indexer.h',
+ 'utility/media_galleries/pmp_column_reader.cc',
+ 'utility/media_galleries/pmp_column_reader.h',
+ ],
+ },
'targets': [
{
+ # GN version: //chrome/utility
'target_name': 'utility',
'type': 'static_library',
'variables': { 'enable_wexit_time_destructors': 1, },
@@ -16,7 +98,6 @@
'../content/content.gyp:content_utility',
'../media/media.gyp:media',
'../skia/skia.gyp:skia',
- '../third_party/libexif/libexif.gyp:libexif',
'../third_party/libxml/libxml.gyp:libxml',
'<(DEPTH)/chrome/chrome_resources.gyp:chrome_resources',
'<(DEPTH)/chrome/chrome_resources.gyp:chrome_strings',
@@ -31,67 +112,7 @@
'common/extensions/api/api.gyp:chrome_api',
],
'sources': [
- 'utility/chrome_content_utility_client.cc',
- 'utility/chrome_content_utility_client.h',
- 'utility/chrome_content_utility_ipc_whitelist.cc',
- 'utility/chrome_content_utility_ipc_whitelist.h',
- 'utility/cloud_print/bitmap_image.cc',
- 'utility/cloud_print/bitmap_image.h',
- 'utility/cloud_print/pwg_encoder.cc',
- 'utility/cloud_print/pwg_encoder.h',
- 'utility/extensions/unpacker.cc',
- 'utility/extensions/unpacker.h',
- 'utility/image_writer/disk_unmounter_mac.cc',
- 'utility/image_writer/disk_unmounter_mac.h',
- 'utility/image_writer/error_messages.cc',
- 'utility/image_writer/error_messages.h',
- 'utility/image_writer/image_writer.cc',
- 'utility/image_writer/image_writer.h',
- 'utility/image_writer/image_writer_handler.cc',
- 'utility/image_writer/image_writer_handler.h',
- 'utility/image_writer/image_writer_mac.cc',
- 'utility/image_writer/image_writer_win.cc',
- 'utility/importer/bookmark_html_reader.cc',
- 'utility/importer/bookmark_html_reader.h',
- 'utility/importer/bookmarks_file_importer.cc',
- 'utility/importer/bookmarks_file_importer.h',
- 'utility/importer/external_process_importer_bridge.cc',
- 'utility/importer/external_process_importer_bridge.h',
- 'utility/importer/favicon_reencode.cc',
- 'utility/importer/favicon_reencode.h',
- 'utility/importer/firefox_importer.cc',
- 'utility/importer/firefox_importer.h',
- 'utility/importer/ie_importer_win.cc',
- 'utility/importer/ie_importer_win.h',
- 'utility/importer/importer.cc',
- 'utility/importer/importer.h',
- 'utility/importer/importer_creator.cc',
- 'utility/importer/importer_creator.h',
- 'utility/importer/nss_decryptor.cc',
- 'utility/importer/nss_decryptor.h',
- 'utility/importer/nss_decryptor_mac.h',
- 'utility/importer/nss_decryptor_mac.mm',
- 'utility/importer/nss_decryptor_win.cc',
- 'utility/importer/nss_decryptor_win.h',
- 'utility/importer/safari_importer.h',
- 'utility/importer/safari_importer.mm',
- 'utility/local_discovery/service_discovery_message_handler.cc',
- 'utility/local_discovery/service_discovery_message_handler.h',
- 'utility/media_galleries/image_metadata_extractor.cc',
- 'utility/media_galleries/image_metadata_extractor.h',
- 'utility/media_galleries/ipc_data_source.cc',
- 'utility/media_galleries/ipc_data_source.h',
- 'utility/media_galleries/itunes_pref_parser_win.cc',
- 'utility/media_galleries/itunes_pref_parser_win.h',
- 'utility/media_galleries/media_metadata_parser.cc',
- 'utility/media_galleries/media_metadata_parser.h',
- 'utility/printing_handler.cc',
- 'utility/printing_handler.h',
- 'utility/profile_import_handler.cc',
- 'utility/profile_import_handler.h',
- 'utility/utility_message_handler.h',
- 'utility/web_resource_unpacker.cc',
- 'utility/web_resource_unpacker.h',
+ '<@(chrome_utility_sources)',
],
'conditions': [
['OS=="win" or OS=="mac"', {
@@ -99,16 +120,7 @@
'../components/components.gyp:wifi_component',
],
'sources': [
- 'utility/media_galleries/iapps_xml_utils.cc',
- 'utility/media_galleries/iapps_xml_utils.h',
- 'utility/media_galleries/itunes_library_parser.cc',
- 'utility/media_galleries/itunes_library_parser.h',
- 'utility/media_galleries/picasa_album_table_reader.cc',
- 'utility/media_galleries/picasa_album_table_reader.h',
- 'utility/media_galleries/picasa_albums_indexer.cc',
- 'utility/media_galleries/picasa_albums_indexer.h',
- 'utility/media_galleries/pmp_column_reader.cc',
- 'utility/media_galleries/pmp_column_reader.h',
+ '<@(chrome_utility_win_mac_media_gallery_sources)',
],
}],
['OS=="mac"', {
@@ -132,13 +144,16 @@
],
}],
['OS=="android"', {
- 'dependencies!': [
- '../third_party/libexif/libexif.gyp:libexif',
+ 'sources!': [
+ 'utility/profile_import_handler.cc',
+ ],
+ }, { # !android
+ 'sources': [
+ '<@(chrome_utility_importer_sources)',
+ '<@(chrome_utility_shared_media_sources)',
],
- 'sources/': [
- ['exclude', '^utility/importer/'],
- ['exclude', '^utility/media_galleries/'],
- ['exclude', '^utility/profile_import_handler\.cc'],
+ 'dependencies': [
+ '../third_party/libexif/libexif.gyp:libexif',
],
}],
['OS!="win" and OS!="mac"', {
diff --git a/chrome/plugin/BUILD.gn b/chrome/plugin/BUILD.gn
new file mode 100644
index 0000000..76e4109
--- /dev/null
+++ b/chrome/plugin/BUILD.gn
@@ -0,0 +1,18 @@
+# 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.
+
+static_library("plugin") {
+ sources = [
+ "chrome_content_plugin_client.cc",
+ "chrome_content_plugin_client.h",
+ ]
+
+ configs += [ "//build/config/compiler:wexit_time_destructors" ]
+
+ deps = [
+ "//base",
+ "//chrome:strings",
+ "//content/public/plugin",
+ ]
+}
diff --git a/chrome/utility/BUILD.gn b/chrome/utility/BUILD.gn
new file mode 100644
index 0000000..9eb5cc0
--- /dev/null
+++ b/chrome/utility/BUILD.gn
@@ -0,0 +1,89 @@
+# 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.
+
+import("//build/config/crypto.gni")
+import("//build/config/features.gni")
+
+gypi_values = exec_script(
+ "//build/gypi_to_gn.py",
+ [ rebase_path("../chrome_utility.gypi") ],
+ "scope",
+ [ "../chrome_utility.gypi" ])
+
+static_library("utility") {
+ sources = rebase_path(gypi_values.chrome_utility_sources, ".", "..")
+
+ deps = [
+ "//base",
+ #'../components/components_strings.gyp:components_strings', TODO(GYP)
+ #'../components/components.gyp:url_fixer', TODO(GYP)
+ "//content/public/common",
+ "//content/public/utility",
+ #'../media/media.gyp:media', TODO(GYP)
+ "//skia",
+ "//third_party/libxml",
+ "//chrome:resources",
+ "//chrome:strings",
+ "//chrome/common",
+ "//chrome/common/extensions/api",
+ ]
+
+ if (is_win || is_mac) {
+ sources += rebase_path(
+ gypi_values.chrome_utility_win_mac_media_gallery_sources, ".", "..")
+ #deps += [ "//components/wifi" ] TODO(GYP)
+ }
+ if (is_mac) {
+ sources += [
+ "media_galleries/iphoto_library_parser.cc",
+ "media_galleries/iphoto_library_parser.h",
+ ]
+ }
+
+ if (is_android) {
+ sources -= [ "profile_import_handler.cc" ]
+ } else {
+ sources += rebase_path(gypi_values.chrome_utility_importer_sources,
+ ".", "..")
+ sources += rebase_path(gypi_values.chrome_utility_shared_media_sources,
+ ".", "..")
+ #deps += [ "//third_party/libexif" ] TODO(GYP)
+ }
+
+ if (!use_openssl) {
+ sources -= [ "importer/nss_decryptor.cc" ]
+ if (!is_win && !is_mac) {
+ sources += [
+ "importer/nss_decryptor_system_nss.cc",
+ "importer/nss_decryptor_system_nss.h",
+ ]
+ deps += [
+ "//crypto",
+ "//crypto:platform",
+ ]
+ }
+ }
+
+
+ if (!is_win && !is_mac) {
+ sources += [ "image_writer/image_writer_stub.cc" ]
+ }
+ if (enable_printing != 1) {
+ sources -= [
+ "printing_handler.cc",
+ "printing_handler.h",
+ ]
+ }
+
+ if (!enable_mdns) {
+ sources -= [
+ "local_discovery/service_discovery_message_handler.cc",
+ "local_discovery/service_discovery_message_handler.h",
+ ]
+ }
+
+ forward_dependent_configs_from = [
+ "//chrome/common/extensions/api",
+ ]
+}
diff --git a/content/child/BUILD.gn b/content/child/BUILD.gn
index bf3a43a..63a951a 100644
--- a/content/child/BUILD.gn
+++ b/content/child/BUILD.gn
@@ -88,7 +88,7 @@ source_set("child") {
} else {
deps += [
"//crypto:platform",
- #"//third_party/WebKit/public:blink", # TODO(GYP)
+ "//third_party/WebKit/public:blink",
"//third_party/npapi",
"//webkit:resources",
"//webkit:strings",
diff --git a/content/plugin/BUILD.gn b/content/plugin/BUILD.gn
index 6235dbf..a5e6481 100644
--- a/content/plugin/BUILD.gn
+++ b/content/plugin/BUILD.gn
@@ -32,9 +32,7 @@ if (enable_plugins && !is_linux) {
"//mojo/public/interfaces/service_provider",
"//skia",
"//third_party/npapi",
- #"//third_party/WebKit/public:blink", TODO(GYP)
- # TODO(GYP) remove this when blink is enabled:
- "//third_party/WebKit/public:blink_headers",
+ "//third_party/WebKit/public:blink",
]
}
} else {
diff --git a/content/ppapi_plugin/BUILD.gn b/content/ppapi_plugin/BUILD.gn
index fae7d1a..b27ae34 100644
--- a/content/ppapi_plugin/BUILD.gn
+++ b/content/ppapi_plugin/BUILD.gn
@@ -25,9 +25,7 @@ source_set("ppapi_plugin") {
"//ppapi:ppapi_ipc",
"//skia",
"//third_party/icu",
- #"//third_party/WebKit/public:blink", TODO(GYP)
- # TODO(GYP) remove this when blink is enabled:
- "//third_party/WebKit/public:blink_headers",
+ "//third_party/WebKit/public:blink",
"//ui/base",
"//ui/gfx",
"//ui/gfx/geometry",
diff --git a/content/worker/BUILD.gn b/content/worker/BUILD.gn
index 23cfcff..3726aa8 100644
--- a/content/worker/BUILD.gn
+++ b/content/worker/BUILD.gn
@@ -26,9 +26,7 @@ source_set("worker") {
"//base",
"//mojo/public/interfaces/service_provider",
"//skia",
- #"//third_party/WebKit/public:blink", TODO(GYP)
- # TODO(GYP) remove this when blink is enabled:
- "//third_party/WebKit/public:blink_headers",
+ "//third_party/WebKit/public:blink",
]
}
diff --git a/ui/compositor/BUILD.gn b/ui/compositor/BUILD.gn
index 5ad74c9..155818b 100644
--- a/ui/compositor/BUILD.gn
+++ b/ui/compositor/BUILD.gn
@@ -104,12 +104,12 @@ source_set("test_support") {
"//cc:test_support",
"//skia",
"//testing/gtest",
- #"//third_party/WebKit/public:blink_minimal", TODO(GYP)
+ "//third_party/WebKit/public:blink_minimal",
"//ui/base",
"//ui/gfx",
"//ui/gfx/geometry",
"//ui/gl",
- #'<(DEPTH)/webkit/common/gpu/webkit_gpu.gyp:webkit_gpu', TODO(GYP)
+ "//webkit/common/gpu",
]
if (use_x11) {
diff --git a/webkit/child/BUILD.gn b/webkit/child/BUILD.gn
index f0c3626..c2a1dc3 100644
--- a/webkit/child/BUILD.gn
+++ b/webkit/child/BUILD.gn
@@ -39,7 +39,7 @@ component("child") {
"//base/third_party/dynamic_annotations",
"//net",
"//skia",
- #"//third_party/WebKit/public:blink", TODO(GYP)
+ "//third_party/WebKit/public:blink",
"//ui/gfx",
"//ui/gfx/geometry",
"//ui/native_theme",
diff --git a/webkit/common/gpu/BUILD.gn b/webkit/common/gpu/BUILD.gn
index 862d4b5..cecbd9d 100644
--- a/webkit/common/gpu/BUILD.gn
+++ b/webkit/common/gpu/BUILD.gn
@@ -2,6 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+# GYP version: webkit/common/gpu/webkit_gpu.gyp:webkit_gpu
component("gpu") {
output_name = "webkit_gpu"
@@ -35,7 +36,7 @@ component("gpu") {
"//gpu/command_buffer/client:gl_in_process_context",
"//gpu/skia_bindings",
"//skia",
- #"//third_party/WebKit/public:blink_minimal", TODO(GYP)
+ "//third_party/WebKit/public:blink_minimal",
"//third_party/angle:translator",
"//ui/gl",
"//ui/gfx",
diff --git a/webkit/common/gpu/webkit_gpu.gyp b/webkit/common/gpu/webkit_gpu.gyp
index 23b36e5..7388e18 100644
--- a/webkit/common/gpu/webkit_gpu.gyp
+++ b/webkit/common/gpu/webkit_gpu.gyp
@@ -10,6 +10,7 @@
['OS != "ios"', {
'targets': [
{
+ # GN version: //webkit/common/gpu
'target_name': 'webkit_gpu',
'type': '<(component)',
'variables': { 'enable_wexit_time_destructors': 1, },