summaryrefslogtreecommitdiffstats
path: root/chromium/google_apis/google_apis.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/google_apis/google_apis.gyp')
-rw-r--r--chromium/google_apis/google_apis.gyp106
1 files changed, 87 insertions, 19 deletions
diff --git a/chromium/google_apis/google_apis.gyp b/chromium/google_apis/google_apis.gyp
index 2d281f2b2f3..77dfce9c5d6 100644
--- a/chromium/google_apis/google_apis.gyp
+++ b/chromium/google_apis/google_apis.gyp
@@ -36,23 +36,29 @@
'GOOGLE_DEFAULT_CLIENT_SECRET="<(google_default_client_secret)"',
]
}],
- [ 'OS == "android"', {
- 'dependencies': [
- '../third_party/openssl/openssl.gyp:openssl',
- ],
- 'sources/': [
- ['exclude', 'cup/client_update_protocol_nss\.cc$'],
- ],
+ ['OS == "mac" or OS == "ios" or OS == "win"', {
+ 'dependencies': [
+ '../third_party/nss/nss.gyp:nspr',
+ '../third_party/nss/nss.gyp:nss',
+ ],
+ }],
+ ['OS == "android"', {
+ 'dependencies': [
+ '../third_party/openssl/openssl.gyp:openssl',
+ ],
+ 'sources/': [
+ ['exclude', 'cup/client_update_protocol_nss\.cc$'],
+ ],
+ }],
+ ['use_openssl==1', {
+ 'sources!': [
+ 'cup/client_update_protocol_nss.cc',
+ ],
+ }, {
+ 'sources!': [
+ 'cup/client_update_protocol_openssl.cc',
+ ],
}],
- [ 'use_openssl==1', {
- 'sources!': [
- 'cup/client_update_protocol_nss.cc',
- ],
- }, {
- 'sources!': [
- 'cup/client_update_protocol_openssl.cc',
- ],
- },],
],
'sources': [
'cup/client_update_protocol.cc',
@@ -73,8 +79,6 @@
'drive/drive_api_url_generator.h',
'drive/drive_common_callbacks.h',
'drive/drive_entry_kinds.h',
- 'drive/gdata_contacts_requests.cc',
- 'drive/gdata_contacts_requests.h',
'drive/gdata_errorcode.cc',
'drive/gdata_errorcode.h',
'drive/gdata_wapi_requests.cc',
@@ -91,6 +95,8 @@
'drive/task_util.h',
'drive/time_util.cc',
'drive/time_util.h',
+ 'gaia/account_tracker.cc',
+ 'gaia/account_tracker.h',
'gaia/gaia_auth_consumer.cc',
'gaia/gaia_auth_consumer.h',
'gaia/gaia_auth_fetcher.cc',
@@ -107,17 +113,27 @@
'gaia/gaia_urls.h',
'gaia/google_service_auth_error.cc',
'gaia/google_service_auth_error.h',
+ 'gaia/identity_provider.cc',
+ 'gaia/identity_provider.h',
+ 'gaia/merge_session_helper.cc',
+ 'gaia/merge_session_helper.h',
'gaia/oauth_request_signer.cc',
'gaia/oauth_request_signer.h',
'gaia/oauth2_access_token_consumer.h',
- 'gaia/oauth2_access_token_fetcher.cc',
'gaia/oauth2_access_token_fetcher.h',
+ 'gaia/oauth2_access_token_fetcher.cc',
+ 'gaia/oauth2_access_token_fetcher_impl.cc',
+ 'gaia/oauth2_access_token_fetcher_impl.h',
'gaia/oauth2_api_call_flow.cc',
'gaia/oauth2_api_call_flow.h',
'gaia/oauth2_mint_token_flow.cc',
'gaia/oauth2_mint_token_flow.h',
'gaia/oauth2_token_service.cc',
'gaia/oauth2_token_service.h',
+ 'gaia/oauth2_token_service_request.cc',
+ 'gaia/oauth2_token_service_request.h',
+ 'gaia/ubertoken_fetcher.cc',
+ 'gaia/ubertoken_fetcher.h',
'google_api_keys.cc',
'google_api_keys.h',
],
@@ -129,14 +145,55 @@
'type': 'executable',
'dependencies': [
'../base/base.gyp:run_all_unittests',
+ '../testing/gmock.gyp:gmock',
'../testing/gtest.gyp:gtest',
'google_apis',
+ 'google_apis_test_support',
+ ],
+ 'includes': [
+ 'determine_use_official_keys.gypi',
],
'include_dirs': [
'..',
],
'sources': [
'google_api_keys_unittest.cc',
+ 'cup/client_update_protocol_unittest.cc',
+ 'drive/base_requests_unittest.cc',
+ 'drive/base_requests_server_unittest.cc',
+ 'drive/drive_api_requests_unittest.cc',
+ 'drive/drive_api_parser_unittest.cc',
+ 'drive/drive_api_url_generator_unittest.cc',
+ 'drive/gdata_wapi_parser_unittest.cc',
+ 'drive/gdata_wapi_requests_unittest.cc',
+ 'drive/gdata_wapi_url_generator_unittest.cc',
+ 'drive/request_sender_unittest.cc',
+ 'drive/request_util_unittest.cc',
+ 'drive/time_util_unittest.cc',
+ 'gaia/account_tracker_unittest.cc',
+ 'gaia/gaia_auth_fetcher_unittest.cc',
+ 'gaia/gaia_auth_util_unittest.cc',
+ 'gaia/gaia_oauth_client_unittest.cc',
+ 'gaia/google_service_auth_error_unittest.cc',
+ 'gaia/merge_session_helper_unittest.cc',
+ 'gaia/oauth_request_signer_unittest.cc',
+ 'gaia/oauth2_access_token_fetcher_impl_unittest.cc',
+ 'gaia/oauth2_api_call_flow_unittest.cc',
+ 'gaia/oauth2_mint_token_flow_unittest.cc',
+ 'gaia/oauth2_token_service_request_unittest.cc',
+ 'gaia/oauth2_token_service_unittest.cc',
+ 'gaia/ubertoken_fetcher_unittest.cc',
+ ],
+ 'conditions': [
+ ['OS=="android"', {
+ 'sources!': [
+ 'drive/base_requests_server_unittest.cc',
+ 'drive/drive_api_parser_unittest.cc',
+ 'drive/drive_api_requests_unittest.cc',
+ 'drive/gdata_wapi_parser_unittest.cc',
+ 'drive/gdata_wapi_requests_unittest.cc',
+ ],
+ }],
],
},
{
@@ -155,8 +212,19 @@
'../net/net.gyp:net_test_support',
],
'sources': [
+ 'drive/dummy_auth_service.cc',
+ 'drive/dummy_auth_service.h',
+ 'drive/test_util.cc',
+ 'drive/test_util.h',
'gaia/fake_gaia.cc',
'gaia/fake_gaia.h',
+ 'gaia/fake_identity_provider.cc',
+ 'gaia/fake_identity_provider.h',
+ 'gaia/fake_oauth2_token_service.cc',
+ 'gaia/fake_oauth2_token_service.h',
+ 'gaia/mock_url_fetcher_factory.h',
+ 'gaia/oauth2_token_service_test_util.cc',
+ 'gaia/oauth2_token_service_test_util.h',
],
},
],