summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-27 06:52:51 +0000
committerjamescook@chromium.org <jamescook@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-01-27 06:52:51 +0000
commit7d356a97092e15a754d6e893c795062e4d9d2b54 (patch)
treed62fd1d87d426012e3f2cba2f19aff428fe3cd54
parentb4d19955612ad2b98c7cb13c323e4ee7881e8292 (diff)
downloadchromium_src-7d356a97092e15a754d6e893c795062e4d9d2b54.zip
chromium_src-7d356a97092e15a754d6e893c795062e4d9d2b54.tar.gz
chromium_src-7d356a97092e15a754d6e893c795062e4d9d2b54.tar.bz2
Revert 179081
> Make build/temp_gyp/googleurl a 'none' target that depends on the 'real' src/googleurl/googleurl.gyp > > This is the first step to change all the references from build/temp_gyp/ to > the new location in src/googleurl/ > > R=brettw@chromium.org,rsleevi@chromium.org > TBR=darin@chromium.org # for gyp change. > > Review URL: https://chromiumcodereview.appspot.com/12073003 TBR=tfarina@chromium.org Review URL: https://codereview.chromium.org/12088014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179085 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--build/all.gyp36
-rw-r--r--build/temp_gyp/googleurl.gyp99
-rw-r--r--chrome/chrome_tests.gypi14
3 files changed, 118 insertions, 31 deletions
diff --git a/build/all.gyp b/build/all.gyp
index 25c3b60..0269423 100644
--- a/build/all.gyp
+++ b/build/all.gyp
@@ -188,11 +188,11 @@
'../base/base.gyp:base_unittests',
'../chrome/chrome.gyp:unit_tests',
'../crypto/crypto.gyp:crypto_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
'../media/media.gyp:media_unittests',
'../net/net.gyp:net_unittests',
'../sql/sql.gyp:sql_unittests',
'../ui/ui.gyp:ui_unittests',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
],
'conditions': [
['OS!="ios"', {
@@ -404,7 +404,7 @@
'../content/content.gyp:content_browsertests',
'../content/content.gyp:content_unittests',
'../device/device.gyp:device_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
+ '../ui/ui.gyp:ui_unittests',
'../gpu/gpu.gyp:gpu_unittests',
'../ipc/ipc.gyp:ipc_tests',
'../jingle/jingle.gyp:jingle_unittests',
@@ -417,8 +417,8 @@
'../sync/sync.gyp:sync_unit_tests',
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
'../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
- '../ui/ui.gyp:ui_unittests',
'../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
],
},
{
@@ -436,7 +436,7 @@
'../content/content.gyp:content_browsertests',
'../content/content.gyp:content_unittests',
'../device/device.gyp:device_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
+ '../ui/ui.gyp:ui_unittests',
'../gpu/gpu.gyp:gpu_unittests',
'../ipc/ipc.gyp:ipc_tests',
'../jingle/jingle.gyp:jingle_unittests',
@@ -448,8 +448,8 @@
'../sync/sync.gyp:sync_unit_tests',
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
'../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
- '../ui/ui.gyp:ui_unittests',
'../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
],
},
{
@@ -459,7 +459,7 @@
'../base/base.gyp:base_unittests',
'../cloud_print/cloud_print.gyp:cloud_print_unittests',
'../crypto/crypto.gyp:crypto_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
'../net/net.gyp:net_unittests',
'../ipc/ipc.gyp:ipc_tests',
'../jingle/jingle.gyp:jingle_unittests',
@@ -484,24 +484,24 @@
'type': 'none',
'dependencies': [
'../base/base.gyp:base_unittests',
- '../chrome/chrome.gyp:unit_tests',
'../cloud_print/cloud_print.gyp:cloud_print_unittests',
- '../components/components.gyp:components_unittests',
- '../content/content.gyp:content_unittests',
'../crypto/crypto.gyp:crypto_unittests',
- '../device/device.gyp:device_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
'../ipc/ipc.gyp:ipc_tests',
- '../jingle/jingle.gyp:jingle_unittests',
'../media/media.gyp:media_unittests',
'../net/net.gyp:net_unittests',
'../printing/printing.gyp:printing_unittests',
'../remoting/remoting.gyp:remoting_unittests',
+ '../chrome/chrome.gyp:unit_tests',
+ '../components/components.gyp:components_unittests',
+ '../content/content.gyp:content_unittests',
+ '../device/device.gyp:device_unittests',
+ '../ui/ui.gyp:ui_unittests',
+ '../jingle/jingle.gyp:jingle_unittests',
'../sql/sql.gyp:sql_unittests',
'../sync/sync.gyp:sync_unit_tests',
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
- '../ui/ui.gyp:ui_unittests',
'../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
],
},
], # targets
@@ -529,16 +529,16 @@
'../content/content.gyp:content_unittests',
# mini_installer_tests depends on mini_installer. This should be
# defined in installer.gyp.
+ '../chrome/installer/mini_installer.gyp:mini_installer',
'../chrome_frame/chrome_frame.gyp:chrome_frame_net_tests',
'../chrome_frame/chrome_frame.gyp:chrome_frame_perftests',
'../chrome_frame/chrome_frame.gyp:chrome_frame_reliability_tests',
'../chrome_frame/chrome_frame.gyp:chrome_frame_tests',
'../chrome_frame/chrome_frame.gyp:chrome_frame_unittests',
'../chrome_frame/chrome_frame.gyp:npchrome_frame',
- '../chrome/installer/mini_installer.gyp:mini_installer',
'../courgette/courgette.gyp:courgette_unittests',
'../device/device.gyp:device_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
+ '../ui/ui.gyp:ui_unittests',
'../gpu/gpu.gyp:gpu_unittests',
'../ipc/ipc.gyp:ipc_tests',
'../jingle/jingle.gyp:jingle_unittests',
@@ -550,10 +550,10 @@
'../sync/sync.gyp:sync_unit_tests',
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
'../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
- '../ui/ui.gyp:ui_unittests',
'../ui/views/views.gyp:views_unittests',
'../webkit/compositor_bindings/compositor_bindings_tests.gyp:webkit_compositor_bindings_unittests',
'../webkit/webkit.gyp:pull_in_copy_TestNetscapePlugIn',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
],
'conditions': [
['use_aura==1', {
@@ -587,7 +587,6 @@
'../components/components.gyp:components_unittests',
'../content/content.gyp:content_unittests',
'../crypto/crypto.gyp:crypto_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
'../ipc/ipc.gyp:ipc_tests',
'../jingle/jingle.gyp:jingle_unittests',
'../media/media.gyp:media_unittests',
@@ -597,6 +596,7 @@
'../sql/sql.gyp:sql_unittests',
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
'../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
],
},
{
@@ -610,7 +610,6 @@
'../content/content.gyp:content_unittests',
'../crypto/crypto.gyp:crypto_unittests',
'../device/device.gyp:device_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
'../ipc/ipc.gyp:ipc_tests',
'../jingle/jingle.gyp:jingle_unittests',
'../media/media.gyp:media_unittests',
@@ -620,6 +619,7 @@
'../sql/sql.gyp:sql_unittests',
'../third_party/cacheinvalidation/cacheinvalidation.gyp:cacheinvalidation_unittests',
'../third_party/libphonenumber/libphonenumber.gyp:libphonenumber_unittests',
+ 'temp_gyp/googleurl.gyp:googleurl_unittests',
],
},
{
diff --git a/build/temp_gyp/googleurl.gyp b/build/temp_gyp/googleurl.gyp
index 5fd1285..2f6f89a 100644
--- a/build/temp_gyp/googleurl.gyp
+++ b/build/temp_gyp/googleurl.gyp
@@ -2,7 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-# TODO(tfarina): Remove this file when all the references are updated.
+# TODO(mark): Upstream this file to googleurl.
{
'variables': {
'chromium_code': 1,
@@ -10,13 +10,100 @@
'targets': [
{
'target_name': 'googleurl',
- 'type': 'none',
+ 'type': '<(component)',
'dependencies': [
- '../../googleurl/googleurl.gyp:googleurl',
+ '../../base/base.gyp:base',
+ '../../third_party/icu/icu.gyp:icudata',
+ '../../third_party/icu/icu.gyp:icui18n',
+ '../../third_party/icu/icu.gyp:icuuc',
],
- 'export_dependent_settings': [
- '../../googleurl/googleurl.gyp:googleurl',
- ]
+ 'sources': [
+ '../../googleurl/src/gurl.cc',
+ '../../googleurl/src/gurl.h',
+ '../../googleurl/src/url_canon.h',
+ '../../googleurl/src/url_canon_etc.cc',
+ '../../googleurl/src/url_canon_fileurl.cc',
+ '../../googleurl/src/url_canon_filesystemurl.cc',
+ '../../googleurl/src/url_canon_host.cc',
+ '../../googleurl/src/url_canon_icu.cc',
+ '../../googleurl/src/url_canon_icu.h',
+ '../../googleurl/src/url_canon_internal.cc',
+ '../../googleurl/src/url_canon_internal.h',
+ '../../googleurl/src/url_canon_internal_file.h',
+ '../../googleurl/src/url_canon_ip.cc',
+ '../../googleurl/src/url_canon_ip.h',
+ '../../googleurl/src/url_canon_mailtourl.cc',
+ '../../googleurl/src/url_canon_path.cc',
+ '../../googleurl/src/url_canon_pathurl.cc',
+ '../../googleurl/src/url_canon_query.cc',
+ '../../googleurl/src/url_canon_relative.cc',
+ '../../googleurl/src/url_canon_stdstring.h',
+ '../../googleurl/src/url_canon_stdurl.cc',
+ '../../googleurl/src/url_file.h',
+ '../../googleurl/src/url_parse.cc',
+ '../../googleurl/src/url_parse.h',
+ '../../googleurl/src/url_parse_file.cc',
+ '../../googleurl/src/url_parse_internal.h',
+ '../../googleurl/src/url_util.cc',
+ '../../googleurl/src/url_util.h',
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '../..',
+ ],
+ },
+ 'defines': [
+ 'FULL_FILESYSTEM_URL_SUPPORT=1',
+ ],
+ 'conditions': [
+ ['component=="shared_library"', {
+ 'defines': [
+ 'GURL_DLL',
+ 'GURL_IMPLEMENTATION=1',
+ ],
+ 'direct_dependent_settings': {
+ 'defines': [
+ 'GURL_DLL',
+ ],
+ },
+ }],
+ ],
+ # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
+ 'msvs_disabled_warnings': [4267, ],
+ },
+ {
+ 'target_name': 'googleurl_unittests',
+ 'type': 'executable',
+ 'dependencies': [
+ 'googleurl',
+ '../../base/base.gyp:base_i18n',
+ '../../base/base.gyp:run_all_unittests',
+ '../../testing/gtest.gyp:gtest',
+ '../../third_party/icu/icu.gyp:icuuc',
+ ],
+ 'sources': [
+ '../../googleurl/src/gurl_unittest.cc',
+ '../../googleurl/src/url_canon_unittest.cc',
+ '../../googleurl/src/url_parse_unittest.cc',
+ '../../googleurl/src/url_test_utils.h',
+ '../../googleurl/src/url_util_unittest.cc',
+ ],
+ 'defines': [
+ 'FULL_FILESYSTEM_URL_SUPPORT=1',
+ ],
+ 'conditions': [
+ ['os_posix==1 and OS!="mac" and OS!="ios"', {
+ 'conditions': [
+ ['linux_use_tcmalloc==1', {
+ 'dependencies': [
+ '../../base/allocator/allocator.gyp:allocator',
+ ],
+ }],
+ ],
+ }],
+ ],
+ # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
+ 'msvs_disabled_warnings': [4267, ],
},
],
}
diff --git a/chrome/chrome_tests.gypi b/chrome/chrome_tests.gypi
index 6fccaea..19152f8 100644
--- a/chrome/chrome_tests.gypi
+++ b/chrome/chrome_tests.gypi
@@ -2821,19 +2821,19 @@
# Disabled from running in coverage_posix.py.
# We need to build this during compile step, so enabling here.
'browser_tests',
+ '../courgette/courgette.gyp:courgette_unittests',
+ '../crypto/crypto.gyp:crypto_unittests',
'chromedriver_unittests',
+ '../build/temp_gyp/googleurl.gyp:googleurl_unittests',
'gpu_tests',
+ '../jingle/jingle.gyp:jingle_unittests',
+ '../net/net.gyp:net_perftests',
'performance_ui_tests',
- 'pyautolib',
'reliability_tests',
'sync_integration_tests',
- '../content/content.gyp:content_browsertests',
- '../courgette/courgette.gyp:courgette_unittests',
- '../crypto/crypto.gyp:crypto_unittests',
- '../googleurl/googleurl.gyp:googleurl_unittests',
- '../jingle/jingle.gyp:jingle_unittests',
- '../net/net.gyp:net_perftests',
'../third_party/WebKit/Source/WebKit/chromium/WebKitUnitTests.gyp:webkit_unit_tests',
+ 'pyautolib',
+ '../content/content.gyp:content_browsertests',
]}],
['OS=="mac"', {
'dependencies': [