ash: Fix hit-testing when windows are in immersive fullscreen mode.

If a window is in an immersive fullscreen mode, then touch events towards the
top of the screen should not reach the child window, because the window can
consume the touch events, and in that case, the top-container of the window
cannot be revealed using touch-drag gesture.

The CL moves ResizeHandleWindowTargeter out of FrameBorderHitTestController
into its own file, and updates it so that it can be used for immersive mode
fullscreen windows in ImmersiveFullscreenController.

BUG=318879
R=jamescook@chromium.org, pkotwicz@chromium.org

Review URL: https://codereview.chromium.org/143453005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247518 0039d316-1c4b-4281-b951-d872f2087c98
User email added into teleport item label of menu.

BUG=318868

Review URL: https://codereview.chromium.org/131513019

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247519 0039d316-1c4b-4281-b951-d872f2087c98
<webview>: Remove 'use strict', and update comments

Modules already run in strict mode (use strict is redundant).

BUG=none

Review URL: https://codereview.chromium.org/131553005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247520 0039d316-1c4b-4281-b951-d872f2087c98
cc: Make internal::RasterWorkerPoolTask an internal::Task.

Clean up RasterWorkerPool by making internal::RasterWorkerPoolTask a real
task that can be run by TaskGraphRunner. Reduces the complexity of our
RasterWorkerPool implementations significantly and improves performance
by reducing the number of heap allocations performed when scheduling tasks.

Also makes PixelBufferRasterWorkerPool only run image decode reply
callbacks when CheckForCompletedTasks() is called.

BUG=246546

Review URL: https://codereview.chromium.org/133933004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247521 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 247520
SVN changes up to revision 247521