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

Issue 2378773011: Only exclude workarea from touch-exploration with active shell-surface (Closed)

Created:
4 years, 2 months ago by erosky
Modified:
4 years, 2 months ago
Reviewers:
reveman, dmazzoni, oshima, sky
CC:
chromium-reviews, kalyank, oshima+watch_chromium.org, sadrul
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Only exclude workarea from touch-exploration with active shell-surface The previous behavior disabled touch-exploration altogether which made the shelf un-explorable. This adds support for an exclusion region in touch_exploration_controller. When a shell-surface is active, that region gets set to the workarea (area above shelf and below chromevox banner) so that the shelf remains explorable. BUG=649524 TEST=unit-test for exclude-area support. manual for shell-surface behavior. Committed: https://crrev.com/998c256b3f707cdecdab750239f70b7e893747a1 Cr-Commit-Position: refs/heads/master@{#426299}

Patch Set 1 #

Total comments: 6

Patch Set 2 : CL comments #

Total comments: 5

Patch Set 3 : CL comments #

Total comments: 4

Patch Set 4 : added comment #

Total comments: 3

Patch Set 5 : cr comments #

Patch Set 6 : resolved merge issues in unittest #

Unified diffs Side-by-side diffs Delta from patch set Stats (+157 lines, -8 lines) Patch
M ash/ash_touch_exploration_manager_chromeos.h View 2 3 chunks +6 lines, -0 lines 0 comments Download
M ash/ash_touch_exploration_manager_chromeos.cc View 1 2 3 4 5 chunks +31 lines, -7 lines 0 comments Download
M components/exo/pointer.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M ui/chromeos/touch_exploration_controller.h View 1 2 3 2 chunks +7 lines, -0 lines 0 comments Download
M ui/chromeos/touch_exploration_controller.cc View 1 2 3 4 3 chunks +23 lines, -1 line 0 comments Download
M ui/chromeos/touch_exploration_controller_unittest.cc View 1 2 3 4 5 3 chunks +87 lines, -0 lines 0 comments Download

Messages

Total messages: 52 (31 generated)
erosky
4 years, 2 months ago (2016-09-30 00:33:34 UTC) #4
reveman
components/exo lgtm
4 years, 2 months ago (2016-09-30 06:07:48 UTC) #7
sky
https://codereview.chromium.org/2378773011/diff/1/ash/ash_touch_exploration_manager_chromeos.cc File ash/ash_touch_exploration_manager_chromeos.cc (right): https://codereview.chromium.org/2378773011/diff/1/ash/ash_touch_exploration_manager_chromeos.cc#newcode31 ash/ash_touch_exploration_manager_chromeos.cc:31: Shell::GetInstance()->display_manager()->AddObserver(this); Use WmShell::Get()->Add/RemoveDisplayObserver (that'll work with mash too). https://codereview.chromium.org/2378773011/diff/1/ash/ash_touch_exploration_manager_chromeos.cc#newcode100 ...
4 years, 2 months ago (2016-09-30 15:39:58 UTC) #8
sky
4 years, 2 months ago (2016-09-30 15:44:58 UTC) #9
erosky
https://codereview.chromium.org/2378773011/diff/1/ash/ash_touch_exploration_manager_chromeos.cc File ash/ash_touch_exploration_manager_chromeos.cc (right): https://codereview.chromium.org/2378773011/diff/1/ash/ash_touch_exploration_manager_chromeos.cc#newcode31 ash/ash_touch_exploration_manager_chromeos.cc:31: Shell::GetInstance()->display_manager()->AddObserver(this); On 2016/09/30 15:39:58, sky wrote: > Use WmShell::Get()->Add/RemoveDisplayObserver ...
4 years, 2 months ago (2016-09-30 20:27:24 UTC) #10
oshima
https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h File ash/ash_touch_exploration_manager_chromeos.h (right): https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h#newcode52 ash/ash_touch_exploration_manager_chromeos.h:52: void OnDisplayConfigurationChanged() override; can you use display::DisplayObserver instead?
4 years, 2 months ago (2016-09-30 20:59:59 UTC) #14
erosky
https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h File ash/ash_touch_exploration_manager_chromeos.h (right): https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h#newcode52 ash/ash_touch_exploration_manager_chromeos.h:52: void OnDisplayConfigurationChanged() override; On 2016/09/30 20:59:59, oshima wrote: > ...
4 years, 2 months ago (2016-09-30 22:39:56 UTC) #17
oshima
https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h File ash/ash_touch_exploration_manager_chromeos.h (right): https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h#newcode52 ash/ash_touch_exploration_manager_chromeos.h:52: void OnDisplayConfigurationChanged() override; On 2016/09/30 22:39:55, erosky wrote: > ...
4 years, 2 months ago (2016-09-30 23:48:16 UTC) #18
oshima
https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h File ash/ash_touch_exploration_manager_chromeos.h (right): https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h#newcode52 ash/ash_touch_exploration_manager_chromeos.h:52: void OnDisplayConfigurationChanged() override; On 2016/09/30 23:48:15, oshima wrote: > ...
4 years, 2 months ago (2016-10-01 00:07:44 UTC) #19
erosky
https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h File ash/ash_touch_exploration_manager_chromeos.h (right): https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h#newcode52 ash/ash_touch_exploration_manager_chromeos.h:52: void OnDisplayConfigurationChanged() override; On 2016/10/01 00:07:44, oshima wrote: > ...
4 years, 2 months ago (2016-10-01 00:17:07 UTC) #20
oshima
https://codereview.chromium.org/2378773011/diff/60001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/2378773011/diff/60001/ui/chromeos/touch_exploration_controller.cc#newcode81 ui/chromeos/touch_exploration_controller.cc:81: root_window_->GetHost()->ConvertPointFromNativeScreen(&location); This looks wrong. Does this work when you ...
4 years, 2 months ago (2016-10-01 01:15:15 UTC) #23
sky
On 2016/09/30 22:39:56, erosky wrote: > https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h > File ash/ash_touch_exploration_manager_chromeos.h (right): > > https://codereview.chromium.org/2378773011/diff/40001/ash/ash_touch_exploration_manager_chromeos.h#newcode52 > ...
4 years, 2 months ago (2016-10-03 16:21:14 UTC) #26
erosky
https://codereview.chromium.org/2378773011/diff/60001/ui/chromeos/touch_exploration_controller.cc File ui/chromeos/touch_exploration_controller.cc (right): https://codereview.chromium.org/2378773011/diff/60001/ui/chromeos/touch_exploration_controller.cc#newcode81 ui/chromeos/touch_exploration_controller.cc:81: root_window_->GetHost()->ConvertPointFromNativeScreen(&location); On 2016/10/01 01:15:14, oshima wrote: > This looks ...
4 years, 2 months ago (2016-10-03 22:38:41 UTC) #27
dmazzoni
lgtm Nice job on the tests and explaining the logic for continuing to process cancel ...
4 years, 2 months ago (2016-10-05 18:21:09 UTC) #32
sky
https://codereview.chromium.org/2378773011/diff/80001/ash/ash_touch_exploration_manager_chromeos.cc File ash/ash_touch_exploration_manager_chromeos.cc (right): https://codereview.chromium.org/2378773011/diff/80001/ash/ash_touch_exploration_manager_chromeos.cc#newcode140 ash/ash_touch_exploration_manager_chromeos.cc:140: const gfx::Rect& work_area = ash::Shell::GetInstance() root_window_controller_->wm_root_window_controller()->GetRootWindow()->GetDisplayNearestWindow().work_area(); The reason for ...
4 years, 2 months ago (2016-10-06 15:56:20 UTC) #33
erosky
https://codereview.chromium.org/2378773011/diff/80001/ash/ash_touch_exploration_manager_chromeos.cc File ash/ash_touch_exploration_manager_chromeos.cc (right): https://codereview.chromium.org/2378773011/diff/80001/ash/ash_touch_exploration_manager_chromeos.cc#newcode140 ash/ash_touch_exploration_manager_chromeos.cc:140: const gfx::Rect& work_area = ash::Shell::GetInstance() On 2016/10/06 15:56:19, sky ...
4 years, 2 months ago (2016-10-07 23:05:30 UTC) #35
sky
LGTM
4 years, 2 months ago (2016-10-10 14:59:08 UTC) #43
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/2378773011/120001
4 years, 2 months ago (2016-10-10 20:03:41 UTC) #47
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/2378773011/120001
4 years, 2 months ago (2016-10-19 20:55:03 UTC) #49
commit-bot: I haz the power
Committed patchset #6 (id:120001)
4 years, 2 months ago (2016-10-19 22:00:34 UTC) #50
commit-bot: I haz the power
4 years, 2 months ago (2016-10-21 13:11:59 UTC) #52
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/998c256b3f707cdecdab750239f70b7e893747a1
Cr-Commit-Position: refs/heads/master@{#426299}

Powered by Google App Engine
This is Rietveld 408576698