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

Issue 722043004: Clean up wake on wifi handling (Closed)

Created:
6 years, 1 month ago by Chirantan Ekbote
Modified:
6 years, 1 month ago
CC:
chromium-reviews, cbentzel+watch_chromium.org, nkostylev+watch_chromium.org, zea+watch_chromium.org, oshima+watch_chromium.org, stevenjb+watch_chromium.org, hashimoto+watch_chromium.org, davemoore+watch_chromium.org, Sameer Nanda
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

Clean up wake on wifi handling Unify all the wake-on-wifi related code into one place. Since the entire shill API moved over into the Device interface, make the corresponding change on the chrome side. Finally, add a new preference that will be hooked up to the settings UI and will be responsible for controlling shill's behavior. BUG=424719 Committed: https://crrev.com/1c4090c9467c8ffcf01beec023686529cb8cd521 Cr-Commit-Position: refs/heads/master@{#304684}

Patch Set 1 #

Total comments: 29

Patch Set 2 : Address comments #

Patch Set 3 : #

Total comments: 28

Patch Set 4 : Address nits #

Patch Set 5 : Address comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+617 lines, -231 lines) Patch
M chrome/browser/chromeos/chrome_browser_main_chromeos.h View 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/chrome_browser_main_chromeos.cc View 1 2 3 4 3 chunks +4 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/net/wake_on_wifi_manager.h View 1 2 3 4 1 chunk +61 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/net/wake_on_wifi_manager.cc View 1 2 3 4 1 chunk +213 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/preferences.h View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/preferences.cc View 1 2 3 4 4 chunks +20 lines, -0 lines 0 comments Download
D chrome/browser/services/gcm/chromeos_gcm_connection_observer.h View 1 chunk +0 lines, -34 lines 0 comments Download
D chrome/browser/services/gcm/chromeos_gcm_connection_observer.cc View 1 chunk +0 lines, -47 lines 0 comments Download
M chrome/browser/services/gcm/gcm_profile_service.h View 1 chunk +0 lines, -3 lines 0 comments Download
M chrome/browser/services/gcm/gcm_profile_service.cc View 3 chunks +0 lines, -12 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M chrome/chrome_browser_chromeos.gypi View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/common/pref_names.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/pref_names.cc View 1 2 3 1 chunk +4 lines, -0 lines 0 comments Download
M chromeos/dbus/fake_shill_device_client.h View 1 3 chunks +20 lines, -0 lines 0 comments Download
M chromeos/dbus/fake_shill_device_client.cc View 1 12 chunks +65 lines, -10 lines 0 comments Download
M chromeos/dbus/fake_shill_manager_client.h View 1 chunk +0 lines, -11 lines 0 comments Download
M chromeos/dbus/fake_shill_manager_client.cc View 1 chunk +0 lines, -17 lines 0 comments Download
M chromeos/dbus/mock_shill_manager_client.h View 1 chunk +0 lines, -11 lines 0 comments Download
M chromeos/dbus/shill_device_client.h View 2 chunks +29 lines, -0 lines 0 comments Download
M chromeos/dbus/shill_device_client.cc View 1 2 3 4 3 chunks +50 lines, -1 line 0 comments Download
M chromeos/dbus/shill_manager_client.h View 1 chunk +0 lines, -18 lines 0 comments Download
M chromeos/dbus/shill_manager_client.cc View 1 chunk +0 lines, -45 lines 0 comments Download
M chromeos/network/fake_network_device_handler.h View 1 chunk +14 lines, -0 lines 0 comments Download
M chromeos/network/fake_network_device_handler.cc View 1 chunk +14 lines, -0 lines 0 comments Download
M chromeos/network/network_device_handler.h View 2 chunks +24 lines, -0 lines 0 comments Download
M chromeos/network/network_device_handler_impl.h View 1 2 chunks +18 lines, -0 lines 0 comments Download
M chromeos/network/network_device_handler_impl.cc View 1 2 3 4 chunks +73 lines, -18 lines 0 comments Download
M components/gcm_driver/gcm_driver_desktop.h View 1 1 chunk +1 line, -2 lines 0 comments Download

Messages

Total messages: 28 (6 generated)
Chirantan Ekbote
Hi, this is my first crack at cleaning up all the wake-on-wifi stuff in chrome ...
6 years, 1 month ago (2014-11-13 02:50:43 UTC) #2
Chirantan Ekbote
https://codereview.chromium.org/722043004/diff/1/chrome/common/pref_names.cc File chrome/common/pref_names.cc (right): https://codereview.chromium.org/722043004/diff/1/chrome/common/pref_names.cc#newcode838 chrome/common/pref_names.cc:838: // A integer pref that controls the wake on ...
6 years, 1 month ago (2014-11-13 02:51:39 UTC) #3
michaelpg
Some questions around who actually controls the preference. https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/preferences.cc File chrome/browser/chromeos/preferences.cc (right): https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/preferences.cc#newcode574 chrome/browser/chromeos/preferences.cc:574: if ...
6 years, 1 month ago (2014-11-13 03:18:48 UTC) #4
Nicolas Zea
gcm lgtm
6 years, 1 month ago (2014-11-13 21:23:39 UTC) #5
Chirantan Ekbote
https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/preferences.cc File chrome/browser/chromeos/preferences.cc (right): https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/preferences.cc#newcode574 chrome/browser/chromeos/preferences.cc:574: if (reason != REASON_PREF_CHANGED || On 2014/11/13 03:18:48, michaelpg ...
6 years, 1 month ago (2014-11-13 21:32:14 UTC) #6
michaelpg
On 2014/11/13 21:32:14, chirantan wrote: > https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/preferences.cc > File chrome/browser/chromeos/preferences.cc (right): > > https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/preferences.cc#newcode574 > ...
6 years, 1 month ago (2014-11-13 21:40:21 UTC) #7
stevenjb
Thanks for doing this. Feel free to ping me if we need to discuss how ...
6 years, 1 month ago (2014-11-13 22:20:17 UTC) #8
Chirantan Ekbote
https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/net/wake_on_wifi_manager.cc File chrome/browser/chromeos/net/wake_on_wifi_manager.cc (right): https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/net/wake_on_wifi_manager.cc#newcode56 chrome/browser/chromeos/net/wake_on_wifi_manager.cc:56: chromeos::WakeOnWifiManager* g_wake_on_wifi_manager = NULL; On 2014/11/13 22:20:16, stevenjb wrote: ...
6 years, 1 month ago (2014-11-13 23:12:38 UTC) #9
stevenjb
https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/net/wake_on_wifi_manager.cc File chrome/browser/chromeos/net/wake_on_wifi_manager.cc (right): https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/net/wake_on_wifi_manager.cc#newcode62 chrome/browser/chromeos/net/wake_on_wifi_manager.cc:62: // this class. On 2014/11/13 23:12:37, chirantan wrote: > ...
6 years, 1 month ago (2014-11-13 23:24:46 UTC) #10
Chirantan Ekbote
ptal https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/net/wake_on_wifi_manager.cc File chrome/browser/chromeos/net/wake_on_wifi_manager.cc (right): https://codereview.chromium.org/722043004/diff/1/chrome/browser/chromeos/net/wake_on_wifi_manager.cc#newcode31 chrome/browser/chromeos/net/wake_on_wifi_manager.cc:31: namespace { On 2014/11/13 22:20:17, stevenjb wrote: > ...
6 years, 1 month ago (2014-11-14 02:47:43 UTC) #11
stevenjb
This lgtm pending signoff by michaelpg@ and resolution of any preference related issues. https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc File ...
6 years, 1 month ago (2014-11-14 18:57:58 UTC) #14
michaelpg
lgtm w/ nits https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.h File chrome/browser/chromeos/net/wake_on_wifi_manager.h (right): https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.h#newcode38 chrome/browser/chromeos/net/wake_on_wifi_manager.h:38: // Should be called whenever the ...
6 years, 1 month ago (2014-11-18 01:32:00 UTC) #15
Chirantan Ekbote
https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc File chrome/browser/chromeos/net/wake_on_wifi_manager.cc (right): https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc#newcode133 chrome/browser/chromeos/net/wake_on_wifi_manager.cc:133: // so this check should only run on actual ...
6 years, 1 month ago (2014-11-18 01:54:35 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/722043004/60001
6 years, 1 month ago (2014-11-18 01:55:43 UTC) #18
Lei Zhang
https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc File chrome/browser/chromeos/net/wake_on_wifi_manager.cc (right): https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc#newcode14 chrome/browser/chromeos/net/wake_on_wifi_manager.cc:14: #include "chrome/browser/browser_process.h" not used? https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc#newcode42 chrome/browser/chromeos/net/wake_on_wifi_manager.cc:42: chromeos::WakeOnWifiManager::WakeOnWifiFeature feature) { ...
6 years, 1 month ago (2014-11-18 01:57:55 UTC) #19
Chirantan Ekbote
https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.h File chrome/browser/chromeos/net/wake_on_wifi_manager.h (right): https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.h#newcode11 chrome/browser/chromeos/net/wake_on_wifi_manager.h:11: #include "base/memory/linked_ptr.h" On 2014/11/18 01:57:54, Lei Zhang wrote: > ...
6 years, 1 month ago (2014-11-18 02:16:17 UTC) #21
Lei Zhang
https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.h File chrome/browser/chromeos/net/wake_on_wifi_manager.h (right): https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.h#newcode23 chrome/browser/chromeos/net/wake_on_wifi_manager.h:23: // owned by ChromeBrowserMainPartsChromeos. On 2014/11/18 02:16:17, chirantan wrote: ...
6 years, 1 month ago (2014-11-18 02:22:38 UTC) #22
Chirantan Ekbote
ptal https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc File chrome/browser/chromeos/net/wake_on_wifi_manager.cc (right): https://codereview.chromium.org/722043004/diff/40001/chrome/browser/chromeos/net/wake_on_wifi_manager.cc#newcode14 chrome/browser/chromeos/net/wake_on_wifi_manager.cc:14: #include "chrome/browser/browser_process.h" On 2014/11/18 01:57:54, Lei Zhang wrote: ...
6 years, 1 month ago (2014-11-18 20:37:39 UTC) #23
Lei Zhang
Thanks for addressing my nits. lgtm++
6 years, 1 month ago (2014-11-18 21:10:59 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/722043004/80001
6 years, 1 month ago (2014-11-18 21:14:38 UTC) #26
commit-bot: I haz the power
Committed patchset #5 (id:80001)
6 years, 1 month ago (2014-11-18 22:34:20 UTC) #27
commit-bot: I haz the power
6 years, 1 month ago (2014-11-18 22:35:11 UTC) #28
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/1c4090c9467c8ffcf01beec023686529cb8cd521
Cr-Commit-Position: refs/heads/master@{#304684}

Powered by Google App Engine
This is Rietveld 408576698