Changeset 79764 in webkit
- Timestamp:
- Feb 26, 2011 12:16:26 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 30 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r79762 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 No new tests. (no code affected, just exporting a method for DumpRenderTree use) 9 10 * WebCore.exp.in: 11 1 12 2011-02-26 Chang Shu <chang.shu@nokia.com> 2 13 -
trunk/Source/WebCore/WebCore.exp.in
r79722 r79764 179 179 __ZN7WebCore11FrameLoader4loadERKNS_15ResourceRequestEb 180 180 __ZN7WebCore11FrameLoader6reloadEb 181 __ZN7WebCore11FrameLoader9setOpenerEPNS_5FrameE 181 182 __ZN7WebCore11Geolocation12setIsAllowedEb 182 183 __ZN7WebCore11GeolocationD1Ev -
trunk/Source/WebKit/chromium/ChangeLog
r79719 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 Added clearOpener method to WebFrame. 9 10 * public/WebFrame.h: 11 * src/WebFrameImpl.cpp: 12 (WebKit::WebFrameImpl::clearOpener): 13 * src/WebFrameImpl.h: 14 1 15 2011-02-25 Tony Chang <tony@chromium.org> 2 16 -
trunk/Source/WebKit/chromium/public/WebFrame.h
r79586 r79764 170 170 virtual WebFrame* opener() const = 0; 171 171 172 // Reset the frame that opened this frame to 0. 173 // This is executed between layout tests runs 174 virtual void clearOpener() = 0; 175 172 176 // Returns the parent frame or 0 if this is a top-most frame. 173 177 virtual WebFrame* parent() const = 0; -
trunk/Source/WebKit/chromium/src/WebFrameImpl.cpp
r79586 r79764 580 580 } 581 581 582 void WebFrameImpl::clearOpener() 583 { 584 m_frame->loader()->setOpener(0); 585 } 586 582 587 WebFrame* WebFrameImpl::opener() const 583 588 { -
trunk/Source/WebKit/chromium/src/WebFrameImpl.h
r79586 r79764 81 81 virtual WebView* view() const; 82 82 virtual WebFrame* opener() const; 83 virtual void clearOpener(); 83 84 virtual WebFrame* parent() const; 84 85 virtual WebFrame* top() const; -
trunk/Source/WebKit/gtk/ChangeLog
r79589 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 Added clearOpener method to DumpRenderTreeSupportGTK. 9 10 * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: 11 (DumpRenderTreeSupportGtk::clearOpener): 12 * WebCoreSupport/DumpRenderTreeSupportGtk.h: 13 1 14 2011-02-24 Peter Kasting <pkasting@google.com> 2 15 -
trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp
r79586 r79764 634 634 } 635 635 636 void DumpRenderTreeSupportGtk::clearOpener(WebKitWebFrame* frame) 637 { 638 Frame* coreFrame = core(frame); 639 if (coreFrame) 640 coreFrame->loader()->setOpener(0); 641 } 642 636 643 unsigned int DumpRenderTreeSupportGtk::workerThreadCount() 637 644 { -
trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h
r79586 r79764 61 61 static void dumpConfigurationForViewport(WebKitWebView* webView, gint availableWidth, gint availableHeight); 62 62 63 static void clearOpener(WebKitWebFrame*); 64 63 65 // FIXME: Move these to webkitwebframe.h once their API has been discussed. 64 66 static GSList* getFrameChildren(WebKitWebFrame*); -
trunk/Source/WebKit/mac/ChangeLog
r79667 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 Added clearOpener method to WebFramePrivate. 9 10 * WebView/WebFrame.mm: 11 (-[WebFrame _clearOpener]): 12 * WebView/WebFramePrivate.h: 13 1 14 2011-02-25 Mark Rowe <mrowe@apple.com> 2 15 -
trunk/Source/WebKit/mac/WebView/WebFrame.mm
r79586 r79764 1375 1375 } 1376 1376 1377 - (void)_clearOpener 1378 { 1379 Frame* coreFrame = _private->coreFrame; 1380 if (coreFrame) 1381 coreFrame->loader()->setOpener(0); 1382 } 1383 1377 1384 @end 1378 1385 -
trunk/Source/WebKit/mac/WebView/WebFramePrivate.h
r79586 r79764 146 146 - (id)accessibilityRoot; 147 147 148 // Clears frame opener. This is executed between layout tests runs 149 - (void)_clearOpener; 150 151 148 152 @end -
trunk/Source/WebKit/qt/ChangeLog
r79690 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 Added clearOpener method to DumpRenderTreeSupportQT. 9 10 * WebCoreSupport/DumpRenderTreeSupportQt.cpp: 11 (DumpRenderTreeSupportQt::clearOpener): 12 * WebCoreSupport/DumpRenderTreeSupportQt.h: 13 1 14 2011-02-25 Andras Becsi <abecsi@webkit.org> 2 15 -
trunk/Source/WebKit/qt/WebCoreSupport/DumpRenderTreeSupportQt.cpp
r79586 r79764 915 915 } 916 916 917 void DumpRenderTreeSupportQt::clearOpener(QWebFrame* frame) 918 { 919 WebCore::Frame* coreFrame = QWebFramePrivate::core(frame); 920 coreFrame->loader()->setOpener(0); 921 } 922 917 923 void DumpRenderTreeSupportQt::addURLToRedirect(const QString& origin, const QString& destination) 918 924 { -
trunk/Source/WebKit/qt/WebCoreSupport/DumpRenderTreeSupportQt.h
r79586 r79764 189 189 static QVariantList nodesFromRect(const QWebElement& document, int x, int y, unsigned top, unsigned right, unsigned bottom, unsigned left, bool ignoreClipping); 190 190 static QString responseMimeType(QWebFrame*); 191 static void clearOpener(QWebFrame*); 191 192 static void addURLToRedirect(const QString& origin, const QString& destination); 192 193 static QStringList contextMenu(QWebPage*); -
trunk/Source/WebKit/win/ChangeLog
r79589 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 Added clearOpener method to IWebFramePrivate. 9 Touched WebKit.idl to trigger build scripts. 10 11 * Interfaces/IWebFramePrivate.idl: 12 * Interfaces/WebKit.idl: 13 * WebFrame.cpp: 14 (WebFrame::clearOpener): 15 * WebFrame.h: 16 1 17 2011-02-24 Peter Kasting <pkasting@google.com> 2 18 -
trunk/Source/WebKit/win/Interfaces/IWebFramePrivate.idl
r79586 r79764 120 120 121 121 HRESULT hasSpellingMarker([in] UINT from, [in] UINT length, [out, retval] BOOL* result); 122 123 HRESULT clearOpener(); 122 124 } -
trunk/Source/WebKit/win/Interfaces/WebKit.idl
r79586 r79764 302 302 } 303 303 } 304 -
trunk/Source/WebKit/win/WebFrame.cpp
r79586 r79764 1034 1034 } 1035 1035 1036 HRESULT STDMETHODCALLTYPE WebFrame::clearOpener() 1037 { 1038 HRESULT hr = S_OK; 1039 if (Frame* coreFrame = core(this)) 1040 coreFrame->loader()->setOpener(0); 1041 1042 return hr; 1043 } 1044 1036 1045 // IWebDocumentText ----------------------------------------------------------- 1037 1046 -
trunk/Source/WebKit/win/WebFrame.h
r79586 r79764 278 278 /* [in] */ UINT length, 279 279 /* [retval][out] */ BOOL *result); 280 281 virtual HRESULT STDMETHODCALLTYPE clearOpener(); 280 282 281 283 // IWebDocumentText -
trunk/Source/WebKit2/ChangeLog
r79752 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 Added clearOpener method to WKBundleWebFramePrivate. 9 10 * WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp: 11 (WKBundleFrameClearOpener): 12 * WebProcess/InjectedBundle/API/c/WKBundleFramePrivate.h: 13 1 14 2011-02-25 Anders Carlsson <andersca@apple.com> 2 15 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp
r79586 r79764 165 165 } 166 166 167 void WKBundleFrameClearOpener(WKBundleFrameRef frameRef) 168 { 169 Frame* coreFrame = toImpl(frameRef)->coreFrame(); 170 if (coreFrame) 171 coreFrame->loader()->setOpener(0); 172 } 173 167 174 WKStringRef WKBundleFrameCopyLayerTreeAsText(WKBundleFrameRef frameRef) 168 175 { -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFramePrivate.h
r79586 r79764 48 48 WK_EXPORT unsigned WKBundleFrameGetPendingUnloadCount(WKBundleFrameRef frame); 49 49 WK_EXPORT WKStringRef WKBundleFrameCopyLayerTreeAsText(WKBundleFrameRef frame); 50 WK_EXPORT void WKBundleFrameClearOpener(WKBundleFrameRef frame); 50 51 51 52 #ifdef __cplusplus -
trunk/Tools/ChangeLog
r79761 r79764 1 2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 DumpRenderTree should reset frame opener between tests. 6 https://bugs.webkit.org/show_bug.cgi?id=54874 7 8 Added clearOpener() calls between tests. 9 Some tests are using window.open() to change current window location. 10 This changes window.opener property whose nullity is checked before 11 showing xml viewer. 12 13 * DumpRenderTree/chromium/TestShell.cpp: 14 (TestShell::resetTestController): 15 * DumpRenderTree/gtk/DumpRenderTree.cpp: 16 (resetDefaultsToConsistentValues): 17 * DumpRenderTree/mac/DumpRenderTree.mm: 18 (resetWebViewToConsistentStateBeforeTesting): 19 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 20 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 21 * DumpRenderTree/win/DumpRenderTree.cpp: 22 (resetWebViewToConsistentStateBeforeTesting): 23 * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: 24 (WTR::InjectedBundlePage::reset): 25 1 26 2011-02-25 Lukasz Slachciak <l.slachciak@samsung.com> 2 27 -
trunk/Tools/DumpRenderTree/chromium/TestShell.cpp
r79586 r79764 228 228 if (m_drtDevToolsClient) 229 229 m_drtDevToolsClient->reset(); 230 webView()->mainFrame()->clearOpener(); 230 231 } 231 232 -
trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp
r79586 r79764 464 464 if (axController) 465 465 axController->resetToConsistentState(); 466 467 DumpRenderTreeSupportGtk::clearOpener(mainFrame); 466 468 } 467 469 -
trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm
r79586 r79764 1038 1038 // Clear the contents of the general pasteboard 1039 1039 [[NSPasteboard generalPasteboard] declareTypes:[NSArray arrayWithObject:NSStringPboardType] owner:nil]; 1040 1041 [mainFrame _clearOpener]; 1040 1042 } 1041 1043 -
trunk/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp
r79586 r79764 581 581 setlocale(LC_ALL, ""); 582 582 #endif 583 584 DumpRenderTreeSupportQt::clearOpener(m_page->mainFrame()); 583 585 } 584 586 -
trunk/Tools/DumpRenderTree/win/DumpRenderTree.cpp
r79695 r79764 896 896 897 897 sharedFrameLoadDelegate->resetToConsistentState(); 898 899 COMPtr<IWebFramePrivate> framePrivate; 900 if (SUCCEEDED(frame->QueryInterface(&framePrivate))) 901 framePrivate->clearOpener(); 898 902 } 899 903 -
trunk/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp
r79586 r79764 257 257 258 258 m_previousTestBackForwardListItem = adoptWK(WKBundleBackForwardListCopyItemAtIndex(WKBundlePageGetBackForwardList(m_page), 0)); 259 260 WKBundleFrameClearOpener(WKBundlePageGetMainFrame(m_page)); 259 261 } 260 262
Note: See TracChangeset
for help on using the changeset viewer.