OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv
ed. | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserv
ed. |
3 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 3 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) |
4 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) | 4 * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.t
orchmobile.com/) |
5 * Copyright (C) 2008 Alp Toker <alp@atoker.com> | 5 * Copyright (C) 2008 Alp Toker <alp@atoker.com> |
6 * Copyright (C) Research In Motion Limited 2009. All rights reserved. | 6 * Copyright (C) Research In Motion Limited 2009. All rights reserved. |
7 * Copyright (C) 2011 Kris Jordan <krisjordan@gmail.com> | 7 * Copyright (C) 2011 Kris Jordan <krisjordan@gmail.com> |
8 * Copyright (C) 2011 Google Inc. All rights reserved. | 8 * Copyright (C) 2011 Google Inc. All rights reserved. |
9 * | 9 * |
10 * Redistribution and use in source and binary forms, with or without | 10 * Redistribution and use in source and binary forms, with or without |
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
243 history()->setDefersLoading(defers); | 243 history()->setDefersLoading(defers); |
244 | 244 |
245 if (!defers) { | 245 if (!defers) { |
246 m_frame->navigationScheduler()->startTimer(); | 246 m_frame->navigationScheduler()->startTimer(); |
247 startCheckCompleteTimer(); | 247 startCheckCompleteTimer(); |
248 } | 248 } |
249 } | 249 } |
250 | 250 |
251 void FrameLoader::changeLocation(SecurityOrigin* securityOrigin, const KURL& url
, const String& referrer, bool lockHistory, bool lockBackForwardList, bool refre
sh) | 251 void FrameLoader::changeLocation(SecurityOrigin* securityOrigin, const KURL& url
, const String& referrer, bool lockHistory, bool lockBackForwardList, bool refre
sh) |
252 { | 252 { |
253 RefPtr<Frame> protect(m_frame); | |
254 urlSelected(FrameLoadRequest(securityOrigin, ResourceRequest(url, referrer,
refresh ? ReloadIgnoringCacheData : UseProtocolCachePolicy), "_self"), | 253 urlSelected(FrameLoadRequest(securityOrigin, ResourceRequest(url, referrer,
refresh ? ReloadIgnoringCacheData : UseProtocolCachePolicy), "_self"), |
255 0, lockHistory, lockBackForwardList, MaybeSendReferrer, ReplaceDocumentI
fJavaScriptURL); | 254 0, lockHistory, lockBackForwardList, MaybeSendReferrer, ReplaceDocumentI
fJavaScriptURL); |
256 } | 255 } |
257 | 256 |
258 void FrameLoader::urlSelected(const KURL& url, const String& passedTarget, PassR
efPtr<Event> triggeringEvent, bool lockHistory, bool lockBackForwardList, Should
SendReferrer shouldSendReferrer) | 257 void FrameLoader::urlSelected(const KURL& url, const String& passedTarget, PassR
efPtr<Event> triggeringEvent, bool lockHistory, bool lockBackForwardList, Should
SendReferrer shouldSendReferrer) |
259 { | 258 { |
260 urlSelected(FrameLoadRequest(m_frame->document()->securityOrigin(), Resource
Request(url), passedTarget), | 259 urlSelected(FrameLoadRequest(m_frame->document()->securityOrigin(), Resource
Request(url), passedTarget), |
261 triggeringEvent, lockHistory, lockBackForwardList, shouldSendReferrer, D
oNotReplaceDocumentIfJavaScriptURL); | 260 triggeringEvent, lockHistory, lockBackForwardList, shouldSendReferrer, D
oNotReplaceDocumentIfJavaScriptURL); |
262 } | 261 } |
263 | 262 |
264 // The shouldReplaceDocumentIfJavaScriptURL parameter will go away when the FIXM
E to eliminate the | 263 // The shouldReplaceDocumentIfJavaScriptURL parameter will go away when the FIXM
E to eliminate the |
265 // corresponding parameter from ScriptController::executeIfJavaScriptURL() is ad
dressed. | 264 // corresponding parameter from ScriptController::executeIfJavaScriptURL() is ad
dressed. |
266 void FrameLoader::urlSelected(const FrameLoadRequest& passedRequest, PassRefPtr<
Event> triggeringEvent, bool lockHistory, bool lockBackForwardList, ShouldSendRe
ferrer shouldSendReferrer, ShouldReplaceDocumentIfJavaScriptURL shouldReplaceDoc
umentIfJavaScriptURL) | 265 void FrameLoader::urlSelected(const FrameLoadRequest& passedRequest, PassRefPtr<
Event> triggeringEvent, bool lockHistory, bool lockBackForwardList, ShouldSendRe
ferrer shouldSendReferrer, ShouldReplaceDocumentIfJavaScriptURL shouldReplaceDoc
umentIfJavaScriptURL) |
267 { | 266 { |
268 ASSERT(!m_suppressOpenerInNewFrame); | 267 ASSERT(!m_suppressOpenerInNewFrame); |
269 | 268 |
| 269 RefPtr<Frame> protect(m_frame); |
270 FrameLoadRequest frameRequest(passedRequest); | 270 FrameLoadRequest frameRequest(passedRequest); |
271 | 271 |
272 if (m_frame->script()->executeIfJavaScriptURL(frameRequest.resourceRequest()
.url(), shouldReplaceDocumentIfJavaScriptURL)) | 272 if (m_frame->script()->executeIfJavaScriptURL(frameRequest.resourceRequest()
.url(), shouldReplaceDocumentIfJavaScriptURL)) |
273 return; | 273 return; |
274 | 274 |
275 if (frameRequest.frameName().isEmpty()) | 275 if (frameRequest.frameName().isEmpty()) |
276 frameRequest.setFrameName(m_frame->document()->baseTarget()); | 276 frameRequest.setFrameName(m_frame->document()->baseTarget()); |
277 | 277 |
278 if (shouldSendReferrer == NeverSendReferrer) | 278 if (shouldSendReferrer == NeverSendReferrer) |
279 m_suppressOpenerInNewFrame = true; | 279 m_suppressOpenerInNewFrame = true; |
(...skipping 3090 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3370 windowRect.setHeight(features.height + (windowRect.height() - pageSize.h
eight())); | 3370 windowRect.setHeight(features.height + (windowRect.height() - pageSize.h
eight())); |
3371 page->chrome()->setWindowRect(windowRect); | 3371 page->chrome()->setWindowRect(windowRect); |
3372 | 3372 |
3373 page->chrome()->show(); | 3373 page->chrome()->show(); |
3374 | 3374 |
3375 created = true; | 3375 created = true; |
3376 return frame; | 3376 return frame; |
3377 } | 3377 } |
3378 | 3378 |
3379 } // namespace WebCore | 3379 } // namespace WebCore |
OLD | NEW |