|
|
Chromium Code Reviews|
Created:
4 years, 2 months ago by Tom (Use chromium acct) Modified:
4 years, 2 months ago Reviewers:
sky CC:
chromium-reviews Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionAura: Focus() in ShowAndFocusNativeWindowAura
R=sky@chromium.org
BUG=649484
Committed: https://crrev.com/79cad3c950be7bff3b166b2c350770aaeca051fb
Cr-Commit-Position: refs/heads/master@{#421004}
Patch Set 1 #
Total comments: 7
Patch Set 2 : Remove check for window->IsVisible() and window->HasFocus() #Messages
Total messages: 19 (10 generated)
The CQ bit was checked by thomasanderson@google.com to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... File chrome/test/base/interactive_test_utils_aura.cc (right): https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... chrome/test/base/interactive_test_utils_aura.cc:30: return false; is this branch actually getting hit? If so, where?
https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... File chrome/test/base/interactive_test_utils_aura.cc (right): https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... chrome/test/base/interactive_test_utils_aura.cc:30: return false; On 2016/09/23 16:27:56, sky wrote: > is this branch actually getting hit? If so, where? No https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... chrome/test/base/interactive_test_utils_aura.cc:32: return window->HasFocus(); HasFocus() is returning false. This is because in FocusController::FocusAndActivateWindow (focus_controller.cc:190), the window is active, but not focused, so we early-return without getting focus.
https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... File chrome/test/base/interactive_test_utils_aura.cc (right): https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... chrome/test/base/interactive_test_utils_aura.cc:30: return false; On 2016/09/23 20:34:57, Tom Anderson wrote: > On 2016/09/23 16:27:56, sky wrote: > > is this branch actually getting hit? If so, where? > > No Then can it be removed? https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... chrome/test/base/interactive_test_utils_aura.cc:32: return window->HasFocus(); On 2016/09/23 20:34:57, Tom Anderson wrote: > HasFocus() is returning false. This is because in > FocusController::FocusAndActivateWindow (focus_controller.cc:190), the window is > active, but not focused, so we early-return without getting focus. That is not necessarily problematic. What is the test case that fails?
The CQ bit was checked by thomasanderson@google.com to run a CQ dry run
https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... File chrome/test/base/interactive_test_utils_aura.cc (right): https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... chrome/test/base/interactive_test_utils_aura.cc:30: return false; On 2016/09/26 01:48:17, sky wrote: > On 2016/09/23 20:34:57, Tom Anderson wrote: > > On 2016/09/23 16:27:56, sky wrote: > > > is this branch actually getting hit? If so, where? > > > > No > > Then can it be removed? Done. https://codereview.chromium.org/2353353005/diff/1/chrome/test/base/interactiv... chrome/test/base/interactive_test_utils_aura.cc:32: return window->HasFocus(); On 2016/09/26 01:48:17, sky wrote: > On 2016/09/23 20:34:57, Tom Anderson wrote: > > HasFocus() is returning false. This is because in > > FocusController::FocusAndActivateWindow (focus_controller.cc:190), the window > is > > active, but not focused, so we early-return without getting focus. > > That is not necessarily problematic. What is the test case that fails? Lots of them. The example I was using to test was WebViewPointerLockInteractiveTest.PointerLock_PointerLockLostWithFocus I just changed this to return true like it was before :P
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
LGTM
The CQ bit was checked by thomasanderson@google.com
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Committed patchset #2 (id:20001)
Message was sent while issue was closed.
Description was changed from ========== Aura: Focus() in ShowAndFocusNativeWindowAura R=sky@chromium.org BUG=649484 ========== to ========== Aura: Focus() in ShowAndFocusNativeWindowAura R=sky@chromium.org BUG=649484 Committed: https://crrev.com/79cad3c950be7bff3b166b2c350770aaeca051fb Cr-Commit-Position: refs/heads/master@{#421004} ==========
Message was sent while issue was closed.
Patchset 2 (id:??) landed as https://crrev.com/79cad3c950be7bff3b166b2c350770aaeca051fb Cr-Commit-Position: refs/heads/master@{#421004} |
