Changeset 85030 in webkit
- Timestamp:
- Apr 27, 2011 12:37:02 AM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 28 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r85027 r85030 1 2011-04-27 Mihai Parparita <mihaip@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Frame.h shouldn't include Document.h 6 https://bugs.webkit.org/show_bug.cgi?id=59560 7 8 Frame can use a forward-declared Document if we move 9 Frame::displayStringModifiedByEncoding's implementation out of the 10 header. 11 Size #includes Size * #includes 12 Before: page/Frame.h: 0.746 653 487.138 13 dom/Document.h: 0.220 1306 287.320 14 15 After: page/Frame.h: 0.646 653 421.838 16 dom/Document.h: 0.220 1189 261.580 17 18 * WebCore.exp.in: 19 * bindings/ScriptControllerBase.cpp: 20 * bindings/generic/BindingSecurityBase.cpp: 21 * bindings/v8/V8Proxy.cpp: 22 * bindings/v8/custom/V8XMLHttpRequestCustom.cpp: 23 * dom/CharacterData.cpp: 24 * dom/UserTypingGestureIndicator.cpp: 25 * editing/chromium/SelectionControllerChromium.cpp: 26 * inspector/InspectorDOMStorageResource.cpp: 27 * inspector/InspectorInstrumentation.h: 28 * loader/PingLoader.cpp: 29 * loader/SubresourceLoader.cpp: 30 * loader/appcache/DOMApplicationCache.cpp: 31 * loader/cache/CachedResourceRequest.cpp: 32 * page/Frame.cpp: 33 (WebCore::Frame::displayStringModifiedByEncoding): 34 * page/Frame.h: 35 * page/Geolocation.cpp: 36 * page/Location.cpp: 37 * page/Navigator.cpp: 38 * page/PageGroupLoadDeferrer.cpp: 39 * page/PerformanceTiming.cpp: 40 * xml/XSLTProcessorLibxslt.cpp: 41 1 42 2011-04-27 James Robinson <jamesr@chromium.org> 2 43 -
trunk/Source/WebCore/WebCore.exp.in
r84934 r85030 1212 1212 __ZNK7WebCore5Frame15layerTreeAsTextEb 1213 1213 __ZNK7WebCore5Frame18documentTypeStringEv 1214 __ZNK7WebCore5Frame31displayStringModifiedByEncodingERKN3WTF6StringE 1214 1215 __ZNK7WebCore5Frame8settingsEv 1215 1216 __ZNK7WebCore5Frame9domWindowEv -
trunk/Source/WebCore/bindings/ScriptControllerBase.cpp
r82028 r85030 23 23 24 24 #include "ContentSecurityPolicy.h" 25 #include "Document.h" 25 26 #include "DocumentLoader.h" 26 27 #include "Frame.h" -
trunk/Source/WebCore/bindings/generic/BindingSecurityBase.cpp
r52810 r85030 33 33 34 34 #include "DOMWindow.h" 35 #include "Document.h" 35 36 #include "Frame.h" 36 37 #include "SecurityOrigin.h" -
trunk/Source/WebCore/bindings/v8/V8Proxy.cpp
r84890 r85030 35 35 #include "CachedMetadata.h" 36 36 #include "DateExtension.h" 37 #include "Document.h" 37 38 #include "DocumentLoader.h" 38 39 #include "Frame.h" -
trunk/Source/WebCore/bindings/v8/custom/V8XMLHttpRequestCustom.cpp
r76600 r85030 33 33 34 34 #include "ArrayBuffer.h" 35 #include "Document.h" 35 36 #include "Frame.h" 36 37 #include "InspectorInstrumentation.h" -
trunk/Source/WebCore/dom/CharacterData.cpp
r80526 r85030 23 23 #include "CharacterData.h" 24 24 25 #include "Document.h" 25 26 #include "EventNames.h" 26 27 #include "ExceptionCode.h" -
trunk/Source/WebCore/dom/UserTypingGestureIndicator.cpp
r63927 r85030 27 27 #include "UserTypingGestureIndicator.h" 28 28 29 #include "Document.h" 29 30 #include "Frame.h" 30 31 #include "Node.h" -
trunk/Source/WebCore/editing/chromium/SelectionControllerChromium.cpp
r79196 r85030 33 33 34 34 #include "AXObjectCache.h" 35 #include "Document.h" 35 36 #include "Frame.h" 36 37 -
trunk/Source/WebCore/inspector/InspectorDOMStorageResource.cpp
r81572 r85030 36 36 37 37 #include "DOMWindow.h" 38 #include "Document.h" 38 39 #include "EventNames.h" 39 40 #include "Frame.h" -
trunk/Source/WebCore/inspector/InspectorInstrumentation.h
r84773 r85030 33 33 34 34 #include "Console.h" 35 #include "Document.h" 35 36 #include "Frame.h" 36 37 #include "Page.h" … … 43 44 class DOMWrapperWorld; 44 45 class Database; 45 class Document;46 46 class Element; 47 47 class EventContext; -
trunk/Source/WebCore/loader/PingLoader.cpp
r84478 r85030 33 33 #include "PingLoader.h" 34 34 35 #include "Document.h" 35 36 #include "FormData.h" 36 37 #include "Frame.h" -
trunk/Source/WebCore/loader/SubresourceLoader.cpp
r84681 r85030 30 30 #include "SubresourceLoader.h" 31 31 32 #include "Document.h" 32 33 #include "DocumentLoader.h" 33 34 #include "Frame.h" -
trunk/Source/WebCore/loader/appcache/DOMApplicationCache.cpp
r53596 r85030 30 30 31 31 #include "ApplicationCacheHost.h" 32 #include "Document.h" 32 33 #include "DocumentLoader.h" 33 34 #include "Event.h" -
trunk/Source/WebCore/loader/cache/CachedResourceRequest.cpp
r84110 r85030 25 25 #include "CachedResourceRequest.h" 26 26 27 #include "MemoryCache.h"28 27 #include "CachedImage.h" 29 28 #include "CachedResource.h" 30 29 #include "CachedResourceLoader.h" 30 #include "Document.h" 31 31 #include "Frame.h" 32 32 #include "FrameLoader.h" 33 33 #include "Logging.h" 34 #include "MemoryCache.h" 34 35 #include "ResourceHandle.h" 35 36 #include "ResourceLoadScheduler.h" -
trunk/Source/WebCore/page/Frame.cpp
r84810 r85030 809 809 } 810 810 811 String Frame::displayStringModifiedByEncoding(const String& str) const 812 { 813 return document() ? document()->displayStringModifiedByEncoding(str) : str; 814 } 815 811 816 VisiblePosition Frame::visiblePositionForPoint(const IntPoint& framePoint) 812 817 { -
trunk/Source/WebCore/page/Frame.h
r84769 r85030 30 30 31 31 #include "AnimationController.h" 32 #include "Document.h"33 32 #include "DragImage.h" 34 33 #include "Editor.h" … … 63 62 namespace WebCore { 64 63 64 class Document; 65 65 class FrameView; 66 66 class HTMLTableCellElement; … … 175 175 String documentTypeString() const; 176 176 177 String displayStringModifiedByEncoding(const String& str) const 178 { 179 return document() ? document()->displayStringModifiedByEncoding(str) : str; 180 } 177 String displayStringModifiedByEncoding(const String&) const; 181 178 182 179 DragImageRef nodeImage(Node*); -
trunk/Source/WebCore/page/Geolocation.cpp
r81018 r85030 32 32 33 33 #include "Chrome.h" 34 #include "Document.h" 34 35 #include "Frame.h" 35 36 #include "Page.h" -
trunk/Source/WebCore/page/Location.cpp
r76872 r85030 31 31 32 32 #include "DOMWindow.h" 33 #include "Document.h" 33 34 #include "ExceptionCode.h" 34 35 #include "Frame.h" -
trunk/Source/WebCore/page/Navigator.cpp
r84371 r85030 28 28 #include "DOMMimeTypeArray.h" 29 29 #include "DOMPluginArray.h" 30 #include "Document.h" 30 31 #include "ExceptionCode.h" 31 32 #include "Frame.h" -
trunk/Source/WebCore/page/PageGroupLoadDeferrer.cpp
r81198 r85030 22 22 #include "PageGroupLoadDeferrer.h" 23 23 24 #include "Document.h" 24 25 #include "DocumentParser.h" 25 26 #include "Frame.h" -
trunk/Source/WebCore/page/PerformanceTiming.cpp
r83491 r85030 34 34 #if ENABLE(WEB_TIMING) 35 35 36 #include "Document.h" 36 37 #include "DocumentLoadTiming.h" 37 38 #include "DocumentLoader.h" -
trunk/Source/WebCore/xml/XSLTProcessorLibxslt.cpp
r79159 r85030 27 27 #include "XSLTProcessor.h" 28 28 29 #include "CachedResourceLoader.h" 29 30 #include "Console.h" 30 31 #include "DOMWindow.h" 31 #include " CachedResourceLoader.h"32 #include "Document.h" 32 33 #include "Frame.h" 33 34 #include "ResourceError.h" -
trunk/Source/WebKit/chromium/ChangeLog
r85023 r85030 1 2011-04-27 Mihai Parparita <mihaip@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Frame.h shouldn't include Document.h 6 https://bugs.webkit.org/show_bug.cgi?id=59560 7 8 Add Document.h #includes for files that were relying on transitive 9 #includes via Frame.h. 10 11 * src/LocalFileSystemChromium.cpp: 12 * src/StorageEventDispatcherImpl.cpp: 13 * src/WebFrameImpl.h: 14 * src/WebWorkerBase.cpp: 15 1 16 2011-04-26 Jay Civelli <jcivelli@chromium.org> 2 17 -
trunk/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp
r81640 r85030 35 35 36 36 #include "AsyncFileSystem.h" 37 #include "Document.h" 37 38 #include "ErrorCallback.h" 38 39 #include "FileSystemCallback.h" -
trunk/Source/WebKit/chromium/src/StorageEventDispatcherImpl.cpp
r58571 r85030 35 35 36 36 #include "DOMWindow.h" 37 #include "Document.h" 37 38 #include "EventNames.h" 38 39 #include "Frame.h" -
trunk/Source/WebKit/chromium/src/WebFrameImpl.h
r85001 r85030 43 43 namespace WebCore { 44 44 class GraphicsContext; 45 class HTMLInputElement; 45 46 class HistoryItem; 46 47 class KURL; -
trunk/Source/WebKit/chromium/src/WebWorkerBase.cpp
r82481 r85030 34 34 #include "CrossThreadTask.h" 35 35 #include "DatabaseTask.h" 36 #include "Document.h" 36 37 #include "MessagePortChannel.h" 37 38 #include "PlatformMessagePortChannel.h"
Note: See TracChangeset
for help on using the changeset viewer.