Changeset 128677 in webkit


Ignore:
Timestamp:
Sep 14, 2012 6:24:30 PM (12 years ago)
Author:
jchaffraix@webkit.org
Message:

Revert r127457 and following fixes due to several hit-testing regressions
https://bugs.webkit.org/show_bug.cgi?id=96830

Reviewed by Antonio Gomes.

.:

This change reverts r127457, r127863 and r128505.

  • Source/autotools/symbols.filter:

Source/WebCore:

This change reverts r127457, r127863 and r128505.

  • WebCore.exp.in:
  • WebCore.order:
  • dom/Document.cpp:

(WebCore::Document::nodesFromRect):

  • dom/Document.h:

(Document):

  • page/EventHandler.cpp:

(WebCore::EventHandler::hitTestResultAtPoint):

  • rendering/HitTestRequest.h:
  • rendering/HitTestResult.cpp:

(WebCore::HitTestLocation::HitTestLocation):

  • rendering/HitTestResult.h:

(HitTestLocation):

  • rendering/RenderFrameBase.cpp:
  • rendering/RenderFrameBase.h:

(RenderFrameBase):

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::hitTest):

  • testing/Internals.cpp:

(WebCore::Internals::nodesFromRect):

  • testing/Internals.h:

(Internals):

  • testing/Internals.idl:

Source/WebKit/chromium:

This change reverts r127457, r127863 and r128505.

  • src/ContextMenuClientImpl.cpp:

(WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):

Source/WebKit2:

This change reverts r127457, r127863 and r128505.

  • win/WebKit2.def:
  • win/WebKit2CFLite.def:

LayoutTests:

This change reverts r127457, r127863 and r128505. As the tests relies on the extended API
after r127457, we cannot keep them.

  • fast/dom/nodesFromRect/nodesFromRect-child-frame-content-expected.txt: Removed.
  • fast/dom/nodesFromRect/nodesFromRect-child-frame-content.html: Removed.
  • fast/dom/nodesFromRect/resources/child-frame.html: Removed.
  • fast/dom/nodesFromRect/resources/nodesFromRect.js:

(check):
(checkShadowContent):

  • touchadjustment/iframe-boundary-expected.txt: Removed.
  • touchadjustment/iframe-boundary.html: Removed.
  • touchadjustment/resources/inner-content-page.html: Removed.
  • touchadjustment/resources/inner-navigation-frame.html: Removed.
Location:
trunk
Files:
7 deleted
24 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r128658 r128677  
     12012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
     2
     3        Revert r127457 and following fixes due to several hit-testing regressions
     4        https://bugs.webkit.org/show_bug.cgi?id=96830
     5
     6        Reviewed by Antonio Gomes.
     7
     8        This change reverts r127457, r127863 and r128505.
     9
     10        * Source/autotools/symbols.filter:
     11
    1122012-09-14  Adam Barth  <abarth@webkit.org>
    213
  • trunk/LayoutTests/ChangeLog

    r128676 r128677  
     12012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
     2
     3        Revert r127457 and following fixes due to several hit-testing regressions
     4        https://bugs.webkit.org/show_bug.cgi?id=96830
     5
     6        Reviewed by Antonio Gomes.
     7
     8        This change reverts r127457, r127863 and r128505. As the tests relies on the extended API
     9        after r127457, we cannot keep them.
     10
     11        * fast/dom/nodesFromRect/nodesFromRect-child-frame-content-expected.txt: Removed.
     12        * fast/dom/nodesFromRect/nodesFromRect-child-frame-content.html: Removed.
     13        * fast/dom/nodesFromRect/resources/child-frame.html: Removed.
     14        * fast/dom/nodesFromRect/resources/nodesFromRect.js:
     15        (check):
     16        (checkShadowContent):
     17        * touchadjustment/iframe-boundary-expected.txt: Removed.
     18        * touchadjustment/iframe-boundary.html: Removed.
     19        * touchadjustment/resources/inner-content-page.html: Removed.
     20        * touchadjustment/resources/inner-navigation-frame.html: Removed.
     21
    1222012-09-14  Bo Liu  <boliu@chromium.org>
    223
  • trunk/LayoutTests/fast/dom/nodesFromRect/resources/nodesFromRect.js

    r127457 r128677  
    22 * Contributors:
    33 *     * Antonio Gomes <tonikitoo@webkit.org>
    4  *     * Allan Sandfeld Jensen <allan.jensen@nokia.com>
    5 **/
     4 **/
    65
    76function check(x, y, topPadding, rightPadding, bottomPadding, leftPadding, list, doc)
     
    1312    doc = document;
    1413
    15   var nodes = internals.nodesFromRect(doc, x, y, topPadding, rightPadding, bottomPadding, leftPadding, true /* ignoreClipping */, false /* allow shadow content */, false /* allow child-frame content */);
     14  var nodes = internals.nodesFromRect(doc, x, y, topPadding, rightPadding, bottomPadding, leftPadding, true /* ignoreClipping */, false /* allow shadow content */);
    1615  if (!nodes)
    1716    return;
     
    4746    doc = document;
    4847
    49   var nodes = internals.nodesFromRect(doc, x, y, topPadding, rightPadding, bottomPadding, leftPadding, true /* ignoreClipping */, true /* allowShadowContent */, false /* allow child-frame content */);
     48  var nodes = internals.nodesFromRect(doc, x, y, topPadding, rightPadding, bottomPadding, leftPadding, true /* ignoreClipping */, true /* allowShadowContent */);
    5049  if (!nodes)
    5150    return;
     
    6968}
    7069
    71 function checkRect(left, top, width, height, expectedNodeString, doc)
    72 {
    73     if (!window.internals)
    74         return;
    75 
    76     if (height <=0 || width <= 0)
    77         return;
    78 
    79     if (!doc)
    80         doc = document;
    81 
    82     var topPadding = height / 2;
    83     var leftPadding =  width / 2;
    84     // FIXME: When nodesFromRect is changed to not add 1 to width and height, remove the correction here.
    85     var bottomPadding = (height - 1) - topPadding;
    86     var rightPadding = (width - 1) - leftPadding;
    87 
    88     var nodeString = nodesFromRectAsString(doc, left + leftPadding, top + topPadding, topPadding, rightPadding, bottomPadding, leftPadding);
    89 
    90     if (nodeString == expectedNodeString) {
    91         testPassed("All correct nodes found for rect");
    92     } else {
    93         testFailed("NodesFromRect should be [" + expectedNodeString + "] was [" + nodeString + "]");
    94     }
    95 }
    96 
    97 function nodesFromRectAsString(doc, x, y, topPadding, rightPadding, bottomPadding, leftPadding)
    98 {
    99     var nodeString = "";
    100     var nodes = internals.nodesFromRect(doc, x, y, topPadding, rightPadding, bottomPadding, leftPadding, true /* ignoreClipping */, true /* allow shadow content */, true /* allow child-frame content */);
    101     if (!nodes)
    102         return nodeString;
    103 
    104     for (var i = 0; i < nodes.length; i++) {
    105         if (nodes[i].nodeType == 1) {
    106             nodeString += nodes[i].nodeName;
    107             if (nodes[i].id)
    108                 nodeString += '#' + nodes[i].id;
    109             else if (nodes[i].class) {
    110                 nodeString += '.' + nodes[i].class;
    111             }
    112         } else if (nodes[i].nodeType == 3) {
    113             nodeString += "'" + nodes[i].data + "'";
    114         } else if (nodes[i].nodeType == 9) {
    115             nodeString += "#document";
    116         } else {
    117             continue;
    118         }
    119         if (i + 1 < nodes.length) {
    120             nodeString += ", ";
    121         }
    122     }
    123     return nodeString;
    124 }
    125 
    12670function getCenterFor(element)
    12771{
  • trunk/Source/WebCore/ChangeLog

    r128674 r128677  
     12012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
     2
     3        Revert r127457 and following fixes due to several hit-testing regressions
     4        https://bugs.webkit.org/show_bug.cgi?id=96830
     5
     6        Reviewed by Antonio Gomes.
     7
     8        This change reverts r127457, r127863 and r128505.
     9
     10        * WebCore.exp.in:
     11        * WebCore.order:
     12        * dom/Document.cpp:
     13        (WebCore::Document::nodesFromRect):
     14        * dom/Document.h:
     15        (Document):
     16        * page/EventHandler.cpp:
     17        (WebCore::EventHandler::hitTestResultAtPoint):
     18        * rendering/HitTestRequest.h:
     19        * rendering/HitTestResult.cpp:
     20        (WebCore::HitTestLocation::HitTestLocation):
     21        * rendering/HitTestResult.h:
     22        (HitTestLocation):
     23        * rendering/RenderFrameBase.cpp:
     24        * rendering/RenderFrameBase.h:
     25        (RenderFrameBase):
     26        * rendering/RenderLayer.cpp:
     27        (WebCore::RenderLayer::hitTest):
     28        * testing/Internals.cpp:
     29        (WebCore::Internals::nodesFromRect):
     30        * testing/Internals.h:
     31        (Internals):
     32        * testing/Internals.idl:
     33
    1342012-09-14  Joshua Bell  <jsbell@chromium.org>
    235
  • trunk/Source/WebCore/WebCore.exp.in

    r128653 r128677  
    13611361__ZNK7WebCore8Document11completeURLERKN3WTF6StringE
    13621362__ZNK7WebCore8Document13axObjectCacheEv
    1363 __ZNK7WebCore8Document13nodesFromRectEiijjjjbbb
     1363__ZNK7WebCore8Document13nodesFromRectEiijjjjbb
    13641364__ZNK7WebCore8Document14getElementByIdERKN3WTF12AtomicStringE
    13651365__ZNK7WebCore8Document31displayStringModifiedByEncodingERKN3WTF6StringE
  • trunk/Source/WebCore/WebCore.order

    r128403 r128677  
    2278622786__ZNK7WebCore4Node20traversePreviousNodeEPKS0_
    2278722787__ZN7WebCore37jsNodeIteratorPrototypeFunctionDetachEPN3JSC9ExecStateE
    22788 __ZNK7WebCore8Document13nodesFromRectEiijjjjbbb
     22788__ZNK7WebCore8Document13nodesFromRectEiijjjjb
    2278922789__ZNK7WebCore8Document17handleZeroPaddingERKNS_14HitTestRequestERNS_13HitTestResultE
    2279022790__ZN3WTF21ListHashSetTranslatorINS_6RefPtrIN7WebCore4NodeEEELm256ENS_7PtrHashIS4_EEE9translateERPNS_15ListHashSetNodeIS4_Lm256EEERKS4_PNS_24ListHashSetNodeAllocatorIS4_Lm256EEE
  • trunk/Source/WebCore/dom/Document.cpp

    r128673 r128677  
    13931393// * making it receive the expading size of each direction separately,
    13941394//   i.e. nodesFromRect(x, y, topSize, rightSize, bottomSize, leftSize);
    1395 PassRefPtr<NodeList> Document::nodesFromRect(int centerX, int centerY, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent, bool allowChildFrameContent) const
     1395PassRefPtr<NodeList> Document::nodesFromRect(int centerX, int centerY, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent) const
    13961396{
    13971397    // FIXME: Share code between this, elementFromPoint and caretRangeFromPoint.
     
    14171417    if (allowShadowContent)
    14181418        type |= HitTestRequest::AllowShadowContent;
    1419     if (allowChildFrameContent)
    1420         type |= HitTestRequest::AllowChildFrameContent;
    14211419
    14221420    HitTestRequest request(type);
  • trunk/Source/WebCore/dom/Document.h

    r128670 r128677  
    382382     *        If false, this method returns null for coordinates outside of the viewport.
    383383     */
    384     PassRefPtr<NodeList> nodesFromRect(int centerX, int centerY,
    385                                        unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding,
    386                                        bool ignoreClipping, bool allowShadowContent, bool allowChildFrameContent = false) const;
     384    PassRefPtr<NodeList> nodesFromRect(int centerX, int centerY, unsigned topPadding, unsigned rightPadding,
     385                                       unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent) const;
    387386    Element* elementFromPoint(int x, int y) const;
    388387    PassRefPtr<Range> caretRangeFromPoint(int x, int y);
  • trunk/Source/WebCore/page/EventHandler.cpp

    r128615 r128677  
    10501050    if (allowShadowContent)
    10511051        hitType |= HitTestRequest::AllowShadowContent;
    1052     if (testScrollbars == ShouldHitTestScrollbars)
    1053         hitType |= HitTestRequest::TestChildFrameScrollBars;
    1054     // We always need to handle child frame content.
    1055     hitType |= HitTestRequest::AllowChildFrameContent;
    1056 
    10571052    m_frame->contentRenderer()->hitTest(HitTestRequest(hitType), result);
    10581053
     1054    while (true) {
     1055        Node* n = result.innerNode();
     1056        if (!result.isOverWidget() || !n || !n->renderer() || !n->renderer()->isWidget())
     1057            break;
     1058        RenderWidget* renderWidget = toRenderWidget(n->renderer());
     1059        Widget* widget = renderWidget->widget();
     1060        if (!widget || !widget->isFrameView())
     1061            break;
     1062        Frame* frame = static_cast<HTMLFrameElementBase*>(n)->contentFrame();
     1063        if (!frame || !frame->contentRenderer())
     1064            break;
     1065        FrameView* view = static_cast<FrameView*>(widget);
     1066        LayoutPoint widgetPoint(result.localPoint().x() + view->scrollX() - renderWidget->borderLeft() - renderWidget->paddingLeft(),
     1067            result.localPoint().y() + view->scrollY() - renderWidget->borderTop() - renderWidget->paddingTop());
     1068        HitTestResult widgetHitTestResult(widgetPoint, padding.height(), padding.width(), padding.height(), padding.width());
     1069        frame->contentRenderer()->hitTest(HitTestRequest(hitType), widgetHitTestResult);
     1070        result = widgetHitTestResult;
     1071
     1072        if (testScrollbars == ShouldHitTestScrollbars) {
     1073            Scrollbar* eventScrollbar = view->scrollbarAtPoint(roundedIntPoint(point));
     1074            if (eventScrollbar)
     1075                result.setScrollbar(eventScrollbar);
     1076        }
     1077    }
     1078   
    10591079    // If our HitTestResult is not visible, then we started hit testing too far down the frame chain.
    10601080    // Another hit test at the main frame level should get us the correct visible result.
  • trunk/Source/WebCore/rendering/HitTestRequest.h

    r128403 r128677  
    3636        SVGClipContent = 1 << 6,
    3737        TouchEvent = 1 << 7,
    38         AllowShadowContent = 1 << 8,
    39         AllowChildFrameContent = 1 << 9,
    40         ChildFrameHitTest = 1 << 10,
    41         TestChildFrameScrollBars = 1 << 11
     38        AllowShadowContent = 1 << 8
    4239    };
    4340
     
    5855    bool mouseEvent() const { return !touchEvent(); }
    5956    bool allowsShadowContent() const { return m_requestType & AllowShadowContent; }
    60     bool allowsChildFrameContent() const { return m_requestType & AllowChildFrameContent; }
    61     bool isChildFrameHitTest() const { return m_requestType & ChildFrameHitTest; }
    62     bool shouldTestChildFrameScrollBars() const { return m_requestType & TestChildFrameScrollBars; }
    6357
    6458    // Convenience functions
  • trunk/Source/WebCore/rendering/HitTestResult.cpp

    r127457 r128677  
    105105    , m_transformedPoint(other.m_transformedPoint)
    106106    , m_transformedRect(other.m_transformedRect)
    107     , m_region(region ? region : other.m_region)
     107    , m_region(region)
    108108    , m_isRectBased(other.m_isRectBased)
    109109    , m_isRectilinear(other.m_isRectilinear)
  • trunk/Source/WebCore/rendering/HitTestResult.h

    r127457 r128677  
    5656    HitTestLocation(const LayoutPoint& centerPoint, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding);
    5757    // Make a copy the HitTestLocation in a new region by applying given offset to internal point and area.
    58     HitTestLocation(const HitTestLocation&, const LayoutSize& offset, RenderRegion* = 0);
     58    HitTestLocation(const HitTestLocation&, const LayoutSize& offset, RenderRegion*);
    5959    HitTestLocation(const HitTestLocation&);
    6060    ~HitTestLocation();
  • trunk/Source/WebCore/rendering/RenderFrameBase.cpp

    r128468 r128677  
    3030#include "FrameView.h"
    3131#include "HTMLFrameElementBase.h"
    32 #include "HitTestResult.h"
    33 #include "RenderLayer.h"
    3432#include "RenderView.h"
    3533
     
    107105}
    108106
    109 bool RenderFrameBase::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction action)
    110 {
    111     if (request.allowsChildFrameContent()) {
    112         FrameView* childFrameView = static_cast<FrameView*>(widget());
    113         RenderView* childRoot = childFrameView ? static_cast<RenderView*>(childFrameView->frame()->contentRenderer()) : 0;
    114 
    115         if (childRoot) {
    116             LayoutPoint adjustedLocation = accumulatedOffset + location();
    117             LayoutPoint contentOffset = LayoutPoint(borderLeft() + paddingLeft(), borderTop() + paddingTop()) - childFrameView->scrollOffset();
    118             HitTestLocation newHitTestLocation(locationInContainer, -adjustedLocation - contentOffset);
    119             HitTestRequest newHitTestRequest(request.type() | HitTestRequest::ChildFrameHitTest);
    120 
    121             bool isInsideChildFrame = childRoot->hitTest(newHitTestRequest, newHitTestLocation, result);
    122             if (isInsideChildFrame)
    123                 return true;
    124 
    125             if (request.shouldTestChildFrameScrollBars()) {
    126                 // ScrollView scrollbars are not the same as RenderLayer scrollbars tested by RenderLayer::hitTestOverflowControls,
    127                 // so we need to test ScrollView scrollbars separately here.
    128                 // FIXME: Consider if this test could be done unconditionally.
    129                 Scrollbar* frameScrollbar = childFrameView->scrollbarAtPoint(newHitTestLocation.roundedPoint());
    130                 if (frameScrollbar)
    131                     result.setScrollbar(frameScrollbar);
    132             }
    133         }
    134     }
    135 
    136     return RenderPart::nodeAtPoint(request, result, locationInContainer, accumulatedOffset, action);
    137107}
    138 
    139 }
  • trunk/Source/WebCore/rendering/RenderFrameBase.h

    r127457 r128677  
    3737
    3838public:
    39     virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) OVERRIDE;
    4039    void layoutWithFlattening(bool fixedWidth, bool fixedHeight);
    4140};
  • trunk/Source/WebCore/rendering/RenderLayer.cpp

    r128468 r128677  
    34623462        // return ourselves. We do this so mouse events continue getting delivered after a drag has
    34633463        // exited the WebView, and so hit testing over a scrollbar hits the content document.
    3464         if (!request.isChildFrameHitTest() && (request.active() || request.release()) && isRootLayer()) {
     3464        if ((request.active() || request.release()) && isRootLayer()) {
    34653465            renderer()->updateHitTestResult(result, toRenderView(renderer())->flipForWritingMode(result.point()));
    34663466            insideLayer = this;
  • trunk/Source/WebCore/testing/Internals.cpp

    r128403 r128677  
    967967
    968968PassRefPtr<NodeList> Internals::nodesFromRect(Document* document, int x, int y, unsigned topPadding, unsigned rightPadding,
    969     unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent, bool allowChildFrameContent, ExceptionCode& ec) const
     969    unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent, ExceptionCode& ec) const
    970970{
    971971    if (!document || !document->frame() || !document->frame()->view()) {
     
    974974    }
    975975
    976     return document->nodesFromRect(x, y, topPadding, rightPadding, bottomPadding, leftPadding, ignoreClipping, allowShadowContent, allowChildFrameContent);
     976    return document->nodesFromRect(x, y, topPadding, rightPadding, bottomPadding, leftPadding, ignoreClipping, allowShadowContent);
    977977}
    978978
  • trunk/Source/WebCore/testing/Internals.h

    r127757 r128677  
    161161
    162162    PassRefPtr<NodeList> nodesFromRect(Document*, int x, int y, unsigned topPadding, unsigned rightPadding,
    163         unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent, bool allowChildFrameContent, ExceptionCode&) const;
     163        unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent, ExceptionCode&) const;
    164164
    165165    void emitInspectorDidBeginFrame();
  • trunk/Source/WebCore/testing/Internals.idl

    r127577 r128677  
    139139        NodeList nodesFromRect(in Document document, in long x, in long y,
    140140            in unsigned long topPadding, in unsigned long rightPadding, in unsigned long bottomPadding, in unsigned long leftPadding,
    141             in boolean ignoreClipping, in boolean allowShadowContent, in boolean allowChildFrameContent) raises (DOMException);
     141            in boolean ignoreClipping, in boolean allowShadowContent) raises (DOMException);
    142142
    143143        void emitInspectorDidBeginFrame();
  • trunk/Source/WebKit/chromium/ChangeLog

    r128663 r128677  
     12012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
     2
     3        Revert r127457 and following fixes due to several hit-testing regressions
     4        https://bugs.webkit.org/show_bug.cgi?id=96830
     5
     6        Reviewed by Antonio Gomes.
     7
     8        This change reverts r127457, r127863 and r128505.
     9
     10        * src/ContextMenuClientImpl.cpp:
     11        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
     12
    1132012-09-14  Ojan Vafai  <ojan@chromium.org>
    214
  • trunk/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp

    r128505 r128677  
    161161
    162162    WebContextMenuData data;
    163     data.mousePosition = r.roundedPoint();
     163    data.mousePosition = selectedFrame->view()->contentsToWindow(r.roundedPoint());
    164164
    165165    // Compute edit flags.
  • trunk/Source/WebKit2/ChangeLog

    r128658 r128677  
     12012-09-14  Julien Chaffraix  <jchaffraix@webkit.org>
     2
     3        Revert r127457 and following fixes due to several hit-testing regressions
     4        https://bugs.webkit.org/show_bug.cgi?id=96830
     5
     6        Reviewed by Antonio Gomes.
     7
     8        This change reverts r127457, r127863 and r128505.
     9
     10        * win/WebKit2.def:
     11        * win/WebKit2CFLite.def:
     12
    1132012-09-14  Adam Barth  <abarth@webkit.org>
    214
  • trunk/Source/WebKit2/win/WebKit2.def

    r128653 r128677  
    267267        ?contextDestroyed@ContextDestructionObserver@WebCore@@UAEXXZ
    268268        ??0ContextDestructionObserver@WebCore@@QAE@PAVScriptExecutionContext@1@@Z
    269         ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N00@Z
     269        ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N0@Z
    270270        ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z
    271271        ?webkitWillEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z
  • trunk/Source/WebKit2/win/WebKit2CFLite.def

    r128583 r128677  
    258258        ?contextDestroyed@ContextDestructionObserver@WebCore@@UAEXXZ
    259259        ??0ContextDestructionObserver@WebCore@@QAE@PAVScriptExecutionContext@1@@Z
    260         ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N00@Z
     260        ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N0@Z
    261261        ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z
    262262        ?restrictScaleFactorToInitialScaleIfNotUserScalable@WebCore@@YAXAAUViewportAttributes@1@@Z
  • trunk/Source/autotools/symbols.filter

    r128653 r128677  
    167167_ZN7WebCore22RuntimeEnabledFeatures22isDialogElementEnabledE;
    168168_ZN7WebCore22RuntimeEnabledFeatures37isAuthorShadowDOMForAnyElementEnabledE;
    169 _ZNK7WebCore8Document13nodesFromRectEiijjjjbbb;
     169_ZNK7WebCore8Document13nodesFromRectEiijjjjbb;
    170170_ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8NodeListE;
    171171_ZNK7WebCore6Editor26selectionStartHasMarkerForENS_14DocumentMarker10MarkerTypeEii;
Note: See TracChangeset for help on using the changeset viewer.