Closed
Bug 1343467
Opened 9 years ago
Closed 4 years ago
gfx-labeling Label runnables in widget/android/
Categories
(Core :: Graphics, defect, P3)
Core
Graphics
Tracking
()
RESOLVED
WONTFIX
People
(Reporter: vliu, Unassigned)
References
Details
(Whiteboard: [gfx-noted][QDL][BACKLOG][GFX])
See https://wiki.mozilla.org/Quantum/DOM#Labeling for the story. Currently runnable categories in widget/android/ include.
1. NS_DispatchToMainThread
1.1 gl/AndroidSurfaceTexture.cpp:45: NS_DispatchToMainThread(mCallback);
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/gfx/gl/AndroidSurfaceTexture.cpp#l45
2. PostTaskToUiThread()
2.1 AndroidBridge::Bridge()->PostTaskToUiThread(NS_NewRunnableFunction(&PumpEvents), 0);
=> https://dxr.mozilla.org/mozilla-central/rev/5069348353f8fc1121e632e3208da33900627214/widget/android/AndroidUiThread.cpp#99
2.2 AndroidBridge::Bridge()->PostTaskToUiThread(Move(aEvent), 0);
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/widget/android/AndroidUiThread.cpp#l63
3. Dispatch()
3.1 mMainThread->Dispatch(this, NS_DISPATCH_NORMAL);
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/widget/android/AndroidBridge.cpp#l598
3.2 return nsThread::Dispatch(Move(aEvent), aFlags);
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/widget/android/AndroidUiThread.cpp#l61
3.3 uiThread->Dispatch(NewRunnableMethod<const int64_t&>(child,
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/widget/android/nsWindow.cpp#l1266
4. DispatchToThread()
4.1 sr->DispatchToThread(mainThread);
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/widget/android/AndroidJNIWrapper.cpp#l71
4.2 SyncRunnable::DispatchToThread(mainThread, NS_NewRunnableFunction()
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/widget/android/nsScreenManagerAndroid.cpp#l139
=> https://hg.mozilla.org/mozilla-central/annotate/e1135c6fdc9bcd80d38f7285b269e030716dcb72/widget/android/nsScreenManagerAndroid.cpp#l160
| Reporter | ||
Updated•9 years ago
|
Blocks: gfx-labeling
Updated•9 years ago
|
Whiteboard: [gfx-noted]
Updated•9 years ago
|
Whiteboard: [gfx-noted] → [gfx-noted][QDL][BACKLOG][GFX]
Updated•9 years ago
|
Priority: -- → P3
Updated•4 years ago
|
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•