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

Issue 2096993002: MacViews: Fix failing mouse capture unittests. (Closed)

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

Description

MacViews: Fix failing mouse capture unittests. This CL implements NativeWidgetPrivate::GetGlobalCapture for NativeWidgetMac. This was added in crrev.com/1953753002. This fixes the following three unittests which fail on MacViews: -WidgetTest.MousePressCausesCapture -WidgetTest.CaptureDuringMousePressNotOverridden -MenuRunnerTest.WidgetDoesntTakeCapture This CL also fixes the EventGeneratorDelegateMac::CenterOfWindow implementation which incorrectly returns the center point in screen coordinates while other EventGeneratorDelegateMac methods assume the window coordinates as the root coordinate system. This is needed for the three tests above to pass, since they don't specify an explicit event location for the EventGenerator. BUG=622979, 607403 Committed: https://crrev.com/d3ce4a9c327dcacf9a50792218fb79a794dae518 Cr-Commit-Position: refs/heads/master@{#402388}

Patch Set 1 #

Total comments: 1

Patch Set 2 : Rebase #

Total comments: 2

Patch Set 3 : Address review comments. #

Patch Set 4 : Rebase. #

Patch Set 5 : Enable tests. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -33 lines) Patch
M ui/views/cocoa/bridged_native_widget.h View 1 chunk +1 line, -0 lines 0 comments Download
M ui/views/cocoa/bridged_native_widget.mm View 1 chunk +4 lines, -0 lines 0 comments Download
M ui/views/cocoa/cocoa_mouse_capture.h View 2 chunks +6 lines, -0 lines 0 comments Download
M ui/views/cocoa/cocoa_mouse_capture.mm View 4 chunks +22 lines, -0 lines 0 comments Download
M ui/views/cocoa/cocoa_mouse_capture_delegate.h View 2 chunks +4 lines, -0 lines 0 comments Download
M ui/views/cocoa/cocoa_mouse_capture_unittest.mm View 1 2 4 chunks +7 lines, -4 lines 0 comments Download
M ui/views/controls/menu/menu_runner_unittest.cc View 1 2 3 4 1 chunk +1 line, -8 lines 0 comments Download
M ui/views/test/event_generator_delegate_mac.mm View 1 chunk +3 lines, -1 line 0 comments Download
M ui/views/widget/native_widget_mac.mm View 2 chunks +2 lines, -2 lines 0 comments Download
M ui/views/widget/widget_unittest.cc View 1 2 3 4 2 chunks +2 lines, -18 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 20 (12 generated)
karandeepb
PTAL Trent. Thanks. https://codereview.chromium.org/2096993002/diff/40001/ui/views/widget/native_widget_mac.mm File ui/views/widget/native_widget_mac.mm (right): https://codereview.chromium.org/2096993002/diff/40001/ui/views/widget/native_widget_mac.mm#newcode728 ui/views/widget/native_widget_mac.mm:728: gfx::NativeView native_view) { It seems strange ...
4 years, 6 months ago (2016-06-24 06:07:19 UTC) #7
tapted
nice! lgtm https://codereview.chromium.org/2096993002/diff/60001/ui/views/cocoa/cocoa_mouse_capture_unittest.mm File ui/views/cocoa/cocoa_mouse_capture_unittest.mm (right): https://codereview.chromium.org/2096993002/diff/60001/ui/views/cocoa/cocoa_mouse_capture_unittest.mm#newcode39 ui/views/cocoa/cocoa_mouse_capture_unittest.mm:39: TestCaptureDelegate(NSWindow* window) nit: explicit
4 years, 6 months ago (2016-06-24 07:19:11 UTC) #8
karandeepb
https://codereview.chromium.org/2096993002/diff/60001/ui/views/cocoa/cocoa_mouse_capture_unittest.mm File ui/views/cocoa/cocoa_mouse_capture_unittest.mm (right): https://codereview.chromium.org/2096993002/diff/60001/ui/views/cocoa/cocoa_mouse_capture_unittest.mm#newcode39 ui/views/cocoa/cocoa_mouse_capture_unittest.mm:39: TestCaptureDelegate(NSWindow* window) On 2016/06/24 07:19:11, tapted wrote: > nit: ...
4 years, 6 months ago (2016-06-24 09:32:34 UTC) #9
karandeepb
+sky for ui/views/test/event_generator_delegate_mac.mm owners review.
4 years, 6 months ago (2016-06-24 09:33:26 UTC) #11
sky
LGTM - tapted should really be an owner of all the mac files in views. ...
4 years, 6 months ago (2016-06-24 16:02:12 UTC) #12
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/2096993002/120001
4 years, 5 months ago (2016-06-28 03:03:23 UTC) #16
commit-bot: I haz the power
Committed patchset #5 (id:120001)
4 years, 5 months ago (2016-06-28 03:38:13 UTC) #18
commit-bot: I haz the power
4 years, 5 months ago (2016-06-28 03:41:19 UTC) #20
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/d3ce4a9c327dcacf9a50792218fb79a794dae518
Cr-Commit-Position: refs/heads/master@{#402388}

Powered by Google App Engine
This is Rietveld 408576698