Changeset 70385 in webkit
- Timestamp:
- Oct 23, 2010 12:44:19 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 2 deleted
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r70384 r70385 1 2010-10-23 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r70367. 4 http://trac.webkit.org/changeset/70367 5 https://bugs.webkit.org/show_bug.cgi?id=48176 6 7 It made 8-10 tests crash on Qt bot (Requested by Ossy on 8 #webkit). 9 10 * fast/loader/decide-policy-for-mime-type-async-expected.txt: Removed. 11 * fast/loader/decide-policy-for-mime-type-async.html: Removed. 12 * platform/gtk/Skipped: 13 * platform/mac-wk2/Skipped: 14 * platform/qt-wk2/Skipped: 15 * platform/qt/Skipped: 16 * platform/win/Skipped: 17 1 18 2010-10-23 Sheriff Bot <webkit.review.bot@gmail.com> 2 19 -
trunk/LayoutTests/platform/gtk/Skipped
r70384 r70385 1148 1148 fast/history/window-open.html 1149 1149 fast/html/tab-order.html 1150 fast/loader/decide-policy-for-mime-type-async.html1151 1150 fast/loader/main-document-url-for-non-http-loads.html 1152 1151 fast/loader/onload-policy-ignore-for-frame.html -
trunk/LayoutTests/platform/mac-wk2/Skipped
r70367 r70385 1525 1525 # WebKitTestRunner needs layoutTestController.setCustomPolicyDelegate 1526 1526 # <https://bugs.webkit.org/show_bug.cgi?id=42546> 1527 fast/loader/decide-policy-for-mime-type-async.html1528 1527 fast/loader/javascript-url-hierarchical-execution.html 1529 1528 fast/loader/onload-policy-ignore-for-frame.html -
trunk/LayoutTests/platform/qt-wk2/Skipped
r70367 r70385 1473 1473 # WebKitTestRunner needs layoutTestController.setCustomPolicyDelegate 1474 1474 # <https://bugs.webkit.org/show_bug.cgi?id=42546> 1475 fast/loader/decide-policy-for-mime-type-async.html1476 1475 fast/loader/javascript-url-hierarchical-execution.html 1477 1476 fast/loader/onload-policy-ignore-for-frame.html -
trunk/LayoutTests/platform/qt/Skipped
r70367 r70385 101 101 compositing 102 102 103 fast/loader/decide-policy-for-mime-type-async.html104 103 fast/loader/subframe-navigate-during-main-frame-load.html 105 104 -
trunk/LayoutTests/platform/win/Skipped
r70376 r70385 1039 1039 # Requires WebP support. 1040 1040 fast/images/webp-image-decoding.html 1041 1042 # Needs ovelroad of setCustomPolicyDelegate1043 fast/loader/decide-policy-for-mime-type-async.html -
trunk/WebCore/ChangeLog
r70379 r70385 1 2010-10-23 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r70367. 4 http://trac.webkit.org/changeset/70367 5 https://bugs.webkit.org/show_bug.cgi?id=48176 6 7 It made 8-10 tests crash on Qt bot (Requested by Ossy on 8 #webkit). 9 10 * loader/MainResourceLoader.cpp: 11 (WebCore::MainResourceLoader::MainResourceLoader): 12 (WebCore::MainResourceLoader::continueAfterContentPolicy): 13 (WebCore::MainResourceLoader::didReceiveResponse): 14 (WebCore::MainResourceLoader::setDefersLoading): 15 * loader/MainResourceLoader.h: 16 1 17 2010-10-22 Andy Estes <aestes@apple.com> 2 18 -
trunk/WebCore/loader/MainResourceLoader.cpp
r70367 r70385 58 58 , m_loadingMultipartContent(false) 59 59 , m_waitingForContentPolicy(false) 60 , m_deferLoadingCount(0)61 60 { 62 61 } … … 233 232 KURL url = request().url(); 234 233 const String& mimeType = r.mimeType(); 235 236 // This is balanced by a call to setDefersLoading(true) in didReceiveResponse. 237 setDefersLoading(false); 238 234 239 235 switch (contentPolicy) { 240 236 case PolicyUse: { … … 378 374 RefPtr<MainResourceLoader> protect(this); 379 375 380 // Defer loading while we're waiting for a response.381 // This is balanced by a setDefersLoading(false) call in continueAfterContentPolicy.382 setDefersLoading(true);383 384 376 m_documentLoader->setResponse(r); 385 377 … … 604 596 void MainResourceLoader::setDefersLoading(bool defers) 605 597 { 606 if (defers) {607 m_deferLoadingCount++;608 if (m_deferLoadingCount > 1)609 return;610 } else {611 ASSERT(m_deferLoadingCount);612 m_deferLoadingCount--;613 if (m_deferLoadingCount > 0)614 return;615 }616 598 ResourceLoader::setDefersLoading(defers); 617 599 -
trunk/WebCore/loader/MainResourceLoader.h
r70367 r70385 109 109 bool m_waitingForContentPolicy; 110 110 double m_timeOfLastDataReceived; 111 unsigned m_deferLoadingCount;112 111 }; 113 112 -
trunk/WebKitTools/ChangeLog
r70382 r70385 1 2010-10-23 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r70367. 4 http://trac.webkit.org/changeset/70367 5 https://bugs.webkit.org/show_bug.cgi?id=48176 6 7 It made 8-10 tests crash on Qt bot (Requested by Ossy on 8 #webkit). 9 10 * DumpRenderTree/LayoutTestController.cpp: 11 (setCustomPolicyDelegateCallback): 12 * DumpRenderTree/LayoutTestController.h: 13 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 14 (LayoutTestController::setCustomPolicyDelegate): 15 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 16 (LayoutTestController::setCustomPolicyDelegate): 17 * DumpRenderTree/mac/PolicyDelegate.h: 18 * DumpRenderTree/mac/PolicyDelegate.mm: 19 (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]): 20 (-[PolicyDelegate setPermissive:]): 21 (-[PolicyDelegate setControllerToNotifyDone:]): 22 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 23 (LayoutTestController::setCustomPolicyDelegate): 24 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 25 (LayoutTestController::setCustomPolicyDelegate): 26 1 27 2010-10-22 Eric Seidel <eric@webkit.org> 2 28 -
trunk/WebKitTools/DumpRenderTree/LayoutTestController.cpp
r70367 r70385 972 972 permissive = JSValueToBoolean(context, arguments[1]); 973 973 974 bool callIgnoreInDecidePolicyForMIMETypeAfterOneSecond = false; 975 if (argumentCount >= 3) 976 callIgnoreInDecidePolicyForMIMETypeAfterOneSecond = JSValueToBoolean(context, arguments[2]); 977 978 LayoutTestController* controller = static_cast<LayoutTestController*>(JSObjectGetPrivate(thisObject)); 979 controller->setCustomPolicyDelegate(JSValueToBoolean(context, arguments[0]), permissive, callIgnoreInDecidePolicyForMIMETypeAfterOneSecond); 974 LayoutTestController* controller = static_cast<LayoutTestController*>(JSObjectGetPrivate(thisObject)); 975 controller->setCustomPolicyDelegate(JSValueToBoolean(context, arguments[0]), permissive); 980 976 981 977 return JSValueMakeUndefined(context); -
trunk/WebKitTools/DumpRenderTree/LayoutTestController.h
r70367 r70385 85 85 void setAuthorAndUserStylesEnabled(bool); 86 86 void setCacheModel(int); 87 void setCustomPolicyDelegate(bool setDelegate, bool permissive , bool callIgnoreInDecidePolicyForMIMETypeAfterOneSecond);87 void setCustomPolicyDelegate(bool setDelegate, bool permissive); 88 88 void setDatabaseQuota(unsigned long long quota); 89 89 void setDomainRelaxationForbiddenForURLScheme(bool forbidden, JSStringRef scheme); -
trunk/WebKitTools/DumpRenderTree/gtk/LayoutTestControllerGtk.cpp
r70367 r70385 269 269 } 270 270 271 void LayoutTestController::setCustomPolicyDelegate(bool setDelegate, bool permissive , bool callIgnoreInDecidePolicyForMIMETypeAfterOneSecond)271 void LayoutTestController::setCustomPolicyDelegate(bool setDelegate, bool permissive) 272 272 { 273 273 // FIXME: implement -
trunk/WebKitTools/DumpRenderTree/mac/LayoutTestControllerMac.mm
r70367 r70385 320 320 } 321 321 322 void LayoutTestController::setCustomPolicyDelegate(bool setDelegate, bool permissive , bool callIgnoreInDecidePolicyForMIMETypeAfterOneSecond)322 void LayoutTestController::setCustomPolicyDelegate(bool setDelegate, bool permissive) 323 323 { 324 324 if (setDelegate) { 325 [policyDelegate setCallIgnoreInDecidePolicyForMIMETypeAfterOneSecond:callIgnoreInDecidePolicyForMIMETypeAfterOneSecond];326 325 [policyDelegate setPermissive:permissive]; 327 326 [[mainFrame webView] setPolicyDelegate:policyDelegate]; -
trunk/WebKitTools/DumpRenderTree/mac/PolicyDelegate.h
r70367 r70385 32 32 33 33 @interface PolicyDelegate : NSObject { 34 BOOL _permissiveDelegate; 35 BOOL _callIgnoreInDecidePolicyForMIMETypeAfterOneSecond; 36 LayoutTestController* _controllerToNotifyDone; 34 BOOL permissiveDelegate; 35 LayoutTestController* controllerToNotifyDone; 37 36 } 38 37 39 38 - (void)setPermissive:(BOOL)permissive; 40 - (void)setCallIgnoreInDecidePolicyForMIMETypeAfterOneSecond:(BOOL)callIgnoreInDecidePolicyForMIMETypeAfterOneSecond;41 39 - (void)setControllerToNotifyDone:(LayoutTestController*)controller; 42 40 -
trunk/WebKitTools/DumpRenderTree/mac/PolicyDelegate.mm
r70367 r70385 84 84 printf("%s\n", [message UTF8String]); 85 85 86 if ( _permissiveDelegate)86 if (permissiveDelegate) 87 87 [listener use]; 88 88 else 89 89 [listener ignore]; 90 90 91 if ( _controllerToNotifyDone) {92 _controllerToNotifyDone->notifyDone();93 _controllerToNotifyDone = 0;91 if (controllerToNotifyDone) { 92 controllerToNotifyDone->notifyDone(); 93 controllerToNotifyDone = 0; 94 94 } 95 }96 97 - (void)webView:(WebView *)webView decidePolicyForMIMEType:(NSString *)type98 request:(NSURLRequest *)request99 frame:(WebFrame *)frame100 decisionListener:(id<WebPolicyDecisionListener>)listener101 {102 if (!_callIgnoreInDecidePolicyForMIMETypeAfterOneSecond) {103 [listener use];104 return;105 }106 107 [(NSObject *)listener performSelector:@selector(ignore) withObject:nil afterDelay:1.0];108 95 } 109 96 … … 114 101 } 115 102 116 - (void)setCallIgnoreInDecidePolicyForMIMETypeAfterOneSecond:(BOOL)callIgnoreInDecidePolicyForMIMETypeAfterOneSecond117 {118 _callIgnoreInDecidePolicyForMIMETypeAfterOneSecond = callIgnoreInDecidePolicyForMIMETypeAfterOneSecond;119 }120 121 103 - (void)setPermissive:(BOOL)permissive 122 104 { 123 _permissiveDelegate = permissive;105 permissiveDelegate = permissive; 124 106 } 125 107 126 108 - (void)setControllerToNotifyDone:(LayoutTestController*)controller 127 109 { 128 _controllerToNotifyDone = controller;110 controllerToNotifyDone = controller; 129 111 } 130 112 -
trunk/WebKitTools/DumpRenderTree/win/LayoutTestControllerWin.cpp
r70367 r70385 369 369 } 370 370 371 void LayoutTestController::setCustomPolicyDelegate(bool setDelegate, bool permissive , bool callIgnoreInDecidePolicyForMIMETypeAfterOneSecond)371 void LayoutTestController::setCustomPolicyDelegate(bool setDelegate, bool permissive) 372 372 { 373 373 COMPtr<IWebView> webView; -
trunk/WebKitTools/DumpRenderTree/wx/LayoutTestControllerWx.cpp
r70367 r70385 108 108 } 109 109 110 void LayoutTestController::setCustomPolicyDelegate(bool, bool , bool)110 void LayoutTestController::setCustomPolicyDelegate(bool, bool) 111 111 { 112 112 // FIXME: implement
Note: See TracChangeset
for help on using the changeset viewer.