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

Issue 2734873002: Fix ArcSessionManager state machine, part 2. (Closed)

Created:
3 years, 9 months ago by hidehiko
Modified:
3 years, 9 months ago
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, oshima+watch_chromium.org, yusukes+watch_chromium.org, hidehiko+watch_chromium.org, lhchavez+watch_chromium.org, victorhsieh+watch_chromium.org, davemoore+watch_chromium.org, victorhsieh, khmel_chromium.com
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix ArcSessionManager state machine, part 2. This CL fixes REMOVING_DATA_DIR part. Conceptually, this splits RemoveArcData() into two methods. - RequestArcDataRemoval(): Requests to remove the data when possible. - StartArcDataRemoval(): Actually triggers to remove the data. Note: the state transition cannot be simplified in this CL yet, because OnSessionStopped(), it is unknown whether the stop is triggered by RequestDisable() or not (existing race problem, but not regression). When its state is fixed, the state transition related to REMOVING_DATA_DIR can also be simplified. cf) Part1: crrev.com/2737453003 BUG=657687 BUG=b/31079732 TEST=Ran trybots. Review-Url: https://codereview.chromium.org/2734873002 Cr-Commit-Position: refs/heads/master@{#455738} Committed: https://chromium.googlesource.com/chromium/src/+/73c55143f033177c23833094fecdc51056063aab

Patch Set 1 #

Total comments: 21

Patch Set 2 : rebase #

Patch Set 3 : Address comment. #

Total comments: 18

Patch Set 4 : rebase #

Patch Set 5 : Address comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+147 lines, -105 lines) Patch
M chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/chromeos/arc/arc_session_manager.h View 1 2 3 4 5 chunks +17 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/arc/arc_session_manager.cc View 1 2 3 4 7 chunks +124 lines, -88 lines 0 comments Download
M chrome/browser/chromeos/arc/arc_session_manager_browsertest.cc View 1 2 2 chunks +2 lines, -5 lines 0 comments Download
M chrome/browser/chromeos/arc/arc_session_manager_unittest.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/chromeos/arc/enterprise/arc_enterprise_reporting_service.cc View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 22 (14 generated)
hidehiko
PTAL. Note: I'm sending another CL, which introduces a new state STOPPING, to resolve the ...
3 years, 9 months ago (2017-03-06 16:58:36 UTC) #6
Yusuke Sato
https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc File chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc (right): https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc#newcode1 chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc:1: // Copyright 2017 The Chromium Authors. All rights reserved. ...
3 years, 9 months ago (2017-03-06 21:39:59 UTC) #7
hidehiko
Thank you for review. PTAL. https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode153 chrome/browser/chromeos/arc/arc_session_manager.cc:153: // Transition to the ...
3 years, 9 months ago (2017-03-07 18:51:02 UTC) #10
Yusuke Sato
lgtm with style nits and a question. https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc File chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc (right): https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc#newcode1 chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc:1: // Copyright ...
3 years, 9 months ago (2017-03-07 21:03:08 UTC) #13
Luis Héctor Chávez
comments, all minor, so lgtm. https://codereview.chromium.org/2734873002/diff/40001/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2734873002/diff/40001/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode785 chrome/browser/chromeos/arc/arc_session_manager.cc:785: // Data removal cannot ...
3 years, 9 months ago (2017-03-07 21:52:01 UTC) #14
hidehiko
Thank you for review. Submitting. https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc File chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc (right): https://codereview.chromium.org/2734873002/diff/1/chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc#newcode1 chrome/browser/chromeos/arc/arc_play_store_enabled_preference_handler.cc:1: // Copyright 2017 The ...
3 years, 9 months ago (2017-03-09 09:25:51 UTC) #16
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/2734873002/80001
3 years, 9 months ago (2017-03-09 09:26:09 UTC) #19
commit-bot: I haz the power
3 years, 9 months ago (2017-03-09 14:06:28 UTC) #22
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/73c55143f033177c23833094fecd...

Powered by Google App Engine
This is Rietveld 408576698