Changeset 122169 in webkit


Ignore:
Timestamp:
Jul 9, 2012 5:08:36 PM (12 years ago)
Author:
scheib@chromium.org
Message:

Pointer Lock requestPointerLock rejects locking an element not in a document.
https://bugs.webkit.org/show_bug.cgi?id=90821

Reviewed by Adrienne Walker.

Source/WebCore:

Test: pointer-lock/lock-element-not-in-dom.html

  • page/PointerLockController.cpp:

(WebCore::PointerLockController::requestPointerLock):

LayoutTests:

  • pointer-lock/lock-element-not-in-dom-expected.txt: Added.
  • pointer-lock/lock-element-not-in-dom.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r122168 r122169  
     12012-07-09  Vincent Scheib  <scheib@chromium.org>
     2
     3        Pointer Lock requestPointerLock rejects locking an element not in a document.
     4        https://bugs.webkit.org/show_bug.cgi?id=90821
     5
     6        Reviewed by Adrienne Walker.
     7
     8        * pointer-lock/lock-element-not-in-dom-expected.txt: Added.
     9        * pointer-lock/lock-element-not-in-dom.html: Added.
     10
    1112012-07-09  Eric Seidel  <eric@webkit.org>
    212
  • trunk/Source/WebCore/ChangeLog

    r122168 r122169  
     12012-07-09  Vincent Scheib  <scheib@chromium.org>
     2
     3        Pointer Lock requestPointerLock rejects locking an element not in a document.
     4        https://bugs.webkit.org/show_bug.cgi?id=90821
     5
     6        Reviewed by Adrienne Walker.
     7
     8        Test: pointer-lock/lock-element-not-in-dom.html
     9
     10        * page/PointerLockController.cpp:
     11        (WebCore::PointerLockController::requestPointerLock):
     12
    1132012-07-09  Eric Seidel  <eric@webkit.org>
    214
  • trunk/Source/WebCore/page/PointerLockController.cpp

    r120248 r122169  
    5151    if (!target)
    5252        return;
     53
     54    if (!target->inDocument()) {
     55        enqueueEvent(eventNames().webkitpointerlockerrorEvent, target);
     56        return;
     57    }
    5358
    5459    if (isLocked()) {
Note: See TracChangeset for help on using the changeset viewer.