Index: chrome/chrome_browser_extensions.gypi |
diff --git a/chrome/chrome_browser_extensions.gypi b/chrome/chrome_browser_extensions.gypi |
index f746ea952dc832218e0abb0e312416e815e6906d..0980ba229d613ba8db6a625f7f84566942744ae0 100644 |
--- a/chrome/chrome_browser_extensions.gypi |
+++ b/chrome/chrome_browser_extensions.gypi |
@@ -7,7 +7,17 @@ |
{ |
'target_name': 'browser_extensions', |
'type': 'static_library', |
- 'variables': { 'enable_wexit_time_destructors': 1, }, |
+ 'variables': { |
+ 'enable_wexit_time_destructors': 1, |
+ 'use_brlapi%': 0, |
+ 'conditions': [ |
+ [ 'chromeos==1', { |
+ 'use_brlapi%': 1, |
+ }, { |
+ 'use_brlapi%': 1, |
+ }], |
+ ], |
+ }, |
# Since browser and browser_extensions actually depend on each other, |
# we must omit the dependency from browser_extensions to browser. |
# However, this means browser_extensions and browser should more or less |
@@ -134,6 +144,9 @@ |
'browser/extensions/api/bookmarks/bookmark_api_helpers.h', |
'browser/extensions/api/bookmarks/bookmarks_api.cc', |
'browser/extensions/api/bookmarks/bookmarks_api.h', |
+ 'browser/extensions/api/braille_display_private/braille_controller_brlapi.cc', |
+ 'browser/extensions/api/braille_display_private/braille_controller_stub.cc', |
+ 'browser/extensions/api/braille_display_private/braille_controller.h', |
'browser/extensions/api/braille_display_private/braille_display_private_api.h', |
'browser/extensions/api/braille_display_private/braille_display_private_api.cc', |
'browser/extensions/api/browsing_data/browsing_data_api.cc', |
@@ -1027,6 +1040,18 @@ |
'../webkit/support/webkit_support.gyp:glue', |
], |
}], |
+ ['use_brlapi==1', { |
+ 'sources!': [ |
+ 'browser/extensions/api/braille_display_private/braille_controller_stub.cc', |
+ ], |
+ 'dependencies' : [ |
+ '../build/linux/system.gyp:libbrlapi', |
+ ], |
+ }, { # use_brlapi==0 |
+ 'sources!': [ |
+ 'browser/extensions/api/braille_display_private/braille_controller_brlapi.cc', |
+ ], |
+ }], |
], |
}, |
], |