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

Issue 1951223002: MacViews: Fix failing Menu Runner Cocoa Tests. (Closed)

Created:
4 years, 7 months ago by karandeepb
Modified:
4 years, 6 months ago
Reviewers:
tapted, sky
CC:
chromium-reviews, tfarina, chrome-apps-syd-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

MacViews:Fix failing Menu Runner Cocoa Tests. This CL fixes the following failing tests- -MenuRunnerCocoaTest.RunMenuAndCancel -MenuRunnerCocoaTest.RunMenuTwice These tests regressed in crrev.com/1876013002. This CL fixes these tests by changing MenuCancelCallback() to expect MenuRunner::IsRunning() to be true, immediately after the call to MenuRunner::Cancel(). This is correct since MenuRunner::Cancel() only marks the nested message loop for termination. Since we are in the last iteration of the nested message loop, MenuRunner::IsRunning() should still return true. An interactive test is also added to test this behavior for MenuRunnerImpl. BUG=607403 Committed: https://crrev.com/dd1c18785711cd69951fac3dfd6964d08d296d66 Cr-Commit-Position: refs/heads/master@{#396664}

Patch Set 1 #

Total comments: 3

Patch Set 2 : Redo the patch. #

Total comments: 1

Patch Set 3 : Modify comment. #

Total comments: 2

Patch Set 4 : Address nit. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+35 lines, -1 line) Patch
M chrome/browser/ui/views/menu_controller_interactive_uitest.cc View 1 2 3 1 chunk +29 lines, -0 lines 0 comments Download
M chrome/browser/ui/views/menu_test_base.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M ui/views/controls/menu/menu_runner_cocoa_unittest.mm View 1 2 1 chunk +4 lines, -1 line 0 comments Download

Messages

Total messages: 22 (11 generated)
karandeepb
PTAL Trent. This is same as https://codereview.chromium.org/1876013002/#ps1 with the only change being the variable in_menu_runloop_ ...
4 years, 7 months ago (2016-05-05 11:03:20 UTC) #6
tapted
https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm File ui/views/controls/menu/menu_runner_impl_cocoa.mm (right): https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm#newcode104 ui/views/controls/menu/menu_runner_impl_cocoa.mm:104: return [menu_controller_ isMenuOpen]; I think this is different to ...
4 years, 7 months ago (2016-05-06 00:37:56 UTC) #7
karandeepb
PTAL Trent. Thanks. https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm File ui/views/controls/menu/menu_runner_impl_cocoa.mm (right): https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm#newcode104 ui/views/controls/menu/menu_runner_impl_cocoa.mm:104: return [menu_controller_ isMenuOpen]; On 2016/05/06 00:37:56, ...
4 years, 7 months ago (2016-05-25 04:19:33 UTC) #8
tapted
https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm File ui/views/controls/menu/menu_runner_impl_cocoa.mm (right): https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm#newcode104 ui/views/controls/menu/menu_runner_impl_cocoa.mm:104: return [menu_controller_ isMenuOpen]; On 2016/05/25 04:19:33, karandeepb wrote: > ...
4 years, 7 months ago (2016-05-25 05:07:19 UTC) #9
karandeepb
On 2016/05/25 05:07:19, tapted wrote: > https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm > File ui/views/controls/menu/menu_runner_impl_cocoa.mm (right): > > https://codereview.chromium.org/1951223002/diff/1/ui/views/controls/menu/menu_runner_impl_cocoa.mm#newcode104 > ...
4 years, 7 months ago (2016-05-26 11:46:28 UTC) #10
tapted
Thanks! lgtm, but make sure you update the CL description https://codereview.chromium.org/1951223002/diff/40001/chrome/browser/ui/views/menu_controller_interactive_uitest.cc File chrome/browser/ui/views/menu_controller_interactive_uitest.cc (right): https://codereview.chromium.org/1951223002/diff/40001/chrome/browser/ui/views/menu_controller_interactive_uitest.cc#newcode101 ...
4 years, 6 months ago (2016-05-27 02:58:55 UTC) #11
karandeepb
PTAL sky@ for owner review. https://codereview.chromium.org/1951223002/diff/20001/chrome/browser/ui/views/menu_controller_interactive_uitest.cc File chrome/browser/ui/views/menu_controller_interactive_uitest.cc (right): https://codereview.chromium.org/1951223002/diff/20001/chrome/browser/ui/views/menu_controller_interactive_uitest.cc#newcode97 chrome/browser/ui/views/menu_controller_interactive_uitest.cc:97: class MenuRunnerCancelTest : public ...
4 years, 6 months ago (2016-05-27 03:36:04 UTC) #14
sky
LGTM
4 years, 6 months ago (2016-05-27 15:41:42 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1951223002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1951223002/60001
4 years, 6 months ago (2016-05-30 00:32:25 UTC) #18
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 6 months ago (2016-05-30 01:21:11 UTC) #20
commit-bot: I haz the power
4 years, 6 months ago (2016-05-30 01:22:26 UTC) #22
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/dd1c18785711cd69951fac3dfd6964d08d296d66
Cr-Commit-Position: refs/heads/master@{#396664}

Powered by Google App Engine
This is Rietveld 408576698