16af5e6c15a6c642b920c385de5b0e91faddfc80: Bug 935809 - Part 1: Convert breakpoint lists to DoublyLinkedList. r=jimb
Eric Rahm <erahm@mozilla.com> - Wed, 03 May 2017 19:22:45 -0700 - rev 572519
Push 57100 by hchang@mozilla.com at Thu, 04 May 2017 08:35:16 +0000
Bug 935809 - Part 1: Convert breakpoint lists to DoublyLinkedList. r=jimb MozReview-Commit-ID: J4jdqLOksND
888d0aea70031d45f9219713258e099b3d8effd9: Bug 935809 - Part 0: Include assertion header in DoublyLinkedList.h. r=waldo
Eric Rahm <erahm@mozilla.com> - Wed, 03 May 2017 19:22:39 -0700 - rev 572518
Push 57100 by hchang@mozilla.com at Thu, 04 May 2017 08:35:16 +0000
Bug 935809 - Part 0: Include assertion header in DoublyLinkedList.h. r=waldo MozReview-Commit-ID: 4G37uslYlOb
dda520b4ed3292bc3575aacffc0b2d3873ce814e: Bug 1360572. Invalidate the whole animated image when the composited frame becomes valid. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Wed, 03 May 2017 21:20:35 -0500 - rev 572517
Push 57100 by hchang@mozilla.com at Thu, 04 May 2017 08:35:16 +0000
Bug 1360572. Invalidate the whole animated image when the composited frame becomes valid. r=aosmond We invalidate if FrameAnimator::UpdateState marks the composited frame as valid, but we fail to do so if FrameAnimator::RequestRefresh does so. The other place that sets the composited frame as valid is RasterImage::Decode. This call is actually redundant because the UpdateState call will do the same. Even though we will invalidate when the decode produces results we could still draw incorrectly if something else invalidates. In which case we would only draw the part of the image that was invalidated. But that should actually be impossible as explained in the comment.
731dd04cdcef9b60dcadc92e6c9234b016682c35: Bug 1284579 - Part 3: remove IsPrivate arg from nsCookieService. r=valentin
Yoshi Huang <allstars.chh@mozilla.com> - Wed, 03 May 2017 11:02:19 +0800 - rev 572516
Push 57100 by hchang@mozilla.com at Thu, 04 May 2017 08:35:16 +0000
Bug 1284579 - Part 3: remove IsPrivate arg from nsCookieService. r=valentin Since we already passed origin attributes into these functions, we can remove the extra isPrivate argument.
323312e3937e1a84cbe8f2b8be7320fde3b559b9: Bug 1284579 - Part 2: revise NS_ShouldCheckAppCache. r=valentin
Yoshi Huang <allstars.chh@mozilla.com> - Wed, 03 May 2017 10:47:17 +0800 - rev 572515
Push 57100 by hchang@mozilla.com at Thu, 04 May 2017 08:35:16 +0000
Bug 1284579 - Part 2: revise NS_ShouldCheckAppCache. r=valentin There's one redudant NS_ShouldCheckAppCache(nsIURI*, bool) is not used anymore. Also we remove the extra usePrivateBrowsing argument, since we can get this information from nsIPrincipal.
e263be331753d7a69a25ee6b6cbb61430ec55c2c: Bug 1284579 - Part 1:revise NS_UsePrivateBrowsing to get PB from origin attributes. r=valentin
Yoshi Huang <allstars.chh@mozilla.com> - Wed, 03 May 2017 10:08:14 +0800 - rev 572514
Push 57100 by hchang@mozilla.com at Thu, 04 May 2017 08:35:16 +0000
Bug 1284579 - Part 1:revise NS_UsePrivateBrowsing to get PB from origin attributes. r=valentin
37a36d779f8371f5fa607397736d8a4b29db1100: Bug 1360862 - use FC_OUTLINE instead of FC_SCALABLE with Fontconfig to check if a font is scalable. r=jfkthame
Lee Salzman <lsalzman@mozilla.com> - Wed, 03 May 2017 20:45:39 -0400 - rev 572513
Push 57100 by hchang@mozilla.com at Thu, 04 May 2017 08:35:16 +0000
Bug 1360862 - use FC_OUTLINE instead of FC_SCALABLE with Fontconfig to check if a font is scalable. r=jfkthame MozReview-Commit-ID: 1omWCJz5IK6
675fae0b4c9ad73a0cc7456f660af3b9042c52d5: Bug 1345710 - part3: implement PDFViaEMFPrintHelper to convert PDF to EMF draft
Farmer Tseng <farmer.tseng@gmail.com> - Tue, 10 Jan 2017 17:43:16 +0800 - rev 572512
Push 57099 by bmo:fatseng@mozilla.com at Thu, 04 May 2017 08:33:31 +0000
Bug 1345710 - part3: implement PDFViaEMFPrintHelper to convert PDF to EMF This class helps draw a PDF file to a given Windows DC. MozReview-Commit-ID: IjZAIcN3bND
b8d71c6d24f18afd005bfa42adcd1c717a27024e: Bug 1345710 - part2: implement a PDFiumEngineShim class to link to PDFium symbols r=jwatt,cjku draft
Farmer Tseng <farmer.tseng@gmail.com> - Fri, 02 Dec 2016 12:02:56 +0800 - rev 572511
Push 57099 by bmo:fatseng@mozilla.com at Thu, 04 May 2017 08:33:31 +0000
Bug 1345710 - part2: implement a PDFiumEngineShim class to link to PDFium symbols r=jwatt,cjku This class exposes an interface to PDFium library and takes care of loading and linking to the appropriate PDFium symbols. MozReview-Commit-ID: 32jZD6d0KFw
df449d0734e92b4cd36cdee7f324d97a32ef7b13: Bug 1345710 - part1: implement a WindowsEMF class to support Windows Enhance Metafile r=jwatt,cjku draft
Farmer Tseng <farmer.tseng@gmail.com> - Fri, 02 Dec 2016 11:43:44 +0800 - rev 572510
Push 57099 by bmo:fatseng@mozilla.com at Thu, 04 May 2017 08:33:31 +0000
Bug 1345710 - part1: implement a WindowsEMF class to support Windows Enhance Metafile r=jwatt,cjku WindowsEMF could be initialized with the path of a file where the EMF data should be stored. If pass null point to the constructor that means the EMF data are store in memory. Consumers can call GetDC() to get a HDC. It can be drawn to generate the EMF output. After finishing with the HDC, call FinishDocument() to finish writing the EMF output. Then consumers can call Playback() to play the EMF's drawing commands onto the given DC. Once consumers don't use WindowsEMF anymore, call ReleaseEMFHandle() to release object's handle. If the EMF output is in memory, it is deleted. If it is on disk, it is not. Consumers also can initialize WindowsEMF with an existing EMF file. They can only use Playback(). MozReview-Commit-ID: 8hUsx8b2CXz
8391cc87a59597fb88046f5f3a6137d9059cf6e9: Bug 1361949 - Add a missing 'using namespace::widget' to widget/windows/nsDragService.cpp draft
Farmer Tseng <fatseng@mozilla.com> - Thu, 04 May 2017 15:51:14 +0800 - rev 572509
Push 57099 by bmo:fatseng@mozilla.com at Thu, 04 May 2017 08:33:31 +0000
Bug 1361949 - Add a missing 'using namespace::widget' to widget/windows/nsDragService.cpp Because ModifierKeyState is in the 'mozilla::widget' namespace, this file uses it without qualification. MozReview-Commit-ID: H6t3AqLjRwJ
26d32a43df6c9683703a5938ae4245a4f63979bd: Bug 1361965 - Provide access to a formautofill storage singleton draft
Mark Hammond <mhammond@skippinet.com.au> - Thu, 04 May 2017 18:25:46 +1000 - rev 572508
Push 57098 by bmo:markh@mozilla.com at Thu, 04 May 2017 08:26:37 +0000
Bug 1361965 - Provide access to a formautofill storage singleton MozReview-Commit-ID: 6IbeuOmONxb
c2614834b4e9056258cfbaf3c7bb6274d1d5f554: Bug 1310885 - Part 7. (gecko) Clean up unused things. draft
cku <cku@mozilla.com> - Fri, 28 Apr 2017 19:47:04 +0800 - rev 572507
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 7. (gecko) Clean up unused things. MozReview-Commit-ID: CxHbNyVNSz8
6a6ddb5461df5e3a1220c870f4c90cae13fe0359: Bug 1310885 - Part 6. (gecko) Remove an unnecessary assertion in ~StyleImageRequestCleanupTask. draft
cku <cku@mozilla.com> - Tue, 02 May 2017 13:44:31 +0800 - rev 572506
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 6. (gecko) Remove an unnecessary assertion in ~StyleImageRequestCleanupTask. We will actually hit this assertion after the change above: MOZ_ASSERT(mImageValue->mRequests.Count() == 0 || NS_IsMainThread() "If mImageValue has any mRequests, we need to run on main " "thread to release ImageValues!"); The reason why I think we can just remove this assertion is: There is another assertion at [1] which assert on the same thing and is more correctly. At ~StyleImageRequestCleanupTask, it will call ImageValue::Release but calling this funciton does not mean ImageValue will be _deleted_, unless the refcount of this ImageValue is 1 before calling. Since ImageValue is still been hold by XXX::SpecifiedValue, which is destructed on the main thread, we only need to keep the assertion at [1]. [1] https://hg.mozilla.org/mozilla-central/file/2cf0ebc74751/layout/style/nsCSSValue.cpp#l3063 MozReview-Commit-ID: F812iySXbh6
868d23a75e47525b8610e7e1b6882126bb033b95: Bug 1310885 - Part 5. (stylo) Pass cached ImageValue back to gecko. draft
cku <cku@mozilla.com> - Wed, 03 May 2017 12:16:50 +0800 - rev 572505
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 5. (stylo) Pass cached ImageValue back to gecko. MozReview-Commit-ID: 36o0jn8RSyr
9f09cbe6af6eba524c8f9d7736ef7649a43a17ac: Bug 1310885 - Part 4. (stylo) Carry ImageValue on {bg-image|mask-image|border-image-source}::SpecifiedValue. draft
cku <cku@mozilla.com> - Tue, 02 May 2017 16:19:21 +0800 - rev 572504
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 4. (stylo) Carry ImageValue on {bg-image|mask-image|border-image-source}::SpecifiedValue. MozReview-Commit-ID: 1WtTk4Bxiq0
c8808b73318680a58ee05eddddfecf4a6e385dfe: Bug 1310885 - Part 3. (gecko) create a new ctor in nsStyleImageRequest to receive cached ImageValue from stylo. draft
cku <cku@mozilla.com> - Tue, 02 May 2017 16:20:01 +0800 - rev 572503
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 3. (gecko) create a new ctor in nsStyleImageRequest to receive cached ImageValue from stylo. This patch implement several things: 1. Implement a new constructor for nsStyleImageRequest to receive a existed ImageValue from the caller. 2. Implement Gecko_ImageValue_Create to allow stylo create a gecko::ImageValue object. 3. Implement Gecko_SetImageValue to allow stylo pass a created ImageValue back to gecko. MozReview-Commit-ID: 1SbW5w8FSV2
28ac0a23072c9d3c0a59b8dea333115950ec5ce0: Bug 1310885 - Part 2. (stylo) Export RefPtr<ImageValue> from gecko to stylo. draft
cku <cku@mozilla.com> - Fri, 28 Apr 2017 21:46:35 +0800 - rev 572502
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 2. (stylo) Export RefPtr<ImageValue> from gecko to stylo. MozReview-Commit-ID: CQyorrMjMcM
9733e09b18a8f9615e2c22fe4ceffa561e50a1ad: Bug 1310885 - Part 1. (gecko) Export RefPtr<ImageValue> from gecko to stylo. draft
cku <cku@mozilla.com> - Fri, 28 Apr 2017 21:38:27 +0800 - rev 572501
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 1. (gecko) Export RefPtr<ImageValue> from gecko to stylo. MozReview-Commit-ID: BK5TXhl8jjP
4e8db3e57f82bb2b74dac60741bbf0b5105ca250: Bug 1310885 - Part 0. (gecko) Export mozilla::css::ImageValue to stylo. draft
cku <cku@mozilla.com> - Tue, 02 May 2017 15:44:55 +0800 - rev 572500
Push 57097 by bmo:cku@mozilla.com at Thu, 04 May 2017 08:26:12 +0000
Bug 1310885 - Part 0. (gecko) Export mozilla::css::ImageValue to stylo. To export RefPtr<ImageValue> to stylo, we need export ImageValue first. Since ImageValue is not been used yet, we need temporary allow unused_imports. MozReview-Commit-ID: 9NAfLMhuCgf
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip