**Reapply change that caused build break in chromeos/arm**
Add support for RLZ chrome extension api.
BUG=None
TEST=See unit tests as part of this CL.
Review URL: http://codereview.chromium.org/2864024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51326 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
index 287daea..6126bcb 100644
--- a/chrome/chrome_browser.gypi
+++ b/chrome/chrome_browser.gypi
@@ -1185,6 +1185,8 @@
'browser/extensions/extension_processes_api_constants.h',
'browser/extensions/extension_protocols.cc',
'browser/extensions/extension_protocols.h',
+ 'browser/extensions/extension_rlz_module.cc',
+ 'browser/extensions/extension_rlz_module.h',
'browser/extensions/extension_shelf_model.cc',
'browser/extensions/extension_shelf_model.h',
'browser/extensions/extension_tabs_module.cc',
@@ -3029,6 +3031,7 @@
# Exclude all of rlz.
['exclude', '^browser/rlz/'],
+ ['exclude', '^browser/extensions/extension_rlz_module'],
# Exclude all of views.
['exclude', '^browser/views/'],
@@ -3050,6 +3053,10 @@
['include', '^browser/dock_info.cc'],
['include', '^browser/dock_info.h'],
['include', '^browser/extensions/'],
+ # This exclude duplicates the one just above because of the
+ # order of evaluation of the 'sources/' rule above, the
+ # conditions, and this 'sources/' rule.
+ ['exclude', '^browser/extensions/extension_rlz_module'],
['include', 'browser/printing/print_dialog_cloud.cc'],
['include', 'browser/printing/print_dialog_cloud.h'],
['include', '^browser/views/about_chrome_view.cc'],