Alexandre Poirot
c57a4aea23
Bug 1543023 - Use ChromeUtils.import only with one argument in all /devtools/ r=jdescottes
...
ChromeUtils.import still support a second argument as it used to do
when it was Components.utils.import. But this is deprecated and we should
instead always use the returned value.
Differential Revision: https://phabricator.services.mozilla.com/D37708
--HG--
extra : moz-landing-system : lando
2019-07-11 17:08:20 +00:00
Jonathan Kingston
31441f82ea
Bug 1560455 - rename CodebasePrincipal to ContentPrincipal. r=ckerschb
...
Differential Revision: https://phabricator.services.mozilla.com/D35504
--HG--
extra : moz-landing-system : lando
2019-07-08 16:37:45 +00:00
Victor Porof
b8157dfaaf
Bug 1561435 - Format remaining devtools/, a=automatic-formatting, CLOSED TREE
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D35894
--HG--
extra : source : 4722b924e08478f5337ab509718bd66906bf472f
extra : amend_source : a5baa1aab21639fdba44537e3a10b179b0073cb4
2019-07-05 11:29:32 +02:00
Jefry Lagrange
bd7874038e
Bug 1517728 - Export Console content to file. .
...
Add a context menu entry to export the console output to a file.
We group the 2 export entries into a submenu.
Differential Revision: https://phabricator.services.mozilla.com/D22158
--HG--
extra : moz-landing-system : lando
2019-06-28 08:28:53 +00:00
Brian Hackett
18578fbd02
Bug 1544170 Part 4 - Don't infinitely recurse in newChannelForURL on failure, r=loganfsmyth.
...
Differential Revision: https://phabricator.services.mozilla.com/D27411
--HG--
extra : rebase_source : 658df8227afa78826ef32b63f87e7c0f9554bda2
2019-04-12 16:37:00 -10:00
Andreea Pavel
e5b695eefd
Merge mozilla-inbound to mozilla-central. a=merge
2019-04-19 00:36:23 +03:00
Julian Descottes
bbcab0f303
Bug 1544749 - Add shared helper to retrieve the top window r=bgrins
...
Some classes in DevTools will not have an easy way to get access to the toolbox.
However they might still want to use the topmost chrome window.
Extract the logic from toolbox.js to a shared helper.
Differential Revision: https://phabricator.services.mozilla.com/D27672
--HG--
extra : moz-landing-system : lando
2019-04-18 09:06:32 +00:00
Brian Hackett
87d3e60af3
Bug 1533202
Part 2 - Enumerate WeakMap/WeakSet entries in workers, r=loganfsmyth.
...
Differential Revision: https://phabricator.services.mozilla.com/D27610
--HG--
extra : rebase_source : da6f0d2dac40be4cfa1897e2247487711f9bf6d4
2019-04-15 12:05:38 -10:00
sakshaat
d781937a67
Bug 1517483 - Get rid of nsIScriptSecurityManager::IsSystemPrincipal r=bzbarsky
...
Replaced instances of callers in both C++ and JS files to query the state from the principal directly.
Differential Revision: https://phabricator.services.mozilla.com/D22532
--HG--
extra : moz-landing-system : lando
2019-03-24 20:36:25 +00:00
Brian Hackett
448cf790fe
Bug 1522244 - Fix previewing in worker threads for several builtin classes, r=lsmyth.
2019-03-03 07:05:07 -10:00
Daniel Varga
74f08acf9b
Backed out changeset 4047bcadec73 (bug 1522244) for mochitest failure at devtools/client/debugger/new/test/mochitest/browser_dbg-worker-scopes.js a=backout
...
--HG--
extra : rebase_source : 3ad963907a2364fa351e67b957f49d3d754e5efb
2019-03-02 00:01:01 +02:00
Brian Hackett
75c921ea5c
Bug 1522244 - Fix previewing in worker threads for several builtin classes, r=lsmyth.
...
--HG--
extra : rebase_source : cdd1d02a69a17709aff17ac2d6d13f6f0039d5bb
2019-02-28 06:24:46 -10:00
Nicolas Chevobbe
afd0f67662
Bug 1529497 - Remove `promise` and `defer` usage in `devtools/shared/DevToolsUtils.js`; r=yulia.
...
The `yieldingEach` is moved into the only file that
is using it, in canvas debugger, and is not migrated
as the panel will be removed in a few months.
Differential Revision: https://phabricator.services.mozilla.com/D20641
--HG--
extra : moz-landing-system : lando
2019-02-27 13:28:16 +00:00
Nicolas Chevobbe
8886ca62e0
Bug 1505393 - Add better handling of unsafe getters in JsPropertyProvider; r=bgrins.
...
This patch adds two things to JsPropertyProvider:
- when provided an input which try to access an unsafe
getter properties, the function will indicate that an
unsafe getter should be invoked, with its name.
- a new boolean argument that when set to true would
invoke any unsafe getter that might be in the expression
to be completed.
For simplicity sake, the function only warns the user
of the presence of an unsafe getter when it's the last
property of the expression:
`object.myGetter.` will return that `myGetter` should be invoked
`object.myGetter.a.b.` will not (because then, a and b could
also be getters, and it's getting complex to handle both in
the function itself as in the UI).
Tests are added to ensure this works as expected.
Differential Revision: https://phabricator.services.mozilla.com/D11170
--HG--
extra : moz-landing-system : lando
2018-11-08 15:47:53 +00:00
Mark Banner
ceaeb93550
Bug 1486741 - Enable ESLint rule comma-dangle for all of mozilla-central (automatic fixes). r=mossop
...
Differential Revision: https://phabricator.services.mozilla.com/D8389
--HG--
extra : moz-landing-system : lando
2018-10-19 12:55:39 +00:00
Boris Zbarsky
79181a1a13
Bug 1446940 part 3. Stop getting docshells from windows via getInterface in devtools. r=bgrins
2018-08-01 13:07:10 -04:00
Julian Descottes
640fe52298
Bug 1454696 - Run eslint --fix for prefer-const;r=yulia
...
MozReview-Commit-ID: F6xUXCgdRE4
--HG--
extra : rebase_source : 65de1b0aba412d9044b5196115f74276caa058f2
2018-06-01 12:36:09 +02:00
Greg Tatum
ddc6d1f8f2
Bug 1454000 - Add documentation for DevTools flags and their logging behavior; r=jryans
...
MozReview-Commit-ID: EU5OsfXXY6Q
--HG--
extra : rebase_source : 0a896db9ad832f53dda1c2ceef2f9d8a3ef002c0
2018-04-13 10:46:46 -05:00
Nika Layzell
b286bc10d9
Bug 1443379 - Stop pretending cacheKey can be anything other than uint32_t, r=smaug
2018-04-10 17:49:46 -04:00
Michael Ratcliffe
73ac8a3582
Bug 1440609 - Uncouple DEBUG_JS_MODULES and DEBUG in devtools code r=jryans
...
MozReview-Commit-ID: 6qiu3D5eYyn
--HG--
extra : rebase_source : e39302f3f8fba26144c540e9f4b50ab7321a714c
2018-03-13 12:49:39 +00:00
J. Ryan Stinnett
23ff4cc75d
Bug 1443081 - Apply spacing via `eslint --fix` for DevTools. r=jdescottes
...
MozReview-Commit-ID: 2RVNt140Zte
2018-03-12 13:44:41 -05:00
Alexandre Poirot
e563788ea7
Bug 1434374 - Auto-rewrite Cu.import into ChromeUtils.import or require calls. r=jdescottes
...
MozReview-Commit-ID: 7YyLu5q23Hs
--HG--
extra : rebase_source : bb2805652c85d74a3e888326f4afa4b6857afa64
2018-02-07 01:37:36 -08:00
Alexandre Poirot
30e8a847a0
Bug 1434374 - Replace usages of Cu.import in modules (where ChromeUtils isn't defined) r=jdescottes
...
MozReview-Commit-ID: 8kw2H4R2VIZ
--HG--
extra : rebase_source : 7e870c31249a28dc97069c61ac73687e6ad1d98b
2018-02-05 08:43:50 -08:00
Ben Kelly
a0b2fbfab0
Bug 1231211 P19 Make DevToolsUtils.newChannelForURL() set the loadingNode so that the SW controller is set on the channel. r=jryans
2018-01-23 10:38:54 -05:00
Alexandre Poirot
02e1065367
Bug 1408708 - Fetch stylesheet content via stylesheet window instead of top level content window. r=pbro
...
MozReview-Commit-ID: AKXQLNAwy8t
2017-12-07 08:22:43 -05:00
Oriol Brufau
4c73da7933
Bug 1403536 - Protect all protocol request methods against unsafe objects r=ochameau
...
MozReview-Commit-ID: 4fDaap9QCdF
--HG--
extra : rebase_source : bec3bcbf422b51cef12005b035eec94203d5027d
2017-10-18 04:38:13 +02:00
Narcis Beleuzu
5e274d0743
Backed out changeset 9fb71b0692a6 (bug 1403536) for devtools-chrome failures on browser_console_dead_objects.js r=backout on a CLOSED TREE
2017-12-01 00:41:09 +02:00
Oriol Brufau
51b81fc070
Bug 1403536 - Protect all protocol request methods against unsafe objects r=ochameau
...
MozReview-Commit-ID: 4fDaap9QCdF
--HG--
extra : rebase_source : 7fbf01156e13c1e9d528d4bd063cd1ac818d203f
2017-10-18 04:38:13 +02:00
Bogdan Tara
bf712dca70
Backed out 1 changesets (bug 1403536) for failing ES Linting tests on /builds/worker/checkouts/gecko/devtools/server/tests/unit/test_objectgrips-21.js r=backout on a CLOSED TREE
...
Backed out changeset 897f029f8ef6 (bug 1403536)
2017-11-29 23:37:15 +02:00
Oriol Brufau
ba0ffccb08
Bug 1403536 - Protect all protocol request methods against unsafe objects r=ochameau
...
MozReview-Commit-ID: 4fDaap9QCdF
--HG--
extra : rebase_source : 0774e230ddc9b8fe1bc03be45cd5732d3a161e41
2017-10-18 04:38:13 +02:00
Oriol Brufau
d34d21b241
Bug 1406660 - Remove all wrappers when checking if a getter is safe. r=jimb
...
MozReview-Commit-ID: KcTGDuwqFYu
--HG--
extra : rebase_source : c4441999986423cc9330e1084e80681795617003
2017-10-07 18:27:29 +02:00
Oriol Brufau
519e4af9fe
Bug 1390701 - Let devtools consider system principal proxy objects to be unsafe. r=jimb
2017-08-24 06:38:00 -04:00
Brian Grinstead
46cc553a7c
Bug 1382833 - Don't throw when dealing with CPOWs in the Object Actor;r=jimb
...
MozReview-Commit-ID: CaIS2IpaQme
--HG--
extra : rebase_source : 75b4fe1abd460978039d7f1085d56e64b9dd2765
2017-07-26 11:22:56 -07:00
Andrew McCreight
a2131dea50
Bug 1365767 - Stop bootlegging TextEncoder and TextDecoder from osfile.jsm in devtools. r=jryans
...
MozReview-Commit-ID: DI4OqSGdzgl
--HG--
extra : rebase_source : 9e0f89049e7e9b252b39ebd70693c234b85fe986
2017-05-17 13:52:39 -07:00
Florian Queze
4c6a68d1c9
Bug 1355161 - script-generated patch to replace .{currentThread,mainThread}.dispatch(..., Ci.nsIThread.DISPATCH_NORMAL) with .dispatchToMainThread(...), r=froydnj.
2017-04-14 18:29:12 +02:00
Sebastian Hengst
159215e6f4
Backed out changeset 18d45aa984d6 (bug 1355161)
2017-04-14 23:39:23 +02:00
Florian Queze
a363fb8c8b
Bug 1355161 - script-generated patch to replace .{currentThread,mainThread}.dispatch(..., Ci.nsIThread.DISPATCH_NORMAL) with .dispatchToMainThread(...), r=froydnj.
2017-04-14 18:29:12 +02:00
Sebastian Hengst
cb76f56d60
Backed out changeset 6bc38f188ef2 (bug 1330099) for devtools failures. r=backout
2017-01-11 23:21:56 +01:00
Tim Nguyen
d7ea1c1605
Bug 1330099 - Enable object-shorthand eslint rule. r=jryans
...
MozReview-Commit-ID: 3wA25rfznBv
2017-01-11 21:22:15 +00:00
Florian Quèze
55f78ce0fa
Bug 1329182 - remove trailing newURI null parameters in devtools/, r=jaws.
2017-01-09 20:27:26 +01:00
Jared Wein
560afd3f8e
Bug 1326479 - Fix 'indent' eslint errors now that eslint scans multiline array and object definitions. r=Gijs
...
MozReview-Commit-ID: 99mWjxu8PPn
--HG--
extra : rebase_source : f78d800263b8544ce0accbdb2dc57b303969543f
2017-01-03 10:07:50 -05:00
Tom Tromey
16809923e0
Bug 1321839 - make devtools/shared eslint-clean; r=jryans
...
MozReview-Commit-ID: AGSdhrT4Z3D
--HG--
extra : rebase_source : b053c5a54d39e6669598714e5f572c0d3dc0ebb4
2016-12-02 10:32:04 -07:00
James Andreou
a47ce92ac2
Bug 1282124 - Remove nsILoadInfo.usePrivateBrowsing and the SEC_FORCE_PRIVATE_BROWSING flag; r=smaug,jryans
2016-09-27 16:56:44 -04:00
Eddy Bruel
e53026e4bf
Bug 1224073 - Use the Debugger.Object API to call Error.toString directly. r=bgrins
2016-09-21 15:31:40 +02:00
Tom Tromey
90893e8388
Bug 1301854 - detect BOM when determining resource encoding; r=pbro
...
MozReview-Commit-ID: 6akivZSRwVN
--HG--
extra : rebase_source : c261a56ac6c3ba07ed3ec911420e23fafe96b0f8
2016-09-16 13:02:33 -06:00
Tom Tromey
39f7f2c862
Bug 1287910 - move devtools stack-related APIs to per-platform require; r=jryans
...
MozReview-Commit-ID: CgT1VGJnJqB
--HG--
extra : rebase_source : 14c52fe412675d9442d8d723cc3e8da55b169079
2016-08-05 13:17:17 -06:00
James Long
0b2677dddc
Bug 1267365 - move various flags out of DevToolsUtils and don't depend on that module so much r=tromey
2016-08-05 17:41:01 -04:00
Tom Tromey
2e37ad3b29
Bug 1273941 - replace uses of promise.defer in devtools/shared; r=jryans
...
MozReview-Commit-ID: 2n3uJ5QKsKL
--HG--
extra : transplant_source : %E5%29%E0%BA%26%23%7F%CF%B6%2B4%7E%D4%02%21%9B%D8%D51%5C
2016-06-09 09:03:47 -06:00
Alexandre Poirot
c07cb6835c
Bug 1273311 - Prevent DevToolsUtils.fetch from throwing when no policy is given. r=ejpbruel
2016-05-31 03:54:05 -07:00
J. Ryan Stinnett
30b2b7ce44
Bug 1271084 - Apply ESLint autofixes to ignored /devtools files. r=tromey
...
For simple rules like function spacing, we can auto-fix these across the code
base so they are followed in a consistent way.
To generate this patch, I ran:
./mach eslint devtools --no-ignore --fix
After this, I reverted any changes to third party files that we really do want
to ignore.
MozReview-Commit-ID: 6Q8BApkAW20
2016-05-18 12:49:23 -05:00