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

Issue 2554743003: arc: Fix double provisioning failure reporting. (Closed)

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

Description

arc: Fix double provisioning failure reporting. In case a auth code request failure occurs, error is reported. In many cases this causes Arc bridge stop and mojo close. On mojo close Cancel exception is reported to Arc provision step. It itself sends one more Unknown error that overrides previous error. This CL ignore second and next error. TEST=Manually on device. Emulate server error and instead unknown error server communication error is shown. BUG=b/33347895 BUG=671667 Committed: https://crrev.com/42d24efdbeff42ab083b9d3b59ddb1a4753b370e Cr-Commit-Position: refs/heads/master@{#436794}

Patch Set 1 #

Total comments: 6

Patch Set 2 : remove not required flag reset #

Total comments: 2

Patch Set 3 : add unit test and comments addressed #

Total comments: 2

Patch Set 4 : rebase / todo added #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -0 lines) Patch
M chrome/browser/chromeos/arc/arc_session_manager.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/chromeos/arc/arc_session_manager.cc View 1 2 3 2 chunks +14 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/arc/arc_session_manager_unittest.cc View 1 2 3 1 chunk +21 lines, -0 lines 0 comments Download

Messages

Total messages: 22 (8 generated)
khmel
Hi Luis, PTAL
4 years ago (2016-12-06 17:32:14 UTC) #3
Luis Héctor Chávez
Thanks, this is much cleaner! https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode197 chrome/browser/chromeos/arc/arc_session_manager.cc:197: provisioning_error_reported_ = false; Is ...
4 years ago (2016-12-06 17:35:20 UTC) #4
khmel
PTAL https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode197 chrome/browser/chromeos/arc/arc_session_manager.cc:197: provisioning_error_reported_ = false; On 2016/12/06 17:35:20, Luis Héctor ...
4 years ago (2016-12-06 17:46:55 UTC) #5
Luis Héctor Chávez
https://codereview.chromium.org/2554743003/diff/20001/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/20001/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode249 chrome/browser/chromeos/arc/arc_session_manager.cc:249: DCHECK_EQ(state_, State::ACTIVE); Move this after L258, because the state ...
4 years ago (2016-12-06 17:50:45 UTC) #6
hidehiko
Thank you for offline discussion. Drive-by. https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode252 chrome/browser/chromeos/arc/arc_session_manager.cc:252: if (result != ...
4 years ago (2016-12-06 18:10:53 UTC) #8
khmel
https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode252 chrome/browser/chromeos/arc/arc_session_manager.cc:252: if (result != ProvisioningResult::SUCCESS) { On 2016/12/06 18:10:53, hidehiko ...
4 years ago (2016-12-06 18:13:35 UTC) #9
hidehiko
https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode252 chrome/browser/chromeos/arc/arc_session_manager.cc:252: if (result != ProvisioningResult::SUCCESS) { On 2016/12/06 18:13:35, khmel ...
4 years ago (2016-12-06 18:15:54 UTC) #10
khmel
PTAL https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/1/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode252 chrome/browser/chromeos/arc/arc_session_manager.cc:252: if (result != ProvisioningResult::SUCCESS) { On 2016/12/06 18:15:54, ...
4 years ago (2016-12-06 18:41:13 UTC) #11
hidehiko
lgtm. Defer to Luis. https://codereview.chromium.org/2554743003/diff/40001/chrome/browser/chromeos/arc/arc_session_manager.cc File chrome/browser/chromeos/arc/arc_session_manager.cc (right): https://codereview.chromium.org/2554743003/diff/40001/chrome/browser/chromeos/arc/arc_session_manager.cc#newcode254 chrome/browser/chromeos/arc/arc_session_manager.cc:254: LOG(WARNING) << " Provisioning result ...
4 years ago (2016-12-06 18:50:02 UTC) #12
Luis Héctor Chávez
lgtm. thanks for adding the test!
4 years ago (2016-12-06 22:09:34 UTC) #13
khmel
Thank you for review and discussion that helps to reveal all edges of this problem. ...
4 years ago (2016-12-06 22:49:57 UTC) #14
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/2554743003/60001
4 years ago (2016-12-06 22:50:44 UTC) #17
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years ago (2016-12-07 00:50:05 UTC) #20
commit-bot: I haz the power
4 years ago (2016-12-07 00:53:45 UTC) #22
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/42d24efdbeff42ab083b9d3b59ddb1a4753b370e
Cr-Commit-Position: refs/heads/master@{#436794}

Powered by Google App Engine
This is Rietveld 408576698