Changeset 140903 in webkit
- Timestamp:
- Jan 25, 2013 9:42:07 PM (11 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r140902 r140903 1 2013-01-25 Andreas Kling <akling@apple.com> 2 3 [Mac] Defer loading the Web Inspector bundle until it's necessary. 4 <http://webkit.org/b/107999> 5 <rdar://problem/13091861> 6 7 Reviewed by Anders Carlsson. 8 9 Don't instantiate an NSBundle for the Web Inspector before it's needed. 10 1.51MB progression on Membuster3. 11 12 * WebProcess/WebPage/WebInspector.cpp: 13 (WebKit::WebInspector::WebInspector): 14 * WebProcess/WebPage/WebInspector.h: 15 (WebInspector): 16 * WebProcess/WebPage/mac/WebInspectorMac.mm: 17 (WebKit::WebInspector::setInspectorUsesWebKitUserInterface): 18 (WebKit::WebInspector::localizedStringsURL): 19 1 20 2013-01-25 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 21 -
trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.cpp
r134346 r140903 52 52 , m_frontendClient(0) 53 53 , m_frontendChannel(frontendChannel) 54 #if PLATFORM(MAC) 55 , m_hasLocalizedStringsURL(false) 56 , m_usesWebKitUserInterface(false) 57 #endif 54 58 #if ENABLE(INSPECTOR_SERVER) 55 59 , m_remoteFrontendConnected(false) -
trunk/Source/WebKit2/WebProcess/WebPage/WebInspector.h
r134346 r140903 125 125 WebCore::InspectorFrontendChannel* m_frontendChannel; 126 126 #if PLATFORM(MAC) 127 String m_localizedStringsURL; 127 mutable String m_localizedStringsURL; 128 mutable bool m_hasLocalizedStringsURL; 129 bool m_usesWebKitUserInterface; 128 130 #endif 129 131 #if ENABLE(INSPECTOR_SERVER) -
trunk/Source/WebKit2/WebProcess/WebPage/mac/WebInspectorMac.mm
r116449 r140903 51 51 void WebInspector::setInspectorUsesWebKitUserInterface(bool flag) 52 52 { 53 NSString *bundleIdentifier = inspectorReallyUsesWebKitUserInterface(flag) ? @"com.apple.WebCore" : @"com.apple.WebInspector"; 54 NSString *path = [[NSBundle bundleWithIdentifier:bundleIdentifier] pathForResource:@"localizedStrings" ofType:@"js"]; 55 if ([path length]) 56 m_localizedStringsURL = [[NSURL fileURLWithPath:path] absoluteString]; 57 else 58 m_localizedStringsURL = String(); 53 if (m_usesWebKitUserInterface == flag) 54 return; 55 56 m_usesWebKitUserInterface = flag; 57 m_hasLocalizedStringsURL = false; 59 58 } 60 59 61 60 String WebInspector::localizedStringsURL() const 62 61 { 62 if (!m_hasLocalizedStringsURL) { 63 NSString *bundleIdentifier = inspectorReallyUsesWebKitUserInterface(m_usesWebKitUserInterface) ? @"com.apple.WebCore" : @"com.apple.WebInspector"; 64 NSString *path = [[NSBundle bundleWithIdentifier:bundleIdentifier] pathForResource:@"localizedStrings" ofType:@"js"]; 65 if ([path length]) 66 m_localizedStringsURL = [[NSURL fileURLWithPath:path] absoluteString]; 67 else 68 m_localizedStringsURL = String(); 69 m_hasLocalizedStringsURL = true; 70 } 63 71 return m_localizedStringsURL; 64 72 }
Note: See TracChangeset
for help on using the changeset viewer.