Botond Ballo
9397f8ba0b
Bug 1166301 - Test that a mask layer on a fixed background of a child element is moved correctly during async scrolling. r=mstange
...
--HG--
extra : rebase_source : eaf1370dd62953446781ac0837a63d6d32ccaf24
extra : source : 7b415792e038c7dfbe75f27bffe2c1fec6c15b8f
2015-08-31 21:09:05 -04:00
Botond Ballo
1f87f52eb8
Bug 1166301 - When applying an async adjustment to a fixed layer, only adjust its mask layer under the same circumstances as its clip rect. r=mattwoodrow
...
--HG--
extra : rebase_source : 711ec4146313ffa80e52303449d2529bde2c00d0
extra : source : 1981f6bcae100a38af7dc3aa9038f74390e6ef04
2015-08-28 13:57:00 -04:00
Botond Ballo
4f8f6ce552
Bug 1166301 - Test that the clip on a fixed background of a child element is moved correctly during async scrolling. r=mstange
...
This also tests that regions of a fixed background layer that may be revealed by async scrolling are painted.
--HG--
extra : rebase_source : b79de765277d9ea4f23a88f923b06cbeee9712d6
extra : source : 49e72ce8143af66579c8d6c0b6a0f215e9883d5a
2015-08-28 13:34:17 -04:00
Botond Ballo
a1d5d090fe
Bug 1166301 - Allow async scrolling to move the clip rects of fixed background layers. r=mattwoodrow
...
--HG--
extra : rebase_source : f176d9c355eeb4b7a88ca7ef3ececf03af2227cc
extra : source : 723c35828fbc080b6e372cfbbf187167db455156
2015-09-04 19:23:19 -04:00
Botond Ballo
f5f74997cd
Bug 1166301 - Update an old comment in AsyncCompositionManager::AlignFixedAndStickyLayers. r=kats
...
--HG--
extra : rebase_source : b69104a407c62a3f25e708b172c8e51eac7e9295
extra : source : 2a98e76921bb905d750a2e36e6057a5bb6f4fd41
2015-08-28 15:21:01 -04:00
Botond Ballo
a22ee7711a
Bug 1166301 - Store a flag on Layer to tell fixed background layers apart from fixed position layers. r=mattwoodrow
...
--HG--
extra : rebase_source : eaad2e8c7f85f20cc691353d9675611eee4733ee
extra : source : 33b55c6b3a48e3e9a2f19f498f56084d6905dfc1
2015-09-04 17:26:33 -04:00
Botond Ballo
5d157ca8b0
Bug 1166301 - Use the correct format flags for printing fixed position data in the layers dump. r=kats
...
--HG--
extra : rebase_source : 17752b971d1157f740e17cf4c0708c2228c0cec4
extra : source : 016c66b680b96acf5009ceefcb370d5d86660386
2015-09-04 15:57:50 -04:00
Botond Ballo
8c93a415b6
Bug 1166301 - If APZ is enabled, clip fixed background images at the layer level rather than the display item level. r=mattwoodrow
...
This ensures that regions beyond the clip are painted, and async scrolling can reveal them by moving the layer-level clip.
This patch also ensures that we continue creating mask layers for fixed background layers correctly, where appropriate.
--HG--
extra : rebase_source : e0759006463e7d69cd1d916c8e759b35d300a7c7
extra : source : 09922c7c550760f9b61d8ef523281234805af218
2015-09-11 20:00:22 -04:00
Botond Ballo
52a154ac58
Bug 1166301 - If APZ is enabled, only clip fixed background images to the viewport area. r=mattwoodrow
...
--HG--
extra : rebase_source : 9f10834ee3fe429d4afb52bce643411f385f1f1a
extra : source : 7cee3d3e42a562996fdfc602145712d21b1d91ca
2015-09-02 15:27:41 -04:00
Botond Ballo
66ecf4ccdd
Bug 1166301 - Annotate fixed background layers with scroll metadata for the animated geometry root of the frame they're the background of. r=mattwoodrow
...
--HG--
extra : rebase_source : 0d62774bfb83070d0503ff5156bb93adc196a7de
extra : source : e90b6ffe53f1b093ca92ca39df32d873d3144704
2015-08-26 18:16:51 -04:00
Kartikaya Gupta
d726dc2234
Bug 1195436 - Fuzz scrollbar reftest failures with APZ enabled. r=mstange
...
In this case the test image is painted using -moz-element which layerizes
differently than not using -moz-element when APZ is enabled. This slight
layerization difference causes a few pixels to be different and the reftest
to fail. Fuzzing it seems reasonable as the fundamental nature of the test
is unchanged.
--HG--
extra : commitid : 1faZ7pEEkxj
2015-09-15 16:09:36 -04:00
Kartikaya Gupta
8e26a393f7
Bug 1200778 - Make sure to update the APZCTreeManager associated with a RenderFrameParent when it is dragged to a new window. r=mstange
...
--HG--
extra : commitid : FMTbYClI5hX
2015-09-15 16:09:35 -04:00
Kartikaya Gupta
7bc0f3acbb
Bug 1204535 - Hoist out the code to initially compute usingDisplayPort. r=tn
...
--HG--
extra : commitid : 8LyyOnxNH1b
2015-09-15 16:09:35 -04:00
Kartikaya Gupta
7cd016f0fd
Bug 1204535 - Relocate comment to go with the line of code it's commenting. r=tn
...
--HG--
extra : commitid : 6jIh8on2UNr
2015-09-15 16:09:35 -04:00
Kartikaya Gupta
a6532f54a3
Bug 1204535 - Rename usingDisplayport to usingDisplayPort for consistency. r=tn
...
--HG--
extra : commitid : GuYgzZK6fap
2015-09-15 16:09:35 -04:00
Kartikaya Gupta
6e406c5598
Bug 1204535 - Collapse redundant conditional block. r=tn
...
--HG--
extra : commitid : Av7tzi4lfaR
2015-09-15 16:09:35 -04:00
Kartikaya Gupta
7d0437c4a2
Bug 1204535 - Flatten conditional structure one level. r=tn
...
--HG--
extra : commitid : EcyWhZBBD2N
2015-09-15 16:09:35 -04:00
Kartikaya Gupta
4944ac2606
Bug 1204535 - Remove no-op code. r=tn
...
--HG--
extra : commitid : drdQpuWED0
2015-09-15 16:09:35 -04:00
David Anderson
ea934017d9
Support all blend modes in the basic compositor. (bug 1203829 part 1, r=mattwoodrow)
2015-09-15 13:07:05 -07:00
Terrence Cole
c5685d0363
Bug 1204594 - Use MOZ_RAII to replace GUARD_OBJECT where possible in the GC; r=sfink
...
--HG--
extra : rebase_source : 50eb4339b8fe16376c39a07978d61f6ea1f47eae
2015-09-15 12:12:26 -07:00
Benjamin Bouvier
a61f160aa5
Bug 1203297: Fix makeFrameDescriptor warnings on x86 and x64, in non-unified builds; r=terrence
...
--HG--
extra : commitid : 5DdCivAHE8H
extra : rebase_source : a5b4deee9fb4038458602cdb2c29e077100f1a8d
extra : amend_source : c8f18dc87a26d06c9d192eee2d3def9a2cbd6da6
2015-09-15 21:13:12 +02:00
Terrence Cole
b311e04c8f
Bug 1203297 - Fix one last bit of unified bustage; r=bbouvier
...
--HG--
extra : rebase_source : 944d85f96c01ecf425e8f2f1c6e643bfd7341855
2015-09-15 12:10:47 -07:00
Andrew McCreight
17fe28d40c
Bug 1195977, part 8 - Check that ThrowInvalidThis is passing in enough arguments. r=peterv
...
We have to permit passing in too many arguments because sometimes the
error is MSG_METHOD_THIS_UNWRAPPING_DENIED which only takes one
argument.
2015-09-15 11:47:04 -07:00
Andrew McCreight
bd7c5585b3
Bug 1195977, part 7 - Use variadic templates instead of var args for ThrowTypeError() and ThrowRangeError(). r=peterv
...
This enables type checking of these arguments.
2015-09-15 11:47:04 -07:00
Andrew McCreight
4d25fb9ee0
Bug 1195977, part 6 - Inline ErrorResult throw error methods into the header. r=peterv
...
This is needed to turn these into templates later.
2015-09-15 11:47:04 -07:00
Andrew McCreight
46a8a4fbb4
Bug 1195977, part 5 - Hoist out inner part of ErrorResult::ThrowErrorWithMessage() into a helper. r=peterv
...
This will enable us to move it to the header later, which is needed to
turn it into a template.
2015-09-15 11:47:04 -07:00
Andrew McCreight
77be143629
Bug 1195977, part 4 - Enforce number of arguments more consistently. r=peterv
...
The new check in ErrorResult::ReportErrorWithMessage() shouldn't be
needed and is just to protect against the possibility of another way
to construct messages being added.
2015-09-15 11:47:04 -07:00
Andrew McCreight
786ccb5a0e
Bug 1195977, part 3 - Add helper for getting the number of error arguments. r=peterv
2015-09-15 11:47:04 -07:00
Andrew McCreight
53e9657f0d
Bug 1195977, part 2 - Statically assert that DOM error messages don't have more arguments than the JS engine supports. r=peterv.
...
This makes it so that we do not need to dynamically enforce this
constraint in ErrorResult::ThrowErrorWithMessage().
2015-09-15 11:47:04 -07:00
Andrew McCreight
c4da62d679
Bug 1195977, part 1 - Add JS_EXN_TYPE to comment in Errors.msg. r=peterv
2015-09-15 11:47:03 -07:00
Terrence Cole
b5eb379da9
Bug 1203297 - Fix even more unified bustage; r=efaust
...
--HG--
extra : rebase_source : 483c7b420958fd38e8e3fbbb7f7be034b0792125
2015-09-09 14:26:07 -07:00
Geoff Brown
93150da64e
Bug 1199377 - Add tooltool manifests for host-utils, supporting Android tests; r=jmaher
2015-09-15 12:33:15 -06:00
Terrence Cole
c664099840
Bug 1202048 - Root JSONParser explicitly; r=sfink
...
--HG--
extra : rebase_source : 6ed56523f0d4999762b89d8feb7ebb3738fb5be4
2015-08-20 12:26:45 -07:00
Shu-yu Guo
64db2267cf
Bug 1202902
- Mass replace toplevel 'let' with 'var' in preparation for global lexical scope. (rs=jorendorff)
2015-09-15 11:19:45 -07:00
Wes Kocher
ab3e843b68
Backed out changeset ccfddcbccdac (bug 1204775) for sharedworker bustage
2015-09-15 11:08:09 -07:00
Wes Kocher
3b656f6d65
Backed out changeset 1023659e3413 (bug 1203463) for w(7) and m(4) bustage
2015-09-15 10:58:14 -07:00
David Major
cc3cd34e27
Bug 1174250: Allow the CommitHook to fail without crashing. r=glandium
2015-09-15 13:53:38 -04:00
Martin Thomson
f2d864c210
Bug 1125292 - Sending ALPN header field for WebRTC calls, r=bwc
...
--HG--
extra : commitid : 76muueM8Vfu
extra : amend_source : 0bdbcb10d875a100a91fd583bb863958a24c127c
2015-09-15 10:28:34 -07:00
Nathan Froyd
fc3e60aac1
Bug 939790 - make SafeMutex::mOwnerThread a relaxed atomic variable; r=bsmedberg
...
This is similar to the solution adopted for bug 1190985, a race in
netwerk's DebugMutexAutoLock. A relaxed atomic tells tools like TSan
that we're OK with this variable being touched from multiple threads.
That it's only set from within a locked mutex should ensure whatever
memory barriers we need are executed so all threads have a consistent
view of what value it contains.
Getting rid of another |volatile| usage in the codebase is just a bonus.
2015-09-11 20:57:07 -04:00
Ben Kelly
16d99d45bd
Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan
2015-09-15 10:15:45 -07:00
Ben Kelly
c1505a4206
Bug 1203680 P7 Fix e10s handling on interceptions resulting in redirect status codes. r=jdm
2015-09-15 10:15:45 -07:00
Ben Kelly
56dc758840
Bug 1203680 P6 Re-enable some mochitests on e10s that were disabled due to serialization issue. r=nsm
2015-09-15 10:15:45 -07:00
Ben Kelly
061dd411a3
Bug 1203680 P5 Make ServiceWorkerManager ensure channel upload stream is cloneable. r=nsm
2015-09-15 10:15:45 -07:00
Ben Kelly
233c4ec7a9
Bug 1203680 P4 Fix bug in nsStorageStream with reading streams created before data is populated. r=froydnj
2015-09-15 10:15:45 -07:00
Ben Kelly
6195e9f02c
Bug 1203680 P3 Add a method to ensure an http upload stream is directly cloneable. r=mcmanus
2015-09-15 10:15:45 -07:00
Ben Kelly
02126738d3
Bug 1203680 P2 Implement an NS_InputStreamIsCloneable() method. r=froydnj
2015-09-15 10:15:45 -07:00
Ben Kelly
bc6fd423a1
Bug 1203680 P1 Test file blob uploads with service worker interception. r=nsm
2015-09-15 10:15:45 -07:00
Ted Mielczarek
24906081e2
bug 1204870 - Fixup mac task definition. r=dustin
...
--HG--
extra : commitid : Ia3csL16f3U
extra : rebase_source : e6a2c12239aefab0f313c559109e8cd5e02d335e
2015-09-15 08:53:17 -04:00
Andrea Marchesini
ff25288854
Bug 1204775 - SharedWorker.port should be a 'real' MessagePort, r=khuey
2015-09-16 00:47:19 +08:00
Andrea Marchesini
995d2fc2f8
Bug 1203463 - URL constructor should support about:blank URI, r=bz
2015-09-16 00:45:34 +08:00