OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Neither the name of Google Inc. nor the names of its | 10 * * Neither the name of Google Inc. nor the names of its |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 void pendingTasksTimerFired(TimerBase*); | 66 void pendingTasksTimerFired(TimerBase*); |
67 | 67 |
68 void postTaskInternal(const WebTraceLocation&, std::unique_ptr<ExecutionCont
extTask>, bool isInspectorTask, bool instrumenting); | 68 void postTaskInternal(const WebTraceLocation&, std::unique_ptr<ExecutionCont
extTask>, bool isInspectorTask, bool instrumenting); |
69 | 69 |
70 // Untraced back reference to the owner Document; | 70 // Untraced back reference to the owner Document; |
71 // this object has identical lifetime to it. | 71 // this object has identical lifetime to it. |
72 UntracedMember<ExecutionContext> m_context; | 72 UntracedMember<ExecutionContext> m_context; |
73 Timer<MainThreadTaskRunner> m_pendingTasksTimer; | 73 Timer<MainThreadTaskRunner> m_pendingTasksTimer; |
74 Vector<std::pair<std::unique_ptr<ExecutionContextTask>, bool /* instrumentin
g */>> m_pendingTasks; | 74 Vector<std::pair<std::unique_ptr<ExecutionContextTask>, bool /* instrumentin
g */>> m_pendingTasks; |
75 bool m_suspended; | 75 bool m_suspended; |
76 WeakPtrFactory<MainThreadTaskRunner> m_weakFactory; | 76 WTF::WeakPtrFactory<MainThreadTaskRunner> m_weakFactory; |
77 WeakPtr<MainThreadTaskRunner> m_weakPtr; | 77 WTF::WeakPtr<MainThreadTaskRunner> m_weakPtr; |
78 }; | 78 }; |
79 | 79 |
80 inline std::unique_ptr<MainThreadTaskRunner> MainThreadTaskRunner::create(Execut
ionContext* context) | 80 inline std::unique_ptr<MainThreadTaskRunner> MainThreadTaskRunner::create(Execut
ionContext* context) |
81 { | 81 { |
82 return wrapUnique(new MainThreadTaskRunner(context)); | 82 return wrapUnique(new MainThreadTaskRunner(context)); |
83 } | 83 } |
84 | 84 |
85 } // namespace blink | 85 } // namespace blink |
86 | 86 |
87 #endif | 87 #endif |
OLD | NEW |