Doug Thayer
c8eb3cc7f1
Bug 1326572 - Provide an API for nsIProfiler r=kmag,mstange
...
In order to rewrite the Gecko Profiler add-on as a WebExtension,
we need an API for the profiler which allows us to control the
nsIProfiler, and symbolicate the stacks that it provides. This
is the implementation of the simpler parts of that API.
TODO:
- Support profiling of remote targets through a new devtools
API.
- Support the dump_syms breakpad code which was asm.js in the
old extension by directly calling into native code.
- Figure out a faster way to send the large volume of data from
getSymbols all the way from our extension down to the content
process and then into the page's context.
MozReview-Commit-ID: JzDbV4l2eXd
2017-04-11 09:03:40 -07:00
Kris Maglione
071cc27d73
Bug 1356816: Don't load Extension.jsm on startup just to set the browserUpdated flag. r=rhelmer
...
MozReview-Commit-ID: C0mtHeZ2cJ
2017-04-15 10:13:39 -07:00
Kris Maglione
da08b6926c
Bug 1317697: Remove things from ExtensionUtils that don't belong there. r=mixedpuppy
...
MozReview-Commit-ID: CTX0TckLqoV
2017-04-07 13:39:06 -07:00
Kris Maglione
bdb8ae3dfd
Bug 1317697: Split ExtensionContent.jsm into a stub process script. r=mixedpuppy
...
MozReview-Commit-ID: 4vn0ERZiBQd
2017-04-14 17:00:51 -07:00
Florian Queze
d3c36892fa
Bug 1356569 - Remove addObserver's last parameter when it is false, r=jaws.
2017-04-14 21:51:38 +02:00
Sebastian Hengst
42670ceca0
Backed out changeset 322fde2d53bf (bug 1356569) so bug 1355161 can be backed out. r=backout
2017-04-14 23:39:22 +02:00
Florian Queze
9b4f73599f
Bug 1356569 - Remove addObserver's last parameter when it is false, r=jaws.
2017-04-14 21:51:38 +02:00
Kris Maglione
52b67bf633
Bug 1350522: Part 7 - Merge pageAction/browserAction/sidebarAction/commands helper classes into API instances. r=aswan
...
MozReview-Commit-ID: 6aRQ1uybAmg
2017-03-26 18:42:59 -07:00
Kris Maglione
dccaa03b3d
Bug 1350522: Part 1 - Allow lazily loading and instantiating API modules. r=aswan
...
MozReview-Commit-ID: 7ETOJL6ERkg
2017-03-31 17:16:39 -07:00
Andrew Swan
b96180cff0
Bug 1197420 Part 4 Apply dynamic permission changes r=kmag
...
MozReview-Commit-ID: 6TdcUv1fHPh
2017-03-23 17:28:52 -07:00
Andrew Swan
fc72911ff3
Bug 1197420 Part 3 Initial browser.permissions api support r=kmag
...
With this patch, permissions are not actually applied,
but the permissions api is in place.
MozReview-Commit-ID: CTaXz5sa1xy
2017-03-24 13:55:09 -07:00
Andrew Swan
def6a4de76
Bug 1197420 Part 2 Extension cleanups for optional permissions r=kmag
...
- Convert the object used to represent permissions to the format
used in the optional permissions UI (property hosts becomes origins)
- Turn Extension.userPermissions into a getter
MozReview-Commit-ID: Dc44DMfKjG
2017-03-23 21:45:25 -07:00
Sebastian Hengst
0fbd57821d
Backed out changeset 680dd7916a23 (bug 1197420)
2017-03-25 17:39:43 +01:00
Sebastian Hengst
e33b75e3f1
Backed out changeset d1628b66e5f8 (bug 1197420)
2017-03-25 17:39:38 +01:00
Sebastian Hengst
f7e31023c0
Backed out changeset f4fbd8e60288 (bug 1197420)
2017-03-25 17:39:34 +01:00
Andrew Swan
dd2572ae7d
Bug 1197420 Part 4 Apply dynamic permission changes r=kmag
...
MozReview-Commit-ID: 6TdcUv1fHPh
2017-03-23 17:28:52 -07:00
Andrew Swan
a151659a43
Bug 1197420 Part 3 Initial browser.permissions api support r=kmag
...
With this patch, permissions are not actually applied,
but the permissions api is in place.
MozReview-Commit-ID: CTaXz5sa1xy
2017-03-24 13:55:09 -07:00
Andrew Swan
11daacfbe1
Bug 1197420 Part 2 Extension cleanups for optional permissions r=kmag
...
- Convert the object used to represent permissions to the format
used in the optional permissions UI (property hosts becomes origins)
- Turn Extension.userPermissions into a getter
MozReview-Commit-ID: Dc44DMfKjG
2017-03-23 21:45:25 -07:00
Phil Ringnalda
bb0cc6a131
Backed out 5 changesets (bug 1197420) for test_ext_permissions.js and test_chrome_ext_permissions.html timeouts on Fennec
...
CLOSED TREE
Backed out changeset 8a0125e00903 (bug 1197420)
Backed out changeset 925e3a9499ee (bug 1197420)
Backed out changeset 46e135035f10 (bug 1197420)
Backed out changeset 440bab141509 (bug 1197420)
Backed out changeset 3e690bbe8b5a (bug 1197420)
2017-03-24 20:43:24 -07:00
Andrew Swan
43dbe20442
Bug 1197420 Part 4 Apply dynamic permission changes r=kmag
...
MozReview-Commit-ID: 6TdcUv1fHPh
2017-03-23 17:28:52 -07:00
Andrew Swan
1ab93c4095
Bug 1197420 Part 3 Initial browser.permissions api support r=kmag
...
With this patch, permissions are not actually applied,
but the permissions api is in place.
MozReview-Commit-ID: CTaXz5sa1xy
2017-03-24 13:55:09 -07:00
Andrew Swan
f04930d0f2
Bug 1197420 Part 2 Extension cleanups for optional permissions r=kmag
...
- Convert the object used to represent permissions to the format
used in the optional permissions UI (property hosts becomes origins)
- Turn Extension.userPermissions into a getter
MozReview-Commit-ID: Dc44DMfKjG
2017-03-23 21:45:25 -07:00
Sebastian Hengst
f4d206dc20
Backed out changeset 3de2de388ac9 (bug 1197420)
2017-03-24 20:56:14 +01:00
Sebastian Hengst
7b11b686c6
Backed out changeset 7df6cc66a2eb (bug 1197420)
2017-03-24 20:56:10 +01:00
Sebastian Hengst
07e3b9be93
Backed out changeset cb352ddee812 (bug 1197420)
2017-03-24 20:56:05 +01:00
Andrew Swan
df98c5adb3
Bug 1197420 Part 4 Apply dynamic permission changes r=kmag
...
MozReview-Commit-ID: 6TdcUv1fHPh
2017-03-23 17:28:52 -07:00
Andrew Swan
925ea0071d
Bug 1197420 Part 3 Initial browser.permissions api support r=kmag
...
With this patch, permissions are not actually applied,
but the permissions api is in place.
MozReview-Commit-ID: CTaXz5sa1xy
2017-03-23 21:48:03 -07:00
Andrew Swan
8fc99c4b75
Bug 1197420 Part 2 Extension cleanups for optional permissions r=kmag
...
- Convert the object used to represent permissions to the format
used in the optional permissions UI (property hosts becomes origins)
- Turn Extension.userPermissions into a getter
MozReview-Commit-ID: Dc44DMfKjG
2017-03-23 21:45:25 -07:00
Kris Maglione
c97f45a8ff
Bug 1348442: Part 2a - Asynchronously load and cache content script CSS. r=aswan
...
MozReview-Commit-ID: 1BzLNbdXMfU
2017-03-23 18:51:38 -07:00
Matthew Wein
57d753fc0f
Bug 1338525 - Add schema validation for webextension themes r=mikedeboer,mossop
...
MozReview-Commit-ID: 3QjDrTeMKH0
2017-03-17 18:17:14 -04:00
Sebastian Hengst
07de254e04
Backed out changeset 8f55090db9e6 (bug 1338525) for eslint failure in toolkit/components/extensions/ExtensionUtils.jsm. r=backout
2017-03-16 20:53:09 +01:00
Matthew Wein
cd3cbaa6f3
Bug 1338525 - Add schema validation for webextension themes r=mikedeboer,mossop
...
MozReview-Commit-ID: 3QjDrTeMKH0
2017-03-10 14:45:50 -05:00
Kris Maglione
25679f1c39
Bug 1346667: Fix error on extension shutdown when no local storage has been created. r=mixedpuppy
...
MozReview-Commit-ID: 899tYLjZSAq
2017-03-12 17:07:05 -07:00
Kris Maglione
115e1d5fce
Bug 1344590: Part 4 - Store parsed and normalized extension data in indexedDB. r=aswan
...
MozReview-Commit-ID: HA0PJfbGa9w
2017-03-08 09:16:01 -08:00
Florian Quèze
c7eae86054
Bug 1344711 - script-generated patch to remove try blocks around get*Pref calls, r=jaws.
2017-03-07 15:29:48 +01:00
Kris Maglione
ebe238b724
Bug 1344616: Migrate content script mochitests to xpcshell. r=mixedpuppy
...
MozReview-Commit-ID: 2ljMgRTIi5r
2017-03-06 17:15:40 -08:00
Kris Maglione
418e10ee90
Bug 1314361 - Part 4: Stop setting addonId origin attribute. r=billm
2016-11-04 18:22:45 -07:00
Shane Caraveo
1f656159fc
Bug 1208596 implement sidebar api for webextensions, f?kmag, gijs r=Gijs,kmag
...
MozReview-Commit-ID: 6GMdU5kcrFR
2017-02-09 15:32:50 -08:00
Andrew Swan
991b26e1ee
Bug 1330823 Part 1 refactor some existing permissions code r=mossop
...
This patch is just cleanups that don't alter any current
behavior but make the changes for updates in part 2 simpler.
MozReview-Commit-ID: 18QEx7RxWxH
2017-02-02 16:57:29 -08:00
Kris Maglione
fe512e6f1b
Bug 1320395: Part 3 - Run WebExtensions in their own process type. r=billm,bobowen
...
MozReview-Commit-ID: FZ4f1Lda5vh
2017-01-12 14:11:47 -08:00
Kris Maglione
cdde4749cb
Bug 1320395: Part 2 - Assign extension's process message manager based on first view load. r=billm
...
MozReview-Commit-ID: GLKjyR46O0Z
2016-11-27 12:49:16 -08:00
Florian Quèze
13cfe1d3f3
Bug 1329182 - remove trailing newURI null parameters in toolkit/, r=jaws.
2017-01-09 20:27:25 +01:00
Andrew Swan
6e61dca819
Bug 1308309 Prompt for webextensions permissions r=florian,rhelmer
...
MozReview-Commit-ID: 6rTGvjKcx3H
2017-01-03 10:55:25 -08:00
Andrea Marchesini
60a9d8c123
Bug 1322856 - Expose ContextualIdentities (aka containers) to WebExtensions - part 1, r=kmaglione
2016-12-17 18:41:02 +01:00
Sebastian Hengst
d273b12326
Backed out changeset 5a145b21bd64 (bug 1322856) for failing own test test_ext_contextual_identities.js. r=backout
2016-12-16 23:52:11 +01:00
Sebastian Hengst
b7f0675db7
Backed out changeset 48994775ce8f (bug 1322856)
2016-12-16 23:50:33 +01:00
Andrea Marchesini
3561bc65b5
Bug 1322856 - Eslint failures in Extension.jsm fixed - part 3, r=me
2016-12-16 22:47:51 +01:00
Andrea Marchesini
40b3b9a35c
Bug 1322856 - Expose ContextualIdentities (aka containers) to WebExtensions - part 1, r=kmaglione
2016-12-16 22:01:24 +01:00
André Bargull
6b01a0c176
Bug 1319938 - Remove String generics uses in toolkit/components/extensions. r=aswan
2016-11-29 14:30:06 -08:00
Kris Maglione
1f4320360d
Bug 1317101 - Part 7a: Add a remote flag to run an extension out-of-process based on a preference. r=billm
...
MozReview-Commit-ID: ChinmbLjnQA
2016-11-15 18:17:19 -08:00