Morris Tseng
dd98b66ab0
Bug 709490 - Part 9: Readback without blocking main thread. r=jgilbert
...
--HG--
extra : rebase_source : 83fe8ec524c061622465221f51e15747e30420fa
2015-10-12 11:21:03 +08:00
Morris Tseng
24726cbcb0
Bug 709490 - Part 8: Copy to a temp texture when readback from IOSurface. r=jgilbert
...
--HG--
extra : rebase_source : 32ad14acd4dd3857e480fdc279528dec2e89d47c
2015-10-12 11:21:03 +08:00
Morris Tseng
a8eab58fba
Bug 709490 - Part 7: If layer is not available, fallback to BasicCanvasLayer. r=roc
...
--HG--
extra : rebase_source : cc7761567d60d652b8d0bc9cab04cf310ef100e3
2015-10-12 11:21:03 +08:00
Morris Tseng
83252e218f
Bug 709490 - Part 6: Add frame ID to CanvasClient so compositor could update frame correctly. r=roc
...
--HG--
extra : rebase_source : 6bd6f11189fc431f24d5bdd1381ea5adc7ffcebe
2015-10-12 11:21:03 +08:00
Morris Tseng
c3d37560cc
Bug 709490 - Part 5: Add interfaces test. r=ehsan
...
--HG--
extra : rebase_source : d5cca4941baf9c5e3fbe05cb7f4d12d860ef1825
2015-10-12 11:21:03 +08:00
Morris Tseng
c6d0549064
Bug 709490 - Part 4: Mochitests for offscreencanvas. r=baku, r=jgilbert
...
Thanks Jon Morton [:jmorton] (jonanin@gmail.com ) for polishing patches.
--HG--
extra : rebase_source : f27c737653d7844a17530d7c8a0cc38d02bedf59
2015-10-12 11:21:03 +08:00
Morris Tseng
6c0c249c5a
Bug 709490 - Part 3: Transfer OffscreenCanvas from mainthread to workers. r=baku, r=sfink
...
Thanks Jon Morton [:jmorton] (jonanin@gmail.com ) for polishing patches.
--HG--
extra : rebase_source : 5cbf8b9f53b7d1978c6371dbdb3771f80b94a171
2015-10-12 11:21:03 +08:00
Morris Tseng
d5147a9b2a
Bug 709490 - Part 2: Introduce OffscreenCanvas and let WebGL context work on workers. r=nical, r=jgilbert, r=jrmuizel, sr=ehsan
...
Thanks Jon Morton [:jmorton] (jonanin@gmail.com ) for polishing patches.
--HG--
extra : rebase_source : ce16acdc340cbe67102da651552f574eee897ca9
2015-10-12 11:21:03 +08:00
Morris Tseng
acf60f0d3e
Bug 709490 - Part 1: Let ImageBridge transfer CanvasClient async. r=nical
...
Thanks Jon Morton [:jmorton] (jonanin@gmail.com ) for polishing patches.
--HG--
extra : rebase_source : f4ec56dc106357e30660343166ff51e7d9dc0c62
2015-10-12 11:21:02 +08:00
Morris Tseng
7e228f0ac3
Bug 1212724 - Fix compile error in non-unified mode. r=nical
...
--HG--
extra : rebase_source : 20afdb05ded3d8e4b454a26d18c803f42dc84f37
2015-10-12 11:21:02 +08:00
Jean-Yves Avenard
0269af726a
Bug 1212795: P3. Make AppleDecoderModule detects if the required modules are loaded. r=jwwang
2015-10-12 14:47:50 +11:00
Jean-Yves Avenard
b104670364
Bug 1212795: P2. Ensure all frameworks required for video decoding on mac are loaded. r=jwwang
...
We used to rely on the compositor to have been started, which is a dangerous assumption..
2015-10-12 14:47:49 +11:00
Jean-Yves Avenard
7af6ac5cb1
Bug 1212795: P1. Ensure the check if HW acceleration is allowed is performed on the main thread. r=jwwang
...
The downside is that a restart is now required if the user change the preference to force HW decoding ; however this is the same behaviour as on Windows.
2015-10-12 14:47:49 +11:00
JW Wang
c3329b728e
Bug 1212220 - cache pref values so they are safe to access off the main thread. r=roc.
2015-10-11 20:11:04 +08:00
Heiher
44b273355b
Bug 1213532 - IonMonkey: MIPS32: Rename BaseFloatRegisters to FloatRegistersMIPSShared. r=arai
...
---
js/src/jit/mips32/Architecture-mips32.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2015-10-12 17:14:54 +08:00
Heiher
6add4b90ea
Bug 1213532 - IonMonkey: MIPS32: Fix call FloatRegistersMIPSShared::GetName recursive. r=arai
...
---
js/src/jit/mips32/Architecture-mips32.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2015-10-12 17:05:02 +08:00
Xidorn Quan
f44406c15c
Bug 1212299 part 3 - Add test for requesting fullscreen from doc inside frame/object. rs=smaug
...
--HG--
extra : source : c931d9c561e66a9a026bfc3c69e4c664f3168055
2015-10-12 11:24:23 +11:00
Xidorn Quan
9162652384
Bug 1212299 part 2 - Rewrite fullscreen-denied test to have a clearer structure. r=smaug
...
--HG--
extra : source : 3d1344b51bfb31af836199f0fbef870934a2ea77
2015-10-12 11:24:23 +11:00
Xidorn Quan
57b9d7be94
Bug 1212299 part 1 - Forbid documents inside elements other than iframe from requesting fullscreen. r=smaug
...
--HG--
extra : source : b995b57bc1dd2003eeff6f568f5f22298ff81608
2015-10-12 11:24:23 +11:00
Jean-Yves Avenard
866344b549
Bug 1206845: Prevent overflows in MediaCache. r=roc
2015-10-12 10:01:26 +11:00
Jean-Yves Avenard
7d704a120e
Bug 1213173: Always use FFmpeg regardless of version. r=kentuckyfriedtakahe
...
We don't need to prevent using FFmpegDecoderModule on older version anymore
2015-10-12 10:00:04 +11:00
Karl Tomlinson
2c37fa9568
bug 1210267 remove custom AudioParam::Release and disconnect in destructor r=baku
...
AudioParam has no derived type (and DisconnectFromGraphAndDestroyStream calls
no virtual functions) so no need for special release.
--HG--
extra : rebase_source : 1192d8e02d9545a310f175378468c856ef8f5f99
2015-10-02 14:24:51 +13:00
Karl Tomlinson
fcc5b0442a
bug 1210267 use DOMEventTargetHelper::LastRelease instead of custom Release r=baku
...
AudioNode already has NS_IMPL_CYCLE_COLLECTING_RELEASE_WITH_LAST_RELEASE,
which performs mRefCnt.incr/decr for LastRelease(), so the kungFuDeathGrip
virtual AddRef/Release in DisconnectFromGraph() is additional noise when
debugging/tracing ownership.
Unlink() already assumes that the caller holds a reference (and it does).
--HG--
extra : rebase_source : 2ecfb16a89524588979365cfe3078df91724dad3
2015-10-01 00:14:26 +13:00
Steve Singer
466bac9d98
Bug 1213136 - Declare BrotliPullByte before it is used. r=mcmanus
2015-10-11 18:13:10 +02:00
Tom Klein
a52e52dfb5
Bug 1212954 - Make BaseSize::IsEmpty return true for negative sizes to avoid NS_ERROR in VectorImage::GetFrameAtSize when root svg doesn't have intrinsic width or height. r=roc
2015-10-11 18:13:10 +02:00
Sebastian Hengst
724e8623c9
Bug 1212288 - Make ImageContainer::AllocateProducerID callable on all threads; r=roc
2015-10-11 18:13:10 +02:00
Dragana Damjanovic
daeb9f7f13
Bug 1211694
- dataLength has been added twice. r=nwgh
2015-10-11 18:13:10 +02:00
Dragana Damjanovic
eebb3ae788
Bug 1211690 - Remove not needed nsILoadInfo get. r=ckerschb
2015-10-11 18:13:10 +02:00
Jamie Nicol
a4433bab57
Bug 1209801 - Part 2: Do not allow big image textures to be used with TiledLayerBuffers. r=mattwoodrow
...
Big-image textures (where multiple textures are tiled together to act as
a single larger texture, e.g. TiledTextureImage) were in some cases
being used to back the TextureSources associated with each Tile in a
TiledLayerBuffer. CompositorOGL was unaware of this, so when compositing
would only render the first tile in each big image, stretching it to the
size of the entire big image.
It doesn't make much sense to allow tiling-within-tiling, so set the
DISALLOW_BIGIMAGE flag for textures created for use with TiledLayerBuffers.
---
gfx/layers/client/SingleTiledContentClient.cpp | 2 +-
gfx/layers/client/TiledContentClient.cpp | 2 +-
gfx/layers/composite/TextureHost.cpp | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
2015-10-11 18:13:10 +02:00
Jamie Nicol
d732d18df0
Bug 1209801 - Part 1: Add TextureFlags parameter to TextureClientPool. r=mattwoodrow
...
---
gfx/layers/client/ClientLayerManager.cpp | 19 ++++++++++++-------
gfx/layers/client/ClientLayerManager.h | 2 +-
gfx/layers/client/TextureClientPool.cpp | 6 ++++--
gfx/layers/client/TextureClientPool.h | 8 +++++++-
gfx/layers/client/TiledContentClient.cpp | 3 ++-
5 files changed, 26 insertions(+), 12 deletions(-)
2015-10-11 18:13:10 +02:00
Jorg K
7069d64f58
Bug 1209414
- New test for manual dictionary change. r=ehsan
2015-10-11 18:13:10 +02:00
Jakob Olesen
5c240f7a58
Bug 1208674 - Fix ToggleCall to handle constant pools. r=sstangl
...
Handle constant pools inserted anywhere, even at the initial pointer
location. Don't attempt handling constant pools with natural guard
branches. They are not relevant here (and actually never generated
currently).
Stop flushing constant pools in toggledCall(). Since ToggleCall() does
handle constant pools at any point, there is no need to prevent their
insertion.
Replace the NextInstruction() functions with Instruction::skipPool()
which mimics the ARM implementation.
Add an Instruction::IsStackPtrSync() which recognizes the instructions
inserted by syncStackPtr().
2015-10-11 18:13:09 +02:00
Jakob Olesen
650d8674e8
Bug 1208674 - part 1: Add ToggleCall assertions. r=sstangl
...
Assert that the ToggleCall() function does not overwrite any unexpected
instructions.
2015-10-11 18:13:09 +02:00
sajitk
7b928e2258
Bug 1201740 - Prevent interception if the request is a System XHR. r=bkelly
2015-10-11 18:13:09 +02:00
Dragana Damjanovic dd.mozilla@gmail.com
48d945f4e6
Bug 1197679 - If nsUnknownDecoder is involved in e10s DivertToParent can break. r=jduell
2015-10-11 18:13:09 +02:00
Lee Salzman
17a52110f3
Bug 1196494 - part 2: only update nsWindow client offset when _NET_FRAME_EXTENTS property actually changes. r=eihrul
2015-10-09 09:24:48 -04:00
Lee Salzman
3f0cb30f96
Bug 1196494 - part 1: remove unnecessary GetClientBounds call in CompositorParent. r=jrmuziel
2015-10-03 08:30:16 -04:00
Honza Bambas
4bd41740d0
Bug 1165269 - Use OriginAttributes in nsILoadContextInfo, r=michal+allstars
2015-10-11 18:13:09 +02:00
Sebastian Hengst
5436f69da6
Bug 1113443 - reject each media type with approriate default. r=bwc
2015-10-11 18:13:09 +02:00
Aryeh Gregor
aff11ba1b3
Bug 1156062 part 3 - New helper nsHTMLEditor::GetBlock; r=ehsan
2015-10-11 18:59:11 +03:00
Aryeh Gregor
bfb521a6c4
Bug 1156062 part 2 - Make GetBlockNodeParent and GetEnclosingTable return regular pointers; r=ehsan
2015-10-11 18:58:47 +03:00
Aryeh Gregor
aa61364a31
Bug 1156062 part 1d - Clean up nsEditor::SplitNodeDeep; r=ehsan
2015-10-11 18:57:48 +03:00
Tom Schuster
03a5c643c2
Bug 1208907 - [webext] Partially implement browser.bookmarks. r=billm f=mak
2015-10-11 16:41:21 +02:00
Heiher
a02161d4e3
Bug 1210322 - IonMonkey: MIPS: Rename BaseFloatRegister/s to FloatRegister/sMIPSShared. r=nbp
...
---
js/src/jit/mips-shared/Architecture-mips-shared.h | 6 +++---
js/src/jit/mips32/Architecture-mips32.h | 4 ++--
js/src/jit/mips64/Architecture-mips64.h | 6 +++---
3 files changed, 8 insertions(+), 8 deletions(-)
2015-10-12 04:46:03 +08:00
Heiher
0983771843
Bug 1205166 - IonMonkey: MIPS64: Import Architecture-mips64. r=nbp f=rankov
...
---
js/src/jit/mips64/Architecture-mips64.cpp | 76 ++++++++++
js/src/jit/mips64/Architecture-mips64.h | 226 ++++++++++++++++++++++++++++++
js/src/moz.build | 6 +-
3 files changed, 307 insertions(+), 1 deletion(-)
create mode 100644 js/src/jit/mips64/Architecture-mips64.cpp
create mode 100644 js/src/jit/mips64/Architecture-mips64.h
2015-10-12 04:45:56 +08:00
Heiher
72beb2cfc6
Bug 1205166 - IonMonkey: MIPS: Import MIPS64 support into Architecture-mips-shared. r=nbp f=rankov
...
---
.../jit/mips-shared/Architecture-mips-shared.cpp | 4 +--
js/src/jit/mips-shared/Architecture-mips-shared.h | 33 ++++++++++++++++++----
2 files changed, 29 insertions(+), 8 deletions(-)
2015-10-12 04:45:49 +08:00
JW Wang
146f761ff8
Bug 1212246. Part 2 - remove mTaskQueueIsBorrowed and unnecessary checks for mTaskQueue is never null. r=jya.
2015-10-09 09:25:43 +08:00
JW Wang
32c513290f
Bug 1212246. Part 1 - remove the aBorrowedTaskQueue parameter from the MediaDecoderReader constructor. r=jya.
2015-10-09 09:25:23 +08:00
Julien Pagès
e6f8f405f1
Bug 1139487 - Remove mozprocess.pid, mozprocess.wpk. r=jmaher
...
--HG--
extra : commitid : DGexoEWiJn4
extra : rebase_source : 51bc43ca702d67522e58a74286dcaa3487bdacc7
2015-10-06 21:35:43 +02:00
Julien Pagès
76e46960e0
Bug 1139487 - Remove mozprocess.pid usage from talos. r=jmaher
...
--HG--
extra : commitid : 6MZWAmdWliw
extra : rebase_source : 780c9e33f9ee3aa7408ff265e227c213ee3ba18e
2015-10-06 20:38:07 +02:00