OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009, 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2009, 2012 Google Inc. All rights reserved. |
3 * Copyright (C) 2011 Apple Inc. All rights reserved. | 3 * Copyright (C) 2011 Apple Inc. All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
7 * met: | 7 * met: |
8 * | 8 * |
9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
(...skipping 26 matching lines...) Expand all Loading... |
37 #include "SharedWorkerRepositoryClientImpl.h" | 37 #include "SharedWorkerRepositoryClientImpl.h" |
38 #include "WebAutocompleteParams.h" | 38 #include "WebAutocompleteParams.h" |
39 #include "WebAutofillClient.h" | 39 #include "WebAutofillClient.h" |
40 #include "WebCachedURLRequest.h" | 40 #include "WebCachedURLRequest.h" |
41 #include "WebDOMEvent.h" | 41 #include "WebDOMEvent.h" |
42 #include "WebDataSourceImpl.h" | 42 #include "WebDataSourceImpl.h" |
43 #include "WebDevToolsAgentPrivate.h" | 43 #include "WebDevToolsAgentPrivate.h" |
44 #include "WebDocument.h" | 44 #include "WebDocument.h" |
45 #include "WebFormElement.h" | 45 #include "WebFormElement.h" |
46 #include "WebFrameClient.h" | 46 #include "WebFrameClient.h" |
47 #include "WebFrameImpl.h" | 47 #include "WebLocalFrameImpl.h" |
48 #include "WebNode.h" | 48 #include "WebNode.h" |
49 #include "WebPermissionClient.h" | 49 #include "WebPermissionClient.h" |
50 #include "WebPlugin.h" | 50 #include "WebPlugin.h" |
51 #include "WebPluginContainerImpl.h" | 51 #include "WebPluginContainerImpl.h" |
52 #include "WebPluginLoadObserver.h" | 52 #include "WebPluginLoadObserver.h" |
53 #include "WebPluginParams.h" | 53 #include "WebPluginParams.h" |
54 #include "WebSecurityOrigin.h" | 54 #include "WebSecurityOrigin.h" |
55 #include "WebViewClient.h" | 55 #include "WebViewClient.h" |
56 #include "WebViewImpl.h" | 56 #include "WebViewImpl.h" |
57 #include "bindings/v8/Dictionary.h" | 57 #include "bindings/v8/Dictionary.h" |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 #include "public/platform/WebVector.h" | 96 #include "public/platform/WebVector.h" |
97 #include "wtf/StringExtras.h" | 97 #include "wtf/StringExtras.h" |
98 #include "wtf/text/CString.h" | 98 #include "wtf/text/CString.h" |
99 #include "wtf/text/WTFString.h" | 99 #include "wtf/text/WTFString.h" |
100 #include <v8.h> | 100 #include <v8.h> |
101 | 101 |
102 using namespace WebCore; | 102 using namespace WebCore; |
103 | 103 |
104 namespace blink { | 104 namespace blink { |
105 | 105 |
106 FrameLoaderClientImpl::FrameLoaderClientImpl(WebFrameImpl* frame) | 106 FrameLoaderClientImpl::FrameLoaderClientImpl(WebLocalFrameImpl* frame) |
107 : m_webFrame(frame) | 107 : m_webFrame(frame) |
108 { | 108 { |
109 } | 109 } |
110 | 110 |
111 FrameLoaderClientImpl::~FrameLoaderClientImpl() | 111 FrameLoaderClientImpl::~FrameLoaderClientImpl() |
112 { | 112 { |
113 } | 113 } |
114 | 114 |
115 void FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld(DOMWrapperWorld&
world) | 115 void FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld(DOMWrapperWorld&
world) |
116 { | 116 { |
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
235 | 235 |
236 } | 236 } |
237 | 237 |
238 bool FrameLoaderClientImpl::hasWebView() const | 238 bool FrameLoaderClientImpl::hasWebView() const |
239 { | 239 { |
240 return m_webFrame->viewImpl(); | 240 return m_webFrame->viewImpl(); |
241 } | 241 } |
242 | 242 |
243 Frame* FrameLoaderClientImpl::opener() const | 243 Frame* FrameLoaderClientImpl::opener() const |
244 { | 244 { |
245 WebFrameImpl* opener = toWebFrameImpl(m_webFrame->opener()); | 245 WebLocalFrameImpl* opener = toWebLocalFrameImpl(m_webFrame->opener()); |
246 return opener ? opener->frame() : 0; | 246 return opener ? opener->frame() : 0; |
247 } | 247 } |
248 | 248 |
249 void FrameLoaderClientImpl::setOpener(Frame* opener) | 249 void FrameLoaderClientImpl::setOpener(Frame* opener) |
250 { | 250 { |
251 // FIXME: Temporary hack to stage converting locations that really should be
Frame. | 251 // FIXME: Temporary hack to stage converting locations that really should be
Frame. |
252 m_webFrame->setOpener(WebFrameImpl::fromFrame(toLocalFrame(opener))); | 252 m_webFrame->setOpener(WebLocalFrameImpl::fromFrame(toLocalFrame(opener))); |
253 } | 253 } |
254 | 254 |
255 Frame* FrameLoaderClientImpl::parent() const | 255 Frame* FrameLoaderClientImpl::parent() const |
256 { | 256 { |
257 WebFrameImpl* frame = toWebFrameImpl(m_webFrame->parent()); | 257 WebLocalFrameImpl* frame = toWebLocalFrameImpl(m_webFrame->parent()); |
258 return frame ? frame->frame() : 0; | 258 return frame ? frame->frame() : 0; |
259 } | 259 } |
260 | 260 |
261 Frame* FrameLoaderClientImpl::top() const | 261 Frame* FrameLoaderClientImpl::top() const |
262 { | 262 { |
263 WebFrameImpl* frame = toWebFrameImpl(m_webFrame->top()); | 263 WebLocalFrameImpl* frame = toWebLocalFrameImpl(m_webFrame->top()); |
264 return frame ? frame->frame() : 0; | 264 return frame ? frame->frame() : 0; |
265 } | 265 } |
266 | 266 |
267 Frame* FrameLoaderClientImpl::previousSibling() const | 267 Frame* FrameLoaderClientImpl::previousSibling() const |
268 { | 268 { |
269 WebFrameImpl* frame = toWebFrameImpl(m_webFrame->previousSibling()); | 269 WebLocalFrameImpl* frame = toWebLocalFrameImpl(m_webFrame->previousSibling()
); |
270 return frame ? frame->frame() : 0; | 270 return frame ? frame->frame() : 0; |
271 } | 271 } |
272 | 272 |
273 Frame* FrameLoaderClientImpl::nextSibling() const | 273 Frame* FrameLoaderClientImpl::nextSibling() const |
274 { | 274 { |
275 WebFrameImpl* frame = toWebFrameImpl(m_webFrame->nextSibling()); | 275 WebLocalFrameImpl* frame = toWebLocalFrameImpl(m_webFrame->nextSibling()); |
276 return frame ? frame->frame() : 0; | 276 return frame ? frame->frame() : 0; |
277 } | 277 } |
278 | 278 |
279 Frame* FrameLoaderClientImpl::firstChild() const | 279 Frame* FrameLoaderClientImpl::firstChild() const |
280 { | 280 { |
281 WebFrameImpl* frame = toWebFrameImpl(m_webFrame->firstChild()); | 281 WebLocalFrameImpl* frame = toWebLocalFrameImpl(m_webFrame->firstChild()); |
282 return frame ? frame->frame() : 0; | 282 return frame ? frame->frame() : 0; |
283 } | 283 } |
284 | 284 |
285 Frame* FrameLoaderClientImpl::lastChild() const | 285 Frame* FrameLoaderClientImpl::lastChild() const |
286 { | 286 { |
287 WebFrameImpl* frame = toWebFrameImpl(m_webFrame->lastChild()); | 287 WebLocalFrameImpl* frame = toWebLocalFrameImpl(m_webFrame->lastChild()); |
288 return frame ? frame->frame() : 0; | 288 return frame ? frame->frame() : 0; |
289 } | 289 } |
290 | 290 |
291 void FrameLoaderClientImpl::detachedFromParent() | 291 void FrameLoaderClientImpl::detachedFromParent() |
292 { | 292 { |
293 // Alert the client that the frame is being detached. This is the last | 293 // Alert the client that the frame is being detached. This is the last |
294 // chance we have to communicate with the client. | 294 // chance we have to communicate with the client. |
295 RefPtr<WebFrameImpl> protector(m_webFrame); | 295 RefPtr<WebLocalFrameImpl> protector(m_webFrame); |
296 | 296 |
297 WebFrameClient* client = m_webFrame->client(); | 297 WebFrameClient* client = m_webFrame->client(); |
298 if (!client) | 298 if (!client) |
299 return; | 299 return; |
300 | 300 |
301 m_webFrame->willDetachParent(); | 301 m_webFrame->willDetachParent(); |
302 | 302 |
303 // Signal that no further communication with WebFrameClient should take | 303 // Signal that no further communication with WebFrameClient should take |
304 // place at this point since we are no longer associated with the Page. | 304 // place at this point since we are no longer associated with the Page. |
305 m_webFrame->setClient(0); | 305 m_webFrame->setClient(0); |
(...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
723 } | 723 } |
724 | 724 |
725 bool FrameLoaderClientImpl::willCheckAndDispatchMessageEvent( | 725 bool FrameLoaderClientImpl::willCheckAndDispatchMessageEvent( |
726 SecurityOrigin* target, MessageEvent* event) const | 726 SecurityOrigin* target, MessageEvent* event) const |
727 { | 727 { |
728 if (!m_webFrame->client()) | 728 if (!m_webFrame->client()) |
729 return false; | 729 return false; |
730 | 730 |
731 WebLocalFrame* source = 0; | 731 WebLocalFrame* source = 0; |
732 if (event && event->source() && event->source()->toDOMWindow() && event->sou
rce()->toDOMWindow()->document()) | 732 if (event && event->source() && event->source()->toDOMWindow() && event->sou
rce()->toDOMWindow()->document()) |
733 source = WebFrameImpl::fromFrame(event->source()->toDOMWindow()->documen
t()->frame()); | 733 source = WebLocalFrameImpl::fromFrame(event->source()->toDOMWindow()->do
cument()->frame()); |
734 return m_webFrame->client()->willCheckAndDispatchMessageEvent( | 734 return m_webFrame->client()->willCheckAndDispatchMessageEvent( |
735 source, m_webFrame, WebSecurityOrigin(target), WebDOMMessageEvent(event)
); | 735 source, m_webFrame, WebSecurityOrigin(target), WebDOMMessageEvent(event)
); |
736 } | 736 } |
737 | 737 |
738 void FrameLoaderClientImpl::didChangeName(const String& name) | 738 void FrameLoaderClientImpl::didChangeName(const String& name) |
739 { | 739 { |
740 if (!m_webFrame->client()) | 740 if (!m_webFrame->client()) |
741 return; | 741 return; |
742 m_webFrame->client()->didChangeName(m_webFrame, name); | 742 m_webFrame->client()->didChangeName(m_webFrame, name); |
743 } | 743 } |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
800 return adoptPtr(m_webFrame->client()->createApplicationCacheHost(m_webFrame,
client)); | 800 return adoptPtr(m_webFrame->client()->createApplicationCacheHost(m_webFrame,
client)); |
801 } | 801 } |
802 | 802 |
803 void FrameLoaderClientImpl::didStopAllLoaders() | 803 void FrameLoaderClientImpl::didStopAllLoaders() |
804 { | 804 { |
805 if (m_webFrame->client()) | 805 if (m_webFrame->client()) |
806 m_webFrame->client()->didAbortLoading(m_webFrame); | 806 m_webFrame->client()->didAbortLoading(m_webFrame); |
807 } | 807 } |
808 | 808 |
809 } // namespace blink | 809 } // namespace blink |
OLD | NEW |