Commit Graph

262630 Commits

Author SHA1 Message Date
Botond Ballo
b5996dc71c Bug 1166301 - Allow async scrolling to move the clip rects of fixed background layers. r=mattwoodrow 2015-09-04 19:23:19 -04:00
Botond Ballo
e5b3a47750 Bug 1166301 - Update an old comment in AsyncCompositionManager::AlignFixedAndStickyLayers. r=kats 2015-08-28 15:21:01 -04:00
Botond Ballo
f821a971f4 Bug 1166301 - Store a flag on Layer to tell fixed background layers apart from fixed position layers. r=mattwoodrow 2015-09-04 17:26:33 -04:00
Botond Ballo
fa4f9d88f5 Bug 1166301 - Use the correct format flags for printing fixed position data in the layers dump. r=kats 2015-09-04 15:57:50 -04:00
Botond Ballo
956ac36fd0 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.
2015-09-11 20:00:22 -04:00
Botond Ballo
c8e239faa5 Bug 1166301 - If APZ is enabled, only clip fixed background images to the viewport area. r=mattwoodrow 2015-09-02 15:27:41 -04:00
Botond Ballo
0ece723153 Bug 1166301 - Annotate fixed background layers with scroll metadata for the animated geometry root of the frame they're the background of. r=mattwoodrow 2015-08-26 18:16:51 -04:00
Kartikaya Gupta
9a367969a5 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.
2015-09-15 16:09:36 -04:00
Kartikaya Gupta
c4f832217c Bug 1200778 - Make sure to update the APZCTreeManager associated with a RenderFrameParent when it is dragged to a new window. r=mstange 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
34262e143c Bug 1204535 - Hoist out the code to initially compute usingDisplayPort. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
4908bcbcc7 Bug 1204535 - Relocate comment to go with the line of code it's commenting. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
23a8c93fc3 Bug 1204535 - Rename usingDisplayport to usingDisplayPort for consistency. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
4d8a5a57ad Bug 1204535 - Collapse redundant conditional block. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
87fd2c59f6 Bug 1204535 - Flatten conditional structure one level. r=tn 2015-09-15 16:09:35 -04:00
Kartikaya Gupta
a9f65b9841 Bug 1204535 - Remove no-op code. r=tn 2015-09-15 16:09:35 -04:00
David Anderson
79cb07651c Support all blend modes in the basic compositor. (bug 1203829 part 1, r=mattwoodrow) 2015-09-15 13:07:05 -07:00
Terrence Cole
ede7735642 Bug 1204594 - Use MOZ_RAII to replace GUARD_OBJECT where possible in the GC; r=sfink 2015-09-15 12:12:26 -07:00
Benjamin Bouvier
214831f0c6 Bug 1203297: Fix makeFrameDescriptor warnings on x86 and x64, in non-unified builds; r=terrence 2015-09-15 21:13:12 +02:00
Terrence Cole
0ca674660c Bug 1203297 - Fix one last bit of unified bustage; r=bbouvier 2015-09-15 12:10:47 -07:00
Andrew McCreight
81025a987a 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
c1e302696f 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
991b53ca50 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
291c3829cf 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
1309194b17 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
07ba905f14 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
f6fc1be289 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
625e5c5cab 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
08a62cc059 Bug 1203297 - Fix even more unified bustage; r=efaust 2015-09-09 14:26:07 -07:00
Geoff Brown
d8c2316109 Bug 1199377 - Add tooltool manifests for host-utils, supporting Android tests; r=jmaher 2015-09-15 12:33:15 -06:00
Terrence Cole
336d436b04 Bug 1202048 - Root JSONParser explicitly; r=sfink 2015-08-20 12:26:45 -07:00
Shu-yu Guo
d8faa01cea 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
3a14d28fdc Backed out changeset ccfddcbccdac (bug 1204775) for sharedworker bustage 2015-09-15 11:08:09 -07:00
Wes Kocher
fb4dc678e9 Backed out changeset 1023659e3413 (bug 1203463) for w(7) and m(4) bustage 2015-09-15 10:58:14 -07:00
David Major
3aebc51cea Bug 1174250: Allow the CommitHook to fail without crashing. r=glandium 2015-09-15 13:53:38 -04:00
Martin Thomson
e92c82005b Bug 1125292 - Sending ALPN header field for WebRTC calls, r=bwc 2015-09-15 10:28:34 -07:00
Nathan Froyd
b5e2c383bf 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
ada55d2e0d Bug 1203680 P8 nsCORSListenerProxy::OnStartRequest must always call outer OnStartRequest. r=ehsan 2015-09-15 10:15:45 -07:00
Ben Kelly
701f77b223 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
f69bad9322 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
9813af95a0 Bug 1203680 P5 Make ServiceWorkerManager ensure channel upload stream is cloneable. r=nsm 2015-09-15 10:15:45 -07:00
Ben Kelly
0c16d0441f 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
cf5f69ca34 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
584a383d6d Bug 1203680 P2 Implement an NS_InputStreamIsCloneable() method. r=froydnj 2015-09-15 10:15:45 -07:00
Ben Kelly
bd57d58575 Bug 1203680 P1 Test file blob uploads with service worker interception. r=nsm 2015-09-15 10:15:45 -07:00
Ted Mielczarek
b36f23e5d8 bug 1204870 - Fixup mac task definition. r=dustin 2015-09-15 08:53:17 -04:00
Andrea Marchesini
843289e37b Bug 1204775 - SharedWorker.port should be a 'real' MessagePort, r=khuey 2015-09-16 00:47:19 +08:00
Andrea Marchesini
145dcfc93b Bug 1203463 - URL constructor should support about:blank URI, r=bz 2015-09-16 00:45:34 +08:00
Alexander Surkov
4139b31f14 Bug 1133213 - make aria-owns to alter the accessible tree, fire show/hide mutation events as we do for the accessible tree alterations, r=yzen, f=davidb 2015-09-15 12:01:51 -04:00
Wes Kocher
2cf77fb1a0 Backed out 7 changesets (bug 1181516, bug 1198257, bug 1193257, bug 1194166, bug 1193223, bug 1193224, bug 1181520) for breaking android 4.0 debug reftests CLOSED TREE
Backed out changeset 25f22b3433e0 (bug 1194166)
Backed out changeset a824847677c5 (bug 1193257)
Backed out changeset 6cc19a8f1bb0 (bug 1193224)
Backed out changeset bf1271f6cfa0 (bug 1198257)
Backed out changeset 75b3c43770bd (bug 1193223)
Backed out changeset 81a5cf4c8f19 (bug 1181516)
Backed out changeset db3691ee6fd1 (bug 1181520)
2015-09-15 08:52:19 -07:00
Markus Stange
115f1d6b9e Bug 1204620 - Don't prepend 'image.' to CUIDraw image names on 10.11. r=stefanh 2015-09-15 16:31:06 +02:00