d4c9573e4fa61118766c8e6ed363319965bf5fa4: Fix previous changeset to compile.
Timothy Nikkel <tnikkel@gmail.com> - Tue, 02 May 2017 21:08:42 -0500 - rev 659467
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Fix previous changeset to compile.
5dc16fdf55058f02c4358674f14bf12dbd2f1ec7: Only rebuild the changed area within the scope of the current stacking context
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 02 May 2017 14:04:31 +1200 - rev 659466
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Only rebuild the changed area within the scope of the current stacking context
ee008e01961ce80db0f0fe026a3ebee11808adf9: Avoid duplicates in the changed frames array
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 02 May 2017 14:04:08 +1200 - rev 659465
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Avoid duplicates in the changed frames array
a7a2eeba5e5e8724234d3ffd9ef40d620fd59873: Remove invalided items from the old list.
Timothy Nikkel <tnikkel@gmail.com> - Fri, 28 Apr 2017 00:59:59 -0500 - rev 659464
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Remove invalided items from the old list. If they aren't in the new list then they shouldn't be painted. There are no more available frame state bits so I had to use a bool on nsIFrame. We should fix this when we get more frame state bits.
c516ea4ed78845bf6d5347a85ca6b2fe05d49360: Added test to ensure items that can be moved asynchronosly to intersect the changed the frame still get built.
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 28 Apr 2017 15:27:29 +1200 - rev 659463
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Added test to ensure items that can be moved asynchronosly to intersect the changed the frame still get built. The test adds a new scrolling display item, and then tests that it is sorted in-between two existing unscrolled display items. The new item doesn't currently intersect either unscrolled item, but does in the compositor since we async scroll. It also tests that an existing scrolled item (that *does* intersect the unscrolled items) doesn't get rebuilt. Currently fails since it needs APZ, and then displayports override our minimal rebuild area and cause us to fail reftest-no-display-list.
8d5d356a030529a9be92338c3f86c7f867b5e6b6: Mark some AGRs as being async if they might be manipulated by the compositor. Only mark display items as needing display if their async-AGR differs
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 27 Apr 2017 16:21:36 +1200 - rev 659462
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Mark some AGRs as being async if they might be manipulated by the compositor. Only mark display items as needing display if their async-AGR differs
4192033cc9d82a4e7ae842b3158d2921493dbbfd: Use hashtables to better deal with items that are in different orders
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 25 Apr 2017 17:15:20 +1200 - rev 659461
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Use hashtables to better deal with items that are in different orders
0849224c78fe534fc42fef2d067fec5c0e585b3d: Rebuild items that asynchronously move differently to the invalidated frame
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 25 Apr 2017 17:15:13 +1200 - rev 659460
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Rebuild items that asynchronously move differently to the invalidated frame
ad7b9042d794eaa2cc4d8092ad377514c61979c3: Bug 1397100 - WIP: disable container about:preference checkbox if a container addon is enabled draft
Jonathan Kingston <jkt@mozilla.com> - Tue, 05 Sep 2017 20:34:59 -0700 - rev 659459
Push 78142 by bmo:jkt@mozilla.com at Wed, 06 Sep 2017 03:48:14 +0000
Bug 1397100 - WIP: disable container about:preference checkbox if a container addon is enabled MozReview-Commit-ID: DtJX3FiE0e0
7f38e82336ae120eb59b4d604e8a97e87c019e96: Bug 1397100 - WIP: disable container about:preference checkbox if a container addon is enabled draft
Jonathan Kingston <jkt@mozilla.com> - Tue, 05 Sep 2017 20:34:59 -0700 - rev 659458
Push 78141 by bmo:jkt@mozilla.com at Wed, 06 Sep 2017 03:37:08 +0000
Bug 1397100 - WIP: disable container about:preference checkbox if a container addon is enabled MozReview-Commit-ID: DtJX3FiE0e0
88d13ff71c8aabb43674f744586a5114f9bf5cb4: Bug 1395842 - tighten up assertions in ChannelSuspendAgent which runs on the main thread only. draft
JW Wang <jwwang@mozilla.com> - Fri, 01 Sep 2017 15:44:38 +0800 - rev 659457
Push 78140 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:20:30 +0000
Bug 1395842 - tighten up assertions in ChannelSuspendAgent which runs on the main thread only. MozReview-Commit-ID: AK3YHAz750D
07581c652c4a62247445e3ddfd7e500c46721e27: Bug 1395419 - Migrate values of urlclassifier.malwareTable that were customized via about:preferences draft
Thomas Nguyen <tnguyen@mozilla.com> - Wed, 06 Sep 2017 11:06:20 +0800 - rev 659456
Push 78139 by bmo:tnguyen@mozilla.com at Wed, 06 Sep 2017 03:19:02 +0000
Bug 1395419 - Migrate values of urlclassifier.malwareTable that were customized via about:preferences MozReview-Commit-ID: q7ITg81fVF
6bfbd3f59c7c7e9f7b7bf098b40aa785a5046097: Bug 1395802. P3 - we don't need lock since mChannelStatistics is always accessed on the main thread. draft
JW Wang <jwwang@mozilla.com> - Fri, 01 Sep 2017 14:32:00 +0800 - rev 659455
Push 78138 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:16:54 +0000
Bug 1395802. P3 - we don't need lock since mChannelStatistics is always accessed on the main thread. MozReview-Commit-ID: KHnhPaSTSFr
1834aa47f8ff342e36a1fe4e8f73c7a0aa1906c6: Bug 1395802. P2 - call mChannelStatistics.AddBytes() on the main thread. draft
JW Wang <jwwang@mozilla.com> - Fri, 01 Sep 2017 14:28:06 +0800 - rev 659454
Push 78138 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:16:54 +0000
Bug 1395802. P2 - call mChannelStatistics.AddBytes() on the main thread. MozReview-Commit-ID: CbDl9mWZDFs
12bad420f0f3eb9a3993fada2f919d61f60ad392: Bug 1395802. P1 - assert ChannelMediaResource::GetDownloadRate() runs on the main thread. draft
JW Wang <jwwang@mozilla.com> - Fri, 01 Sep 2017 14:19:51 +0800 - rev 659453
Push 78138 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:16:54 +0000
Bug 1395802. P1 - assert ChannelMediaResource::GetDownloadRate() runs on the main thread. The only caller is ChannelMediaDecoder::GetStatistics() which runs on the main thread. MozReview-Commit-ID: CYg3Z3rmlHd
438caafad0427b80b79ad7d753e9a7535ea6fe71: Bug 1395017. P3 - always dispatch a task to run UpdatePrincipal() even when CacheClientUpdatePrincipal() already runs in the main thread. draft
JW Wang <jwwang@mozilla.com> - Wed, 30 Aug 2017 11:42:25 +0800 - rev 659452
Push 78138 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:16:54 +0000
Bug 1395017. P3 - always dispatch a task to run UpdatePrincipal() even when CacheClientUpdatePrincipal() already runs in the main thread. When MediaCacheStream::NotifyDataReceived() runs off the main thread, there is no guarantee that the principal will be updated before the new data is observable to the consumer because the principal can only be updated on the main thread while the consumer can access the data off the main thread. To make the code simpler, we always dispatch a task to run UpdatePrincipal() even when CacheClientUpdatePrincipal() already runs in the main thread. This also avoid the deadlock because ChannelMediaResource::UpdatePrincipal() will never run with the cache monitor held. MozReview-Commit-ID: 9CdrJnaV0hl
77d28757d694deb23c20c82a6b52afac4586e48e: Bug 1395017. P2 - assert ResourceStreamIterator should either run in the main thread or with the lock held. draft
JW Wang <jwwang@mozilla.com> - Wed, 30 Aug 2017 11:26:01 +0800 - rev 659451
Push 78138 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:16:54 +0000
Bug 1395017. P2 - assert ResourceStreamIterator should either run in the main thread or with the lock held. MozReview-Commit-ID: Jm9alyQFFtA
16a8597834dc39a1278865b6226ed348742e58f2: Bug 1395017. P1 - dispatch a task to the main thread to update the principal when necessary. draft
JW Wang <jwwang@mozilla.com> - Tue, 29 Aug 2017 17:57:00 +0800 - rev 659450
Push 78138 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:16:54 +0000
Bug 1395017. P1 - dispatch a task to the main thread to update the principal when necessary. MozReview-Commit-ID: BWyDmKglWsl
e53f17857ca00882a6f9c0ffac90c131e3e7361d: Bug 1348634 - wait for the 'suspend' event to ensure resource cloning work as expected. draft
JW Wang <jwwang@mozilla.com> - Mon, 04 Sep 2017 13:20:05 +0800 - rev 659449
Push 78138 by jwwang@mozilla.com at Wed, 06 Sep 2017 03:16:54 +0000
Bug 1348634 - wait for the 'suspend' event to ensure resource cloning work as expected. MozReview-Commit-ID: 1HX75vYqnyw
c0db6e48e85642701b90cedf2190776c13b457ba: Bug 1372329 - Disable layout/reftests/webm-video/poster-2.html on Android 4.3. r=alwu draft
bechen@mozilla.com <bechen@mozilla.com> - Wed, 06 Sep 2017 11:03:09 +0800 - rev 659448
Push 78137 by bmo:bechen@mozilla.com at Wed, 06 Sep 2017 03:03:23 +0000
Bug 1372329 - Disable layout/reftests/webm-video/poster-2.html on Android 4.3. r=alwu MozReview-Commit-ID: CMzmIA8YI3i
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip