Changeset 109633 in webkit
- Timestamp:
- Mar 2, 2012 4:39:06 PM (12 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 added
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r109622 r109633 1 2012-03-02 Andy Estes <aestes@apple.com> 2 3 Move nsStringFromWebCoreString out of PageClientImpl 4 https://bugs.webkit.org/show_bug.cgi?id=80202 5 6 Reviewed by Sam Weinig. 7 8 nsStringFromWebCoreString() doesn't really belong in PageClientImpl.mm, 9 and it makes us include PageClientImpl.h in places where we shouldn't. 10 Move this function into StringUtilities.{h, mm}. 11 12 * Platform/mac/StringUtilities.h: Added. 13 * Platform/mac/StringUtilities.mm: Added. 14 (WebKit::nsStringFromWebCoreString): 15 * UIProcess/API/mac/PageClientImpl.h: 16 * UIProcess/API/mac/PageClientImpl.mm: 17 * UIProcess/API/mac/WKView.mm: 18 * UIProcess/mac/WebContextMenuProxyMac.mm: 19 * UIProcess/mac/WebPageProxyMac.mm: 20 * UIProcess/mac/WebPopupMenuProxyMac.mm: 21 * UIProcess/mac/WebPreferencesMac.mm: 22 * WebKit2.xcodeproj/project.pbxproj: 23 1 24 2012-03-02 Andy Estes <aestes@apple.com> 2 25 -
trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.h
r104635 r109633 37 37 38 38 class FindIndicatorWindow; 39 40 // NOTE: This does not use String::operator NSString*() since that function41 // expects to be called on the thread running WebCore.42 NSString* nsStringFromWebCoreString(const String&);43 39 44 40 class PageClientImpl : public PageClient { -
trunk/Source/WebKit2/UIProcess/API/mac/PageClientImpl.mm
r104635 r109633 34 34 #import "WKStringCF.h" 35 35 #import "WKViewInternal.h" 36 #import "StringUtilities.h" 36 37 #import "WebContextMenuProxyMac.h" 37 38 #import "WebEditCommandProxy.h" … … 105 106 namespace WebKit { 106 107 107 NSString* nsStringFromWebCoreString(const String& string)108 {109 return string.impl() ? HardAutorelease(WKStringCopyCFString(0, toAPI(string.impl()))) : @"";110 }111 112 108 PassOwnPtr<PageClientImpl> PageClientImpl::create(WKView* wkView) 113 109 { -
trunk/Source/WebKit2/UIProcess/API/mac/WKView.mm
r107307 r109633 41 41 #import "PageClientImpl.h" 42 42 #import "PasteboardTypes.h" 43 #import "StringUtilities.h" 43 44 #import "TextChecker.h" 44 45 #import "TextCheckerState.h" -
trunk/Source/WebKit2/UIProcess/mac/WebContextMenuProxyMac.mm
r95901 r109633 28 28 29 29 #import "PageClientImpl.h" 30 #import "StringUtilities.h" 30 31 #import "WebContextMenuItemData.h" 31 32 #import "WKView.h" -
trunk/Source/WebKit2/UIProcess/mac/WebPageProxyMac.mm
r103009 r109633 35 35 #import "PageClient.h" 36 36 #import "PageClientImpl.h" 37 #import "StringUtilities.h" 37 38 #import "TextChecker.h" 38 39 #import "WebPageMessages.h" -
trunk/Source/WebKit2/UIProcess/mac/WebPopupMenuProxyMac.mm
r95901 r109633 30 30 #import "PageClientImpl.h" 31 31 #import "PlatformPopupMenuData.h" 32 #import "StringUtilities.h" 32 33 #import "WKView.h" 33 34 #import "WebPopupItem.h" -
trunk/Source/WebKit2/UIProcess/mac/WebPreferencesMac.mm
r95901 r109633 27 27 #import "WebPreferences.h" 28 28 29 #import " PageClientImpl.h"29 #import "StringUtilities.h" 30 30 #import <wtf/text/StringConcatenate.h> 31 31 -
trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj
r109621 r109633 250 250 1CA8B946127C882A00576C2B /* WebInspectorProxyMessages.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA8B944127C882A00576C2B /* WebInspectorProxyMessages.h */; }; 251 251 1CA8B954127C891500576C2B /* WebInspectorMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1C8E2DAD1278C5B200BC7BD0 /* WebInspectorMac.mm */; }; 252 296BD85D15019BC30071F424 /* StringUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 296BD85B15019BC30071F424 /* StringUtilities.h */; }; 253 296BD85E15019BC30071F424 /* StringUtilities.mm in Sources */ = {isa = PBXBuildFile; fileRef = 296BD85C15019BC30071F424 /* StringUtilities.mm */; }; 252 254 29CD55AA128E294F00133C85 /* WKAccessibilityWebPageObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 29CD55A8128E294F00133C85 /* WKAccessibilityWebPageObject.h */; }; 253 255 29CD55AB128E294F00133C85 /* WKAccessibilityWebPageObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29CD55A9128E294F00133C85 /* WKAccessibilityWebPageObject.mm */; }; … … 1249 1251 1CA8B943127C882A00576C2B /* WebInspectorProxyMessageReceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebInspectorProxyMessageReceiver.cpp; sourceTree = "<group>"; }; 1250 1252 1CA8B944127C882A00576C2B /* WebInspectorProxyMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebInspectorProxyMessages.h; sourceTree = "<group>"; }; 1253 296BD85B15019BC30071F424 /* StringUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringUtilities.h; sourceTree = "<group>"; }; 1254 296BD85C15019BC30071F424 /* StringUtilities.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = StringUtilities.mm; sourceTree = "<group>"; }; 1251 1255 29CD55A8128E294F00133C85 /* WKAccessibilityWebPageObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKAccessibilityWebPageObject.h; sourceTree = "<group>"; }; 1252 1256 29CD55A9128E294F00133C85 /* WKAccessibilityWebPageObject.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WKAccessibilityWebPageObject.mm; sourceTree = "<group>"; }; … … 2272 2276 1A24B5F111F531E800C38269 /* MachUtilities.h */, 2273 2277 C0E3AA481209E45000A49D01 /* ModuleMac.mm */, 2274 1A24BF39120896A600FBB059 /* SharedMemoryMac.cpp */,2275 BC0092F6115837A300E0AE2A /* WorkQueueMac.cpp */,2276 2278 BCE0937514FB128B001138D9 /* RemoteLayerClient.mm */, 2277 2279 BCE0937614FB128B001138D9 /* RemoteLayerClient.h */, 2280 1A24BF39120896A600FBB059 /* SharedMemoryMac.cpp */, 2281 296BD85B15019BC30071F424 /* StringUtilities.h */, 2282 296BD85C15019BC30071F424 /* StringUtilities.mm */, 2283 BC0092F6115837A300E0AE2A /* WorkQueueMac.cpp */, 2278 2284 ); 2279 2285 path = mac; … … 4149 4155 E17BF99614D0A73E00A5A069 /* NetscapeSandboxFunctions.h in Headers */, 4150 4156 BCE0937814FB128C001138D9 /* RemoteLayerClient.h in Headers */, 4157 296BD85D15019BC30071F424 /* StringUtilities.h in Headers */, 4151 4158 ); 4152 4159 runOnlyForDeploymentPostprocessing = 0; … … 4888 4895 E17BF99814D0AA8300A5A069 /* NetscapeSandboxFunctions.mm in Sources */, 4889 4896 BCE0937714FB128C001138D9 /* RemoteLayerClient.mm in Sources */, 4897 296BD85E15019BC30071F424 /* StringUtilities.mm in Sources */, 4890 4898 ); 4891 4899 runOnlyForDeploymentPostprocessing = 0;
Note: See TracChangeset
for help on using the changeset viewer.