Changeset 142093 in webkit


Ignore:
Timestamp:
Feb 7, 2013 4:18:12 AM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Add null check to editable in moveCaretSelectionTowardsWindowPoint
https://bugs.webkit.org/show_bug.cgi?id=108962

Patch by David Trainor <dtrainor@chromium.org> on 2013-02-07
Reviewed by Eric Seidel.

  • src/WebFrameImpl.cpp:

(WebKit::WebFrameImpl::moveCaretSelectionTowardsWindowPoint):

  • tests/WebFrameTest.cpp:
Location:
trunk/Source/WebKit/chromium
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/chromium/ChangeLog

    r142089 r142093  
     12013-02-07  David Trainor  <dtrainor@chromium.org>
     2
     3        Add null check to editable in moveCaretSelectionTowardsWindowPoint
     4        https://bugs.webkit.org/show_bug.cgi?id=108962
     5
     6        Reviewed by Eric Seidel.
     7
     8        * src/WebFrameImpl.cpp:
     9        (WebKit::WebFrameImpl::moveCaretSelectionTowardsWindowPoint):
     10        * tests/WebFrameTest.cpp:
     11
    1122013-02-07  Sheriff Bot  <webkit.review.bot@gmail.com>
    213
  • trunk/Source/WebKit/chromium/src/WebFrameImpl.cpp

    r141816 r142093  
    14131413
    14141414    Element* editable = frame()->selection()->rootEditableElement();
     1415    if (!editable)
     1416        return;
     1417
    14151418    IntPoint contentsPoint = frame()->view()->windowToContents(unscaledPoint);
    14161419    LayoutPoint localPoint(editable->convertFromPage(contentsPoint));
  • trunk/Source/WebKit/chromium/tests/WebFrameTest.cpp

    r142045 r142093  
    21812181}
    21822182
     2183TEST_F(WebFrameTest, MoveCaretSelectionTowardsWindowPointWithNoSelection)
     2184{
     2185    WebView* webView = FrameTestHelpers::createWebViewAndLoad("about:blank", true);
     2186    WebFrame* frame = webView->mainFrame();
     2187
     2188    // This test passes if this doesn't crash.
     2189    frame->moveCaretSelectionTowardsWindowPoint(WebPoint(0, 0));
     2190}
     2191
    21832192} // namespace
Note: See TracChangeset for help on using the changeset viewer.