summaryrefslogtreecommitdiffstats
path: root/chromium/base/message_loop/message_loop.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-01-20 13:40:20 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-01-22 12:41:23 +0000
commit7961cea6d1041e3e454dae6a1da660b453efd238 (patch)
treec0eeb4a9ff9ba32986289c1653d9608e53ccb444 /chromium/base/message_loop/message_loop.cc
parentb7034d0803538058e5c9d904ef03cf5eab34f6ef (diff)
BASELINE: Update Chromium to 78.0.3904.130
Change-Id: If185e0c0061b3437531c97c9c8c78f239352a68b Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/base/message_loop/message_loop.cc')
-rw-r--r--chromium/base/message_loop/message_loop.cc32
1 files changed, 12 insertions, 20 deletions
diff --git a/chromium/base/message_loop/message_loop.cc b/chromium/base/message_loop/message_loop.cc
index 90cb3e3fc7d..a8a66308a1c 100644
--- a/chromium/base/message_loop/message_loop.cc
+++ b/chromium/base/message_loop/message_loop.cc
@@ -25,26 +25,16 @@
namespace base {
-// Unfortunately since we're not on C++17 we're required to provide an out of
-// line definition.
-constexpr MessageLoop::Type MessageLoop::TYPE_DEFAULT;
-constexpr MessageLoop::Type MessageLoop::TYPE_UI;
-constexpr MessageLoop::Type MessageLoop::TYPE_CUSTOM;
-constexpr MessageLoop::Type MessageLoop::TYPE_IO;
-#if defined(OS_ANDROID)
-constexpr MessageLoop::Type MessageLoop::TYPE_JAVA;
-#endif
-
-MessageLoop::MessageLoop(Type type) : MessageLoop(type, nullptr) {
+MessageLoop::MessageLoop(MessagePumpType type) : MessageLoop(type, nullptr) {
// For TYPE_CUSTOM you must either use
// MessageLoop(std::unique_ptr<MessagePump> pump) or
// MessageLoop::CreateUnbound()
- DCHECK_NE(type_, TYPE_CUSTOM);
+ DCHECK_NE(type_, MessagePumpType::CUSTOM);
BindToCurrentThread();
}
MessageLoop::MessageLoop(std::unique_ptr<MessagePump> pump)
- : MessageLoop(TYPE_CUSTOM, std::move(pump)) {
+ : MessageLoop(MessagePumpType::CUSTOM, std::move(pump)) {
BindToCurrentThread();
}
@@ -73,7 +63,7 @@ MessageLoop::~MessageLoop() {
#endif // !defined(OS_IOS)
}
-bool MessageLoop::IsType(Type type) const {
+bool MessageLoop::IsType(MessagePumpType type) const {
return type_ == type;
}
@@ -101,17 +91,19 @@ bool MessageLoop::IsIdleForTesting() {
//------------------------------------------------------------------------------
// static
-std::unique_ptr<MessageLoop> MessageLoop::CreateUnbound(Type type) {
+std::unique_ptr<MessageLoop> MessageLoop::CreateUnbound(MessagePumpType type) {
return WrapUnique(new MessageLoop(type, nullptr));
}
// static
std::unique_ptr<MessageLoop> MessageLoop::CreateUnbound(
std::unique_ptr<MessagePump> custom_pump) {
- return WrapUnique(new MessageLoop(TYPE_CUSTOM, std::move(custom_pump)));
+ return WrapUnique(
+ new MessageLoop(MessagePumpType::CUSTOM, std::move(custom_pump)));
}
-MessageLoop::MessageLoop(Type type, std::unique_ptr<MessagePump> custom_pump)
+MessageLoop::MessageLoop(MessagePumpType type,
+ std::unique_ptr<MessagePump> custom_pump)
: sequence_manager_(
sequence_manager::internal::SequenceManagerImpl::CreateUnbound(
sequence_manager::SequenceManager::Settings::Builder()
@@ -174,11 +166,11 @@ void MessageLoop::SetTaskRunner(
//------------------------------------------------------------------------------
// MessageLoopForUI
-MessageLoopForUI::MessageLoopForUI(Type type) : MessageLoop(type) {
+MessageLoopForUI::MessageLoopForUI(MessagePumpType type) : MessageLoop(type) {
#if defined(OS_ANDROID)
- DCHECK(type == TYPE_UI || type == TYPE_JAVA);
+ DCHECK(type == MessagePumpType::UI || type == MessagePumpType::JAVA);
#else
- DCHECK_EQ(type, TYPE_UI);
+ DCHECK_EQ(type, MessagePumpType::UI);
#endif
}