Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(101)

Issue 2474653003: PreferencesManager (Closed)

Created:
4 years, 1 month ago by jonross
Modified:
4 years ago
CC:
chromium-reviews, oshima+watch_chromium.org, davemoore+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Chrome implementation of prefs::mojom::PreferencesManager, which connects to the current Profile and subscribes to preference changes when requested to by a prefs::mojom::PreferencesObserver. Also includes a connection manager to handle mapping incoming requests to their own preferences manager. TEST=manual testing with example code, PreferencesManagerTest BUG=622347 Committed: https://crrev.com/3b1b258d4e59022e8a931f965e800427618894c4 Cr-Commit-Position: refs/heads/master@{#440118}

Patch Set 1 #

Patch Set 2 : Ash example #

Total comments: 1

Patch Set 3 : Update example and chrome notifies ash #

Patch Set 4 : PreferencesConnectionManager #

Total comments: 2

Patch Set 5 : Connection Manager and Tests #

Patch Set 6 : Rebase #

Total comments: 24

Patch Set 7 : Update Manager - example update to come #

Patch Set 8 : WmShell Owns PrefObserverStore #

Total comments: 2

Patch Set 9 : Cleanup Init notifications #

Total comments: 2

Patch Set 10 : Update mojom to support separate subscriptions #

Total comments: 23

Patch Set 11 : Rebase #

Patch Set 12 : Address Review Comments #

Total comments: 12

Patch Set 13 : Namespace #

Patch Set 14 : Rebase #

Patch Set 15 : Enforce Observer Removal #

Patch Set 16 : Revert Example #

Total comments: 18

Patch Set 17 : Review Updates #

Patch Set 18 : DLOG error states #

Total comments: 18

Patch Set 19 : Delete bindings on connection error #

Patch Set 20 : Updates #

Total comments: 4

Patch Set 21 : Update Binding Check and ConnectionError Handling #

Total comments: 2

Patch Set 22 : Rebase #

Patch Set 23 : Switch to Embedded Service #

Patch Set 24 : Rebase #

Patch Set 25 : Rebase missed a changed method #

Patch Set 26 : Unrelated test static breaking PrefConnectionM #

Patch Set 27 : Rebase #

Patch Set 28 : Update PreferencesManager to account for base::Value API change #

Unified diffs Side-by-side diffs Delta from patch set Stats (+781 lines, -29 lines) Patch
M ash/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +1 line, -0 lines 0 comments Download
M ash/common/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +2 lines, -0 lines 0 comments Download
M ash/common/wm_shell.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 3 chunks +8 lines, -0 lines 0 comments Download
M ash/common/wm_shell.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 3 chunks +14 lines, -0 lines 0 comments Download
M ash/mus/manifest.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +1 line, -0 lines 0 comments Download
M chrome/app/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +5 lines, -1 line 0 comments Download
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 5 chunks +14 lines, -1 line 0 comments Download
M chrome/browser/DEPS View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chrome_content_browser_client.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3 chunks +10 lines, -0 lines 0 comments Download
M chrome/browser/chrome_content_browser_manifest_overlay.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/prefs/DEPS View 1 chunk +1 line, -0 lines 0 comments Download
A chrome/browser/prefs/preferences_connection_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +62 lines, -0 lines 0 comments Download
A chrome/browser/prefs/preferences_connection_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +105 lines, -0 lines 0 comments Download
A chrome/browser/prefs/preferences_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +55 lines, -0 lines 0 comments Download
A chrome/browser/prefs/preferences_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +89 lines, -0 lines 0 comments Download
A chrome/browser/prefs/preferences_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +306 lines, -0 lines 0 comments Download
A chrome/browser/prefs/preferences_manifest.json View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +13 lines, -0 lines 0 comments Download
M chrome/test/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +1 line, -0 lines 0 comments Download
M services/preferences/public/cpp/pref_observer_store.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3 chunks +6 lines, -3 lines 0 comments Download
M services/preferences/public/cpp/pref_observer_store.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 chunks +14 lines, -11 lines 0 comments Download
M services/preferences/public/cpp/tests/pref_observer_store_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 11 chunks +68 lines, -12 lines 0 comments Download
M services/preferences/public/interfaces/preferences.mojom View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2 chunks +4 lines, -1 line 0 comments Download

Messages

Total messages: 120 (44 generated)
jonross
https://codereview.chromium.org/2474653003/diff/20001/ash/common/shelf/shelf_controller.cc File ash/common/shelf/shelf_controller.cc (right): https://codereview.chromium.org/2474653003/diff/20001/ash/common/shelf/shelf_controller.cc#newcode188 ash/common/shelf/shelf_controller.cc:188: store_->Init(keys); Once this is connected it can be used ...
4 years, 1 month ago (2016-11-02 19:57:30 UTC) #1
James Cook
https://codereview.chromium.org/2474653003/diff/60001/ash/common/shelf/shelf_controller.cc File ash/common/shelf/shelf_controller.cc (right): https://codereview.chromium.org/2474653003/diff/60001/ash/common/shelf/shelf_controller.cc#newcode191 ash/common/shelf/shelf_controller.cc:191: keys.insert(key); Drive-by: I wonder if we should have a ...
4 years, 1 month ago (2016-11-15 20:27:17 UTC) #3
jonross
https://codereview.chromium.org/2474653003/diff/60001/ash/common/shelf/shelf_controller.cc File ash/common/shelf/shelf_controller.cc (right): https://codereview.chromium.org/2474653003/diff/60001/ash/common/shelf/shelf_controller.cc#newcode191 ash/common/shelf/shelf_controller.cc:191: keys.insert(key); On 2016/11/15 20:27:17, James Cook wrote: > Drive-by: ...
4 years, 1 month ago (2016-11-15 22:49:44 UTC) #4
jonross
Hey sadrul@ Could you provide a review of this change? It's the chrome implementation of ...
4 years, 1 month ago (2016-11-16 22:32:22 UTC) #7
jonross
On 2016/11/16 22:32:22, jonross wrote: > Hey sadrul@ > > Could you provide a review ...
4 years, 1 month ago (2016-11-17 20:08:15 UTC) #16
msw
Nice! I'm excited about this work; I didn't do a full review, but I have ...
4 years, 1 month ago (2016-11-18 00:32:57 UTC) #18
jonross
https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.cc File ash/common/shelf/shelf_controller.cc (right): https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.cc#newcode179 ash/common/shelf/shelf_controller.cc:179: // Sample of connecting to the PreferencesManager On 2016/11/18 ...
4 years, 1 month ago (2016-11-18 00:47:58 UTC) #19
James Cook
Just some drive-by comments. I looked mostly at ash, not at chrome. https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.cc File ash/common/shelf/shelf_controller.cc ...
4 years, 1 month ago (2016-11-18 00:50:34 UTC) #20
msw
https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.cc File ash/common/shelf/shelf_controller.cc (right): https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.cc#newcode189 ash/common/shelf/shelf_controller.cc:189: // chrome::common::pref_names::kShelfAutoHideBehavior On 2016/11/18 00:47:58, jonross wrote: > On ...
4 years, 1 month ago (2016-11-18 00:58:14 UTC) #21
jonross
https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.cc File ash/common/shelf/shelf_controller.cc (right): https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.cc#newcode189 ash/common/shelf/shelf_controller.cc:189: // chrome::common::pref_names::kShelfAutoHideBehavior On 2016/11/18 00:58:13, msw wrote: > On ...
4 years, 1 month ago (2016-11-18 01:01:10 UTC) #22
jonross
https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.h File ash/common/shelf/shelf_controller.h (right): https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.h#newcode74 ash/common/shelf/shelf_controller.h:74: scoped_refptr<PrefObserverStore> store_; On 2016/11/18 00:50:34, James Cook wrote: > ...
4 years, 1 month ago (2016-11-18 20:31:24 UTC) #23
jonross
On 2016/11/18 20:31:24, jonross wrote: > https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.h > File ash/common/shelf/shelf_controller.h (right): > > https://codereview.chromium.org/2474653003/diff/100001/ash/common/shelf/shelf_controller.h#newcode74 > ...
4 years, 1 month ago (2016-11-18 23:24:24 UTC) #28
msw
On 2016/11/18 23:24:24, jonross wrote: > I've updated the example usage code to include WmShell ...
4 years, 1 month ago (2016-11-18 23:31:13 UTC) #29
jonross
On 2016/11/18 23:31:13, msw wrote: > On 2016/11/18 23:24:24, jonross wrote: > > I've updated ...
4 years, 1 month ago (2016-11-18 23:45:12 UTC) #30
James Cook
https://codereview.chromium.org/2474653003/diff/140001/ash/common/wm_shell.h File ash/common/wm_shell.h (right): https://codereview.chromium.org/2474653003/diff/140001/ash/common/wm_shell.h#newcode157 ash/common/wm_shell.h:157: PrefObserverStore* pref_observer_store() { optional naming thought: Since most of ...
4 years, 1 month ago (2016-11-18 23:56:05 UTC) #31
msw
On 2016/11/18 23:45:12, jonross wrote: > On 2016/11/18 23:31:13, msw wrote: > > On 2016/11/18 ...
4 years, 1 month ago (2016-11-19 00:04:00 UTC) #32
jonross
@msw: not a distraction at all, I'm all for keeping the interface as clean/simple as ...
4 years, 1 month ago (2016-11-19 00:28:20 UTC) #33
James Cook
https://codereview.chromium.org/2474653003/diff/160001/ash/common/wm_shell.h File ash/common/wm_shell.h (right): https://codereview.chromium.org/2474653003/diff/160001/ash/common/wm_shell.h#newcode494 ash/common/wm_shell.h:494: scoped_refptr<PrefObserverStore> pref_store_; Sorry, I meant, store this as a ...
4 years, 1 month ago (2016-11-19 00:33:19 UTC) #34
jonross
https://codereview.chromium.org/2474653003/diff/160001/ash/common/wm_shell.h File ash/common/wm_shell.h (right): https://codereview.chromium.org/2474653003/diff/160001/ash/common/wm_shell.h#newcode494 ash/common/wm_shell.h:494: scoped_refptr<PrefObserverStore> pref_store_; On 2016/11/19 00:33:19, James Cook wrote: > ...
4 years, 1 month ago (2016-11-19 00:35:36 UTC) #35
jonross
Updated the preferences mojom to separate becoming an observer of a PreferencesManager from subscribing to ...
4 years ago (2016-11-23 16:16:32 UTC) #36
sadrul
https://codereview.chromium.org/2474653003/diff/180001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/180001/ash/common/wm_shell.cc#newcode64 ash/common/wm_shell.cc:64: connector->ConnectToInterface("content_browser", &pref_manager_ptr); I know that you will be removing ...
4 years ago (2016-11-29 17:25:49 UTC) #37
jonross
https://codereview.chromium.org/2474653003/diff/180001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/180001/ash/common/wm_shell.cc#newcode64 ash/common/wm_shell.cc:64: connector->ConnectToInterface("content_browser", &pref_manager_ptr); On 2016/11/29 17:25:49, sadrul wrote: > I ...
4 years ago (2016-11-30 01:01:31 UTC) #38
sadrul
Sorry about the late review; I have been out for the last few days. lgtm ...
4 years ago (2016-12-06 18:34:29 UTC) #39
sadrul
https://codereview.chromium.org/2474653003/diff/220001/chrome/browser/chromeos/chrome_interface_factory.cc File chrome/browser/chromeos/chrome_interface_factory.cc (right): https://codereview.chromium.org/2474653003/diff/220001/chrome/browser/chromeos/chrome_interface_factory.cc#newcode201 chrome/browser/chromeos/chrome_interface_factory.cc:201: registry, main_thread_task_runner_); Oh btw: see if moving this to ...
4 years ago (2016-12-06 18:35:55 UTC) #40
jonross
https://codereview.chromium.org/2474653003/diff/220001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/220001/ash/common/wm_shell.cc#newcode424 ash/common/wm_shell.cc:424: DCHECK(!entries.empty()); On 2016/12/06 18:34:29, sadrul (OOO) wrote: > Maybe ...
4 years ago (2016-12-06 21:09:32 UTC) #41
jonross
Hey sky@ Could you provide an owners review for the changes in chrome/browser? This change ...
4 years ago (2016-12-06 23:14:15 UTC) #43
sky
https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/chromeos/chrome_interface_factory.cc File chrome/browser/chromeos/chrome_interface_factory.cc (right): https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/chromeos/chrome_interface_factory.cc#newcode133 chrome/browser/chromeos/chrome_interface_factory.cc:133: preferences_connection_manager_->ProcessRequest(std::move(request)); file-bug-later: It would be nice if naming was ...
4 years ago (2016-12-06 23:37:37 UTC) #44
jonross
https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/prefs/preferences_connection_manager.h File chrome/browser/prefs/preferences_connection_manager.h (right): https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/prefs/preferences_connection_manager.h#newcode24 chrome/browser/prefs/preferences_connection_manager.h:24: class PreferencesConnectionManager { On 2016/12/06 23:37:37, sky wrote: > ...
4 years ago (2016-12-07 00:31:28 UTC) #45
jonross
https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/chromeos/chrome_interface_factory.cc File chrome/browser/chromeos/chrome_interface_factory.cc (right): https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/chromeos/chrome_interface_factory.cc#newcode133 chrome/browser/chromeos/chrome_interface_factory.cc:133: preferences_connection_manager_->ProcessRequest(std::move(request)); On 2016/12/06 23:37:37, sky wrote: > file-bug-later: It ...
4 years ago (2016-12-07 00:32:23 UTC) #46
sadrul
https://codereview.chromium.org/2474653003/diff/220001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/220001/ash/common/wm_shell.cc#newcode424 ash/common/wm_shell.cc:424: DCHECK(!entries.empty()); On 2016/12/06 21:09:32, jonross wrote: > On 2016/12/06 ...
4 years ago (2016-12-07 04:11:58 UTC) #47
jonross
https://codereview.chromium.org/2474653003/diff/220001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/220001/ash/common/wm_shell.cc#newcode424 ash/common/wm_shell.cc:424: DCHECK(!entries.empty()); On 2016/12/07 04:11:58, sadrul wrote: > On 2016/12/06 ...
4 years ago (2016-12-07 15:46:39 UTC) #48
jonross
https://codereview.chromium.org/2474653003/diff/220001/chrome/browser/chromeos/chrome_interface_factory.cc File chrome/browser/chromeos/chrome_interface_factory.cc (right): https://codereview.chromium.org/2474653003/diff/220001/chrome/browser/chromeos/chrome_interface_factory.cc#newcode201 chrome/browser/chromeos/chrome_interface_factory.cc:201: registry, main_thread_task_runner_); On 2016/12/06 21:09:32, jonross wrote: > On ...
4 years ago (2016-12-07 16:08:53 UTC) #49
sadrul
https://codereview.chromium.org/2474653003/diff/220001/chrome/browser/chromeos/chrome_interface_factory.cc File chrome/browser/chromeos/chrome_interface_factory.cc (right): https://codereview.chromium.org/2474653003/diff/220001/chrome/browser/chromeos/chrome_interface_factory.cc#newcode201 chrome/browser/chromeos/chrome_interface_factory.cc:201: registry, main_thread_task_runner_); On 2016/12/07 16:08:53, jonross wrote: > On ...
4 years ago (2016-12-07 16:59:57 UTC) #50
sky
https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/prefs/preferences_connection_manager.h File chrome/browser/prefs/preferences_connection_manager.h (right): https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/prefs/preferences_connection_manager.h#newcode24 chrome/browser/prefs/preferences_connection_manager.h:24: class PreferencesConnectionManager { On 2016/12/07 00:31:28, jonross wrote: > ...
4 years ago (2016-12-07 18:05:16 UTC) #51
jonross
https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/prefs/preferences_manager.cc File chrome/browser/prefs/preferences_manager.cc (right): https://codereview.chromium.org/2474653003/diff/300001/chrome/browser/prefs/preferences_manager.cc#newcode46 chrome/browser/prefs/preferences_manager.cc:46: const base::DictionaryValue& preferences) { On 2016/12/07 18:05:16, sky wrote: ...
4 years ago (2016-12-07 21:50:24 UTC) #52
sky
LGTM https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc File chrome/browser/prefs/preferences_connection_manager.cc (right): https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc#newcode60 chrome/browser/prefs/preferences_connection_manager.cc:60: // Check that the PreferencesManager was not cleared ...
4 years ago (2016-12-07 23:54:25 UTC) #53
jonross
https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc File chrome/browser/prefs/preferences_connection_manager.cc (right): https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc#newcode60 chrome/browser/prefs/preferences_connection_manager.cc:60: // Check that the PreferencesManager was not cleared from ...
4 years ago (2016-12-08 01:03:20 UTC) #54
jonross
Hey Ben, Could you provide an owners review to services/preferences/ ? Thanks, Jon
4 years ago (2016-12-08 01:04:03 UTC) #56
sadrul
https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom File services/preferences/public/interfaces/preferences.mojom (right): https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom#newcode9 services/preferences/public/interfaces/preferences.mojom:9: const string kServiceName = "prefs:manager"; This is kCapabilityName, right?
4 years ago (2016-12-08 01:07:22 UTC) #57
jonross
Hey dcheng@ Could you provide a Security Owners review of: chrome/browser/chrome_content_browser_manifest_overlay.json content/public/app/mojo/content_browser_manifest.json services/preferences/public/interfaces/preferences.mojom I've made ...
4 years ago (2016-12-08 01:07:55 UTC) #59
jonross
https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom File services/preferences/public/interfaces/preferences.mojom (right): https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom#newcode9 services/preferences/public/interfaces/preferences.mojom:9: const string kServiceName = "prefs:manager"; On 2016/12/08 01:07:22, sadrul ...
4 years ago (2016-12-08 14:36:41 UTC) #60
sadrul
https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom File services/preferences/public/interfaces/preferences.mojom (right): https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom#newcode9 services/preferences/public/interfaces/preferences.mojom:9: const string kServiceName = "prefs:manager"; On 2016/12/08 14:36:40, jonross ...
4 years ago (2016-12-08 15:33:31 UTC) #61
dcheng
https://codereview.chromium.org/2474653003/diff/340001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/340001/ash/common/wm_shell.cc#newcode428 ash/common/wm_shell.cc:428: // If there are zero entries, this is failing ...
4 years ago (2016-12-08 23:13:01 UTC) #62
jonross
https://codereview.chromium.org/2474653003/diff/340001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/340001/ash/common/wm_shell.cc#newcode428 ash/common/wm_shell.cc:428: // If there are zero entries, this is failing ...
4 years ago (2016-12-08 23:32:55 UTC) #63
dcheng
https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc File chrome/browser/prefs/preferences_connection_manager.cc (right): https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc#newcode60 chrome/browser/prefs/preferences_connection_manager.cc:60: // Check that the PreferencesManager was not cleared from ...
4 years ago (2016-12-09 05:26:41 UTC) #64
jonross
https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc File chrome/browser/prefs/preferences_connection_manager.cc (right): https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_connection_manager.cc#newcode60 chrome/browser/prefs/preferences_connection_manager.cc:60: // Check that the PreferencesManager was not cleared from ...
4 years ago (2016-12-09 16:49:16 UTC) #65
jonross
https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom File services/preferences/public/interfaces/preferences.mojom (right): https://codereview.chromium.org/2474653003/diff/340001/services/preferences/public/interfaces/preferences.mojom#newcode9 services/preferences/public/interfaces/preferences.mojom:9: const string kServiceName = "prefs:manager"; On 2016/12/08 15:33:31, sadrul ...
4 years ago (2016-12-09 20:48:03 UTC) #67
jonross
https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_manager.cc File chrome/browser/prefs/preferences_manager.cc (right): https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_manager.cc#newcode36 chrome/browser/prefs/preferences_manager.cc:36: client_ = std::move(client); On 2016/12/09 05:26:41, dcheng wrote: > ...
4 years ago (2016-12-09 20:49:04 UTC) #68
jonross
https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_manager.cc File chrome/browser/prefs/preferences_manager.cc (right): https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_manager.cc#newcode36 chrome/browser/prefs/preferences_manager.cc:36: client_ = std::move(client); On 2016/12/09 20:49:04, jonross wrote: > ...
4 years ago (2016-12-13 01:30:18 UTC) #69
dcheng
On 2016/12/13 01:30:18, jonross wrote: > https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_manager.cc > File chrome/browser/prefs/preferences_manager.cc (right): > > https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_manager.cc#newcode36 > ...
4 years ago (2016-12-13 08:00:54 UTC) #70
jonross
On 2016/12/13 08:00:54, dcheng wrote: > On 2016/12/13 01:30:18, jonross wrote: > > > https://codereview.chromium.org/2474653003/diff/340001/chrome/browser/prefs/preferences_manager.cc ...
4 years ago (2016-12-13 15:06:24 UTC) #71
dcheng
On 2016/12/13 15:06:24, jonross wrote: > On 2016/12/13 08:00:54, dcheng wrote: > > On 2016/12/13 ...
4 years ago (2016-12-13 18:32:01 UTC) #72
jonross
On 2016/12/13 18:32:01, dcheng wrote: > On 2016/12/13 15:06:24, jonross wrote: > > On 2016/12/13 ...
4 years ago (2016-12-13 18:42:55 UTC) #73
dcheng
On 2016/12/13 18:42:55, jonross wrote: > On 2016/12/13 18:32:01, dcheng wrote: > > On 2016/12/13 ...
4 years ago (2016-12-13 22:46:25 UTC) #74
jonross
I've added checks in PreferencesManager to check that client is bound. I've filed crbug.com/674140 to ...
4 years ago (2016-12-14 15:01:41 UTC) #75
jonross
On 2016/12/14 15:01:41, jonross wrote: > I've added checks in PreferencesManager to check that client ...
4 years ago (2016-12-15 14:53:19 UTC) #76
dcheng
> In order to unblock other work, I would like to de-scope that resolution from ...
4 years ago (2016-12-15 16:17:08 UTC) #77
jonross
https://codereview.chromium.org/2474653003/diff/400001/chrome/browser/prefs/preferences_connection_manager.cc File chrome/browser/prefs/preferences_connection_manager.cc (right): https://codereview.chromium.org/2474653003/diff/400001/chrome/browser/prefs/preferences_connection_manager.cc#newcode67 chrome/browser/prefs/preferences_connection_manager.cc:67: while (it != std::end(bindings_)) { On 2016/12/15 16:17:08, dcheng ...
4 years ago (2016-12-19 15:58:13 UTC) #79
dcheng
mojo lgtm, thanks.
4 years ago (2016-12-19 20:06:46 UTC) #80
Ben Goodger (Google)
https://codereview.chromium.org/2474653003/diff/440001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/440001/ash/common/wm_shell.cc#newcode281 ash/common/wm_shell.cc:281: prefs::mojom::kCapabilityName, I understand how this mechanism may have been ...
4 years ago (2016-12-19 20:41:55 UTC) #81
jonross
https://codereview.chromium.org/2474653003/diff/440001/ash/common/wm_shell.cc File ash/common/wm_shell.cc (right): https://codereview.chromium.org/2474653003/diff/440001/ash/common/wm_shell.cc#newcode281 ash/common/wm_shell.cc:281: prefs::mojom::kCapabilityName, On 2016/12/19 20:41:55, Ben Goodger (Google) wrote: > ...
4 years ago (2016-12-20 22:07:17 UTC) #83
Ben Goodger (Google)
lgtm
4 years ago (2016-12-20 22:20:50 UTC) #84
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2474653003/500001
4 years ago (2016-12-20 23:05:10 UTC) #87
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/126280) ios-device-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, ...
4 years ago (2016-12-20 23:08:00 UTC) #89
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2474653003/520001
4 years ago (2016-12-21 00:10:38 UTC) #92
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_compile_dbg_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_compile_dbg_ng/builds/327288)
4 years ago (2016-12-21 00:45:45 UTC) #94
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2474653003/540001
4 years ago (2016-12-21 02:22:35 UTC) #97
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/336843)
4 years ago (2016-12-21 03:05:38 UTC) #99
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2474653003/560001
4 years ago (2016-12-21 05:13:10 UTC) #102
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/358461)
4 years ago (2016-12-21 06:13:50 UTC) #104
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2474653003/560001
4 years ago (2016-12-21 12:53:01 UTC) #106
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/358599)
4 years ago (2016-12-21 12:57:31 UTC) #108
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2474653003/580001
4 years ago (2016-12-21 14:38:44 UTC) #111
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2474653003/600001
4 years ago (2016-12-21 15:15:12 UTC) #115
commit-bot: I haz the power
Committed patchset #28 (id:600001)
4 years ago (2016-12-21 16:21:57 UTC) #118
commit-bot: I haz the power
4 years ago (2016-12-21 16:25:46 UTC) #120
Message was sent while issue was closed.
Patchset 28 (id:??) landed as
https://crrev.com/3b1b258d4e59022e8a931f965e800427618894c4
Cr-Commit-Position: refs/heads/master@{#440118}

Powered by Google App Engine
This is Rietveld 408576698