OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2009 Google Inc. All rights reserved. | 2 * Copyright (C) 2009 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 #include "core/dom/shadow/ShadowRoot.h" | 111 #include "core/dom/shadow/ShadowRoot.h" |
112 #include "core/editing/EditingUtilities.h" | 112 #include "core/editing/EditingUtilities.h" |
113 #include "core/editing/Editor.h" | 113 #include "core/editing/Editor.h" |
114 #include "core/editing/FrameSelection.h" | 114 #include "core/editing/FrameSelection.h" |
115 #include "core/editing/InputMethodController.h" | 115 #include "core/editing/InputMethodController.h" |
116 #include "core/editing/PlainTextRange.h" | 116 #include "core/editing/PlainTextRange.h" |
117 #include "core/editing/TextAffinity.h" | 117 #include "core/editing/TextAffinity.h" |
118 #include "core/editing/iterators/TextIterator.h" | 118 #include "core/editing/iterators/TextIterator.h" |
119 #include "core/editing/serializers/Serialization.h" | 119 #include "core/editing/serializers/Serialization.h" |
120 #include "core/editing/spellcheck/SpellChecker.h" | 120 #include "core/editing/spellcheck/SpellChecker.h" |
| 121 #include "core/frame/ContentSettingsClient.h" |
121 #include "core/frame/FrameView.h" | 122 #include "core/frame/FrameView.h" |
122 #include "core/frame/LocalDOMWindow.h" | 123 #include "core/frame/LocalDOMWindow.h" |
123 #include "core/frame/PageScaleConstraintsSet.h" | 124 #include "core/frame/PageScaleConstraintsSet.h" |
124 #include "core/frame/RemoteFrame.h" | 125 #include "core/frame/RemoteFrame.h" |
125 #include "core/frame/ScreenOrientationController.h" | 126 #include "core/frame/ScreenOrientationController.h" |
126 #include "core/frame/Settings.h" | 127 #include "core/frame/Settings.h" |
127 #include "core/frame/SmartClip.h" | 128 #include "core/frame/SmartClip.h" |
128 #include "core/frame/UseCounter.h" | 129 #include "core/frame/UseCounter.h" |
129 #include "core/frame/VisualViewport.h" | 130 #include "core/frame/VisualViewport.h" |
130 #include "core/html/HTMLAnchorElement.h" | 131 #include "core/html/HTMLAnchorElement.h" |
(...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
567 | 568 |
568 WebVector<WebIconURL> WebLocalFrameImpl::iconURLs(int iconTypesMask) const { | 569 WebVector<WebIconURL> WebLocalFrameImpl::iconURLs(int iconTypesMask) const { |
569 // The URL to the icon may be in the header. As such, only | 570 // The URL to the icon may be in the header. As such, only |
570 // ask the loader for the icon if it's finished loading. | 571 // ask the loader for the icon if it's finished loading. |
571 if (frame()->document()->loadEventFinished()) | 572 if (frame()->document()->loadEventFinished()) |
572 return frame()->document()->iconURLs(iconTypesMask); | 573 return frame()->document()->iconURLs(iconTypesMask); |
573 return WebVector<WebIconURL>(); | 574 return WebVector<WebIconURL>(); |
574 } | 575 } |
575 | 576 |
576 void WebLocalFrameImpl::setContentSettingsClient( | 577 void WebLocalFrameImpl::setContentSettingsClient( |
577 WebContentSettingsClient* contentSettingsClient) { | 578 WebContentSettingsClient* client) { |
578 m_contentSettingsClient = contentSettingsClient; | 579 m_contentSettingsClient->setClient(client); |
579 } | 580 } |
580 | 581 |
581 void WebLocalFrameImpl::setSharedWorkerRepositoryClient( | 582 void WebLocalFrameImpl::setSharedWorkerRepositoryClient( |
582 WebSharedWorkerRepositoryClient* client) { | 583 WebSharedWorkerRepositoryClient* client) { |
583 m_sharedWorkerRepositoryClient = | 584 m_sharedWorkerRepositoryClient = |
584 SharedWorkerRepositoryClientImpl::create(client); | 585 SharedWorkerRepositoryClientImpl::create(client); |
585 } | 586 } |
586 | 587 |
587 ScrollableArea* WebLocalFrameImpl::layoutViewportScrollableArea() const { | 588 ScrollableArea* WebLocalFrameImpl::layoutViewportScrollableArea() const { |
588 if (FrameView* view = frameView()) | 589 if (FrameView* view = frameView()) |
(...skipping 971 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1560 WebLocalFrameImpl::WebLocalFrameImpl( | 1561 WebLocalFrameImpl::WebLocalFrameImpl( |
1561 WebTreeScopeType scope, | 1562 WebTreeScopeType scope, |
1562 WebFrameClient* client, | 1563 WebFrameClient* client, |
1563 blink::InterfaceProvider* interfaceProvider, | 1564 blink::InterfaceProvider* interfaceProvider, |
1564 blink::InterfaceRegistry* interfaceRegistry) | 1565 blink::InterfaceRegistry* interfaceRegistry) |
1565 : WebLocalFrame(scope), | 1566 : WebLocalFrame(scope), |
1566 m_localFrameClientImpl(LocalFrameClientImpl::create(this)), | 1567 m_localFrameClientImpl(LocalFrameClientImpl::create(this)), |
1567 m_frameWidget(0), | 1568 m_frameWidget(0), |
1568 m_client(client), | 1569 m_client(client), |
1569 m_autofillClient(0), | 1570 m_autofillClient(0), |
1570 m_contentSettingsClient(0), | 1571 m_contentSettingsClient(new ContentSettingsClient()), |
1571 m_inputEventsScaleFactorForEmulation(1), | 1572 m_inputEventsScaleFactorForEmulation(1), |
1572 m_interfaceProvider(interfaceProvider), | 1573 m_interfaceProvider(interfaceProvider), |
1573 m_interfaceRegistry(interfaceRegistry), | 1574 m_interfaceRegistry(interfaceRegistry), |
1574 m_webDevToolsFrontend(0), | 1575 m_webDevToolsFrontend(0), |
1575 m_inputMethodController(new WebInputMethodControllerImpl(this)), | 1576 m_inputMethodController(new WebInputMethodControllerImpl(this)), |
1576 m_selfKeepAlive(this) { | 1577 m_selfKeepAlive(this) { |
1577 DCHECK(m_client); | 1578 DCHECK(m_client); |
1578 frameCount++; | 1579 frameCount++; |
1579 } | 1580 } |
1580 | 1581 |
(...skipping 15 matching lines...) Expand all Loading... |
1596 frameCount--; | 1597 frameCount--; |
1597 } | 1598 } |
1598 | 1599 |
1599 DEFINE_TRACE(WebLocalFrameImpl) { | 1600 DEFINE_TRACE(WebLocalFrameImpl) { |
1600 visitor->trace(m_localFrameClientImpl); | 1601 visitor->trace(m_localFrameClientImpl); |
1601 visitor->trace(m_frame); | 1602 visitor->trace(m_frame); |
1602 visitor->trace(m_devToolsAgent); | 1603 visitor->trace(m_devToolsAgent); |
1603 visitor->trace(m_textFinder); | 1604 visitor->trace(m_textFinder); |
1604 visitor->trace(m_printContext); | 1605 visitor->trace(m_printContext); |
1605 visitor->trace(m_contextMenuNode); | 1606 visitor->trace(m_contextMenuNode); |
| 1607 visitor->trace(m_contentSettingsClient); |
1606 WebFrame::traceFrames(visitor, this); | 1608 WebFrame::traceFrames(visitor, this); |
1607 WebFrameImplBase::trace(visitor); | 1609 WebFrameImplBase::trace(visitor); |
1608 } | 1610 } |
1609 | 1611 |
1610 void WebLocalFrameImpl::setCoreFrame(LocalFrame* frame) { | 1612 void WebLocalFrameImpl::setCoreFrame(LocalFrame* frame) { |
1611 m_frame = frame; | 1613 m_frame = frame; |
1612 } | 1614 } |
1613 | 1615 |
1614 void WebLocalFrameImpl::initializeCoreFrame(Page& page, | 1616 void WebLocalFrameImpl::initializeCoreFrame(Page& page, |
1615 FrameOwner* owner, | 1617 FrameOwner* owner, |
(...skipping 899 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2515 createMarkup(startPosition, endPosition, AnnotateForInterchange, | 2517 createMarkup(startPosition, endPosition, AnnotateForInterchange, |
2516 ConvertBlocksToInlines::NotConvert, ResolveNonLocalURLs); | 2518 ConvertBlocksToInlines::NotConvert, ResolveNonLocalURLs); |
2517 } else { | 2519 } else { |
2518 clipHtml = | 2520 clipHtml = |
2519 createMarkup(endPosition, startPosition, AnnotateForInterchange, | 2521 createMarkup(endPosition, startPosition, AnnotateForInterchange, |
2520 ConvertBlocksToInlines::NotConvert, ResolveNonLocalURLs); | 2522 ConvertBlocksToInlines::NotConvert, ResolveNonLocalURLs); |
2521 } | 2523 } |
2522 } | 2524 } |
2523 | 2525 |
2524 } // namespace blink | 2526 } // namespace blink |
OLD | NEW |