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

Issue 12775019: chromeos: Remove PowerStateOverride. (Closed)

Created:
7 years, 9 months ago by Daniel Erat
Modified:
7 years, 9 months ago
Reviewers:
bartfab (slow)
CC:
chromium-reviews, nkostylev+watch_chromium.org, derat+watch_chromium.org, jam, joi+watch-content_chromium.org, darin-cc_chromium.org, oshima+watch_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org
Visibility:
Public.

Description

chromeos: Remove PowerStateOverride. This removes the PowerStateOverride class, which made D-Bus requests to powerd to override various aspects of power management. It updates the Chrome OS implementation of PowerSaveBlocker to instead register requests with PowerPolicyController, which integrates said requests with the pref-derived power management policy. BUG=176405 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=189699

Patch Set 1 #

Patch Set 2 : clear reason field in tests #

Patch Set 3 : add simple tests #

Patch Set 4 : remove unneeded dependency #

Total comments: 45

Patch Set 5 : apply review feedback #

Total comments: 2

Patch Set 6 : more feedback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+251 lines, -465 lines) Patch
M chrome/browser/chromeos/chrome_browser_main_chromeos.h View 1 2 3 4 5 3 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 5 3 chunks +5 lines, -4 lines 0 comments Download
M chrome/browser/chromeos/policy/power_policy_browsertest.cc View 1 1 chunk +1 line, -0 lines 0 comments Download
M chromeos/chromeos.gyp View 1 2 3 4 6 chunks +3 lines, -19 lines 0 comments Download
M chromeos/dbus/mock_power_manager_client.h View 1 2 3 4 1 chunk +0 lines, -6 lines 0 comments Download
M chromeos/dbus/power_manager_client.h View 1 2 3 4 3 chunks +0 lines, -25 lines 0 comments Download
M chromeos/dbus/power_manager_client.cc View 1 2 3 4 5 7 chunks +2 lines, -76 lines 0 comments Download
M chromeos/dbus/power_policy_controller.h View 1 2 4 chunks +28 lines, -0 lines 0 comments Download
M chromeos/dbus/power_policy_controller.cc View 1 2 3 4 4 chunks +98 lines, -28 lines 0 comments Download
A chromeos/dbus/power_policy_controller_unittest.cc View 1 2 3 4 1 chunk +82 lines, -0 lines 0 comments Download
D chromeos/power/power_state_override.h View 1 chunk +0 lines, -79 lines 0 comments Download
D chromeos/power/power_state_override.cc View 1 chunk +0 lines, -100 lines 0 comments Download
D chromeos/power/power_state_override_unittest.cc View 1 chunk +0 lines, -108 lines 0 comments Download
M content/browser/power_save_blocker_chromeos.cc View 1 2 3 4 3 chunks +27 lines, -18 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Daniel Erat
I'm investigating how to write tests for this (ideally without using gMock :-/).
7 years, 9 months ago (2013-03-20 16:34:28 UTC) #1
Daniel Erat
Okay, I've added some simple tests (and fixed an embarrassing bug that they caught... today ...
7 years, 9 months ago (2013-03-21 05:12:42 UTC) #2
bartfab (slow)
https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode622 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:622: "Kiosk mode"); "Retail mode" https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.h File chrome/browser/chromeos/chrome_browser_main_chromeos.h (right): https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.h#newcode93 ...
7 years, 9 months ago (2013-03-21 14:22:26 UTC) #3
Daniel Erat
https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.h File chrome/browser/chromeos/chrome_browser_main_chromeos.h (right): https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.h#newcode93 chrome/browser/chromeos/chrome_browser_main_chromeos.h:93: scoped_ptr<content::PowerSaveBlocker> kiosk_mode_power_save_blocker_; On 2013/03/21 14:22:26, bartfab wrote: > Since ...
7 years, 9 months ago (2013-03-21 14:48:45 UTC) #4
bartfab (slow)
https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.h File chrome/browser/chromeos/chrome_browser_main_chromeos.h (right): https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.h#newcode93 chrome/browser/chromeos/chrome_browser_main_chromeos.h:93: scoped_ptr<content::PowerSaveBlocker> kiosk_mode_power_save_blocker_; On 2013/03/21 14:48:46, Daniel Erat wrote: > ...
7 years, 9 months ago (2013-03-21 15:34:38 UTC) #5
Daniel Erat
https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc File chrome/browser/chromeos/chrome_browser_main_chromeos.cc (right): https://codereview.chromium.org/12775019/diff/8001/chrome/browser/chromeos/chrome_browser_main_chromeos.cc#newcode622 chrome/browser/chromeos/chrome_browser_main_chromeos.cc:622: "Kiosk mode"); On 2013/03/21 14:22:26, bartfab wrote: > "Retail ...
7 years, 9 months ago (2013-03-21 15:42:30 UTC) #6
bartfab (slow)
lgtm https://codereview.chromium.org/12775019/diff/8001/chromeos/dbus/power_policy_controller.cc File chromeos/dbus/power_policy_controller.cc (right): https://codereview.chromium.org/12775019/diff/8001/chromeos/dbus/power_policy_controller.cc#newcode19 chromeos/dbus/power_policy_controller.cc:19: #define SET_DELAY_FROM_PREF(pref, proto_field, proto, got_prefs) \ On 2013/03/21 ...
7 years, 9 months ago (2013-03-21 16:27:34 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/derat@chromium.org/12775019/32001
7 years, 9 months ago (2013-03-21 16:33:54 UTC) #8
Daniel Erat
7 years, 9 months ago (2013-03-21 21:49:25 UTC) #9
Message was sent while issue was closed.
Committed patchset #6 manually as r189699 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698