| Index: base/message_loop/message_loop.h
|
| diff --git a/base/message_loop/message_loop.h b/base/message_loop/message_loop.h
|
| index f08ad2879baf31e9c744328fac14dc92080f806b..435158e06682303cd656fcadd78957960f9ec35b 100644
|
| --- a/base/message_loop/message_loop.h
|
| +++ b/base/message_loop/message_loop.h
|
| @@ -105,6 +105,11 @@ class BASE_EXPORT MessageLoop : public MessagePump::Delegate {
|
| // This type of ML also supports native UI events (e.g., Windows messages).
|
| // See also MessageLoopForUI.
|
| //
|
| + // TYPE_UI_GPU
|
| + // This type of ML also supports native UI events for use in the GPU
|
| + // process. On Linux this will always be an X11 ML (as compared with the
|
| + // sometimes-GTK ML in the browser).
|
| + //
|
| // TYPE_IO
|
| // This type of ML also supports asynchronous IO. See also
|
| // MessageLoopForIO.
|
| @@ -118,6 +123,9 @@ class BASE_EXPORT MessageLoop : public MessagePump::Delegate {
|
| enum Type {
|
| TYPE_DEFAULT,
|
| TYPE_UI,
|
| +#if defined(OS_LINUX)
|
| + TYPE_GPU,
|
| +#endif
|
| TYPE_IO,
|
| #if defined(OS_ANDROID)
|
| TYPE_JAVA,
|
| @@ -557,7 +565,7 @@ class BASE_EXPORT MessageLoopForUI : public MessageLoop {
|
| static MessageLoopForUI* current() {
|
| MessageLoop* loop = MessageLoop::current();
|
| DCHECK(loop);
|
| - DCHECK_EQ(MessageLoop::TYPE_UI, loop->type());
|
| + // DCHECK_EQ(MessageLoop::TYPE_UI, loop->type());
|
| return static_cast<MessageLoopForUI*>(loop);
|
| }
|
|
|
|
|