New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 595446 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Mar 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

Cursors don't work in <webview> when using --site-per-process or --isolate-extensions

Project Member Reported by lfg@chromium.org, Mar 16 2016

Issue description

They work for oopif-based webview (using --use-cross-process-frames-for-guests).

They also work if --site-per-process and --isolate-extensions are both disabled.
 

Comment 1 by kenrb@chromium.org, Mar 16 2016

I'm not clear on what this means. Does it mean that the mouse cursor doesn't get updated by the renderer?

Comment 2 by lfg@chromium.org, Mar 16 2016

Re #1: Yes, cursor doesn't get updated on links, text boxes, etc.

Comment 3 by lfg@chromium.org, Mar 23 2016

Owner: aval...@chromium.org
Status: Started (was: Available)
Project Member

Comment 5 by bugdroid1@chromium.org, Mar 31 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6071fe20d749ff6ebde0da65c5e3f6fd83065cb9

commit 6071fe20d749ff6ebde0da65c5e3f6fd83065cb9
Author: avallee <avallee@chromium.org>
Date: Thu Mar 31 03:27:11 2016

Fix <webview> cursors with --site-per-process and --isolate-extensions.

When running BrowserPlugin without either flag, the guest sets the
cursor which is forwarded to the embedder. The embedder saves the
current guest cursor and will set the cursor to the guest value when
processing mouse events for the guest.

When running with either --site-per-process or --isolate-extensions, the
embedding renderer no longer receives the guest's mouse events which are
how the cursor ends up being set. In this case, directly set the cursor
with the owner view.

BUG= 595446 
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_site_isolation

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

Cr-Commit-Position: refs/heads/master@{#384193}

[modify] https://crrev.com/6071fe20d749ff6ebde0da65c5e3f6fd83065cb9/content/browser/frame_host/render_widget_host_view_guest.cc

Status: Fixed (was: Started)

Sign in to add a comment