diff options
author | benhansen <benhansen@google.com> | 2015-12-18 11:26:33 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-12-18 19:28:21 +0000 |
commit | 97f351d4cd4c16638fcaebc791d883dddb4fb848 (patch) | |
tree | d0dbd09b5c8abd4a09d39ef78ceef7bc1a57f88b /components/arc/arc_service_manager.h | |
parent | d5ced07756084491d67575fabf0e2a6c88266586 (diff) | |
download | chromium_src-97f351d4cd4c16638fcaebc791d883dddb4fb848.zip chromium_src-97f351d4cd4c16638fcaebc791d883dddb4fb848.tar.gz chromium_src-97f351d4cd4c16638fcaebc791d883dddb4fb848.tar.bz2 |
arc: Add settings bridge
Synchronize font and spoken feedback enabled settings from Chrome to
Android on Android start and keep settings in sync by listening for
Chrome preference changes.
Related changes:
* ag/822770
* ag/822726
BUG=561003
TEST=./unit_tests --gtest_filter='Arc*'
TEST=Build both sides. Change font size in chrome://settings or enable
spoken feedback (Ctrl+Alt+Z). Observe change in Android.
Review URL: https://codereview.chromium.org/1539633002
Cr-Commit-Position: refs/heads/master@{#366145}
Diffstat (limited to 'components/arc/arc_service_manager.h')
-rw-r--r-- | components/arc/arc_service_manager.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/arc/arc_service_manager.h b/components/arc/arc_service_manager.h index ed4b434..07d6273 100644 --- a/components/arc/arc_service_manager.h +++ b/components/arc/arc_service_manager.h @@ -13,12 +13,13 @@ namespace arc { class ArcBridgeService; class ArcInputBridge; +class ArcSettingsBridge; // Manages creation and destruction of services that communicate with the ARC // instance via the ArcBridgeService. class ArcServiceManager { public: - ArcServiceManager(); + explicit ArcServiceManager(scoped_ptr<ArcSettingsBridge> settings_bridge); virtual ~ArcServiceManager(); // |arc_bridge_service| can only be accessed on the thread that this @@ -33,6 +34,7 @@ class ArcServiceManager { base::ThreadChecker thread_checker_; scoped_ptr<ArcBridgeService> arc_bridge_service_; scoped_ptr<ArcInputBridge> arc_input_bridge_; + scoped_ptr<ArcSettingsBridge> arc_settings_bridge_; DISALLOW_COPY_AND_ASSIGN(ArcServiceManager); }; |