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

Issue 2804913002: mash: Test ChromeLauncherControllerImpl more like production use. (Closed)

Created:
3 years, 8 months ago by msw
Modified:
3 years, 8 months ago
Reviewers:
James Cook, sky
CC:
chromium-reviews, kalyank, sadrul, khmel
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

mash: Test ChromeLauncherControllerImpl more like production use. Adjust the ownership of the instances used by most unit test fixtures. The test Shell owns CLC as the ShelfDelegate, just like in production. Fix up test helper functions and remove ProxyShelfDelegate. Make BrowserWithTestWindowTest::TearDown more like production shutdown. (first tear down the browser instance, then the Shell, then the profile) Remove DestroyBrowserAndProfile, inline/recreate similar behavior. Add a workaround for DefaultApps test teardown crash (crbug.com/709297). BUG=557406 TEST=Automated tests still pass; more closely match production. R=jamescook@chromium.org,sky@chromium.org Review-Url: https://codereview.chromium.org/2804913002 Cr-Commit-Position: refs/heads/master@{#462880} Committed: https://chromium.googlesource.com/chromium/src/+/e148e7ab0ffb1b5facad8c6c18a34af43f3bc1b3

Patch Set 1 : Refine pattern; tests break. #

Patch Set 2 : Get *ChromeLauncher* unit tests passing. #

Patch Set 3 : Cleanup. #

Patch Set 4 : Sync and rebase. #

Patch Set 5 : Fix BrowserWindow leak; restore InitLauncherController; cleanup. #

Total comments: 8

Patch Set 6 : Address comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+102 lines, -149 lines) Patch
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc View 1 2 3 4 5 31 chunks +76 lines, -119 lines 0 comments Download
M chrome/browser/ui/toolbar/app_menu_model_unittest.cc View 1 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/ui/views/apps/app_info_dialog/app_info_dialog_views_unittest.cc View 1 2 3 4 1 chunk +11 lines, -3 lines 0 comments Download
M chrome/test/base/browser_with_test_window_test.h View 1 1 chunk +0 lines, -4 lines 0 comments Download
M chrome/test/base/browser_with_test_window_test.cc View 1 2 3 4 5 3 chunks +15 lines, -22 lines 0 comments Download

Messages

Total messages: 33 (27 generated)
msw
Hey James and Scott, please take a look; thanks! James: chrome_launcher_controller_impl_unittest.cc Scott: the rest ([clc]_impl_unittest.cc ...
3 years, 8 months ago (2017-04-07 09:43:54 UTC) #22
James Cook
LGTM++ https://codereview.chromium.org/2804913002/diff/140001/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc File chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc (left): https://codereview.chromium.org/2804913002/diff/140001/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc#oldcode320 chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc:320: }; Glad to see this going away. https://codereview.chromium.org/2804913002/diff/140001/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc ...
3 years, 8 months ago (2017-04-07 14:15:40 UTC) #25
sky
LGTM https://codereview.chromium.org/2804913002/diff/140001/chrome/test/base/browser_with_test_window_test.cc File chrome/test/base/browser_with_test_window_test.cc (right): https://codereview.chromium.org/2804913002/diff/140001/chrome/test/base/browser_with_test_window_test.cc#newcode91 chrome/test/base/browser_with_test_window_test.cc:91: if (browser_.get()) if (browser_)?
3 years, 8 months ago (2017-04-07 14:51:39 UTC) #26
msw
https://codereview.chromium.org/2804913002/diff/140001/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc File chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc (left): https://codereview.chromium.org/2804913002/diff/140001/chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc#oldcode320 chrome/browser/ui/ash/launcher/chrome_launcher_controller_impl_unittest.cc:320: }; On 2017/04/07 14:15:40, James Cook wrote: > Glad ...
3 years, 8 months ago (2017-04-07 15:38:41 UTC) #27
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/2804913002/160001
3 years, 8 months ago (2017-04-07 15:39:14 UTC) #30
commit-bot: I haz the power
3 years, 8 months ago (2017-04-07 16:12:30 UTC) #33
Message was sent while issue was closed.
Committed patchset #6 (id:160001) as
https://chromium.googlesource.com/chromium/src/+/e148e7ab0ffb1b5facad8c6c18a3...

Powered by Google App Engine
This is Rietveld 408576698