Index: chrome/common/extensions/api/schemas.gypi |
diff --git a/chrome/common/extensions/api/schemas.gypi b/chrome/common/extensions/api/schemas.gypi |
index 0c42b3f5e35dd94f8251cb434d25a73288b58aca..42a08f6bea888cd34f3e85f9fb885b6ad383b591 100644 |
--- a/chrome/common/extensions/api/schemas.gypi |
+++ b/chrome/common/extensions/api/schemas.gypi |
@@ -29,7 +29,6 @@ |
'copresence.idl', |
'copresence_private.idl', |
'debugger.json', |
- 'desktop_capture.json', |
'developer_private.idl', |
'dial.idl', |
'downloads.idl', |
@@ -73,15 +72,12 @@ |
'push_messaging.idl', |
'reading_list_private.json', |
'screenlock_private.idl', |
- 'sessions.json', |
'signed_in_devices.idl', |
'streams_private.idl', |
'synced_notifications_private.idl', |
'sync_file_system.idl', |
'system_indicator.idl', |
'system_private.json', |
- 'tab_capture.idl', |
- 'tabs.json', |
'terminal_private.json', |
'types.json', |
'virtual_keyboard_private.json', |
@@ -92,7 +88,6 @@ |
'webrtc_audio_private.idl', |
'webrtc_logging_private.idl', |
'webstore_private.json', |
- 'windows.json', |
], |
'main_schema_include_rules': [ |
'extensions/common/api:extensions::core_api::%(namespace)s', |
@@ -108,7 +103,15 @@ |
'principals_private.idl', |
'top_sites.json', |
], |
- |
+ # APIs that are causing crashes on athena. |
+ # TODO(oshima): Fix crashes and add them back. crbug.com/414340. |
+ 'non_athena_schema_files': [ |
+ 'desktop_capture.json', |
+ 'sessions.json', |
+ 'tab_capture.idl', |
+ 'tabs.json', |
+ 'windows.json', |
+ ], |
# ChromeOS-specific schemas. |
'chromeos_schema_files': [ |
'accessibility_features.json', |
@@ -162,6 +165,11 @@ |
'<@(chromeos_schema_files)', |
], |
}], |
+ ['use_athena==0', { |
+ 'schema_files': [ |
+ '<@(non_athena_schema_files)', |
+ ], |
+ }], |
['enable_extensions==1 and enable_webrtc==1', { |
'schema_files': [ |
'<@(webrtc_schema_files)', |