| Index: third_party/WebKit/WebCore/bindings/js/JSDOMWindowBase.cpp
|
| ===================================================================
|
| --- third_party/WebKit/WebCore/bindings/js/JSDOMWindowBase.cpp (revision 9118)
|
| +++ third_party/WebKit/WebCore/bindings/js/JSDOMWindowBase.cpp (working copy)
|
| @@ -250,7 +250,7 @@
|
| if (created)
|
| newFrame->loader()->changeLocation(completedURL, activeFrame->loader()->outgoingReferrer(), false, userGesture);
|
| else if (!url.isEmpty())
|
| - newFrame->loader()->scheduleLocationChange(completedURL.string(), activeFrame->loader()->outgoingReferrer(), false, false, userGesture);
|
| + newFrame->loader()->scheduleLocationChange(completedURL.string(), activeFrame->loader()->outgoingReferrer(), !activeFrame->script()->anyPageIsProcessingUserGesture(), false, userGesture);
|
| }
|
|
|
| return newFrame;
|
| @@ -790,7 +790,7 @@
|
| const JSDOMWindow* targetedWindow = toJSDOMWindow(frame);
|
| if (!completedURL.isEmpty() && (!protocolIs(completedURL, "javascript") || (targetedWindow && targetedWindow->allowsAccessFrom(exec)))) {
|
| bool userGesture = activeFrame->script()->processingUserGesture();
|
| - frame->loader()->scheduleLocationChange(completedURL, activeFrame->loader()->outgoingReferrer(), false, false, userGesture);
|
| + frame->loader()->scheduleLocationChange(completedURL, activeFrame->loader()->outgoingReferrer(), !activeFrame->script()->anyPageIsProcessingUserGesture(), false, userGesture);
|
| }
|
| return toJS(exec, frame->domWindow());
|
| }
|
|
|