Changeset 128403 in webkit
- Timestamp:
- Sep 12, 2012 10:09:58 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 46 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r128393 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * Source/autotools/symbols.filter: 11 1 12 2012-09-12 KyungTae Kim <ktf.kim@samsung.com> 2 13 -
trunk/Source/WebCore/ChangeLog
r128400 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * WebCore.exp.in: 11 * WebCore.order: 12 * dom/Document.cpp: 13 (WebCore::Document::nodesFromRect): 14 * dom/Document.h: 15 (Document): 16 * page/ContextMenuController.cpp: 17 (WebCore::ContextMenuController::createContextMenu): 18 * page/DragController.cpp: 19 (WebCore::DragController::canProcessDrag): 20 (WebCore::DragController::startDrag): 21 * page/EventHandler.cpp: 22 (WebCore::EventHandler::updateAutoscrollRenderer): 23 (WebCore::EventHandler::hitTestResultAtPoint): 24 (WebCore::EventHandler::handleMousePressEvent): 25 (WebCore::EventHandler::handleGestureEvent): 26 (WebCore::EventHandler::bestClickableNodeForTouchPoint): 27 (WebCore::EventHandler::bestContextMenuNodeForTouchPoint): 28 (WebCore::EventHandler::bestZoomableAreaForTouchPoint): 29 (WebCore::EventHandler::handleTouchEvent): 30 * page/EventHandler.h: 31 (EventHandler): 32 * page/FocusController.cpp: 33 (WebCore::updateFocusCandidateIfNeeded): 34 * page/Frame.cpp: 35 (WebCore::Frame::visiblePositionForPoint): 36 (WebCore::Frame::documentAtPoint): 37 * page/TouchDisambiguation.cpp: 38 (WebCore::findGoodTouchTargets): 39 * rendering/HitTestRequest.h: 40 * testing/Internals.cpp: 41 (WebCore::Internals::nodesFromRect): 42 1 43 2012-09-09 Filip Pizlo <fpizlo@apple.com> 2 44 -
trunk/Source/WebCore/WebCore.exp.in
r128239 r128403 159 159 __ZN7WebCore12EventHandler16handleWheelEventERKNS_18PlatformWheelEventE 160 160 __ZN7WebCore12EventHandler17scrollRecursivelyENS_15ScrollDirectionENS_17ScrollGranularityEPNS_4NodeE 161 __ZN7WebCore12EventHandler20hitTestResultAtPointERKNS_21FractionalLayoutPointE jRKNS_20FractionalLayoutSizeE161 __ZN7WebCore12EventHandler20hitTestResultAtPointERKNS_21FractionalLayoutPointEbbNS_17HitTestScrollbarsEjRKNS_20FractionalLayoutSizeE 162 162 __ZN7WebCore12EventHandler21handleMousePressEventERKNS_18PlatformMouseEventE 163 163 __ZN7WebCore12EventHandler23handleMouseReleaseEventERKNS_18PlatformMouseEventE … … 1358 1358 __ZNK7WebCore8Document11completeURLERKN3WTF6StringE 1359 1359 __ZNK7WebCore8Document13axObjectCacheEv 1360 __ZNK7WebCore8Document13nodesFromRectEiijjjj j1360 __ZNK7WebCore8Document13nodesFromRectEiijjjjbbb 1361 1361 __ZNK7WebCore8Document14getElementByIdERKN3WTF12AtomicStringE 1362 1362 __ZNK7WebCore8Document31displayStringModifiedByEncodingERKN3WTF6StringE -
trunk/Source/WebCore/WebCore.order
r127876 r128403 22786 22786 __ZNK7WebCore4Node20traversePreviousNodeEPKS0_ 22787 22787 __ZN7WebCore37jsNodeIteratorPrototypeFunctionDetachEPN3JSC9ExecStateE 22788 __ZNK7WebCore8Document13nodesFromRectEiijjjj j22788 __ZNK7WebCore8Document13nodesFromRectEiijjjjbbb 22789 22789 __ZNK7WebCore8Document17handleZeroPaddingERKNS_14HitTestRequestERNS_13HitTestResultE 22790 22790 __ZN3WTF21ListHashSetTranslatorINS_6RefPtrIN7WebCore4NodeEEELm256ENS_7PtrHashIS4_EEE9translateERPNS_15ListHashSetNodeIS4_Lm256EEERKS4_PNS_24ListHashSetNodeAllocatorIS4_Lm256EEE -
trunk/Source/WebCore/dom/Document.cpp
r127956 r128403 1385 1385 // * making it receive the expading size of each direction separately, 1386 1386 // i.e. nodesFromRect(x, y, topSize, rightSize, bottomSize, leftSize); 1387 PassRefPtr<NodeList> Document::nodesFromRect(int centerX, int centerY, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding, HitTestRequest::HitTestRequestType hitType) const1387 PassRefPtr<NodeList> Document::nodesFromRect(int centerX, int centerY, unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding, bool ignoreClipping, bool allowShadowContent, bool allowChildFrameContent) const 1388 1388 { 1389 1389 // FIXME: Share code between this, elementFromPoint and caretRangeFromPoint. … … 1400 1400 LayoutPoint point = roundedLayoutPoint(FloatPoint(centerX * zoomFactor + view()->scrollX(), centerY * zoomFactor + view()->scrollY())); 1401 1401 1402 HitTestRequest request(hitType);1402 int type = HitTestRequest::ReadOnly | HitTestRequest::Active; 1403 1403 1404 1404 // When ignoreClipping is false, this method returns null for coordinates outside of the viewport. 1405 if (!request.ignoreClipping() && !frameView->visibleContentRect().intersects(HitTestResult::rectForPoint(point, topPadding, rightPadding, bottomPadding, leftPadding))) 1405 if (ignoreClipping) 1406 type |= HitTestRequest::IgnoreClipping; 1407 else if (!frameView->visibleContentRect().intersects(HitTestResult::rectForPoint(point, topPadding, rightPadding, bottomPadding, leftPadding))) 1406 1408 return 0; 1409 if (allowShadowContent) 1410 type |= HitTestRequest::AllowShadowContent; 1411 if (allowChildFrameContent) 1412 type |= HitTestRequest::AllowChildFrameContent; 1413 1414 HitTestRequest request(type); 1407 1415 1408 1416 // Passing a zero padding will trigger a rect hit test, however for the purposes of nodesFromRect, -
trunk/Source/WebCore/dom/Document.h
r127932 r128403 35 35 #include "DocumentEventQueue.h" 36 36 #include "DocumentTiming.h" 37 #include "HitTestRequest.h"38 37 #include "IconURL.h" 39 38 #include "InspectorCounters.h" … … 378 377 * @param bottomPadding How much to expand the bottom of the rectangle 379 378 * @param leftPadding How much to expand the left of the rectangle 379 * @param ignoreClipping whether or not to ignore the root scroll frame when retrieving the element. 380 * If false, this method returns null for coordinates outside of the viewport. 380 381 */ 381 382 PassRefPtr<NodeList> nodesFromRect(int centerX, int centerY, 382 383 unsigned topPadding, unsigned rightPadding, unsigned bottomPadding, unsigned leftPadding, 383 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active) const;384 bool ignoreClipping, bool allowShadowContent, bool allowChildFrameContent = false) const; 384 385 Element* elementFromPoint(int x, int y) const; 385 386 PassRefPtr<Range> caretRangeFromPoint(int x, int y); -
trunk/Source/WebCore/page/ContextMenuController.cpp
r127876 r128403 150 150 151 151 if (Frame* frame = event->target()->toNode()->document()->frame()) 152 result = frame->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation() );152 result = frame->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation(), false); 153 153 154 154 if (!result.innerNonSharedNode()) -
trunk/Source/WebCore/page/DragController.cpp
r127876 r128403 545 545 return false; 546 546 547 result = m_page->mainFrame()->eventHandler()->hitTestResultAtPoint(point, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);547 result = m_page->mainFrame()->eventHandler()->hitTestResultAtPoint(point, true); 548 548 549 549 if (!result.innerNonSharedNode()) … … 727 727 return false; 728 728 729 HitTestResult hitTestResult = src->eventHandler()->hitTestResultAtPoint(dragOrigin, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);729 HitTestResult hitTestResult = src->eventHandler()->hitTestResultAtPoint(dragOrigin, true); 730 730 if (!state.m_dragSrc->contains(hitTestResult.innerNode())) 731 731 // The original node being dragged isn't under the drag origin anymore... maybe it was -
trunk/Source/WebCore/page/EventHandler.cpp
r127876 r128403 1008 1008 return; 1009 1009 1010 HitTestResult hitTest = hitTestResultAtPoint(m_panScrollStartPos, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);1010 HitTestResult hitTest = hitTestResultAtPoint(m_panScrollStartPos, true); 1011 1011 1012 1012 if (Node* nodeAtPoint = hitTest.innerNode()) … … 1040 1040 #endif // ENABLE(DRAG_SUPPORT) 1041 1041 1042 HitTestResult EventHandler::hitTestResultAtPoint(const LayoutPoint& point, HitTestRequest::HitTestRequestType hitType, const LayoutSize& padding)1042 HitTestResult EventHandler::hitTestResultAtPoint(const LayoutPoint& point, bool allowShadowContent, bool ignoreClipping, HitTestScrollbars testScrollbars, HitTestRequest::HitTestRequestType hitType, const LayoutSize& padding) 1043 1043 { 1044 1044 HitTestResult result(point, padding.height(), padding.width(), padding.height(), padding.width()); … … 1046 1046 if (!m_frame->contentRenderer()) 1047 1047 return result; 1048 if (ignoreClipping) 1049 hitType |= HitTestRequest::IgnoreClipping; 1050 if (allowShadowContent) 1051 hitType |= HitTestRequest::AllowShadowContent; 1052 if (testScrollbars == ShouldHitTestScrollbars) 1053 hitType |= HitTestRequest::TestChildFrameScrollBars; 1048 1054 // We always need to handle child frame content. 1049 1055 hitType |= HitTestRequest::AllowChildFrameContent; 1050 1056 1051 HitTestRequest request(hitType); 1052 m_frame->contentRenderer()->hitTest(request, result); 1057 m_frame->contentRenderer()->hitTest(HitTestRequest(hitType), result); 1053 1058 1054 1059 // If our HitTestResult is not visible, then we started hit testing too far down the frame chain. … … 1062 1067 if (resultView && mainView) { 1063 1068 IntPoint mainFramePoint = mainView->rootViewToContents(resultView->contentsToRootView(roundedIntPoint(result.point()))); 1064 result = mainFrame->eventHandler()->hitTestResultAtPoint(mainFramePoint, hitType, padding);1069 result = mainFrame->eventHandler()->hitTestResultAtPoint(mainFramePoint, allowShadowContent, ignoreClipping, testScrollbars, hitType, padding); 1065 1070 } 1066 1071 } 1067 1072 } 1068 1073 1069 if (! request.allowsShadowContent())1074 if (!allowShadowContent) 1070 1075 result.setToNonShadowAncestor(); 1071 1076 … … 1477 1482 1478 1483 HitTestRequest request(HitTestRequest::Active); 1479 // Save the document point we generate in case the window coordinate is invalidated by what happens 1484 // Save the document point we generate in case the window coordinate is invalidated by what happens 1480 1485 // when we dispatch the event. 1481 1486 LayoutPoint documentPoint = documentPointForWindowPoint(m_frame, mouseEvent.position()); … … 2377 2382 2378 2383 if (!eventTarget) { 2379 HitTestResult result = hitTestResultAtPoint(gestureEvent.position() );2384 HitTestResult result = hitTestResultAtPoint(gestureEvent.position(), false, false, DontHitTestScrollbars, HitTestRequest::ReadOnly | HitTestRequest::Active); 2380 2385 eventTarget = result.targetNode(); 2381 2386 } … … 2479 2484 bool EventHandler::bestClickableNodeForTouchPoint(const IntPoint& touchCenter, const IntSize& touchRadius, IntPoint& targetPoint, Node*& targetNode) 2480 2485 { 2486 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active; 2481 2487 IntPoint hitTestPoint = m_frame->view()->windowToContents(touchCenter); 2482 HitTestResult result = hitTestResultAtPoint(hitTestPoint, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent, touchRadius);2488 HitTestResult result = hitTestResultAtPoint(hitTestPoint, /*allowShadowContent*/ true, /*ignoreClipping*/ false, DontHitTestScrollbars, hitType, touchRadius); 2483 2489 2484 2490 IntRect touchRect(touchCenter - touchRadius, touchRadius + touchRadius); … … 2497 2503 bool EventHandler::bestContextMenuNodeForTouchPoint(const IntPoint& touchCenter, const IntSize& touchRadius, IntPoint& targetPoint, Node*& targetNode) 2498 2504 { 2505 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active; 2499 2506 IntPoint hitTestPoint = m_frame->view()->windowToContents(touchCenter); 2500 HitTestResult result = hitTestResultAtPoint(hitTestPoint, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent, touchRadius);2507 HitTestResult result = hitTestResultAtPoint(hitTestPoint, /*allowShadowContent*/ true, /*ignoreClipping*/ false, DontHitTestScrollbars, hitType, touchRadius); 2501 2508 2502 2509 IntRect touchRect(touchCenter - touchRadius, touchRadius + touchRadius); … … 2507 2514 bool EventHandler::bestZoomableAreaForTouchPoint(const IntPoint& touchCenter, const IntSize& touchRadius, IntRect& targetArea, Node*& targetNode) 2508 2515 { 2516 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active; 2509 2517 IntPoint hitTestPoint = m_frame->view()->windowToContents(touchCenter); 2510 HitTestResult result = hitTestResultAtPoint(hitTestPoint, HitTestRequest::ReadOnly | HitTestRequest::Active, touchRadius);2518 HitTestResult result = hitTestResultAtPoint(hitTestPoint, /*allowShadowContent*/ false, /*ignoreClipping*/ false, DontHitTestScrollbars, hitType, touchRadius); 2511 2519 2512 2520 IntRect touchRect(touchCenter - touchRadius, touchRadius + touchRadius); … … 3550 3558 RefPtr<EventTarget> touchTarget; 3551 3559 if (pointState == PlatformTouchPoint::TouchPressed) { 3552 HitTestResult result = hitTestResultAtPoint(pagePoint, hitType);3560 HitTestResult result = hitTestResultAtPoint(pagePoint, /*allowShadowContent*/ false, false, DontHitTestScrollbars, hitType); 3553 3561 Node* node = result.innerNode(); 3554 3562 ASSERT(node); … … 3568 3576 } else if (pointState == PlatformTouchPoint::TouchReleased || pointState == PlatformTouchPoint::TouchCancelled) { 3569 3577 // We only perform a hittest on release or cancel to unset :active or :hover state. 3570 hitTestResultAtPoint(pagePoint, hitType);3578 hitTestResultAtPoint(pagePoint, /*allowShadowContent*/ false, false, DontHitTestScrollbars, hitType); 3571 3579 // The target should be the original target for this touch, so get it from the hashmap. As it's a release or cancel 3572 3580 // we also remove it from the map. -
trunk/Source/WebCore/page/EventHandler.h
r127876 r128403 89 89 #endif // ENABLE(DRAG_SUPPORT) 90 90 91 enum HitTestScrollbars { ShouldHitTestScrollbars, DontHitTestScrollbars }; 92 91 93 class EventHandler { 92 94 WTF_MAKE_NONCOPYABLE(EventHandler); … … 114 116 void dispatchFakeMouseMoveEventSoonInQuad(const FloatQuad&); 115 117 116 HitTestResult hitTestResultAtPoint(const LayoutPoint&, HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active, 118 HitTestResult hitTestResultAtPoint(const LayoutPoint&, bool allowShadowContent, bool ignoreClipping = false, 119 HitTestScrollbars scrollbars = DontHitTestScrollbars, 120 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active, 117 121 const LayoutSize& padding = LayoutSize()); 118 122 -
trunk/Source/WebCore/page/FocusController.cpp
r128134 r128403 746 746 LayoutUnit x = intersectionRect.x() + intersectionRect.width() / 2; 747 747 LayoutUnit y = intersectionRect.y() + intersectionRect.height() / 2; 748 HitTestResult result = candidate.visibleNode->document()->page()->mainFrame()->eventHandler()->hitTestResultAtPoint(IntPoint(x, y), HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::IgnoreClipping);748 HitTestResult result = candidate.visibleNode->document()->page()->mainFrame()->eventHandler()->hitTestResultAtPoint(IntPoint(x, y), false, true); 749 749 if (candidate.visibleNode->contains(result.innerNode())) { 750 750 closest = candidate; -
trunk/Source/WebCore/page/Frame.cpp
r127876 r128403 725 725 VisiblePosition Frame::visiblePositionForPoint(const IntPoint& framePoint) 726 726 { 727 HitTestResult result = eventHandler()->hitTestResultAtPoint(framePoint, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);727 HitTestResult result = eventHandler()->hitTestResultAtPoint(framePoint, true); 728 728 Node* node = result.innerNonSharedNode(); 729 729 if (!node) … … 747 747 748 748 if (contentRenderer()) 749 result = eventHandler()->hitTestResultAtPoint(pt );749 result = eventHandler()->hitTestResultAtPoint(pt, false); 750 750 return result.innerNode() ? result.innerNode()->document() : 0; 751 751 } -
trunk/Source/WebCore/page/TouchDisambiguation.cpp
r128006 r128403 97 97 IntPoint contentsPoint = mainFrame->view()->windowToContents(touchPoint); 98 98 99 HitTestResult result = mainFrame->eventHandler()->hitTestResultAtPoint(contentsPoint, HitTestRequest::ReadOnly | HitTestRequest::Active, IntSize(padding, padding));99 HitTestResult result = mainFrame->eventHandler()->hitTestResultAtPoint(contentsPoint, false, false, DontHitTestScrollbars, HitTestRequest::Active | HitTestRequest::ReadOnly, IntSize(padding, padding)); 100 100 const ListHashSet<RefPtr<Node> >& hitResults = result.rectBasedTestResult(); 101 101 -
trunk/Source/WebCore/rendering/HitTestRequest.h
r127876 r128403 38 38 AllowShadowContent = 1 << 8, 39 39 AllowChildFrameContent = 1 << 9, 40 // FIXME: Get rid of the two options below if possible.41 40 ChildFrameHitTest = 1 << 10, 42 41 TestChildFrameScrollBars = 1 << 11 -
trunk/Source/WebCore/testing/Internals.cpp
r127876 r128403 973 973 return 0; 974 974 } 975 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active; 976 if (ignoreClipping) 977 hitType |= HitTestRequest::IgnoreClipping; 978 if (allowShadowContent) 979 hitType |= HitTestRequest::AllowShadowContent; 980 if (allowChildFrameContent) 981 hitType |= HitTestRequest::AllowChildFrameContent; 982 983 return document->nodesFromRect(x, y, topPadding, rightPadding, bottomPadding, leftPadding, hitType); 975 976 return document->nodesFromRect(x, y, topPadding, rightPadding, bottomPadding, leftPadding, ignoreClipping, allowShadowContent, allowChildFrameContent); 984 977 } 985 978 -
trunk/Source/WebKit/blackberry/Api/WebPage.cpp
r128200 r128403 2767 2767 } 2768 2768 2769 HitTestResult result = eventHandler->hitTestResultAtPoint(contentPos );2769 HitTestResult result = eventHandler->hitTestResultAtPoint(contentPos, false /*allowShadowContent*/); 2770 2770 return result.innerNode(); 2771 2771 } … … 2839 2839 return 0; 2840 2840 2841 HitTestResult result = m_mainFrame->eventHandler()->hitTestResultAtPoint(mapFromTransformed(point) );2841 HitTestResult result = m_mainFrame->eventHandler()->hitTestResultAtPoint(mapFromTransformed(point), false); 2842 2842 2843 2843 Node* node = result.innerNonSharedNode(); … … 4049 4049 4050 4050 if (!node) { 4051 HitTestResult result = eventHandler->hitTestResultAtPoint(mapFromViewportToContents(mouseEvent.position()) );4051 HitTestResult result = eventHandler->hitTestResultAtPoint(mapFromViewportToContents(mouseEvent.position()), false /*allowShadowContent*/); 4052 4052 node = result.innerNode(); 4053 4053 } … … 5212 5212 WebDOMNode WebPage::nodeAtPoint(int x, int y) 5213 5213 { 5214 HitTestResult result = d->m_mainFrame->eventHandler()->hitTestResultAtPoint(d->mapFromTransformed(IntPoint(x, y)) );5214 HitTestResult result = d->m_mainFrame->eventHandler()->hitTestResultAtPoint(d->mapFromTransformed(IntPoint(x, y)), false); 5215 5215 Node* node = result.innerNonSharedNode(); 5216 5216 return WebDOMNode(node); -
trunk/Source/WebKit/blackberry/ChangeLog
r128347 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * Api/WebPage.cpp: 11 (BlackBerry::WebKit::WebPagePrivate::contextNode): 12 (BlackBerry::WebKit::WebPagePrivate::nodeForZoomUnderPoint): 13 (BlackBerry::WebKit::WebPagePrivate::handleMouseEvent): 14 (BlackBerry::WebKit::WebPage::nodeAtPoint): 15 * WebKitSupport/FatFingers.cpp: 16 (BlackBerry::WebKit::FatFingers::getNodesFromRect): 17 (BlackBerry::WebKit::FatFingers::getRelevantInfoFromPoint): 18 * WebKitSupport/SelectionHandler.cpp: 19 (BlackBerry::WebKit::visiblePositionForPointIgnoringClipping): 20 1 21 2012-09-12 Sami Kyostila <skyostil@google.com> 2 22 -
trunk/Source/WebKit/blackberry/WebKitSupport/FatFingers.cpp
r127876 r128403 492 492 getPaddings(topPadding, rightPadding, bottomPadding, leftPadding); 493 493 494 HitTestRequest request(HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::IgnoreClipping); 494 495 // The user functions checkForText() and findIntersectingRegions() uses the Node.wholeText() to checkFingerIntersection() 495 496 // not the text in its shadow tree. 496 HitTestRequest request = HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::IgnoreClipping; 497 if (m_targetType != Text) 498 request |= HitTestRequest::AllowShadowContent; 499 HitTestResult result(contentPos, topPadding, rightPadding, bottomPadding, leftPadding); 497 ShadowContentFilterPolicy allowShadow = m_targetType == Text ? DoNotAllowShadowContent : AllowShadowContent; 498 HitTestResult result(contentPos, topPadding, rightPadding, bottomPadding, leftPadding, allowShadow); 500 499 501 500 document->renderView()->layer()->hitTest(request, result); … … 512 511 return; 513 512 514 HitTestResult result = document->frame()->eventHandler()->hitTestResultAtPoint(contentPos, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);513 HitTestResult result = document->frame()->eventHandler()->hitTestResultAtPoint(contentPos, true /*allowShadowContent*/); 515 514 Node* node = result.innerNode(); 516 515 while (node && !node->isElementNode()) -
trunk/Source/WebKit/blackberry/WebKitSupport/SelectionHandler.cpp
r128183 r128403 161 161 // visiblePositionAtPoint which which passes ignoreClipping=true. 162 162 // See RIM Bug #4315. 163 HitTestResult result = frame.eventHandler()->hitTestResultAtPoint(framePoint, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent | HitTestRequest::IgnoreClipping);163 HitTestResult result = frame.eventHandler()->hitTestResultAtPoint(framePoint, true /* allowShadowContent */, true /* ignoreClipping */); 164 164 165 165 Node* node = result.innerNode(); -
trunk/Source/WebKit/chromium/ChangeLog
r128378 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * src/ContextMenuClientImpl.cpp: 11 (WebKit::selectMisspelledWord): 12 * src/FrameLoaderClientImpl.cpp: 13 (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction): 14 * src/WebFrameImpl.cpp: 15 (WebKit::WebFrameImpl::characterIndexForPoint): 16 * src/WebPluginContainerImpl.cpp: 17 (WebKit::WebPluginContainerImpl::isRectTopmost): 18 * src/WebViewImpl.cpp: 19 (WebKit::WebViewImpl::handleMouseUp): 20 (WebKit::WebViewImpl::computeBlockBounds): 21 1 22 2012-09-12 Rick Byers <rbyers@chromium.org> 2 23 -
trunk/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp
r127876 r128403 123 123 // Selection is empty, so change the selection to the word under the cursor. 124 124 HitTestResult hitTestResult = selectedFrame->eventHandler()-> 125 hitTestResultAtPoint(selectedFrame->page()->contextMenuController()->hitTestResult().point(), HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);125 hitTestResultAtPoint(selectedFrame->page()->contextMenuController()->hitTestResult().point(), true); 126 126 Node* innerNode = hitTestResult.innerNode(); 127 127 VisiblePosition pos(innerNode->renderer()->positionForPoint( -
trunk/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp
r127876 r128403 998 998 const MouseEvent* mouseEvent = 999 999 static_cast<const MouseEvent*>(event); 1000 node = m_webFrame->frame()->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation()).innerNonSharedNode(); 1000 node = m_webFrame->frame()->eventHandler()->hitTestResultAtPoint( 1001 mouseEvent->absoluteLocation(), false).innerNonSharedNode(); 1001 1002 break; 1002 1003 } -
trunk/Source/WebKit/chromium/src/WebFrameImpl.cpp
r128377 r128403 1266 1266 1267 1267 IntPoint point = frame()->view()->windowToContents(webPoint); 1268 HitTestResult result = frame()->eventHandler()->hitTestResultAtPoint(point );1268 HitTestResult result = frame()->eventHandler()->hitTestResultAtPoint(point, false); 1269 1269 RefPtr<Range> range = frame()->rangeForPoint(result.roundedPoint()); 1270 1270 if (!range) -
trunk/Source/WebKit/chromium/src/WebPluginContainerImpl.cpp
r127952 r128403 508 508 // Make the rect we're checking (the point surrounded by padding rects) contained inside the requested rect. (Note that -1/2 is 0.) 509 509 LayoutSize padding((documentRect.width() - 1) / 2, (documentRect.height() - 1) / 2); 510 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(center, HitTestRequest::ReadOnly | HitTestRequest::Active, padding);510 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(center, false, false, DontHitTestScrollbars, HitTestRequest::ReadOnly | HitTestRequest::Active, padding); 511 511 const HitTestResult::NodeSet& nodes = result.rectBasedTestResult(); 512 512 if (nodes.size() != 1) -
trunk/Source/WebKit/chromium/src/WebViewImpl.cpp
r128273 r128403 639 639 IntPoint clickPoint(m_lastMouseDownPoint.x, m_lastMouseDownPoint.y); 640 640 IntPoint contentPoint = view->windowToContents(clickPoint); 641 HitTestResult hitTestResult = focused->eventHandler()->hitTestResultAtPoint(contentPoint, HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::TestChildFrameScrollBars);641 HitTestResult hitTestResult = focused->eventHandler()->hitTestResultAtPoint(contentPoint, false, false, ShouldHitTestScrollbars); 642 642 // We don't want to send a paste when middle clicking a scroll bar or a 643 643 // link (which will navigate later in the code). The main scrollbars … … 1008 1008 // Use the rect-based hit test to find the node. 1009 1009 IntPoint point = mainFrameImpl()->frameView()->windowToContents(IntPoint(rect.x, rect.y)); 1010 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active | ((zoomType == FindInPage) ? HitTestRequest::IgnoreClipping : 0); 1011 HitTestResult result = mainFrameImpl()->frame()->eventHandler()->hitTestResultAtPoint(point, hitType, IntSize(rect.width, rect.height)); 1010 HitTestResult result = mainFrameImpl()->frame()->eventHandler()->hitTestResultAtPoint(point, 1011 false, zoomType == FindInPage, DontHitTestScrollbars, HitTestRequest::Active | HitTestRequest::ReadOnly, 1012 IntSize(rect.width, rect.height)); 1012 1013 1013 1014 Node* node = result.innerNonSharedNode(); -
trunk/Source/WebKit/efl/ChangeLog
r128393 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * ewk/ewk_frame.cpp: 11 (ewk_frame_hit_test_new): 12 1 13 2012-09-12 KyungTae Kim <ktf.kim@samsung.com> 2 14 -
trunk/Source/WebKit/efl/ewk/ewk_frame.cpp
r128006 r128403 39 39 #include "HTMLPlugInElement.h" 40 40 #include "HistoryItem.h" 41 #include "HitTestRequest.h"42 41 #include "HitTestResult.h" 43 42 #include "IntSize.h" … … 695 694 696 695 WebCore::HitTestResult result = smartData->frame->eventHandler()->hitTestResultAtPoint 697 (view->windowToContents(WebCore::IntPoint(x, y)), 698 WebCore::HitTestRequest::ReadOnly | WebCore::HitTestRequest::Active | WebCore::HitTestRequest::IgnoreClipping);696 (view->windowToContents(WebCore::IntPoint(x, y)), 697 /*allowShadowContent*/ false, /*ignoreClipping*/ true); 699 698 700 699 if (result.scrollbar()) -
trunk/Source/WebKit/mac/ChangeLog
r128267 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * WebCoreSupport/WebFrameLoaderClient.mm: 11 (WebFrameLoaderClient::actionDictionary): 12 * WebView/WebHTMLView.mm: 13 (-[WebHTMLView elementAtPoint:allowShadowContent:]): 14 1 15 2012-09-11 Geoffrey Garen <ggaren@apple.com> 2 16 -
trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm
r128129 r128403 1333 1333 if (const MouseEvent* mouseEvent = findMouseEvent(event)) { 1334 1334 WebElementDictionary *element = [[WebElementDictionary alloc] 1335 initWithHitTestResult:core(m_webFrame.get())->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation() )];1335 initWithHitTestResult:core(m_webFrame.get())->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation(), false)]; 1336 1336 [result setObject:element forKey:WebActionElementKey]; 1337 1337 [element release]; -
trunk/Source/WebKit/mac/WebView/WebHTMLView.mm
r127876 r128403 6207 6207 if (!coreFrame) 6208 6208 return nil; 6209 HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active | (allow ? HitTestRequest::AllowShadowContent : 0); 6210 return [[[WebElementDictionary alloc] initWithHitTestResult:coreFrame->eventHandler()->hitTestResultAtPoint(IntPoint(point), hitType)] autorelease]; 6209 return [[[WebElementDictionary alloc] initWithHitTestResult:coreFrame->eventHandler()->hitTestResultAtPoint(IntPoint(point), allow)] autorelease]; 6211 6210 } 6212 6211 -
trunk/Source/WebKit/qt/Api/qwebframe.cpp
r127876 r128403 1407 1407 return QWebHitTestResult(); 1408 1408 1409 HitTestResult result = d->frame->eventHandler()->hitTestResultAtPoint(d->frame->view()->windowToContents(pos), HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::IgnoreClipping);1409 HitTestResult result = d->frame->eventHandler()->hitTestResultAtPoint(d->frame->view()->windowToContents(pos), /*allowShadowContent*/ false, /*ignoreClipping*/ true); 1410 1410 1411 1411 if (result.scrollbar()) -
trunk/Source/WebKit/qt/Api/qwebpage.cpp
r128006 r128403 801 801 client->ownerWidget()->style()->styleHint(QStyle::SH_RequestSoftwareInputPanel)); 802 802 if (!clickCausedFocus || behavior == QStyle::RSIP_OnMouseClick) { 803 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(pos) );803 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(pos), false); 804 804 if (result.isContentEditable()) { 805 805 QEvent event(QEvent::RequestSoftwareInputPanel); … … 1558 1558 int y = touchPoint.y(); 1559 1559 1560 RefPtr<NodeList> intersectedNodes = document->nodesFromRect(x, y, m_topPadding, m_rightPadding, m_bottomPadding, m_leftPadding );1560 RefPtr<NodeList> intersectedNodes = document->nodesFromRect(x, y, m_topPadding, m_rightPadding, m_bottomPadding, m_leftPadding, false /*ignoreClipping*/, false /*allowShadowContent*/); 1561 1561 if (!intersectedNodes) 1562 1562 return IntPoint(); … … 3364 3364 WebCore::Frame* focusedFrame = d->page->focusController()->focusedOrMainFrame(); 3365 3365 3366 HitTestResult result = focusedFrame->eventHandler()->hitTestResultAtPoint(focusedFrame->view()->windowToContents(pos) );3366 HitTestResult result = focusedFrame->eventHandler()->hitTestResultAtPoint(focusedFrame->view()->windowToContents(pos), /*allowShadowContent*/ false); 3367 3367 if (result.scrollbar()) 3368 3368 d->hitTestResult = QWebHitTestResult(); -
trunk/Source/WebKit/qt/ChangeLog
r128315 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * Api/qwebframe.cpp: 11 (QWebFrame::hitTestContent): 12 * Api/qwebpage.cpp: 13 (QWebPagePrivate::handleSoftwareInputPanel): 14 (QWebPagePrivate::TouchAdjuster::findCandidatePointForTouch): 15 (QWebPage::updatePositionDependentActions): 16 * WebCoreSupport/FrameLoaderClientQt.cpp: 17 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): 18 1 19 2012-09-12 Roland Takacs <rtakacs@inf.u-szeged.hu> 2 20 -
trunk/Source/WebKit/qt/WebCoreSupport/FrameLoaderClientQt.cpp
r127876 r128403 1273 1273 const MouseEvent* mouseEvent = static_cast<const MouseEvent*>(event); 1274 1274 node = QWebFramePrivate::core(m_webFrame)->eventHandler()->hitTestResultAtPoint( 1275 mouseEvent->absoluteLocation() ).innerNonSharedNode();1275 mouseEvent->absoluteLocation(), false).innerNonSharedNode(); 1276 1276 break; 1277 1277 } -
trunk/Source/WebKit/win/ChangeLog
r128134 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * WebActionPropertyBag.cpp: 11 (WebActionPropertyBag::Read): 12 * WebView.cpp: 13 (WebView::handleContextMenuEvent): 14 (WebView::elementAtPoint): 15 1 16 2012-09-10 Beth Dakin <bdakin@apple.com> 2 17 -
trunk/Source/WebKit/win/WebActionPropertyBag.cpp
r127876 r128403 122 122 if (const MouseEvent* mouseEvent = findMouseEvent(m_action.event())) { 123 123 V_VT(pVar) = VT_UNKNOWN; 124 V_UNKNOWN(pVar) = WebElementPropertyBag::createInstance(m_frame->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation() ));124 V_UNKNOWN(pVar) = WebElementPropertyBag::createInstance(m_frame->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation(), false)); 125 125 return S_OK; 126 126 } -
trunk/Source/WebKit/win/WebView.cpp
r127876 r128403 1323 1323 1324 1324 IntPoint documentPoint(m_page->mainFrame()->view()->windowToContents(coords)); 1325 HitTestResult result = m_page->mainFrame()->eventHandler()->hitTestResultAtPoint(documentPoint );1325 HitTestResult result = m_page->mainFrame()->eventHandler()->hitTestResultAtPoint(documentPoint, false); 1326 1326 Frame* targetFrame = result.innerNonSharedNode() ? result.innerNonSharedNode()->document()->frame() : m_page->focusController()->focusedOrMainFrame(); 1327 1327 … … 3598 3598 HitTestResult result = HitTestResult(webCorePoint); 3599 3599 if (frame->contentRenderer()) 3600 result = frame->eventHandler()->hitTestResultAtPoint(webCorePoint );3600 result = frame->eventHandler()->hitTestResultAtPoint(webCorePoint, false); 3601 3601 *elementDictionary = WebElementPropertyBag::createInstance(result); 3602 3602 return S_OK; -
trunk/Source/WebKit/wx/ChangeLog
r127876 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * WebFrame.cpp: 11 (WebKit::WebFrame::HitTest): 12 1 13 2012-09-07 Allan Sandfeld Jensen <allan.jensen@nokia.com> 2 14 -
trunk/Source/WebKit/wx/WebFrame.cpp
r127876 r128403 690 690 691 691 if (m_impl->frame->view()) { 692 WebCore::HitTestResult result = m_impl->frame->eventHandler()->hitTestResultAtPoint(m_impl->frame->view()->windowToContents(pos) );692 WebCore::HitTestResult result = m_impl->frame->eventHandler()->hitTestResultAtPoint(m_impl->frame->view()->windowToContents(pos), false); 693 693 if (result.innerNode()) { 694 694 domInfo.SetLink(result.absoluteLinkURL().string()); -
trunk/Source/WebKit2/ChangeLog
r128388 r128403 1 2012-09-12 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r127876. 4 http://trac.webkit.org/changeset/127876 5 https://bugs.webkit.org/show_bug.cgi?id=96600 6 7 mouse click doesn't work for spin button if spin button in 8 iframe (Requested by yosin on #webkit). 9 10 * WebProcess/InjectedBundle/InjectedBundleNavigationAction.cpp: 11 (WebKit::InjectedBundleNavigationAction::InjectedBundleNavigationAction): 12 * WebProcess/WebPage/WebPage.cpp: 13 (WebKit::handleContextMenuEvent): 14 (WebKit::WebPage::highlightPotentialActivation): 15 (WebKit::WebPage::findZoomableAreaForPoint): 16 * WebProcess/WebPage/mac/WebPageMac.mm: 17 (WebKit::WebPage::characterIndexForPoint): 18 (WebKit::WebPage::performDictionaryLookupAtLocation): 19 (WebKit::WebPage::shouldDelayWindowOrderingEvent): 20 (WebKit::WebPage::acceptsFirstMouse): 21 * win/WebKit2.def: 22 * win/WebKit2CFLite.def: 23 1 24 2012-09-12 Brady Eidson <beidson@apple.com> 2 25 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleNavigationAction.cpp
r127876 r128403 92 92 { 93 93 if (const MouseEvent* mouseEvent = mouseEventForNavigationAction(navigationAction)) { 94 m_hitTestResult = InjectedBundleHitTestResult::create(frame->coreFrame()->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation() ));94 m_hitTestResult = InjectedBundleHitTestResult::create(frame->coreFrame()->eventHandler()->hitTestResultAtPoint(mouseEvent->absoluteLocation(), false)); 95 95 m_mouseButton = mouseButtonForMouseEvent(mouseEvent); 96 96 } -
trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp
r128245 r128403 1316 1316 { 1317 1317 IntPoint point = page->corePage()->mainFrame()->view()->windowToContents(platformMouseEvent.position()); 1318 HitTestResult result = page->corePage()->mainFrame()->eventHandler()->hitTestResultAtPoint(point );1318 HitTestResult result = page->corePage()->mainFrame()->eventHandler()->hitTestResultAtPoint(point, false); 1319 1319 1320 1320 Frame* frame = page->corePage()->mainFrame(); … … 1567 1567 1568 1568 #else 1569 HitTestResult result = mainframe->eventHandler()->hitTestResultAtPoint(mainframe->view()->windowToContents(point), HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);1569 HitTestResult result = mainframe->eventHandler()->hitTestResultAtPoint(mainframe->view()->windowToContents(point), /*allowShadowContent*/ false, /*ignoreClipping*/ true); 1570 1570 adjustedNode = result.innerNode(); 1571 1571 #endif … … 2728 2728 UNUSED_PARAM(area); 2729 2729 Frame* mainframe = m_mainFrame->coreFrame(); 2730 HitTestResult result = mainframe->eventHandler()->hitTestResultAtPoint(mainframe->view()->windowToContents(point), HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::IgnoreClipping);2730 HitTestResult result = mainframe->eventHandler()->hitTestResultAtPoint(mainframe->view()->windowToContents(point), /*allowShadowContent*/ false, /*ignoreClipping*/ true); 2731 2731 2732 2732 Node* node = result.innerNode(); -
trunk/Source/WebKit2/WebProcess/WebPage/mac/WebPageMac.mm
r127876 r128403 376 376 return; 377 377 378 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(point );378 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(point, false); 379 379 frame = result.innerNonSharedNode() ? result.innerNonSharedNode()->document()->frame() : m_page->focusController()->focusedOrMainFrame(); 380 380 … … 465 465 // Find the frame the point is over. 466 466 IntPoint point = roundedIntPoint(floatPoint); 467 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(point) );467 HitTestResult result = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(point), false); 468 468 frame = result.innerNonSharedNode() ? result.innerNonSharedNode()->document()->frame() : m_page->focusController()->focusedOrMainFrame(); 469 469 … … 728 728 729 729 #if ENABLE(DRAG_SUPPORT) 730 HitTestResult hitResult = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(event.position()), HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);730 HitTestResult hitResult = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(event.position()), true); 731 731 if (hitResult.isSelected()) 732 732 result = frame->eventHandler()->eventMayStartDrag(platform(event)); … … 741 741 return; 742 742 743 HitTestResult hitResult = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(event.position()), HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::AllowShadowContent);743 HitTestResult hitResult = frame->eventHandler()->hitTestResultAtPoint(frame->view()->windowToContents(event.position()), true); 744 744 frame->eventHandler()->setActivationEventNumber(eventNumber); 745 745 #if ENABLE(DRAG_SUPPORT) -
trunk/Source/WebKit2/win/WebKit2.def
r128326 r128403 264 264 ?contextDestroyed@ContextDestructionObserver@WebCore@@UAEXXZ 265 265 ??0ContextDestructionObserver@WebCore@@QAE@PAVScriptExecutionContext@1@@Z 266 ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII I@Z266 ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N00@Z 267 267 ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z 268 268 ?webkitWillEnterFullScreenForElement@Document@WebCore@@QAEXPAVElement@2@@Z -
trunk/Source/WebKit2/win/WebKit2CFLite.def
r128326 r128403 257 257 ?utf8@String@WTF@@QBE?AVCString@2@_N@Z 258 258 ?view@Document@WebCore@@QBEPAVFrameView@2@XZ 259 ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII I@Z259 ?nodesFromRect@Document@WebCore@@QBE?AV?$PassRefPtr@VNodeList@WebCore@@@WTF@@HHIIII_N00@Z 260 260 ?selectionStartHasMarkerFor@Editor@WebCore@@QBE_NW4MarkerType@DocumentMarker@2@HH@Z 261 261 ?restrictScaleFactorToInitialScaleIfNotUserScalable@WebCore@@YAXAAUViewportAttributes@1@@Z -
trunk/Source/autotools/symbols.filter
r128210 r128403 164 164 _ZN7WebCore22RuntimeEnabledFeatures22isDialogElementEnabledE; 165 165 _ZN7WebCore22RuntimeEnabledFeatures37isAuthorShadowDOMForAnyElementEnabledE; 166 _ZNK7WebCore8Document13nodesFromRectEiijjjj j;166 _ZNK7WebCore8Document13nodesFromRectEiijjjjbbb; 167 167 _ZN7WebCore4toJSEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPNS_8NodeListE; 168 168 _ZNK7WebCore6Editor26selectionStartHasMarkerForENS_14DocumentMarker10MarkerTypeEii;
Note: See TracChangeset
for help on using the changeset viewer.