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

Issue 2602503002: bluetooth: Fix flaky bluetooth internals browser test. (Closed)

Created:
3 years, 12 months ago by mbrunson
Modified:
3 years, 11 months ago
Reviewers:
scheib, Dan Beam
CC:
chromium-reviews, arv+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

bluetooth: Fix flaky bluetooth internals browser test. Changes Snackbar#dismiss to return Promise that resolves when snackbar is fully dismissed. Add check for snackbar that's already dismissed to fix test issue where Snackbar is dismissed repeatedly. BUG=676227 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Review-Url: https://codereview.chromium.org/2602503002 Cr-Commit-Position: refs/heads/master@{#441712} Committed: https://chromium.googlesource.com/chromium/src/+/8f983db3a8ae9058070528ed2ec2034bedc6976e

Patch Set 1 #

Patch Set 2 : Add more checks to Snackbar_QueueThreeDismissAll test #

Total comments: 2

Patch Set 3 : Add transition duration constant #

Total comments: 8

Patch Set 4 : Fix up tests, clean up formatting #

Total comments: 6

Patch Set 5 : Simplify snackbar and test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+73 lines, -52 lines) Patch
M chrome/browser/resources/bluetooth_internals/snackbar.js View 1 2 3 4 4 chunks +22 lines, -10 lines 0 comments Download
M chrome/test/data/webui/bluetooth_internals_browsertest.js View 1 2 3 4 5 chunks +51 lines, -42 lines 0 comments Download

Messages

Total messages: 34 (24 generated)
mbrunson
3 years, 11 months ago (2017-01-03 22:07:41 UTC) #13
scheib
LGTM, but a Q: https://codereview.chromium.org/2602503002/diff/20001/chrome/browser/resources/bluetooth_internals/snackbar.js File chrome/browser/resources/bluetooth_internals/snackbar.js (right): https://codereview.chromium.org/2602503002/diff/20001/chrome/browser/resources/bluetooth_internals/snackbar.js#newcode110 chrome/browser/resources/bluetooth_internals/snackbar.js:110: ensureTransitionEndEvent(this, 225); Wny dropping 'SHOW_DURATION'?
3 years, 11 months ago (2017-01-03 22:50:58 UTC) #14
mbrunson
https://codereview.chromium.org/2602503002/diff/20001/chrome/browser/resources/bluetooth_internals/snackbar.js File chrome/browser/resources/bluetooth_internals/snackbar.js (right): https://codereview.chromium.org/2602503002/diff/20001/chrome/browser/resources/bluetooth_internals/snackbar.js#newcode110 chrome/browser/resources/bluetooth_internals/snackbar.js:110: ensureTransitionEndEvent(this, 225); On 2017/01/03 22:50:58, scheib wrote: > Wny ...
3 years, 11 months ago (2017-01-04 00:41:22 UTC) #15
Dan Beam
https://codereview.chromium.org/2602503002/diff/40001/chrome/browser/resources/bluetooth_internals/snackbar.js File chrome/browser/resources/bluetooth_internals/snackbar.js (right): https://codereview.chromium.org/2602503002/diff/40001/chrome/browser/resources/bluetooth_internals/snackbar.js#newcode104 chrome/browser/resources/bluetooth_internals/snackbar.js:104: } no curlies https://codereview.chromium.org/2602503002/diff/40001/chrome/browser/resources/bluetooth_internals/snackbar.js#newcode107 chrome/browser/resources/bluetooth_internals/snackbar.js:107: this.boundOnTransitionEnd_ = this.onTransitionEnd_(resolve).bind(this); nit: ...
3 years, 11 months ago (2017-01-04 01:44:09 UTC) #16
Dan Beam
also this https://codereview.chromium.org/2602503002/diff/40001/chrome/test/data/webui/bluetooth_internals_browsertest.js File chrome/test/data/webui/bluetooth_internals_browsertest.js (right): https://codereview.chromium.org/2602503002/diff/40001/chrome/test/data/webui/bluetooth_internals_browsertest.js#newcode485 chrome/test/data/webui/bluetooth_internals_browsertest.js:485: } no curlies https://codereview.chromium.org/2602503002/diff/40001/chrome/test/data/webui/bluetooth_internals_browsertest.js#newcode521 chrome/test/data/webui/bluetooth_internals_browsertest.js:521: whenSnackbarShows(snackbar1).then(finish); if ...
3 years, 11 months ago (2017-01-04 01:48:33 UTC) #17
mbrunson
https://codereview.chromium.org/2602503002/diff/40001/chrome/browser/resources/bluetooth_internals/snackbar.js File chrome/browser/resources/bluetooth_internals/snackbar.js (right): https://codereview.chromium.org/2602503002/diff/40001/chrome/browser/resources/bluetooth_internals/snackbar.js#newcode104 chrome/browser/resources/bluetooth_internals/snackbar.js:104: } On 2017/01/04 01:44:09, Dan Beam wrote: > no ...
3 years, 11 months ago (2017-01-04 03:46:19 UTC) #20
Dan Beam
lgtm w/nits https://codereview.chromium.org/2602503002/diff/60001/chrome/browser/resources/bluetooth_internals/snackbar.js File chrome/browser/resources/bluetooth_internals/snackbar.js (right): https://codereview.chromium.org/2602503002/diff/60001/chrome/browser/resources/bluetooth_internals/snackbar.js#newcode102 chrome/browser/resources/bluetooth_internals/snackbar.js:102: if (!this.classList.contains('open')) return Promise.resolve(); this differs from ...
3 years, 11 months ago (2017-01-04 22:28:59 UTC) #23
mbrunson
https://codereview.chromium.org/2602503002/diff/60001/chrome/browser/resources/bluetooth_internals/snackbar.js File chrome/browser/resources/bluetooth_internals/snackbar.js (right): https://codereview.chromium.org/2602503002/diff/60001/chrome/browser/resources/bluetooth_internals/snackbar.js#newcode102 chrome/browser/resources/bluetooth_internals/snackbar.js:102: if (!this.classList.contains('open')) return Promise.resolve(); On 2017/01/04 22:28:59, Dan Beam ...
3 years, 11 months ago (2017-01-05 01:03:27 UTC) #24
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/2602503002/80001
3 years, 11 months ago (2017-01-05 18:40:36 UTC) #31
commit-bot: I haz the power
3 years, 11 months ago (2017-01-05 18:47:19 UTC) #34
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/8f983db3a8ae9058070528ed2ec2...

Powered by Google App Engine
This is Rietveld 408576698