Index: chrome/chrome_browser.gypi |
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi |
index 5cbcdc6e6423ab7689d52d8d1acfe29b4c492991..61c5a62063bf25b3209baacb5808a8572c8878f1 100644 |
--- a/chrome/chrome_browser.gypi |
+++ b/chrome/chrome_browser.gypi |
@@ -8,28 +8,7 @@ |
'target_name': 'browser', |
'type': 'static_library', |
'variables': { 'enable_wexit_time_destructors': 1, }, |
- 'dependencies': [ |
- 'app/policy/cloud_policy_codegen.gyp:policy', |
- 'autofill_regexes', |
- 'browser/sync/protocol/sync_proto.gyp:sync_proto', |
- 'cert_logger_proto', |
- 'chrome_resources.gyp:chrome_extra_resources', |
- 'chrome_resources.gyp:chrome_resources', |
- 'chrome_resources.gyp:chrome_strings', |
- 'chrome_resources.gyp:platform_locale_settings', |
- 'chrome_resources.gyp:theme_resources', |
- 'common', |
- 'common/extensions/api/api.gyp:api', |
- 'common_net', |
- 'debugger', |
- 'in_memory_url_index_cache_proto', |
- 'installer_util', |
- 'safe_browsing_proto', |
- 'safe_browsing_report_proto', |
- # TODO(sync): Make browser not depend on syncapi_core directly. |
- 'syncapi_core', |
- 'syncapi_service', |
- 'feedback_proto', |
+ 'dependencies': [ |
'../build/temp_gyp/googleurl.gyp:googleurl', |
'../content/content.gyp:content_browser', |
'../crypto/crypto.gyp:crypto', |
@@ -64,6 +43,28 @@ |
'../webkit/support/webkit_support.gyp:quota', |
'../webkit/support/webkit_support.gyp:webkit_resources', |
'../webkit/support/webkit_support.gyp:webkit_user_agent', |
+ 'apiidlc_browser', |
+ 'app/policy/cloud_policy_codegen.gyp:policy', |
+ 'autofill_regexes', |
+ 'browser/sync/protocol/sync_proto.gyp:sync_proto', |
+ 'cert_logger_proto', |
+ 'chrome_resources.gyp:chrome_extra_resources', |
+ 'chrome_resources.gyp:chrome_resources', |
+ 'chrome_resources.gyp:chrome_strings', |
+ 'chrome_resources.gyp:platform_locale_settings', |
+ 'chrome_resources.gyp:theme_resources', |
+ 'common', |
+ 'common/extensions/api/api.gyp:api', |
+ 'common_net', |
+ 'debugger', |
+ 'feedback_proto', |
+ 'in_memory_url_index_cache_proto', |
+ 'installer_util', |
+ 'safe_browsing_proto', |
+ 'safe_browsing_report_proto', |
+ # TODO(sync): Make browser not depend on syncapi_core directly. |
+ 'syncapi_core', |
+ 'syncapi_service', |
], |
'include_dirs': [ |
'..', |
@@ -1147,6 +1148,10 @@ |
'browser/extensions/extension_event_router.h', |
'browser/extensions/extension_event_router_forwarder.cc', |
'browser/extensions/extension_event_router_forwarder.h', |
+ 'browser/extensions/extension_factory_registry.cc', |
+ 'browser/extensions/extension_factory_registry.h', |
+# 'browser/extensions/extension_file_browser_private_api.cc', |
+# 'browser/extensions/extension_file_browser_private_api.h', |
'browser/extensions/extension_font_settings_api.cc', |
'browser/extensions/extension_font_settings_api.h', |
'browser/extensions/extension_function.cc', |
@@ -4364,6 +4369,11 @@ |
# This file is generated by the autofill_regexes action. |
'<(SHARED_INTERMEDIATE_DIR)/autofill_regex_constants.cc', |
+ |
+ # Generated by apiidlc_browser target. |
+ '<(SHARED_INTERMEDIATE_DIR)/apiidlc_out/chrome/browser/extensions/api/generated_api_functions.cc', |
+ '<(SHARED_INTERMEDIATE_DIR)/apiidlc_out/chrome/browser/extensions/api/generated_api_functions.h', |
+ '<(SHARED_INTERMEDIATE_DIR)/apiidlc_out/chrome/common/extensions/api/generated_messages.h.tmpl', |
], |
'conditions': [ |
['disable_nacl==0', { |
@@ -5637,5 +5647,24 @@ |
}, |
'includes': [ '../build/protoc.gypi' ] |
}, |
+ { |
+ # TEMP Fake IDL generator for platform apps APIs. |
+ 'target_name': 'apiidlc_browser', |
+ 'type': 'none', |
+ 'variables': { |
+ 'apiidlc_in_dir': '.', |
+ 'source_files': [ |
+ 'browser/extensions/api/generated_api_functions.cc.tmpl', |
+ 'browser/extensions/api/generated_api_functions.h.tmpl', |
+ 'browser/extensions/api/generated_base_classes.h.tmpl', |
+ ], |
+ 'output_files': [ |
+ '<(apiidlc_out_dir)/browser/extensions/api/generated_api_functions.cc', |
+ '<(apiidlc_out_dir)/browser/extensions/api/generated_api_functions.h', |
+ '<(apiidlc_out_dir)/browser/extensions/api/generated_base_classes.h', |
+ ], |
+ }, |
+ 'includes': [ '../build/apiidlc.gypi' ], |
+ }, |
], |
} |