0ac4fc98ed0cd313ae83810797dc97b169abd7eb: Bug 1286325 - Re-enable all geolocation tests. r=blassey
Doug Turner <dougt@mozilla.com> - Fri, 15 Jul 2016 19:32:27 -0700 - rev 311166
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1286325 - Re-enable all geolocation tests. r=blassey
b4a425b5c3aebc2f5c78b6fa6ad7124461b1097a: Bug 1296125 - Geolocation timestamp sometimes uses microseconds instead of milliseconds. r=kchen
Doug Turner <dougt@mozilla.com> - Tue, 23 Aug 2016 13:59:00 -0400 - rev 311165
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1296125 - Geolocation timestamp sometimes uses microseconds instead of milliseconds. r=kchen The MacOS and Windows native location providers were using PR_Now() which returns microseconds. The spec says it should be milliseconds.
bf6c0c4ad16c76cc56b3164576c720fc1811f5e7: Bug 1287721 - Keep strong pointers for nodes in the invalidation list of a document accessible. r=smaug
Alexander Surkov <surkov.alexander@gmail.com> - Wed, 24 Aug 2016 22:16:45 -0400 - rev 311164
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1287721 - Keep strong pointers for nodes in the invalidation list of a document accessible. r=smaug
a489ca380382afe2ec8592913d436fdc1958e7ff: Bug 1294677 - Check for large image sizes. r=jrmuizel
Milan Sreckovic <milan@mozilla.com> - Wed, 24 Aug 2016 22:14:02 -0400 - rev 311163
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1294677 - Check for large image sizes. r=jrmuizel
90a4db6c929deff452cf420e819b6a7325af328d: Bug 1296793 - Don't assume that layer flattening was 100% successful and treat all layers as opaque. r=tnikkel
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 25 Aug 2016 14:25:57 +1200 - rev 311162
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1296793 - Don't assume that layer flattening was 100% successful and treat all layers as opaque. r=tnikkel
e93865a03250a522ad3889e595cf7aa1918e9ff0: Bug 1198135 - Part 3: Set the size of HTMLScrollFrames earlier so that we compute perspective earlier. r=dbaron
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 25 Aug 2016 11:18:56 +1200 - rev 311161
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1198135 - Part 3: Set the size of HTMLScrollFrames earlier so that we compute perspective earlier. r=dbaron
e7e6d12e17695d38a15162eab246226181cc438d: Backout 4f90fc4e6063 for having the wrong commit message
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 25 Aug 2016 14:25:11 +1200 - rev 311160
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Backout 4f90fc4e6063 for having the wrong commit message
4f90fc4e60631bb9220a856a8d87e05f6ff36f40: Bug 1296793 - Don't assume that layer flattening was 100% successful and treat all layers as opaque. r=tnikkel
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 25 Aug 2016 11:18:56 +1200 - rev 311159
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1296793 - Don't assume that layer flattening was 100% successful and treat all layers as opaque. r=tnikkel
a08b7dc31691ae9bf0e14ea68fe74644849fb6a2: Bug 1198135 - Part 2: Compute the scrolled rect stored by ScrollFrameHelper as what will actually be scrollable. r=dbaron
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 25 Aug 2016 11:15:46 +1200 - rev 311158
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1198135 - Part 2: Compute the scrolled rect stored by ScrollFrameHelper as what will actually be scrollable. r=dbaron
3c24738ca09296679a50b886779cd04aa95f21fc: Bug 1198135 - Part 1: Recompute all required overflow areas when scrolling. r=dbaron
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 25 Aug 2016 11:15:33 +1200 - rev 311157
Push 30603 by kwierso@gmail.com at Thu, 25 Aug 2016 23:59:44 +0000
Bug 1198135 - Part 1: Recompute all required overflow areas when scrolling. r=dbaron
cd4ed9909dc9da71e07af183e4293d95ed5e9160: Bug 1287010 - s/Extension:RemoveListener/API:RemoveListener/ r=billm
Rob Wu <rob@robwu.nl> - Wed, 24 Aug 2016 16:09:43 -0700 - rev 311156
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - s/Extension:RemoveListener/API:RemoveListener/ r=billm This fix is not related to the referenced bug but came up during review. MozReview-Commit-ID: IjrxWzkLIq1
0ff65db84b3f03e52c05aea6fe2f98fe7f199f44: Bug 1287010 - Add test for SchemaAPIManager's loadScript r=billm
Rob Wu <rob@robwu.nl> - Wed, 24 Aug 2016 15:40:35 -0700 - rev 311155
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Add test for SchemaAPIManager's loadScript r=billm And change `this.global.Object.create(null)` to `Cu.createObjectIn(this.global)`. The tests pass either way, but `Cu.createObjectIn` is more explicit. MozReview-Commit-ID: LmL6rTru5zZ
c78a0b3e115238b6bf1cc9b22e3928d8c657c734: Bug 1287010 - Refactor shouldInject / pathObj r=billm
Rob Wu <rob@robwu.nl> - Wed, 24 Aug 2016 01:03:49 -0700 - rev 311154
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Refactor shouldInject / pathObj r=billm Split the `shouldInject` method into separate methods: - `shouldInject` to determine whether the API (or namespace) should be injected. - `getImplementation` to return the actual implementation. Introduced `SchemaAPIInterface` for documentation purposes, and two concrete implementations `LocalAPIImplementation` and `ProxyAPIImplementation` which provide the functionality to run a local and remote implementation of the API for which the schema API is generated, respectively. These classes store the necessary details for the invocation, so the methods that were formerly in the `Context` in Schemas.jsm no longer get the `pathObj`, `path` or `name` parameters. And merge the `path` and `name` in the implementation of remote APIs because there is no need for having them separate, as the callers and callees often did redundant pre/post-processing on `data.path` because of the way it was implemented. MozReview-Commit-ID: isbG9i9pNP
e3fb102636dc32642bf59777335ec2279da2e6d4: Bug 1287010 - Use sandbox instead of JSM for global separation r=billm
Rob Wu <rob@robwu.nl> - Tue, 23 Aug 2016 16:19:33 -0700 - rev 311153
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Use sandbox instead of JSM for global separation r=billm MozReview-Commit-ID: GSqmh0xC2hW
becfa1ce1bad438b16b441f509c27a38f8d1a918: Bug 1287010 - Extension.jsm optimization: Use pathObj r=billm
Rob Wu <rob@robwu.nl> - Sat, 20 Aug 2016 15:37:43 -0700 - rev 311152
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Extension.jsm optimization: Use pathObj r=billm The API implementation is already available upfront when the schema API is generated, so `pathObj` has the implementation and can be used instead of looking up the implementation over and over again with `findPathInObject`. MozReview-Commit-ID: FnCIyoaxgA4
598895fae31dc86756be5481478d32bb177a764e: Bug 1287010 - Use schema-generated extension, split ext-extension.js r=billm
Rob Wu <rob@robwu.nl> - Thu, 18 Aug 2016 19:19:40 -0700 - rev 311151
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Use schema-generated extension, split ext-extension.js r=billm - This was the last non-schema-generated API in content scripts. MozReview-Commit-ID: FaIOCHoircf
2427f8eb4e83add47679215a19cabbb81dcc12a1: Bug 1287010, 1286712 - Use schema-generated runtime API, split ext-runtime.js r=billm
Rob Wu <rob@robwu.nl> - Thu, 18 Aug 2016 18:15:37 -0700 - rev 311150
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010, 1286712 - Use schema-generated runtime API, split ext-runtime.js r=billm - Use schema-generated runtime API for content scripts instead of untyped API. - Move logic that cannot be run in the main process to a new file. Together with the previous patch that migrated the i18n API, this concludes the fix for bug 1286712. MozReview-Commit-ID: A3yG0x1kjwx
e4ce08beaf7474321a89ee4f45cf88e943f32618: Bug 1287010 - Use schema-generated i18n for all contexts r=billm
Rob Wu <rob@robwu.nl> - Sat, 20 Aug 2016 15:49:20 -0700 - rev 311149
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Use schema-generated i18n for all contexts r=billm Use schema-generated i18n API for both content script and addon contexts, instead of just the addon context. MozReview-Commit-ID: AKDAFxNv6Zs
aac2a4039d9a5a2d1256cd1c1aec9c4487eb41f3: Bug 1287010 - Prepare for moving content script APIs to schemas r=billm
Rob Wu <rob@robwu.nl> - Thu, 18 Aug 2016 17:46:57 -0700 - rev 311148
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Prepare for moving content script APIs to schemas r=billm - By default, schema APIs are not injected in content scripts unless the JSON schema sets the "restrictions" attribute to `["content"]`. - Added the "restrictions" attribute to the storage and test schemas. Other APIs will follow in subsequent commits and make use of the primitives introduced in this commit. MozReview-Commit-ID: 1rNjQap0BiM
61638ddb612cbce8b9042e068b189ea25c5bfdc6: Bug 1287010 - Move Management logic to SchemaAPIManager r=billm
Rob Wu <rob@robwu.nl> - Wed, 17 Aug 2016 17:51:21 -0700 - rev 311147
Push 30602 by kwierso@gmail.com at Thu, 25 Aug 2016 23:53:05 +0000
Bug 1287010 - Move Management logic to SchemaAPIManager r=billm - Moved Management logic to ExtensionUtils (as SchemaAPIManager) so that the logic can be used by addon and content processes. - Remove the `context.extension.hasPermission(api.permission)` check in `generateAPIs` because the only user (`registeredPrivilegedAPI`) was removed before in bug 1295082. - Add new category "webextension-scripts-content", intended for registering the few scripts that must be loaded in a content process. MozReview-Commit-ID: 81nhblV8YE6
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip