Changeset 166360 in webkit
- Timestamp:
- Mar 27, 2014 9:47:58 AM (10 years ago)
- Location:
- trunk/Source
- Files:
-
- 3 added
- 32 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r166287 r166360 1 2014-03-27 Alexey Proskuryakov <ap@apple.com> 2 3 Connection::dispatchOneMessage() can be re-entered while handling Cmd-key menu 4 equivalents, ASSERT(!_data->_keyDownEventBeingResent) 5 https://bugs.webkit.org/show_bug.cgi?id=130767 6 <rdar://problem/16307487> 7 8 Reviewed by Darin Adler. 9 10 Changed RunLoop to wake up and fire timers only in default run loop mode by default, 11 and added an ability to add more modes (can't use AppKit symbols in WTF). 12 13 In addition to this bug, the change also blocks modal alerts from appearing under 14 menus during menu tracking. 15 16 * wtf/RunLoop.h: 17 * wtf/cf/RunLoopCF.cpp: 18 (WTF::RunLoop::RunLoop): 19 (WTF::RunLoop::addModeForWakeUpAndTimers): 20 (WTF::RunLoop::TimerBase::start): 21 1 22 2014-03-26 Zan Dobersek <zdobersek@igalia.com> 2 23 -
trunk/Source/WTF/wtf/RunLoop.h
r166039 r166360 68 68 #if PLATFORM(COCOA) 69 69 WTF_EXPORT_PRIVATE void runForDuration(double duration); 70 WTF_EXPORT_PRIVATE void addModeForWakeUpAndTimers(CFStringRef); 70 71 #endif 71 72 … … 146 147 RetainPtr<CFRunLoopRef> m_runLoop; 147 148 RetainPtr<CFRunLoopSourceRef> m_runLoopSource; 149 RetainPtr<CFMutableSetRef> m_additionalTimerModes; 148 150 int m_nestingLevel; 149 151 #elif PLATFORM(EFL) -
trunk/Source/WTF/wtf/cf/RunLoopCF.cpp
r165746 r166360 45 45 CFRunLoopSourceContext context = { 0, this, 0, 0, 0, 0, 0, 0, 0, performWork }; 46 46 m_runLoopSource = adoptCF(CFRunLoopSourceCreate(kCFAllocatorDefault, 0, &context)); 47 CFRunLoopAddSource(m_runLoop.get(), m_runLoopSource.get(), kCFRunLoop CommonModes);47 CFRunLoopAddSource(m_runLoop.get(), m_runLoopSource.get(), kCFRunLoopDefaultMode); 48 48 } 49 49 … … 56 56 { 57 57 CFRunLoopRunInMode(kCFRunLoopDefaultMode, duration, true); 58 } 59 60 void RunLoop::addModeForWakeUpAndTimers(CFStringRef mode) 61 { 62 CFRunLoopAddSource(m_runLoop.get(), m_runLoopSource.get(), mode); 63 if (!m_additionalTimerModes) 64 m_additionalTimerModes = adoptCF(CFSetCreateMutable(0, 0, &kCFCopyStringSetCallBacks)); 65 CFSetAddValue(m_additionalTimerModes.get(), mode); 58 66 } 59 67 … … 110 118 CFTimeInterval repeatInterval = repeat ? nextFireInterval : 0; 111 119 m_timer = adoptCF(CFRunLoopTimerCreate(kCFAllocatorDefault, CFAbsoluteTimeGetCurrent() + nextFireInterval, repeatInterval, 0, 0, timerFired, &context)); 112 CFRunLoopAddTimer(m_runLoop.m_runLoop.get(), m_timer.get(), kCFRunLoopCommonModes); 120 CFRunLoopAddTimer(m_runLoop.m_runLoop.get(), m_timer.get(), kCFRunLoopDefaultMode); 121 if (m_runLoop.m_additionalTimerModes) { 122 CFSetApplyFunction(m_runLoop.m_additionalTimerModes.get(), [](const void* mode, void* context) { 123 CFRunLoopAddTimer(static_cast<RunLoop::TimerBase*>(context)->m_runLoop.m_runLoop.get(), static_cast<RunLoop::TimerBase*>(context)->m_timer.get(), static_cast<CFStringRef>(mode)); 124 }, this); 125 } 113 126 } 114 127 -
trunk/Source/WebCore/CMakeLists.txt
r166301 r166360 1804 1804 platform/Logging.cpp 1805 1805 platform/MIMETypeRegistry.cpp 1806 platform/MainRunLoop.cpp 1806 1807 platform/MemoryPressureHandler.cpp 1807 1808 platform/NotImplemented.cpp -
trunk/Source/WebCore/ChangeLog
r166358 r166360 1 2014-03-27 Alexey Proskuryakov <ap@apple.com> 2 3 Connection::dispatchOneMessage() can be re-entered while handling Cmd-key menu 4 equivalents, ASSERT(!_data->_keyDownEventBeingResent) 5 https://bugs.webkit.org/show_bug.cgi?id=130767 6 <rdar://problem/16307487> 7 8 Added a wrapper for RunLoop::initializeMainThread that also adds modal run loop 9 mode to it on Mac. 10 11 * CMakeLists.txt: 12 * WebCore.exp.in: 13 * WebCore.vcxproj/WebCore.vcxproj: 14 * WebCore.vcxproj/WebCore.vcxproj.filters: 15 * WebCore.xcodeproj/project.pbxproj: 16 * platform/MainRunLoop.cpp: Added. 17 (WebCore::initializeMainRunLoop): 18 * platform/MainRunLoop.h: Added. 19 * platform/mac/MainRunLoop.mm: Added. 20 (WebCore::initializeMainRunLoop): 21 1 22 2014-03-27 Krzysztof Czech <k.czech@samsung.com> 2 23 -
trunk/Source/WebCore/WebCore.exp.in
r166348 r166360 893 893 __ZN7WebCore21findEventWithKeyStateEPNS_5EventE 894 894 __ZN7WebCore21getCachedDOMStructureEPNS_17JSDOMGlobalObjectEPKN3JSC9ClassInfoE 895 __ZN7WebCore21initializeMainRunLoopEv 895 896 __ZN7WebCore21isBackForwardLoadTypeENS_13FrameLoadTypeE 896 897 __ZN7WebCore21mainThreadNormalWorldEv -
trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj
r166301 r166360 19219 19219 <ClInclude Include="..\platform\Logging.h" /> 19220 19220 <ClInclude Include="..\platform\MemoryPressureHandler.h" /> 19221 <ClInclude Include="..\platform\MainRunLoop.h" /> 19221 19222 <ClInclude Include="..\platform\MainThreadTask.h" /> 19222 19223 <ClInclude Include="..\platform\MIMETypeRegistry.h" /> -
trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters
r166221 r166360 8060 8060 <Filter>platform</Filter> 8061 8061 </ClInclude> 8062 <ClInclude Include="..\platform\MainRunLoop.h"> 8063 <Filter>platform</Filter> 8064 </ClInclude> 8062 8065 <ClInclude Include="..\platform\MainThreadTask.h"> 8063 8066 <Filter>platform</Filter> -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r166301 r166360 5892 5892 E1ADEDDA0E76BD93004A1A5E /* JSMessagePort.h in Headers */ = {isa = PBXBuildFile; fileRef = E1ADEDD80E76BD93004A1A5E /* JSMessagePort.h */; }; 5893 5893 E1ADEDDB0E76BD93004A1A5E /* JSMessagePort.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1ADEDD90E76BD93004A1A5E /* JSMessagePort.cpp */; }; 5894 E1B0552318E3EA5900AED9D3 /* MainRunLoop.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B0552218E3EA5900AED9D3 /* MainRunLoop.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5895 E1B0552518E3EAB100AED9D3 /* MainRunLoop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B0552418E3EAB100AED9D3 /* MainRunLoop.cpp */; }; 5896 E1B0552718E3EB6200AED9D3 /* MainRunLoop.mm in Sources */ = {isa = PBXBuildFile; fileRef = E1B0552618E3EB6200AED9D3 /* MainRunLoop.mm */; }; 5894 5897 E1B25106152A0BAF0069B779 /* StylePropertyShorthand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1B25104152A0BAF0069B779 /* StylePropertyShorthand.cpp */; }; 5895 5898 E1B25107152A0BB00069B779 /* StylePropertyShorthand.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B25105152A0BAF0069B779 /* StylePropertyShorthand.h */; }; … … 13268 13271 E1ADEDD80E76BD93004A1A5E /* JSMessagePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMessagePort.h; sourceTree = "<group>"; }; 13269 13272 E1ADEDD90E76BD93004A1A5E /* JSMessagePort.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMessagePort.cpp; sourceTree = "<group>"; }; 13273 E1B0552218E3EA5900AED9D3 /* MainRunLoop.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MainRunLoop.h; sourceTree = "<group>"; }; 13274 E1B0552418E3EAB100AED9D3 /* MainRunLoop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MainRunLoop.cpp; sourceTree = "<group>"; }; 13275 E1B0552618E3EB6200AED9D3 /* MainRunLoop.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MainRunLoop.mm; sourceTree = "<group>"; }; 13270 13276 E1B25104152A0BAF0069B779 /* StylePropertyShorthand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StylePropertyShorthand.cpp; sourceTree = "<group>"; }; 13271 13277 E1B25105152A0BAF0069B779 /* StylePropertyShorthand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StylePropertyShorthand.h; sourceTree = "<group>"; }; … … 16093 16099 1402645D0AFDC19B005919E2 /* LoggingMac.mm */, 16094 16100 CD641EBD1819B35900EE4C41 /* MediaTimeMac.cpp */, 16101 E1B0552618E3EB6200AED9D3 /* MainRunLoop.mm */, 16095 16102 CD641EBE1819B35900EE4C41 /* MediaTimeMac.h */, 16096 16103 657EDA0A1385CBD8004E0645 /* MemoryPressureHandlerMac.mm */, … … 20958 20965 A8239DFE09B3CF8A00B60641 /* Logging.cpp */, 20959 20966 A8239DFF09B3CF8A00B60641 /* Logging.h */, 20967 E1B0552418E3EAB100AED9D3 /* MainRunLoop.cpp */, 20968 E1B0552218E3EA5900AED9D3 /* MainRunLoop.h */, 20960 20969 E187056216E54A0D00585E97 /* MainThreadTask.h */, 20961 20970 CDF2B003181F059C00F2B424 /* MediaDescription.h */, … … 22859 22868 29A812330FBB9C1D00510293 /* AccessibilityARIAGridRow.h in Headers */, 22860 22869 29A8123B0FBB9C1D00510293 /* AccessibilityImageMapLink.h in Headers */, 22870 E1B0552318E3EA5900AED9D3 /* MainRunLoop.h in Headers */, 22861 22871 29A8122C0FBB9C1D00510293 /* AccessibilityList.h in Headers */, 22862 22872 29A812430FBB9C1D00510293 /* AccessibilityListBox.h in Headers */, … … 28789 28799 0FC4E40F187F82E10045882C /* ScrollingTreeIOS.cpp in Sources */, 28790 28800 1AAADDE314DC8C8F00AF64B3 /* ScrollingTreeNode.cpp in Sources */, 28801 E1B0552518E3EAB100AED9D3 /* MainRunLoop.cpp in Sources */, 28791 28802 9391A99C1629D70000297330 /* ScrollingTreeScrollingNode.cpp in Sources */, 28792 28803 0FC4E412187F82E10045882C /* ScrollingTreeScrollingNodeIOS.mm in Sources */, … … 28934 28945 E4DEAA1717A93DC3000E0430 /* StyleResolveTree.cpp in Sources */, 28935 28946 E4BBED4C14FCDBA1003F0B98 /* StyleRule.cpp in Sources */, 28947 E1B0552718E3EB6200AED9D3 /* MainRunLoop.mm in Sources */, 28936 28948 E4946EAE156E64DD00D3297F /* StyleRuleImport.cpp in Sources */, 28937 28949 A8EA800D0A19516E00A8EF5F /* StyleSheet.cpp in Sources */, -
trunk/Source/WebKit/mac/Carbon/CarbonWindowAdapter.mm
r165676 r166360 73 73 #import <assert.h> 74 74 75 #import <WebCore/MainRunLoop.h> 75 76 #import <WebCore/WebCoreObjCExtras.h> 76 77 #import <runtime/InitializeThreading.h> 77 78 #import <wtf/MainThread.h> 78 #import <wtf/RunLoop.h>79 79 80 80 #import "WebKitLogging.h" … … 273 273 JSC::initializeThreading(); 274 274 WTF::initializeMainThreadToProcessMainThread(); 275 RunLoop::initializeMainRunLoop();275 WebCore::initializeMainRunLoop(); 276 276 WebCoreObjCFinalizeOnMainThread(self); 277 277 } -
trunk/Source/WebKit/mac/ChangeLog
r166317 r166360 1 2014-03-27 Alexey Proskuryakov <ap@apple.com> 2 3 Connection::dispatchOneMessage() can be re-entered while handling Cmd-key menu 4 equivalents, ASSERT(!_data->_keyDownEventBeingResent) 5 https://bugs.webkit.org/show_bug.cgi?id=130767 6 <rdar://problem/16307487> 7 8 Reviewed by Darin Adler. 9 10 Switched to a WebCore wrapper for RunLoop::initializeMainRunLoop that adds 11 NSModalPanelRunLoopMode to RunLoop event source and timer modes. 12 13 * Carbon/CarbonWindowAdapter.mm: (+[CarbonWindowAdapter initialize]): 14 * History/WebBackForwardList.mm: (+[WebBackForwardList initialize]): 15 * History/WebHistoryItem.mm: (+[WebHistoryItem initialize]): 16 * Misc/WebCache.mm: (+[WebCache initialize]): 17 * Misc/WebElementDictionary.mm: (+[WebElementDictionary initialize]): 18 * Misc/WebIconDatabase.mm: (+[WebIconDatabase initialize]): 19 * Plugins/Hosted/WebHostedNetscapePluginView.mm: (+[WebHostedNetscapePluginView initialize]): 20 * Plugins/WebBaseNetscapePluginView.mm: 21 * Plugins/WebBasePluginPackage.mm: 22 * Plugins/WebNetscapePluginView.mm: (+[WebNetscapePluginView initialize]): 23 * WebCoreSupport/WebEditorClient.mm: (+[WebUndoStep initialize]): 24 * WebCoreSupport/WebFrameLoaderClient.mm: 25 * WebView/WebArchive.mm: (+[WebArchivePrivate initialize]): 26 * WebView/WebDataSource.mm: (+[WebDataSource initialize]): 27 * WebView/WebHTMLView.mm: 28 (+[WebHTMLViewPrivate initialize]): 29 (+[WebHTMLView initialize]): 30 * WebView/WebPreferences.mm: (+[WebPreferences initialize]): 31 * WebView/WebResource.mm: (+[WebResourcePrivate initialize]): 32 * WebView/WebTextIterator.mm: (+[WebTextIteratorPrivate initialize]): 33 * WebView/WebView.mm: (+[WebView initialize]): 34 * WebView/WebViewData.mm: (+[WebViewPrivate initialize]): 35 1 36 2014-03-26 Timothy Hatcher <timothy@apple.com> 2 37 -
trunk/Source/WebKit/mac/History/WebBackForwardList.mm
r165676 r166360 41 41 #import <WebCore/BackForwardList.h> 42 42 #import <WebCore/HistoryItem.h> 43 #import <WebCore/MainRunLoop.h> 43 44 #import <WebCore/Page.h> 44 45 #import <WebCore/PageCache.h> … … 50 51 #import <wtf/MainThread.h> 51 52 #import <wtf/RetainPtr.h> 52 #import <wtf/RunLoop.h>53 53 #import <wtf/StdLibExtras.h> 54 54 … … 107 107 JSC::initializeThreading(); 108 108 WTF::initializeMainThreadToProcessMainThread(); 109 RunLoop::initializeMainRunLoop();109 WebCore::initializeMainRunLoop(); 110 110 #endif 111 111 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/History/WebHistoryItem.mm
r165676 r166360 46 46 #import <WebCore/HistoryItem.h> 47 47 #import <WebCore/Image.h> 48 #import <WebCore/ URL.h>48 #import <WebCore/MainRunLoop.h> 49 49 #import <WebCore/PageCache.h> 50 50 #import <WebCore/ThreadCheck.h> 51 #import <WebCore/URL.h> 51 52 #import <WebCore/WebCoreObjCExtras.h> 52 53 #import <runtime/InitializeThreading.h> 53 54 #import <wtf/Assertions.h> 54 55 #import <wtf/MainThread.h> 55 #import <wtf/RunLoop.h>56 56 #import <wtf/StdLibExtras.h> 57 57 #import <wtf/text/WTFString.h> … … 129 129 JSC::initializeThreading(); 130 130 WTF::initializeMainThreadToProcessMainThread(); 131 RunLoop::initializeMainRunLoop();131 WebCore::initializeMainRunLoop(); 132 132 #endif 133 133 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/Misc/WebCache.mm
r165676 r166360 33 33 #import <WebCore/ApplicationCacheStorage.h> 34 34 #import <WebCore/CrossOriginPreflightResultCache.h> 35 #import <WebCore/MainRunLoop.h> 35 36 #import <WebCore/MemoryCache.h> 36 37 #import <runtime/InitializeThreading.h> 37 38 #import <wtf/MainThread.h> 38 #import <wtf/RunLoop.h>39 39 40 40 #if PLATFORM(IOS) … … 59 59 JSC::initializeThreading(); 60 60 WTF::initializeMainThreadToProcessMainThread(); 61 RunLoop::initializeMainRunLoop();61 WebCore::initializeMainRunLoop(); 62 62 #endif 63 63 InitWebCoreSystemInterface(); -
trunk/Source/WebKit/mac/Misc/WebElementDictionary.mm
r165676 r166360 40 40 #import <WebCore/HitTestResult.h> 41 41 #import <WebCore/Image.h> 42 #import <WebCore/MainRunLoop.h> 42 43 #import <WebCore/WebCoreObjCExtras.h> 43 44 #import <WebKit/DOMCore.h> … … 45 46 #import <runtime/InitializeThreading.h> 46 47 #import <wtf/MainThread.h> 47 #import <wtf/RunLoop.h>48 48 49 49 using namespace WebCore; … … 69 69 JSC::initializeThreading(); 70 70 WTF::initializeMainThreadToProcessMainThread(); 71 RunLoop::initializeMainRunLoop();71 WebCore::initializeMainRunLoop(); 72 72 #endif 73 73 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/Misc/WebIconDatabase.mm
r165676 r166360 42 42 #import <WebCore/Image.h> 43 43 #import <WebCore/IntSize.h> 44 #import <WebCore/MainRunLoop.h> 44 45 #import <WebCore/SharedBuffer.h> 45 46 #import <WebCore/ThreadCheck.h> 46 47 #import <runtime/InitializeThreading.h> 47 48 #import <wtf/MainThread.h> 48 #import <wtf/RunLoop.h>49 49 50 50 using namespace WebCore; … … 93 93 JSC::initializeThreading(); 94 94 WTF::initializeMainThreadToProcessMainThread(); 95 RunLoop::initializeMainRunLoop();95 WebCore::initializeMainRunLoop(); 96 96 } 97 97 -
trunk/Source/WebKit/mac/Plugins/Hosted/WebHostedNetscapePluginView.mm
r163218 r166360 44 44 #import <WebCore/FrameView.h> 45 45 #import <WebCore/HTMLPlugInElement.h> 46 #import <WebCore/MainRunLoop.h> 46 47 #import <WebCore/RenderEmbeddedObject.h> 47 48 #import <WebCore/ResourceError.h> … … 52 53 #import <wtf/MainThread.h> 53 54 #import <wtf/ObjcRuntimeExtras.h> 54 #import <wtf/RunLoop.h>55 55 56 56 using namespace WebCore; … … 75 75 JSC::initializeThreading(); 76 76 WTF::initializeMainThreadToProcessMainThread(); 77 RunLoop::initializeMainRunLoop();77 WebCore::initializeMainRunLoop(); 78 78 #endif 79 79 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/Plugins/WebBaseNetscapePluginView.mm
r165676 r166360 52 52 #import <WebCore/FrameLoader.h> 53 53 #import <WebCore/HTMLPlugInElement.h> 54 #import <WebCore/MainRunLoop.h> 54 55 #import <WebCore/Page.h> 55 56 #import <WebCore/ProtectionSpace.h> … … 62 63 #import <wtf/Assertions.h> 63 64 #import <wtf/MainThread.h> 64 #import <wtf/RunLoop.h>65 65 #import <wtf/text/CString.h> 66 66 … … 76 76 JSC::initializeThreading(); 77 77 WTF::initializeMainThreadToProcessMainThread(); 78 RunLoop::initializeMainRunLoop();78 WebCore::initializeMainRunLoop(); 79 79 WebCoreObjCFinalizeOnMainThread(self); 80 80 WKSendUserChangeNotifications(); -
trunk/Source/WebKit/mac/Plugins/WebBasePluginPackage.mm
r165676 r166360 30 30 31 31 #import <algorithm> 32 #import <WebCore/MainRunLoop.h> 32 33 #import <WebCore/WebCoreObjCExtras.h> 33 34 #import <WebKit/WebKitNSStringExtras.h> … … 38 39 #import <wtf/MainThread.h> 39 40 #import <wtf/ObjcRuntimeExtras.h> 40 #import <wtf/RunLoop.h>41 41 #import <wtf/Vector.h> 42 42 #import <wtf/text/CString.h> … … 70 70 JSC::initializeThreading(); 71 71 WTF::initializeMainThreadToProcessMainThread(); 72 RunLoop::initializeMainRunLoop();72 WebCore::initializeMainRunLoop(); 73 73 #endif 74 74 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/Plugins/WebNetscapePluginView.mm
r165676 r166360 65 65 #import <WebCore/FrameView.h> 66 66 #import <WebCore/HTMLPlugInElement.h> 67 #import <WebCore/MainRunLoop.h> 67 68 #import <WebCore/Page.h> 68 69 #import <WebCore/PluginMainThreadScheduler.h> … … 82 83 #import <wtf/Assertions.h> 83 84 #import <wtf/MainThread.h> 84 #import <wtf/RunLoop.h>85 85 #import <wtf/text/CString.h> 86 86 … … 195 195 JSC::initializeThreading(); 196 196 WTF::initializeMainThreadToProcessMainThread(); 197 RunLoop::initializeMainRunLoop();197 WebCore::initializeMainRunLoop(); 198 198 WebCoreObjCFinalizeOnMainThread(self); 199 199 WKSendUserChangeNotifications(); -
trunk/Source/WebKit/mac/WebCoreSupport/WebEditorClient.mm
r165676 r166360 60 60 #import <WebCore/KeyboardEvent.h> 61 61 #import <WebCore/LegacyWebArchive.h> 62 #import <WebCore/MainRunLoop.h> 62 63 #import <WebCore/Page.h> 63 64 #import <WebCore/PlatformKeyboardEvent.h> … … 71 72 #import <wtf/MainThread.h> 72 73 #import <wtf/PassRefPtr.h> 73 #import <wtf/RunLoop.h>74 74 #import <wtf/text/WTFString.h> 75 75 … … 118 118 JSC::initializeThreading(); 119 119 WTF::initializeMainThreadToProcessMainThread(); 120 RunLoop::initializeMainRunLoop();120 WebCore::initializeMainRunLoop(); 121 121 #endif 122 122 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm
r166317 r166360 110 110 #import <WebCore/MIMETypeRegistry.h> 111 111 #import <WebCore/MainFrame.h> 112 #import <WebCore/MainRunLoop.h> 112 113 #import <WebCore/MouseEvent.h> 113 114 #import <WebCore/Page.h> … … 129 130 #import <wtf/MainThread.h> 130 131 #import <wtf/PassRefPtr.h> 131 #import <wtf/RunLoop.h>132 132 #import <wtf/text/WTFString.h> 133 133 … … 2400 2400 JSC::initializeThreading(); 2401 2401 WTF::initializeMainThreadToProcessMainThread(); 2402 RunLoop::initializeMainRunLoop();2402 WebCore::initializeMainRunLoop(); 2403 2403 #endif 2404 2404 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/WebView/WebArchive.mm
r165676 r166360 37 37 #import <WebCore/ArchiveResource.h> 38 38 #import <WebCore/LegacyWebArchive.h> 39 #import <WebCore/MainRunLoop.h> 39 40 #import <WebCore/ThreadCheck.h> 40 41 #import <WebCore/WebCoreObjCExtras.h> 41 42 #import <wtf/MainThread.h> 42 #import <wtf/RunLoop.h>43 43 44 44 using namespace WebCore; … … 71 71 JSC::initializeThreading(); 72 72 WTF::initializeMainThreadToProcessMainThread(); 73 RunLoop::initializeMainRunLoop();73 WebCore::initializeMainRunLoop(); 74 74 #endif 75 75 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/WebView/WebDataSource.mm
r165676 r166360 54 54 #import <WebCore/LegacyWebArchive.h> 55 55 #import <WebCore/MIMETypeRegistry.h> 56 #import <WebCore/MainRunLoop.h> 56 57 #import <WebCore/ResourceBuffer.h> 57 58 #import <WebCore/ResourceRequest.h> … … 66 67 #import <wtf/RefPtr.h> 67 68 #import <wtf/RetainPtr.h> 68 #import <wtf/RunLoop.h>69 69 70 70 #if PLATFORM(IOS) … … 162 162 JSC::initializeThreading(); 163 163 WTF::initializeMainThreadToProcessMainThread(); 164 RunLoop::initializeMainRunLoop();164 WebCore::initializeMainRunLoop(); 165 165 #endif 166 166 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/WebView/WebHTMLView.mm
r166146 r166360 102 102 #import <WebCore/MIMETypeRegistry.h> 103 103 #import <WebCore/MainFrame.h> 104 #import <WebCore/MainRunLoop.h> 104 105 #import <WebCore/Page.h> 105 106 #import <WebCore/Range.h> … … 125 126 #import <wtf/MainThread.h> 126 127 #import <wtf/ObjcRuntimeExtras.h> 127 #import <wtf/RunLoop.h>128 128 129 129 #if !PLATFORM(IOS) … … 644 644 JSC::initializeThreading(); 645 645 WTF::initializeMainThreadToProcessMainThread(); 646 RunLoop::initializeMainRunLoop();646 WebCore::initializeMainRunLoop(); 647 647 #endif 648 648 WebCoreObjCFinalizeOnMainThread(self); … … 2475 2475 JSC::initializeThreading(); 2476 2476 WTF::initializeMainThreadToProcessMainThread(); 2477 RunLoop::initializeMainRunLoop();2477 WebCore::initializeMainRunLoop(); 2478 2478 #endif 2479 2479 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/WebView/WebPreferences.mm
r165979 r166360 43 43 #import <WebCore/ApplicationCacheStorage.h> 44 44 #import <WebCore/AudioSession.h> 45 #import <WebCore/MainRunLoop.h> 45 46 #import <WebCore/NetworkStorageSession.h> 46 47 #import <WebCore/ResourceHandle.h> … … 48 49 #import <wtf/MainThread.h> 49 50 #import <wtf/RetainPtr.h> 50 #import <wtf/RunLoop.h>51 51 52 52 enum { … … 393 393 JSC::initializeThreading(); 394 394 WTF::initializeMainThreadToProcessMainThread(); 395 RunLoop::initializeMainRunLoop();395 WebCore::initializeMainRunLoop(); 396 396 #endif 397 397 #if PLATFORM(IOS) -
trunk/Source/WebKit/mac/WebView/WebResource.mm
r165676 r166360 39 39 #import <WebCore/ArchiveResource.h> 40 40 #import <WebCore/LegacyWebArchive.h> 41 #import <WebCore/MainRunLoop.h> 41 42 #import <WebCore/RuntimeApplicationChecks.h> 42 43 #import <WebCore/TextEncoding.h> … … 45 46 #import <WebCore/WebCoreURLResponse.h> 46 47 #import <wtf/MainThread.h> 47 #import <wtf/RunLoop.h>48 48 49 49 using namespace WebCore; … … 70 70 JSC::initializeThreading(); 71 71 WTF::initializeMainThreadToProcessMainThread(); 72 RunLoop::initializeMainRunLoop();72 WebCore::initializeMainRunLoop(); 73 73 #endif 74 74 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/WebView/WebTextIterator.mm
r165664 r166360 29 29 #import "DOMRangeInternal.h" 30 30 #import "WebTypesInternal.h" 31 #import <WebCore/MainRunLoop.h> 31 32 #import <WebCore/TextIterator.h> 32 33 #import <WebCore/WebCoreObjCExtras.h> 33 34 #import <runtime/InitializeThreading.h> 34 35 #import <wtf/MainThread.h> 35 #import <wtf/RunLoop.h>36 36 #import <wtf/Vector.h> 37 37 … … 50 50 JSC::initializeThreading(); 51 51 WTF::initializeMainThreadToProcessMainThread(); 52 RunLoop::initializeMainRunLoop();52 WebCore::initializeMainRunLoop(); 53 53 #endif 54 54 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit/mac/WebView/WebView.mm
r166257 r166360 149 149 #import <WebCore/MIMETypeRegistry.h> 150 150 #import <WebCore/MainFrame.h> 151 #import <WebCore/MainRunLoop.h> 151 152 #import <WebCore/MemoryPressureHandler.h> 152 153 #import <WebCore/NodeList.h> … … 196 197 #import <wtf/RefCountedLeakCounter.h> 197 198 #import <wtf/RefPtr.h> 198 #import <wtf/RunLoop.h>199 199 #import <wtf/StdLibExtras.h> 200 200 … … 4698 4698 JSC::initializeThreading(); 4699 4699 WTF::initializeMainThreadToProcessMainThread(); 4700 RunLoop::initializeMainRunLoop();4700 WebCore::initializeMainRunLoop(); 4701 4701 #endif 4702 4702 -
trunk/Source/WebKit/mac/WebView/WebViewData.mm
r165676 r166360 34 34 #import "WebViewGroup.h" 35 35 #import <WebCore/AlternativeTextUIController.h> 36 #import <WebCore/HistoryItem.h> 37 #import <WebCore/MainRunLoop.h> 36 38 #import <WebCore/WebCoreObjCExtras.h> 37 #import <WebCore/HistoryItem.h>38 39 #import <objc/objc-auto.h> 39 40 #import <runtime/InitializeThreading.h> 40 41 #import <wtf/MainThread.h> 41 #import <wtf/RunLoop.h>42 42 43 43 #if PLATFORM(IOS) … … 79 79 JSC::initializeThreading(); 80 80 WTF::initializeMainThreadToProcessMainThread(); 81 RunLoop::initializeMainRunLoop();81 WebCore::initializeMainRunLoop(); 82 82 #endif 83 83 WebCoreObjCFinalizeOnMainThread(self); -
trunk/Source/WebKit2/ChangeLog
r166357 r166360 1 2014-03-27 Alexey Proskuryakov <ap@apple.com> 2 3 Connection::dispatchOneMessage() can be re-entered while handling Cmd-key menu 4 equivalents, ASSERT(!_data->_keyDownEventBeingResent) 5 https://bugs.webkit.org/show_bug.cgi?id=130767 6 <rdar://problem/16307487> 7 8 Reviewed by Darin Adler. 9 10 * Shared/WebKit2Initialize.cpp: (WebKit::InitializeWebKit2): Added NSModalPanelRunLoopMode 11 to RunLoop event source and timer modes. 12 1 13 2014-03-27 Jae Hyun Park <jaepark@webkit.org> 2 14 -
trunk/Source/WebKit2/Shared/WebKit2Initialize.cpp
r163886 r166360 29 29 #include "Logging.h" 30 30 #include <WebCore/Logging.h> 31 #include <WebCore/MainRunLoop.h> 31 32 #include <runtime/InitializeThreading.h> 32 33 #include <wtf/MainThread.h> 33 #include <wtf/RunLoop.h>34 34 35 35 #if PLATFORM(COCOA) … … 53 53 JSC::initializeThreading(); 54 54 WTF::initializeMainThread(); 55 RunLoop::initializeMainRunLoop();55 WebCore::initializeMainRunLoop(); 56 56 57 57 #if !LOG_DISABLED
Note: See TracChangeset
for help on using the changeset viewer.