a3718152b0ebc65cee5593b0a6cb7328f5a70415: Bug 1320036 - Part 3. Reftest. draft
cku <cku@mozilla.com> - Wed, 08 Feb 2017 17:55:32 +0800 - rev 480553
Push 44578 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:56:31 +0000
Bug 1320036 - Part 3. Reftest. There are two reftest filter-region-01.html tests on filtered outer svg element. FF can not pass this test without Part 2. filter-region-02.html tests on filtered inner svg element, FF can pass this test without Part 2. I add this in case we make a mistake in the future. MozReview-Commit-ID: 1iwQWh0C7DH
2dff9784427129cb474f20d9604e924f1e610672: Bug 1320036 - Part 1. Implement nsLayoutUtils::HasCSSBoxLayout. draft
cku <cku@mozilla.com> - Wed, 08 Feb 2017 20:15:28 +0800 - rev 480552
Push 44578 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:56:31 +0000
Bug 1320036 - Part 1. Implement nsLayoutUtils::HasCSSBoxLayout. MozReview-Commit-ID: HGEvDNGoIBS
e349ac04b4e933152025652733efdd3ba6ad965b: Bug 1320036 - Part 3. Reftest. draft
cku <cku@mozilla.com> - Wed, 08 Feb 2017 17:55:32 +0800 - rev 480551
Push 44577 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:47:36 +0000
Bug 1320036 - Part 3. Reftest. There are two reftest filter-region-01.html tests on filtered outer svg element. FF can not pass this test without Part 2. filter-region-02.html tests on filtered inner svg element, FF can pass this test without Part 2. I add this in case we make a mistake in the future. MozReview-Commit-ID: 1iwQWh0C7DH
05e40a10a87b3b72e3a7e82b261d86960e2c620c: Bug 1320036 - Part 2. Treat svg outer frame as non-svg frame while computing objectBoundingBox of applied filter. draft
cku <cku@mozilla.com> - Wed, 08 Feb 2017 11:24:25 +0800 - rev 480550
Push 44577 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:47:36 +0000
Bug 1320036 - Part 2. Treat svg outer frame as non-svg frame while computing objectBoundingBox of applied filter. MozReview-Commit-ID: 8frACVe2gFE
61a8950d70c5a82928c2a66e5668c2bf6394f742: Bug 1320036 - Part 1. Implement nsLayoutUtils::HasCSSBoxLayout. draft
cku <cku@mozilla.com> - Wed, 08 Feb 2017 20:15:28 +0800 - rev 480549
Push 44577 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:47:36 +0000
Bug 1320036 - Part 1. Implement nsLayoutUtils::HasCSSBoxLayout. MozReview-Commit-ID: HGEvDNGoIBS
7356fc86845aac6ccc8f63b4801c3941b6883757: Bug 1336233 - Fix intermittent failures in browser_multi_redirect_frecency.js by ensuring the idle service updates for frecency are ignored. r?mak draft
Mark Banner <standard8@mozilla.com> - Mon, 06 Feb 2017 14:16:20 +0000 - rev 480548
Push 44576 by bmo:standard8@mozilla.com at Wed, 08 Feb 2017 13:41:15 +0000
Bug 1336233 - Fix intermittent failures in browser_multi_redirect_frecency.js by ensuring the idle service updates for frecency are ignored. r?mak MozReview-Commit-ID: L8AgWOAGF9g
343cdbbb92afb587abc8c530783686b2e90650c6: Bug 1224207 - Part 8. Reftest. draft
cku <cku@mozilla.com> - Thu, 26 Jan 2017 14:34:30 +0800 - rev 480547
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 8. Reftest. MozReview-Commit-ID: 2PBICER8iJG
9f8a1ef41a4e94fa7ce09a4017f2ba3de23f5225: Bug 1224207 - Part 7. (Main) Pass frame transform info down to nsFilterInstance. draft
cku <cku@mozilla.com> - Tue, 07 Feb 2017 11:51:34 +0800 - rev 480546
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 7. (Main) Pass frame transform info down to nsFilterInstance. The biggest change is located in nsFilterInstance::ComputeUserSpaceToFilterSpaceScale. Originally, nsSVGUtils::GetCanvasTM is used. This function returns combination of svg-transform, e.g. <rect transform="translate(30,40)" />, and css-to-dev-scale-transform. That why we do not see this bug in a transformed svg element. For example, the following svg can be rendered correctly on FF: <svg xmlns="http://www.w3.org/2000/svg"> <defs> <filter id="blurMe"> <feGaussianBlur in="SourceGraphic" stdDeviation="1"/> </filter> </defs> <!-- nsSVGUtils::GetCanvasTM return transform="scale(3)" correctly --> <text x="0" y="35" font-size="35" transform="scale(3)" filter="url(#blurMe)"> Hello, out there </text> </svg> Unfortunately, this function does not report css-transform at all. So, I replaced it by mPaintTransfom, which is passed from the caller. So now it's the caller's responsibility to pass a UserSpace-To-DeviceSpace transform into nsFilterInstance. And, we actually change the meaning of mPaintTransform in this patch. Before this patch, mPaintTransform means css-to-dev-px scaling transform; After this patch it means "userspace-to-filterspace-scaling * css-to-dev-scaling" transform. All the other modifictions are to respect the change in nsFilterInstance::ComputeUserSpaceToFilterSpaceScale. MozReview-Commit-ID: LwNUAMo98M
9c527027a72f76807f3f5a962429f41050bb5f8f: Bug 1224207 - Part 6. Move GetCSSPxToDevPxMatrix to nsSVGUtils. draft
cku <cku@mozilla.com> - Tue, 24 Jan 2017 23:22:43 +0800 - rev 480545
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 6. Move GetCSSPxToDevPxMatrix to nsSVGUtils. To use GetCSSPxToDevPxMatrix in nsFilterInstance, pull this untility function down to nsSVGUtils; Otherwise, we have to include nsSVGIntegrationUtils header in nsFilterIntance, which is ok but not good I think. MozReview-Commit-ID: 6SGtwj4EE1S
d6b809537fbfe97a4e24a2d17c60e6101e8a997b: Bug 1224207 - Part 5. Fine tune nsFilterInstance::BuildSourcePaint. draft
cku <cku@mozilla.com> - Tue, 24 Jan 2017 23:10:31 +0800 - rev 480544
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 5. Fine tune nsFilterInstance::BuildSourcePaint. 1. Rename gfx->sourceCtx. 2. Since sourceCtx is discarded immidiately, there is no need of save/restore. MozReview-Commit-ID: CM2MMBYWp3W
5f7fe78d2f6a35d53871d4352594785c6e8ee962: Bug 1224207 - Part 4. Move internal used member functions into private section. draft
cku <cku@mozilla.com> - Tue, 24 Jan 2017 23:04:20 +0800 - rev 480543
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 4. Move internal used member functions into private section. MozReview-Commit-ID: 1ciHcGFd5yU
ed700a93dbf806ea5d7a92321fe85a64563ea9a3: Bug 1224207 - Part 3. Remove unused parameters of nsFilterInstance's member functions. draft
cku <cku@mozilla.com> - Tue, 24 Jan 2017 00:27:55 +0800 - rev 480542
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 3. Remove unused parameters of nsFilterInstance's member functions. MozReview-Commit-ID: 4QcutMJveUy
410a11d200f71c77b48ebce5a93dfcdd44023590: Bug 1224207 - Part 2. Fine tune RegularFramePaintCallback. draft
cku <cku@mozilla.com> - Mon, 23 Jan 2017 02:51:23 +0800 - rev 480541
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 2. Fine tune RegularFramePaintCallback. 1. Pass offset in device pixel unit instead of app unit. 2. Keep old context of the basic manager before replacing. MozReview-Commit-ID: IoYFTU35aw6
704eeec79846952d7c7d1be510a7b19fac4723f6: Bug 1224207 - Part 1. Split SetupContext into ComputeEffectOffset and TranslateToUserSpace. draft
cku <cku@mozilla.com> - Mon, 23 Jan 2017 02:36:41 +0800 - rev 480540
Push 44575 by bmo:cku@mozilla.com at Wed, 08 Feb 2017 13:39:48 +0000
Bug 1224207 - Part 1. Split SetupContext into ComputeEffectOffset and TranslateToUserSpace. We need ComputeEffectOffset along in the following patch. MozReview-Commit-ID: GoIZ07IqoQ3
6e3acedf2759e43f5a549655fef79de45c2b010c: Bug 1337765 - Unbreak build on non-SPS platforms after bug 1335536. r?baku draft
Jan Beich <jbeich@FreeBSD.org> - Wed, 08 Feb 2017 13:29:46 +0000 - rev 480539
Push 44574 by bmo:jbeich@FreeBSD.org at Wed, 08 Feb 2017 13:34:21 +0000
Bug 1337765 - Unbreak build on non-SPS platforms after bug 1335536. r?baku MozReview-Commit-ID: 3HGwZpYRUdu
35902d02315744816e9cf5ce7e035742b5fa6733: Bug 1335536 - File.createFromNsIFile and File.createFromFileName should be async - part 2 - code, r=smaug draft
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 08 Feb 2017 10:19:01 +0100 - rev 480538
Push 44574 by bmo:jbeich@FreeBSD.org at Wed, 08 Feb 2017 13:34:21 +0000
Bug 1335536 - File.createFromNsIFile and File.createFromFileName should be async - part 2 - code, r=smaug
1e8f56d4e7d70ef91f20c4d35cea6877afd0d19c: Bug 1335536 - File.createFromNsIFile and File.createFromFileName should be async - part 1 - tests, r=smaug draft
Andrea Marchesini <amarchesini@mozilla.com> - Wed, 08 Feb 2017 10:18:32 +0100 - rev 480537
Push 44574 by bmo:jbeich@FreeBSD.org at Wed, 08 Feb 2017 13:34:21 +0000
Bug 1335536 - File.createFromNsIFile and File.createFromFileName should be async - part 1 - tests, r=smaug
619e2dc576f216ea721d010f4b0d15851b620313: Bug 1317645 - Implement NetworkDetailsPanel r?honza draft
Ricky Chien <rchien@mozilla.com> - Fri, 27 Jan 2017 22:39:45 +0800 - rev 480536
Push 44573 by bmo:rchien@mozilla.com at Wed, 08 Feb 2017 13:31:58 +0000
Bug 1317645 - Implement NetworkDetailsPanel r?honza MozReview-Commit-ID: 70ZR3oBzUGQ
027f90a2b35e44aa481a4d89277fb703340be4b2: Bug 1308449 - Implement custom request view;r=honza,rickychien draft
Fred Lin <gasolin@mozilla.com> - Tue, 27 Dec 2016 10:17:27 +0800 - rev 480535
Push 44573 by bmo:rchien@mozilla.com at Wed, 08 Feb 2017 13:31:58 +0000
Bug 1308449 - Implement custom request view;r=honza,rickychien move send/cancel func to component use thunk to handle sendHTTPRequest use single updateRequest method to update all form values MozReview-Commit-ID: AUTnASjDDxY
e9d5a2be1ef92d0bb3368a7863a999908c36d4e0: Bug 1337358 - Converts for(...; ...; ...) loops to use the new range-based loops in C++11 in security/sandbox/ r draft
Sylvestre Ledru <sledru@mozilla.com> - Wed, 08 Feb 2017 11:59:38 +0100 - rev 480534
Push 44572 by bmo:sledru@mozilla.com at Wed, 08 Feb 2017 13:31:04 +0000
Bug 1337358 - Converts for(...; ...; ...) loops to use the new range-based loops in C++11 in security/sandbox/ r MozReview-Commit-ID: Iwj7i07LkJ0
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip