Searched refs:ProcessThrottler (Results 1 - 11 of 11) sorted by relevance

/macosx-10.10.1/WebKit2-7600.1.25/UIProcess/
H A DProcessThrottler.h38 class ProcessThrottler { class in namespace:WebKit
42 ForegroundActivityToken(ProcessThrottler&);
46 WeakPtr<ProcessThrottler> m_throttler;
51 BackgroundActivityToken(ProcessThrottler&);
55 WeakPtr<ProcessThrottler> m_throttler;
58 ProcessThrottler(WebProcessProxy*);
67 WeakPtr<ProcessThrottler> weakPtr() { return m_weakPtrFactory.createWeakPtr(); }
75 WeakPtrFactory<ProcessThrottler> m_weakPtrFactory;
77 RunLoop::Timer<ProcessThrottler> m_suspendTimer;
H A DProcessThrottler.cpp27 #include "ProcessThrottler.h"
35 ProcessThrottler::ForegroundActivityToken::ForegroundActivityToken(ProcessThrottler& throttler)
42 ProcessThrottler::ForegroundActivityToken::~ForegroundActivityToken()
44 if (ProcessThrottler* throttler = m_throttler.get()) {
50 ProcessThrottler::BackgroundActivityToken::BackgroundActivityToken(ProcessThrottler& throttler)
57 ProcessThrottler::BackgroundActivityToken::~BackgroundActivityToken()
59 if (ProcessThrottler* throttler = m_throttler.get()) {
65 ProcessThrottler function in class:WebKit::ProcessThrottler
[all...]
H A DGenericCallback.h30 #include "ProcessThrottler.h"
71 explicit CallbackBase(Type type, std::unique_ptr<ProcessThrottler::BackgroundActivityToken> activityToken)
88 std::unique_ptr<ProcessThrottler::BackgroundActivityToken> m_activityToken;
96 static PassRefPtr<GenericCallback> create(CallbackFunction callback, std::unique_ptr<ProcessThrottler::BackgroundActivityToken> activityToken = nullptr)
132 GenericCallback(CallbackFunction callback, std::unique_ptr<ProcessThrottler::BackgroundActivityToken> activityToken)
193 uint64_t put(std::function<void (T...)> function, std::unique_ptr<ProcessThrottler::BackgroundActivityToken> activityToken)
H A DWebProcessProxy.h51 #include "ProcessThrottler.h"
148 ProcessThrottler& throttler() { return *m_throttler; }
237 std::unique_ptr<ProcessThrottler> m_throttler;
H A DWebPageProxy.cpp1230 m_activityToken = std::make_unique<ProcessThrottler::ForegroundActivityToken>(m_process->throttler());
1297 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2283 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2294 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2305 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2317 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2329 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2342 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2354 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
2365 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler
[all...]
H A DWebProcessProxy.cpp101 , m_throttler(std::make_unique<ProcessThrottler>(this))
H A DWebPageProxy.h103 #include "ProcessThrottler.h"
1366 std::unique_ptr<ProcessThrottler::ForegroundActivityToken> m_activityToken;
/macosx-10.10.1/WebKit2-7600.1.25/UIProcess/ios/
H A DWebPageProxyIOS.mm354 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
365 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
386 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
397 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
408 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
426 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
437 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
453 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
541 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));
/macosx-10.10.1/WebKit2-7600.1.25/UIProcess/Cocoa/
H A DNavigationState.h38 #import "ProcessThrottler.h"
188 std::unique_ptr<ProcessThrottler::BackgroundActivityToken> m_activityToken;
H A DNavigationState.mm829 m_activityToken = std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_webView->_page->process().throttler());
/macosx-10.10.1/WebKit2-7600.1.25/UIProcess/mac/
H A DWebPageProxyMac.mm315 uint64_t callbackID = m_callbacks.put(WTF::move(callbackFunction), std::make_unique<ProcessThrottler::BackgroundActivityToken>(m_process->throttler()));

Completed in 200 milliseconds