Commit Graph

193738 Commits

Author SHA1 Message Date
Robert O'Callahan
2da9e180c8 Bug 1022612. Part 11: Set opaque flag on nsDisplayList if we find an opaque item that covers the whole list. r=mattwoodrow
This is less general than what nsDisplayItem::ComputeVisibility does. This means
if multiple opaque items together cover the list bounds, but not individually,
we won't mark the list as opaque. I think that should be OK.

--HG--
extra : rebase_source : 43dced732123617f85f360d13861b01d70fddef5
2014-06-09 16:48:00 +12:00
Robert O'Callahan
4169741fa7 Bug 1022612. Part 10: Implement merging and flattening in ProcessDisplayItems. r=mattwoodrow
BuildContainerLayerFor now has to be able to mutate the passed-in display item
list.

--HG--
extra : rebase_source : 6a9727998a5ffb01896a4a2bbdd8d30a24c89dcd
2014-06-09 16:48:00 +12:00
Robert O'Callahan
eca09175de Bug 1022612. Part 9: nsDisplayScrollInfoLayer destructor does not need to destroy ScrollLayerCount. r=mattwoodrow
Getting the timing of this right without processing display items in reverse
order is hard. But it doesn't matter if this property sticks around anyway.

--HG--
extra : rebase_source : 9c94f2091818bb50b31a584a53c572007cd6d0e6
2014-06-09 16:47:59 +12:00
Robert O'Callahan
a7bbcb1530 Bug 1022612. Part 8: nsDisplayWrapList (but not subclasses) should return true for ShouldFlattenAway. r=mattwoodrow
Also the assertion in TryMerge is going away because we're going to do TryMerge
first in FrameLayerBuilder.

--HG--
extra : rebase_source : d6343f0a7cb26f9848c2d2b8d46bb1787d3ae632
2014-06-09 16:47:59 +12:00
Robert O'Callahan
9419ca1934 Bug 1022612. Part 7: Enable APZC for IPC reftests. r=billm
--HG--
extra : rebase_source : 2b6f6af95eaa2fdc1a5cc63ff2e907ddf8e8b83c
2014-06-25 18:38:05 +12:00
Robert O'Callahan
ddacac6e55 Bug 1022612. Part 6: Set the initial mVisibleRect for each display item to the dirty rect when we create the item. r=mattwoodrow
--HG--
extra : rebase_source : 23fb5aefd5de004ca89037724aff7b34e1a5864e
2014-06-09 16:47:59 +12:00
Robert O'Callahan
276239307d Bug 1022612. Part 5: BuildDisplayListForExtraPage needs to pass the correct dirty rect in. r=mattwoodrow
When printing, every page has the same origin. So doing this change naively
would result in the first page having all the display items for every page
added to it, and all but the first page's display items being pruned
away by PruneDisplayListForExtraPage. This would making printing long documents
very slow. We avoid that problem with the new check for
NS_FRAME_FORCE_DISPLAY_LIST_DESCEND_INTO, so the only pages other than the
current page we descend into are the ones with placeholders for abs-pos content
on the current page.

--HG--
extra : rebase_source : 5e07ef9e894ef41d36d4daf4498a14d5163da337
2014-06-09 16:47:58 +12:00
Robert O'Callahan
59f4b64c9f Bug 1022612. Part 4: Track current dirty rect in nsDisplayListBuilder. r=mattwoodrow
We need this to set the initial visible rect during display list construction.
Eventually we'll also be able to get rid of the dirty rect parameter to
nsIFrame::BuildDisplayList.

--HG--
extra : rebase_source : 1ba0444270986dd799a27e4373ca16525f3ced6c
2014-05-20 15:59:14 +12:00
Robert O'Callahan
5965c3d7f7 Bug 1022612. Part 3: Rename "cached frame" to "current frame" in nsDisplayListBuilder and take advantage of the fact it's always set. r=mattwoodrow
--HG--
extra : rebase_source : 78a1f6886828d88d1a9d4e96d36d86846ebb845f
2014-05-20 15:49:54 +12:00
Robert O'Callahan
f0c045432e Bug 1022612. Part 2: Remove unused nsDisplayWrapList constructor. r=mattwoodrow
--HG--
extra : rebase_source : df4241bf3f2a646b45c8653c0e36f9eea1cf823e
2014-05-20 15:08:20 +12:00
Robert O'Callahan
5c39722fc1 Bug 1022612. Part 1: Always pass a frame to AutoBuildingDisplayList. r=mattwoodrow
--HG--
extra : rebase_source : c76f7af7e65a4e98dc3ee0a8309d0c05e02cf82e
2014-05-20 15:08:18 +12:00
jvoisin
41c95a343c Bug 1035786 - Fix namespace bug in Linux sandbox LOG_ERROR macro. r=jld 2014-07-08 05:53:00 +01:00
Jed Davis
1107be75f1 Bug 1035786 - Avoid warning-as-error sandbox build failure with an explicit cast. r=gdestuynder
getpid() is never negative, so this is safe.
2014-07-10 17:37:45 -07:00
Bob Owen
b9815be53d Bug 1035786 - Fix member variable initialisation order in LogMessage stub in Linux Sandbox.cpp. r=jld 2014-07-09 12:32:49 +01:00
Emanuel Hoogeveen
5d4d18487c Bug 1036784 - Extend freeSpanAllocate to do all the things that FreeList::allocate does, and rename it to freeListAllocate. r=terrence 2014-07-14 23:40:00 +02:00
Jed Davis
8cf2ff52b1 Bug 1038406 - Privatize destructor for ResourceSocketListener. r=cpearce
Bonus fix: remove redundant `public:`.
2014-07-14 14:47:00 +02:00
Jan de Mooij
59942aecdf Bug 1037871 - Enable Latin1 strings in SpiderMonkey. r=luke 2014-07-15 08:21:40 +02:00
Bill McCloskey
ad505aedf5 Bug 1017323 - Fix more non-unified build bustage 2014-07-14 23:12:18 -07:00
Matthew Gregan
cc129d221e Bug 1031532 - Hold the SourceBufferResource monitor during eviction. r=cajbir 2014-07-14 22:41:00 +12:00
Matthew Gregan
9e0b0e6724 Bug 1031532 - Tighten up public interface of SourceBufferResource::ResourceQueue. r=cajbir 2014-07-14 22:41:00 +12:00
Bill McCloskey
4f4ba18792 Bug 1017323 - Fix some non-unified build bustage 2014-07-14 22:49:09 -07:00
Bill McCloskey
e36a0c4317 Bug 1031609 - Docshell getter shim (r=mconley) 2014-07-14 22:10:07 -07:00
Bill McCloskey
4ad15d5d5f Bug 1031609 - XUL node import shim (r=mconley) 2014-07-14 22:10:06 -07:00
Bill McCloskey
242ca314db Bug 1031609 - Sandbox shim (r=mconley,mrbkap) 2014-07-14 22:10:06 -07:00
Bill McCloskey
115e2ded44 Bug 1031609 - Docshell rootTreeItem shim (r=mconley) 2014-07-14 22:10:06 -07:00
Bill McCloskey
a5106efb20 Bug 1031609 - Event target shims (r=mconley,smaug) 2014-07-14 22:10:06 -07:00
Bill McCloskey
a1e7e81667 Bug 1031609 - Observer service shims (r=mconley) 2014-07-14 22:10:06 -07:00
Bill McCloskey
efc8b4b755 Bug 1031609 - Basic e10s add-on shim architecture and content-policy shims (r=mconley,mrbkap) 2014-07-14 22:10:06 -07:00
Bill McCloskey
3cca9db699 Bug 1031609 - Remove old e10s Adblock compat code (r=mconley) 2014-07-14 22:10:06 -07:00
Bill McCloskey
9341aa9a92 Bug 1029926 - Add a field to install.rdf for add-ons that are compatible with electrolysis (r=irving) 2014-07-14 22:10:06 -07:00
Bill McCloskey
7db6f29449 Bug 1017323 - Add-on interposition (r=bholley) 2014-07-14 22:10:05 -07:00
Timothy Nikkel
2359218d0d Bug 995519. Enable overlay scrollbars on root scrollframes in root content documents. r=roc 2014-07-15 00:09:24 -05:00
Chris Peterson
25854464fa Bug 1036782 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src. r=jorendorff 2014-07-14 19:14:54 -07:00
Chris Peterson
09875e23cd Bug 1036780 - Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/gc. r=terrence 2014-06-29 23:05:34 -07:00
Marco Castelluccio
5a36744135 Bug 1035282 - Make Webapps.jsm throw DUPLICATE_ORIGIN only if the app with the same origin is natively installed. r=fabrice,myk
--HG--
rename : toolkit/webapps/tests/test_custom_origin.xul => toolkit/webapps/tests/test_custom_origin_uninstall_install.xul
2014-07-15 03:53:48 +02:00
Ehsan Akhgari
56654a8755 Bug 1038221 - Fix some WMF destructors to be private; r=cpearce 2014-07-14 21:51:13 -04:00
Ehsan Akhgari
5d8521bb40 Bug 1038155 - Give GfxD2DVramReporter a private destructor; r=bjacob 2014-07-14 21:49:53 -04:00
Ehsan Akhgari
e2d7f9a942 Bug 1038152 - Make the destructor of WindowsGamepad.cpp's Observer private; r=bjacob 2014-07-14 21:49:23 -04:00
Ehsan Akhgari
6d85b70e64 Bug 1038149 - Make nsDriveEnumerator's destructor private; r=bjacob 2014-07-14 21:47:36 -04:00
Ehsan Akhgari
f9c61f0838 Bug 1038148 - Give LowEventsReporter a private destructor; r=bjacob 2014-07-14 21:47:01 -04:00
Tim Taubert
04422d6b32 Bug 1026398 - Add support for RSA-OAEP to WebCrypto API r=rbarnes,bz,dkeeler
* * *
Bug 1026398 - Add RSA-OAEP tests r=rbarnes
2014-07-14 18:33:12 -07:00
Brian Smith
c15523f3cf Bug 1038098: Save intermediate certificates during TLS handshake, r=keeler
--HG--
extra : rebase_source : 99e2551e78bc8eac91174e5320c15623ede26642
extra : histedit_source : c4af1c24b95b1b3c8a86d06575645b6ffc5308a6
2014-07-14 16:43:33 -07:00
Brian Smith
5ab2ed420f Bug 1036105: Delegate digest operations to the TrustDomain in mozilla::pkix, r=keeler
--HG--
extra : rebase_source : dd8dc1243ea2e37955a15f2481e1c452311e90d8
extra : histedit_source : adc1a2035d41c608d3f0ebe14bba159b2857502d
2014-07-06 19:36:05 -07:00
Brian Smith
016d6265e3 Bug 1036107, Part 2: Test algorithm identifier parsing, r=keeler
--HG--
extra : rebase_source : c800d42856d81ba8cceaadde0caa98477b3008f4
extra : histedit_source : 71305fa34b435450525ae3a3e603aef065eaec14
2014-07-10 18:30:58 -07:00
Brian Smith
2c198df0ef Bug 1036107, Part 1: Stop using CERTSignedData in mozilla::pkix, r=keeler
--HG--
extra : rebase_source : 94c49062ae3ddf755651f151e2d648543b10e1ad
extra : histedit_source : a7377bf1d9adb62e1c584e2adeb793aa074245fb
2014-07-10 19:00:32 -07:00
Matt Woodrow
7c9e1a5076 Bug 1034247 - Avoid propogating scale factors down to ThebesLayers if it would result in them being larger than the max texture size. r=roc 2014-07-09 14:01:54 +12:00
Marco Castelluccio
2583fd1340 Bug 1036117 - Make WebappRT users wait for the configuration to be loaded. r=myk 2014-07-15 01:35:43 +02:00
Kartikaya Gupta
13f5af8688 Bug 1037591 - Remove useless Constructor test and redundant tester. r=botond 2014-07-14 19:07:54 -04:00
Kartikaya Gupta
55edadda84 Bug 1037591 - Move a bunch of boilerplate code into the tester classes. r=botond 2014-07-14 19:07:54 -04:00
Kartikaya Gupta
1cc97ebb4c Bug 1037591 - Move DoPanTest down to be with the pan tests. r=botond 2014-07-14 19:07:54 -04:00