e992e4eb10654ffa9cce847703691409d3276d08: Add more .gitignore/.hgignore entires draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 01 Oct 2015 14:00:16 -0400 - rev 300869
Push 6365 by vladimir@pobox.com at Wed, 14 Oct 2015 16:31:13 +0000
Add more .gitignore/.hgignore entires From 87f3ba62f0eedab204b1cea041ea398765f28d7d Mon Sep 17 00:00:00 2001
c6bc9688d6f31cc72a9f1ab3a8121281c5482ff1: Bug 1214663 - Make CodeMirror not break when encountering a <constructor> tag;r=Gijs draft
Brian Grinstead <bgrinstead@mozilla.com> - Wed, 14 Oct 2015 09:13:13 -0700 - rev 300868
Push 6364 by bgrinstead@mozilla.com at Wed, 14 Oct 2015 16:14:23 +0000
Bug 1214663 - Make CodeMirror not break when encountering a <constructor> tag;r=Gijs
0f2741028c813783b7668cbe476d13db76a95156: [PATCH 9/9] build fixup draft
Vladimir Vukicevic <vladimir@pobox.com> - Tue, 13 Oct 2015 14:48:37 -0400 - rev 300867
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 9/9] build fixup From db125ba27257d139f5ef4620c546f52aba91b3b2 Mon Sep 17 00:00:00 2001 --- gfx/thebes/gfxScriptItemizer.cpp | 2 ++ 1 file changed, 2 insertions(+)
2a07b56add08583c69c5ad30389299ef7f296bba: [PATCH 8/9] Great Vsync Renaming draft
Vladimir Vukicevic <vladimir@pobox.com> - Tue, 13 Oct 2015 10:55:10 -0400 - rev 300866
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 8/9] Great Vsync Renaming From 61544f1bc60976fe3de3daa6cb5ab25981aefd8c Mon Sep 17 00:00:00 2001 --- dom/ipc/TabChild.cpp | 6 +- dom/ipc/TabParent.cpp | 4 +- gfx/doc/Silk.md | 38 ++-- gfx/layers/ipc/CompositorParent.h | 2 +- gfx/tests/gtest/TestVsync.cpp | 17 +- gfx/thebes/SoftwareVsyncSource.cpp | 141 --------------- gfx/thebes/SoftwareVsyncSource.h | 45 ----- gfx/thebes/VsyncSource.cpp | 197 --------------------- gfx/thebes/VsyncSource.h | 129 -------------- gfx/thebes/gfxAndroidPlatform.cpp | 28 +-- gfx/thebes/gfxAndroidPlatform.h | 2 +- gfx/thebes/gfxHarfBuzzShaper.h | 10 +- gfx/thebes/gfxPlatform.cpp | 31 ++-- gfx/thebes/gfxPlatform.h | 14 +- gfx/thebes/gfxPlatformMac.cpp | 32 ++-- gfx/thebes/gfxPlatformMac.h | 4 +- gfx/thebes/gfxUtils.cpp | 1 + gfx/thebes/gfxVsync.cpp | 339 ++++++++++++++++++++++++++++++++++++ gfx/thebes/gfxVsync.h | 163 +++++++++++++++++ gfx/thebes/gfxWindowsPlatform.cpp | 40 ++--- gfx/thebes/gfxWindowsPlatform.h | 2 +- gfx/thebes/moz.build | 6 +- gfx/vr/gfxVR.cpp | 4 +- gfx/vr/gfxVR.h | 4 +- gfx/vr/gfxVROculus.cpp | 16 +- gfx/vr/gfxVROculus.h | 4 +- ipc/glue/PBackground.ipdl | 5 +- layout/base/nsRefreshDriver.cpp | 2 +- layout/ipc/VsyncChild.cpp | 4 +- layout/ipc/VsyncChild.h | 6 +- layout/ipc/VsyncParent.cpp | 20 +-- layout/ipc/VsyncParent.h | 8 +- widget/PuppetWidget.cpp | 8 +- widget/PuppetWidget.h | 2 +- widget/gonk/HwcComposer2D.cpp | 6 +- widget/gonk/HwcComposer2D.h | 4 +- widget/gonk/nsScreenManagerGonk.cpp | 4 +- widget/nsBaseWidget.cpp | 82 ++++----- widget/nsBaseWidget.h | 8 +- widget/nsIWidget.h | 2 +- 40 files changed, 711 insertions(+), 729 deletions(-) delete mode 100644 gfx/thebes/SoftwareVsyncSource.cpp delete mode 100644 gfx/thebes/SoftwareVsyncSource.h delete mode 100644 gfx/thebes/VsyncSource.cpp delete mode 100644 gfx/thebes/VsyncSource.h create mode 100644 gfx/thebes/gfxVsync.cpp create mode 100644 gfx/thebes/gfxVsync.h
236baee33465fea4067aa58c2378ed1da895fb19: [PATCH 7/9] Silk docs update draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 08 Oct 2015 15:30:26 -0400 - rev 300865
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 7/9] Silk docs update From 2e1c3d46d7be4fd3e257ece51aabf8a02ed2e4d8 Mon Sep 17 00:00:00 2001 --- gfx/doc/Silk.md | 173 ++++++++++++++++++++++---------------------------------- 1 file changed, 68 insertions(+), 105 deletions(-)
e27f44d87e1f47ba5be3ed43e381b940b2887449: [PATCH 6/9] Have HMDs create their own VsyncDisplay, and have widget draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 01 Oct 2015 14:24:53 -0400 - rev 300864
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 6/9] Have HMDs create their own VsyncDisplay, and have widget From d13872327716b4c1f36ebbd1bd15de3e1b5bf71c Mon Sep 17 00:00:00 2001 keep track of currently attached HMD --- dom/base/nsGlobalWindow.cpp | 1 + dom/base/nsGlobalWindow.h | 2 ++ dom/base/nsPIDOMWindow.h | 3 +++ gfx/vr/gfxVR.cpp | 2 ++ gfx/vr/gfxVR.h | 4 +++- gfx/vr/gfxVROculus.cpp | 22 ++++++++++++++++++---- gfx/vr/gfxVROculus.h | 4 ++++ widget/nsBaseWidget.cpp | 29 +++++++++++++++++++++++++++++ widget/nsBaseWidget.h | 5 +++++ widget/nsIWidget.h | 6 ++++++ 10 files changed, 73 insertions(+), 5 deletions(-)
d48fbc263f8e7cc1ba0c37d5a1c7e44d4a5d79d9: [PATCH 5/9] Bug 1196366, add support for Oculus 0.7 runtime draft
Vladimir Vukicevic <vladimir@pobox.com> - Tue, 22 Sep 2015 09:38:28 -0400 - rev 300863
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 5/9] Bug 1196366, add support for Oculus 0.7 runtime From 037a8dde30d06cca0804a9eca1eac49af0f6c0ff Mon Sep 17 00:00:00 2001 --- gfx/layers/d3d11/TextureD3D11.cpp | 20 +++++- gfx/layers/d3d11/TextureD3D11.h | 6 +- gfx/thebes/gfxPrefs.h | 1 + gfx/vr/gfxVROculus.cpp | 133 +++++++++++++++++------------------ gfx/vr/gfxVROculus.h | 2 + gfx/vr/ovr_capi_dynamic.h | 141 ++++++++++++++++++++++---------------- modules/libpref/init/all.js | 2 + 7 files changed, 170 insertions(+), 135 deletions(-)
75b18207aa390c233c75e31acefdf9d9d0ea6567: [PATCH 4/9] Move vsync notification/distribution to nsIWidget and draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 01 Oct 2015 14:38:19 -0400 - rev 300862
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 4/9] Move vsync notification/distribution to nsIWidget and From 9c9d3a52c26c6dd3ba9cb05fb985cb4b4c556999 Mon Sep 17 00:00:00 2001 nsBaseWidget All incoming vsync notifications (from hardware or other sources) come into a widget, which will then distribute it to its child widgets, its refresh drivers, compositors, etc. This gives us a single place to override the current vsync source, so that we can handle per-monitor vsync, VR HMDs, etc. Child processes have their PuppetWidgets listen to vsync directly for the appropriate source (instead of going through their parent cross-process widget). --- dom/ipc/PBrowser.ipdl | 1 + dom/ipc/TabChild.cpp | 6 +- dom/ipc/TabParent.cpp | 10 +- gfx/layers/ipc/CompositorParent.cpp | 22 +- gfx/layers/ipc/CompositorParent.h | 6 +- gfx/tests/gtest/TestVsync.cpp | 77 ++----- gfx/thebes/SoftwareVsyncSource.cpp | 83 ++++--- gfx/thebes/SoftwareVsyncSource.h | 34 +-- gfx/thebes/VsyncSource.cpp | 207 ++++++++++------- gfx/thebes/VsyncSource.h | 148 ++++++++----- gfx/thebes/gfxAndroidPlatform.cpp | 82 +++---- gfx/thebes/gfxDWriteCommon.h | 1 - gfx/thebes/gfxPlatform.cpp | 28 ++- gfx/thebes/gfxPlatform.h | 6 + gfx/thebes/gfxPlatformMac.cpp | 204 ++++++++--------- gfx/thebes/gfxUtils.cpp | 2 + gfx/thebes/gfxWindowsPlatform.cpp | 349 ++++++++++++++--------------- ipc/glue/BackgroundChildImpl.cpp | 4 +- ipc/glue/BackgroundChildImpl.h | 2 +- ipc/glue/BackgroundParentImpl.cpp | 4 +- ipc/glue/BackgroundParentImpl.h | 2 +- ipc/glue/PBackground.ipdl | 3 +- layout/base/nsRefreshDriver.cpp | 421 +++++++++++++---------------------- layout/base/nsRefreshDriver.h | 5 +- layout/ipc/VsyncChild.cpp | 45 ++-- layout/ipc/VsyncChild.h | 33 +-- layout/ipc/VsyncParent.cpp | 16 +- layout/ipc/VsyncParent.h | 13 +- widget/PuppetWidget.cpp | 19 ++ widget/PuppetWidget.h | 4 + widget/VsyncDispatcher.cpp | 201 ----------------- widget/VsyncDispatcher.h | 98 -------- widget/gonk/HwcComposer2D.cpp | 4 +- widget/gonk/HwcComposer2D.h | 5 + widget/gonk/nsScreenManagerGonk.cpp | 6 +- widget/moz.build | 2 - widget/nsBaseWidget.cpp | 431 ++++++++++++++++++++++++++++++++---- widget/nsBaseWidget.h | 38 +++- widget/nsIWidget.h | 25 ++- 39 files changed, 1362 insertions(+), 1285 deletions(-) delete mode 100644 widget/VsyncDispatcher.cpp delete mode 100644 widget/VsyncDispatcher.h
c7985e871506873b2aa99143bf2f36ff82b76836: [PATCH 3/9] Add GenerateUUID to gfxUtils; use it instead of direct draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 01 Oct 2015 14:01:08 -0400 - rev 300861
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 3/9] Add GenerateUUID to gfxUtils; use it instead of direct From 5de25d7c837b995cc95771004be111453fa80cb3 Mon Sep 17 00:00:00 2001 UUIDGenerator calls --- gfx/thebes/gfxDWriteFontList.cpp | 13 ++----------- gfx/thebes/gfxFontUtils.cpp | 14 ++------------ gfx/thebes/gfxUtils.cpp | 11 +++++++++++ gfx/thebes/gfxUtils.h | 6 ++++++ 4 files changed, 21 insertions(+), 23 deletions(-)
53ba1058a180b1ff18d6208e1b184a322742b394: [PATCH 2/9] nsID stringification helper for logging draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 08 Oct 2015 13:11:04 -0400 - rev 300860
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 2/9] nsID stringification helper for logging From 82519ccddc288ae8d12ed97ad1a7a3265debf6f6 Mon Sep 17 00:00:00 2001 --- xpcom/glue/nsID.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+)
ac5dbcf58fcbdb6e12704aa58c00df26feaa9915: [PATCH 1/9] Add more .gitignore/.hgignore entires draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 01 Oct 2015 14:00:16 -0400 - rev 300859
Push 6363 by vladimir@pobox.com at Wed, 14 Oct 2015 16:08:53 +0000
[PATCH 1/9] Add more .gitignore/.hgignore entires From 87f3ba62f0eedab204b1cea041ea398765f28d7d Mon Sep 17 00:00:00 2001 --- .gitignore | 3 +-- .hgignore | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-)
96a9f145122c96349154d64fd783df5006f24d82: Bug 1214663 - Make CodeMirror not break when encountering a <constructor> tag;r=Gijs draft
Brian Grinstead <bgrinstead@mozilla.com> - Wed, 14 Oct 2015 08:56:17 -0700 - rev 300858
Push 6362 by bgrinstead@mozilla.com at Wed, 14 Oct 2015 15:56:36 +0000
Bug 1214663 - Make CodeMirror not break when encountering a <constructor> tag;r=Gijs
a12d60c18af96fbd0a5064b8a1daf2adb3476b20: Bug 1180991 - Send up natural dimensions of background images loaded in content for Page Info. r=florian
Mike Conley <mconley@mozilla.com> - Mon, 05 Oct 2015 15:22:38 -0400 - rev 300857
Push 6362 by bgrinstead@mozilla.com at Wed, 14 Oct 2015 15:56:36 +0000
Bug 1180991 - Send up natural dimensions of background images loaded in content for Page Info. r=florian
01a5ecdbbf394122a9086f09b74d3efe45db258a: Merge m-c to fx-team on a CLOSED TREE
Carsten "Tomcat" Book <cbook@mozilla.com> - Wed, 14 Oct 2015 16:22:25 +0200 - rev 300856
Push 6362 by bgrinstead@mozilla.com at Wed, 14 Oct 2015 15:56:36 +0000
Merge m-c to fx-team on a CLOSED TREE
2400d0cc7dbf8aeb8eee26aa2037fa219d30320e: [PATCH 9/9] build fixup draft
Vladimir Vukicevic <vladimir@pobox.com> - Tue, 13 Oct 2015 14:48:37 -0400 - rev 300855
Push 6361 by vladimir@pobox.com at Wed, 14 Oct 2015 15:51:57 +0000
[PATCH 9/9] build fixup From db125ba27257d139f5ef4620c546f52aba91b3b2 Mon Sep 17 00:00:00 2001 --- gfx/thebes/gfxScriptItemizer.cpp | 2 ++ 1 file changed, 2 insertions(+)
f822e5b2adfd1efdc397603be2286a4049123cec: [PATCH 8/9] Great Vsync Renaming draft
Vladimir Vukicevic <vladimir@pobox.com> - Tue, 13 Oct 2015 10:55:10 -0400 - rev 300854
Push 6361 by vladimir@pobox.com at Wed, 14 Oct 2015 15:51:57 +0000
[PATCH 8/9] Great Vsync Renaming From 61544f1bc60976fe3de3daa6cb5ab25981aefd8c Mon Sep 17 00:00:00 2001 --- dom/ipc/TabChild.cpp | 6 +- dom/ipc/TabParent.cpp | 4 +- gfx/doc/Silk.md | 38 ++-- gfx/layers/ipc/CompositorParent.h | 2 +- gfx/tests/gtest/TestVsync.cpp | 17 +- gfx/thebes/SoftwareVsyncSource.cpp | 141 --------------- gfx/thebes/SoftwareVsyncSource.h | 45 ----- gfx/thebes/VsyncSource.cpp | 197 --------------------- gfx/thebes/VsyncSource.h | 129 -------------- gfx/thebes/gfxAndroidPlatform.cpp | 28 +-- gfx/thebes/gfxAndroidPlatform.h | 2 +- gfx/thebes/gfxHarfBuzzShaper.h | 10 +- gfx/thebes/gfxPlatform.cpp | 31 ++-- gfx/thebes/gfxPlatform.h | 14 +- gfx/thebes/gfxPlatformMac.cpp | 32 ++-- gfx/thebes/gfxPlatformMac.h | 4 +- gfx/thebes/gfxUtils.cpp | 1 + gfx/thebes/gfxVsync.cpp | 339 ++++++++++++++++++++++++++++++++++++ gfx/thebes/gfxVsync.h | 163 +++++++++++++++++ gfx/thebes/gfxWindowsPlatform.cpp | 40 ++--- gfx/thebes/gfxWindowsPlatform.h | 2 +- gfx/thebes/moz.build | 6 +- gfx/vr/gfxVR.cpp | 4 +- gfx/vr/gfxVR.h | 4 +- gfx/vr/gfxVROculus.cpp | 16 +- gfx/vr/gfxVROculus.h | 4 +- ipc/glue/PBackground.ipdl | 5 +- layout/base/nsRefreshDriver.cpp | 2 +- layout/ipc/VsyncChild.cpp | 4 +- layout/ipc/VsyncChild.h | 6 +- layout/ipc/VsyncParent.cpp | 20 +-- layout/ipc/VsyncParent.h | 8 +- widget/PuppetWidget.cpp | 8 +- widget/PuppetWidget.h | 2 +- widget/gonk/HwcComposer2D.cpp | 6 +- widget/gonk/HwcComposer2D.h | 4 +- widget/gonk/nsScreenManagerGonk.cpp | 4 +- widget/nsBaseWidget.cpp | 82 ++++----- widget/nsBaseWidget.h | 8 +- widget/nsIWidget.h | 2 +- 40 files changed, 711 insertions(+), 729 deletions(-) delete mode 100644 gfx/thebes/SoftwareVsyncSource.cpp delete mode 100644 gfx/thebes/SoftwareVsyncSource.h delete mode 100644 gfx/thebes/VsyncSource.cpp delete mode 100644 gfx/thebes/VsyncSource.h create mode 100644 gfx/thebes/gfxVsync.cpp create mode 100644 gfx/thebes/gfxVsync.h
f1e3de18db7e9512ac19ab3e3de2a90cfc896397: [PATCH 7/9] Silk docs update draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 08 Oct 2015 15:30:26 -0400 - rev 300853
Push 6361 by vladimir@pobox.com at Wed, 14 Oct 2015 15:51:57 +0000
[PATCH 7/9] Silk docs update From 2e1c3d46d7be4fd3e257ece51aabf8a02ed2e4d8 Mon Sep 17 00:00:00 2001 --- gfx/doc/Silk.md | 173 ++++++++++++++++++++++---------------------------------- 1 file changed, 68 insertions(+), 105 deletions(-)
bf4e4fbcfd8ede125d656a91984e51fdd8788783: [PATCH 6/9] Have HMDs create their own VsyncDisplay, and have widget draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 01 Oct 2015 14:24:53 -0400 - rev 300852
Push 6361 by vladimir@pobox.com at Wed, 14 Oct 2015 15:51:57 +0000
[PATCH 6/9] Have HMDs create their own VsyncDisplay, and have widget From d13872327716b4c1f36ebbd1bd15de3e1b5bf71c Mon Sep 17 00:00:00 2001 keep track of currently attached HMD --- dom/base/nsGlobalWindow.cpp | 1 + dom/base/nsGlobalWindow.h | 2 ++ dom/base/nsPIDOMWindow.h | 3 +++ gfx/vr/gfxVR.cpp | 2 ++ gfx/vr/gfxVR.h | 4 +++- gfx/vr/gfxVROculus.cpp | 22 ++++++++++++++++++---- gfx/vr/gfxVROculus.h | 4 ++++ widget/nsBaseWidget.cpp | 29 +++++++++++++++++++++++++++++ widget/nsBaseWidget.h | 5 +++++ widget/nsIWidget.h | 6 ++++++ 10 files changed, 73 insertions(+), 5 deletions(-)
bc22318f8ba974de3cbe549c0f8ba9fd38496ab2: [PATCH 5/9] Bug 1196366, add support for Oculus 0.7 runtime draft
Vladimir Vukicevic <vladimir@pobox.com> - Tue, 22 Sep 2015 09:38:28 -0400 - rev 300851
Push 6361 by vladimir@pobox.com at Wed, 14 Oct 2015 15:51:57 +0000
[PATCH 5/9] Bug 1196366, add support for Oculus 0.7 runtime From 037a8dde30d06cca0804a9eca1eac49af0f6c0ff Mon Sep 17 00:00:00 2001 --- gfx/layers/d3d11/TextureD3D11.cpp | 20 +++++- gfx/layers/d3d11/TextureD3D11.h | 6 +- gfx/thebes/gfxPrefs.h | 1 + gfx/vr/gfxVROculus.cpp | 133 +++++++++++++++++------------------ gfx/vr/gfxVROculus.h | 2 + gfx/vr/ovr_capi_dynamic.h | 141 ++++++++++++++++++++++---------------- modules/libpref/init/all.js | 2 + 7 files changed, 170 insertions(+), 135 deletions(-)
59a1c0134044ef60f3ea0e5173f0c79be929e49a: [PATCH 4/9] Move vsync notification/distribution to nsIWidget and draft
Vladimir Vukicevic <vladimir@pobox.com> - Thu, 01 Oct 2015 14:38:19 -0400 - rev 300850
Push 6361 by vladimir@pobox.com at Wed, 14 Oct 2015 15:51:57 +0000
[PATCH 4/9] Move vsync notification/distribution to nsIWidget and From 9c9d3a52c26c6dd3ba9cb05fb985cb4b4c556999 Mon Sep 17 00:00:00 2001 nsBaseWidget All incoming vsync notifications (from hardware or other sources) come into a widget, which will then distribute it to its child widgets, its refresh drivers, compositors, etc. This gives us a single place to override the current vsync source, so that we can handle per-monitor vsync, VR HMDs, etc. Child processes have their PuppetWidgets listen to vsync directly for the appropriate source (instead of going through their parent cross-process widget). --- dom/ipc/PBrowser.ipdl | 1 + dom/ipc/TabChild.cpp | 6 +- dom/ipc/TabParent.cpp | 10 +- gfx/layers/ipc/CompositorParent.cpp | 22 +- gfx/layers/ipc/CompositorParent.h | 6 +- gfx/tests/gtest/TestVsync.cpp | 77 ++----- gfx/thebes/SoftwareVsyncSource.cpp | 83 ++++--- gfx/thebes/SoftwareVsyncSource.h | 34 +-- gfx/thebes/VsyncSource.cpp | 207 ++++++++++------- gfx/thebes/VsyncSource.h | 148 ++++++++----- gfx/thebes/gfxAndroidPlatform.cpp | 82 +++---- gfx/thebes/gfxDWriteCommon.h | 1 - gfx/thebes/gfxPlatform.cpp | 28 ++- gfx/thebes/gfxPlatform.h | 6 + gfx/thebes/gfxPlatformMac.cpp | 204 ++++++++--------- gfx/thebes/gfxUtils.cpp | 2 + gfx/thebes/gfxWindowsPlatform.cpp | 349 ++++++++++++++--------------- ipc/glue/BackgroundChildImpl.cpp | 4 +- ipc/glue/BackgroundChildImpl.h | 2 +- ipc/glue/BackgroundParentImpl.cpp | 4 +- ipc/glue/BackgroundParentImpl.h | 2 +- ipc/glue/PBackground.ipdl | 3 +- layout/base/nsRefreshDriver.cpp | 421 +++++++++++++---------------------- layout/base/nsRefreshDriver.h | 5 +- layout/ipc/VsyncChild.cpp | 45 ++-- layout/ipc/VsyncChild.h | 33 +-- layout/ipc/VsyncParent.cpp | 16 +- layout/ipc/VsyncParent.h | 13 +- widget/PuppetWidget.cpp | 19 ++ widget/PuppetWidget.h | 4 + widget/VsyncDispatcher.cpp | 201 ----------------- widget/VsyncDispatcher.h | 98 -------- widget/gonk/HwcComposer2D.cpp | 4 +- widget/gonk/HwcComposer2D.h | 5 + widget/gonk/nsScreenManagerGonk.cpp | 6 +- widget/moz.build | 2 - widget/nsBaseWidget.cpp | 431 ++++++++++++++++++++++++++++++++---- widget/nsBaseWidget.h | 38 +++- widget/nsIWidget.h | 25 ++- 39 files changed, 1362 insertions(+), 1285 deletions(-) delete mode 100644 widget/VsyncDispatcher.cpp delete mode 100644 widget/VsyncDispatcher.h
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip