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

Issue 8295019: chromeos: Implement the new D-Bus client for SessionManagerClient. (Closed)

Created:
9 years, 2 months ago by satorux1
Modified:
9 years, 2 months ago
Reviewers:
Chris Masone, stevenjb
CC:
chromium-reviews, stevenjb, nkostylev+watch_chromium.org, davemoore+watch_chromium.org
Visibility:
Public.

Description

chromeos: Implement the new D-Bus client for SessionManagerClient. This is part 1 of the LoginLibrary to SessionManagerClient migration. The new files are added but not used from Chrome yet. The new code is based on login_library.cc and chromeos_login.cc, and the new code will replace the them. For code review, please refer to the files below: http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/chromeos/cros/login_library.h?view=markup http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/chromeos/cros/login_library.cc?view=markup http://git.chromium.org/gitweb/?p=chromiumos/platform/cros.git;a=blob;f=chromeos_login.h;hb=HEAD http://git.chromium.org/gitweb/?p=chromiumos/platform/cros.git;a=blob;f=chromeos_login.cc;hb=HEAD Per suggestion from cmasone, we'll be using SessionManagerBlah rather than LoginManagerBlah for new code, as the former is more appropriate. BUG=chromium-os:16555 TEST=chrome and tests build Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=106162

Patch Set 1 #

Total comments: 14

Patch Set 2 : address comments #

Total comments: 20

Patch Set 3 : address comments #

Total comments: 2

Patch Set 4 : update comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+569 lines, -0 lines) Patch
A chrome/browser/chromeos/dbus/mock_session_manager_client.h View 1 chunk +34 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/dbus/mock_session_manager_client.cc View 1 chunk +14 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/dbus/session_manager_client.h View 1 2 3 1 chunk +88 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/dbus/session_manager_client.cc View 1 2 1 chunk +318 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/login/session_manager_observer.h View 1 chunk +33 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/login/session_manager_observer.cc View 1 chunk +78 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 2 chunks +4 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
satorux1
9 years, 2 months ago (2011-10-14 23:41:22 UTC) #1
stevenjb
You might want to have someone familiar with the original session/login manager code look at ...
9 years, 2 months ago (2011-10-17 18:32:56 UTC) #2
satorux1
http://codereview.chromium.org/8295019/diff/1/chrome/browser/chromeos/dbus/session_manager_client.cc File chrome/browser/chromeos/dbus/session_manager_client.cc (right): http://codereview.chromium.org/8295019/diff/1/chrome/browser/chromeos/dbus/session_manager_client.cc#newcode51 chrome/browser/chromeos/dbus/session_manager_client.cc:51: virtual void AddObserver(Observer* observer) { On 2011/10/17 18:32:56, Steven ...
9 years, 2 months ago (2011-10-17 21:24:44 UTC) #3
satorux1
+cmasone who originally wrote this code.
9 years, 2 months ago (2011-10-17 21:30:35 UTC) #4
Chris Masone
http://codereview.chromium.org/8295019/diff/6001/chrome/browser/chromeos/dbus/session_manager_client.cc File chrome/browser/chromeos/dbus/session_manager_client.cc (right): http://codereview.chromium.org/8295019/diff/6001/chrome/browser/chromeos/dbus/session_manager_client.cc#newcode64 chrome/browser/chromeos/dbus/session_manager_client.cc:64: login_manager::kSessionManagerEmitLoginPromptReady); For speed purposes, we were calling this and ...
9 years, 2 months ago (2011-10-18 16:32:41 UTC) #5
satorux1
Chris, thank you for the great comments! http://codereview.chromium.org/8295019/diff/6001/chrome/browser/chromeos/dbus/session_manager_client.cc File chrome/browser/chromeos/dbus/session_manager_client.cc (right): http://codereview.chromium.org/8295019/diff/6001/chrome/browser/chromeos/dbus/session_manager_client.cc#newcode64 chrome/browser/chromeos/dbus/session_manager_client.cc:64: login_manager::kSessionManagerEmitLoginPromptReady); On ...
9 years, 2 months ago (2011-10-18 17:49:44 UTC) #6
Chris Masone
LGTM I do notice that the mocks aren't added to any gyp files yet, but ...
9 years, 2 months ago (2011-10-18 17:55:44 UTC) #7
stevenjb
lgtm http://codereview.chromium.org/8295019/diff/12001/chrome/browser/chromeos/dbus/session_manager_client.h File chrome/browser/chromeos/dbus/session_manager_client.h (right): http://codereview.chromium.org/8295019/diff/12001/chrome/browser/chromeos/dbus/session_manager_client.h#newcode68 chrome/browser/chromeos/dbus/session_manager_client.h:68: // Attempts to store the policy blob |policy_blob| ...
9 years, 2 months ago (2011-10-18 18:02:37 UTC) #8
satorux1
9 years, 2 months ago (2011-10-18 18:26:42 UTC) #9
The mock will be used in the next patch!

http://codereview.chromium.org/8295019/diff/12001/chrome/browser/chromeos/dbu...
File chrome/browser/chromeos/dbus/session_manager_client.h (right):

http://codereview.chromium.org/8295019/diff/12001/chrome/browser/chromeos/dbu...
chrome/browser/chromeos/dbus/session_manager_client.h:68: // Attempts to store
the policy blob |policy_blob| asynchronously.
On 2011/10/18 18:02:37, Steven Bennetts wrote:
> nit: could just be "Attempts to store |policy_blob| ..." since it's self
> descriptive.

Done.

Powered by Google App Engine
This is Rietveld 408576698