Bug 1625495 - Remove devtools/shared/client folder r=daisuke,ochameau,nchevobbe

Depends on D68599

This changeset moves devtools-client.js and constants.js to devtools/client and removes devtools/shared/client

Differential Revision: https://phabricator.services.mozilla.com/D68600

--HG--
rename : devtools/shared/client/constants.js => devtools/client/constants.js
rename : devtools/shared/client/devtools-client.js => devtools/client/devtools-client.js
extra : moz-landing-system : lando
This commit is contained in:
Julian Descottes 2020-03-31 08:36:29 +00:00
parent b243785ac5
commit fdec3e7197
50 changed files with 52 additions and 64 deletions

View File

@ -4,7 +4,7 @@
const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { DevToolsServer } = require("devtools/server/devtools-server");
const { gDevTools } = require("devtools/client/framework/devtools");
const { Toolbox } = require("devtools/client/framework/toolbox");

View File

@ -89,9 +89,6 @@ module.exports = {
// For all server and shared files, prevent requiring devtools/client
// modules.
files: ["server/**", "shared/**"],
// devtools-client.js is effectively a client file, but it is still loaded
// by test suites in devtools/shared and devtools/server.
excludedFiles: ["shared/client/devtools-client.js"],
rules: {
"mozilla/reject-some-requires": [
"error",

View File

@ -7,7 +7,7 @@
const {
prepareTCPConnection,
} = require("devtools/client/shared/remote-debugging/adb/commands/index");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { DevToolsServer } = require("devtools/server/devtools-server");
const {
ClientWrapper,

View File

@ -243,7 +243,7 @@ const silenceWorkerUpdates = function() {
async function createLocalClientWrapper() {
info("Create a local DevToolsClient");
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const {
ClientWrapper,
} = require("devtools/client/aboutdebugging/src/modules/client-wrapper");

View File

@ -200,7 +200,7 @@ stubs.set("base-loader Error", {
name: "Error",
message: "Error message",
stack:
"onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/shared/client/debugger-client.js:856:9\n" +
"onPacket@resource://devtools/shared/base-loader.js -> resource://devtools/client/debugger-client.js:856:9\n" +
"send/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/transport/transport.js:569:13\n" +
"exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\n" +
"exports.makeInfallible/<@resource://devtools/shared/base-loader.js -> resource://devtools/shared/ThreadSafeDevToolsUtils.js:109:14\n",

View File

@ -476,7 +476,7 @@ exports[`Error - base-loader.js renders as expected without mode 1`] = `
className="objectBox-stackTrace-location"
key="location0"
>
resource://devtools/shared/client/debugger-client.js:856:9
resource://devtools/client/debugger-client.js:856:9
</span>

View File

@ -434,7 +434,7 @@ describe("Error - stacktrace location click", () => {
expect(locations.first().prop("title")).toBe(
"View source in debugger → " +
"resource://devtools/shared/client/debugger-client.js:856:9"
"resource://devtools/client/debugger-client.js:856:9"
);
locations.first().simulate("click", {
type: "click",
@ -444,7 +444,7 @@ describe("Error - stacktrace location click", () => {
expect(onViewSourceInDebugger.mock.calls).toHaveLength(1);
let mockCall = onViewSourceInDebugger.mock.calls[0][0];
expect(mockCall.url).toEqual(
"resource://devtools/shared/client/debugger-client.js"
"resource://devtools/client/debugger-client.js"
);
expect(mockCall.line).toEqual(856);
expect(mockCall.column).toEqual(9);

View File

@ -39,7 +39,7 @@ should not notify the application that the thread has been paused or resumed.
[protocol]: https://searchfox.org/mozilla-central/source/devtools/docs/backend/protocol.md
[dt-connect]: https://github.com/firefox-devtools/devtools-core/tree/master/packages/devtools-connection
[devtools-client.js]: https://searchfox.org/mozilla-central/source/devtools/shared/client/devtools-client.js
[devtools-client.js]: https://searchfox.org/mozilla-central/source/devtools/client/devtools-client.js
## Chrome

View File

@ -13,7 +13,7 @@ var customLoader = new DevToolsLoader({
invisibleToDebugger: true,
});
var { DevToolsServer } = customLoader.require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
function initDevToolsClient() {
DevToolsServer.init();

View File

@ -10,9 +10,7 @@ const {
callFunctionWithAsyncStack,
} = require("devtools/shared/platform/stack");
const EventEmitter = require("devtools/shared/event-emitter");
const {
UnsolicitedNotifications,
} = require("devtools/shared/client/constants");
const { UnsolicitedNotifications } = require("devtools/client/constants");
loader.lazyRequireGetter(
this,

View File

@ -7,7 +7,7 @@
const { BrowserToolboxLauncher } = ChromeUtils.import(
"resource://devtools/client/framework/browser-toolbox/Launcher.jsm"
);
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
/**
* Open up a browser toolbox and return a ToolboxTask object for interacting

View File

@ -14,7 +14,7 @@ loader.require("devtools/client/framework/devtools-browser");
var { gDevTools } = require("devtools/client/framework/devtools");
var { Toolbox } = require("devtools/client/framework/toolbox");
var Services = require("Services");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
var { PrefsHelper } = require("devtools/client/shared/prefs");
const KeyShortcuts = require("devtools/client/shared/key-shortcuts");
const { LocalizationHelper } = require("devtools/shared/l10n");

View File

@ -38,7 +38,7 @@ loader.lazyRequireGetter(
loader.lazyRequireGetter(
this,
"DevToolsClient",
"devtools/shared/client/devtools-client",
"devtools/client/devtools-client",
true
);
loader.lazyRequireGetter(

View File

@ -5,7 +5,7 @@
"use strict";
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const {
remoteClientManager,
} = require("devtools/client/shared/remote-debugging/remote-client-manager");

View File

@ -13,7 +13,7 @@ loader.lazyRequireGetter(
loader.lazyRequireGetter(
this,
"DevToolsClient",
"devtools/shared/client/devtools-client",
"devtools/client/devtools-client",
true
);

View File

@ -55,7 +55,7 @@ add_task(async function() {
});
async function createLocalClient() {
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { DevToolsServer } = require("devtools/server/devtools-server");
DevToolsServer.init();
DevToolsServer.registerAllActors();

View File

@ -5,7 +5,7 @@
// Test a given Target's parentFront attribute returns the correct parent front.
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { DevToolsServer } = require("devtools/server/devtools-server");
const TEST_URL = `data:text/html;charset=utf-8,<div id="test"></div>`;

View File

@ -84,7 +84,7 @@ async function testMainProcess() {
const { DevToolsServer } = customLoader.require(
"devtools/server/devtools-server"
);
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
DevToolsServer.init();
DevToolsServer.registerAllActors();

View File

@ -6,7 +6,7 @@
*/
var { DevToolsServer } = require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
const TAB_URL_1 = "data:text/html;charset=utf-8,foo";
const TAB_URL_2 = "data:text/html;charset=utf-8,bar";

View File

@ -27,7 +27,7 @@ function toggleAllTools(state) {
async function getParentProcessActors(callback) {
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
DevToolsServer.init();
DevToolsServer.registerAllActors();

View File

@ -87,7 +87,7 @@ async function initToolbox(url, host) {
} = require("devtools/client/framework/target-from-url");
const { Toolbox } = require("devtools/client/framework/toolbox");
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
// Specify the default tool to open
const tool = url.searchParams.get("tool");

View File

@ -4,7 +4,7 @@
"use strict";
const { ThreadStateTypes } = require("devtools/shared/client/constants");
const { ThreadStateTypes } = require("devtools/client/constants");
const {
FrontClassWithSpec,
registerFront,

View File

@ -34,7 +34,9 @@ DIRS += [
JAR_MANIFESTS += ['jar.mn']
DevToolsModules(
'constants.js',
'definitions.js',
'devtools-client.js',
'menus.js',
)

View File

@ -16,7 +16,7 @@ const { TargetList } = require("devtools/shared/resources/target-list");
loader.lazyRequireGetter(
this,
"DevToolsClient",
"devtools/shared/client/devtools-client",
"devtools/client/devtools-client",
true
);
loader.lazyRequireGetter(

View File

@ -17,7 +17,7 @@ var promise = require("promise");
var defer = require("devtools/shared/defer");
var Services = require("Services");
var { DevToolsServer } = require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
var DevToolsUtils = require("devtools/shared/DevToolsUtils");
var { TargetFactory } = require("devtools/client/framework/target");
var { Toolbox } = require("devtools/client/framework/toolbox");

View File

@ -9,7 +9,7 @@
var { DevToolsServer } = require("devtools/server/devtools-server");
var { ActorRegistry } = require("devtools/server/actors/utils/actor-registry");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
const ACTORS_URL = EXAMPLE_URL + "testactors.js";

View File

@ -10,7 +10,7 @@ Services.scriptloader.loadSubScript(
);
var { DevToolsServer } = require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
/**
* Make sure the listAddons request works as specified.

View File

@ -8,7 +8,7 @@
*/
var { DevToolsServer } = require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
const TAB1_URL = EXAMPLE_URL + "doc_empty-tab-01.html";
const TAB2_URL = EXAMPLE_URL + "doc_empty-tab-02.html";

View File

@ -8,7 +8,7 @@
*/
var { DevToolsServer } = require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
const TAB1_URL = EXAMPLE_URL + "doc_empty-tab-01.html";

View File

@ -9,7 +9,7 @@
*/
var { DevToolsServer } = require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
const TAB1_URL = "data:text/html;charset=utf-8,first-tab";
const TAB2_URL = "data:text/html;charset=utf-8,second-tab";

View File

@ -12,7 +12,7 @@ Services.scriptloader.loadSubScript(
);
var { DevToolsServer } = require("devtools/server/devtools-server");
var { DevToolsClient } = require("devtools/shared/client/devtools-client");
var { DevToolsClient } = require("devtools/client/devtools-client");
var { Toolbox } = require("devtools/client/framework/toolbox");
loader.lazyRequireGetter(this, "defer", "devtools/shared/defer");

View File

@ -166,7 +166,7 @@ async function getTestActor(toolbox) {
// create a front for the given `tab`
async function getTestActorWithoutToolbox(tab) {
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
// We need to spawn a client instance,
// but for that we have to first ensure a server is running

View File

@ -15,7 +15,7 @@ loader.lazyRequireGetter(
loader.lazyRequireGetter(
this,
"DevToolsClient",
"devtools/shared/client/devtools-client",
"devtools/client/devtools-client",
true
);

View File

@ -14,7 +14,7 @@ loader.lazyRequireGetter(this, "Tools", "devtools/client/definitions", true);
loader.lazyRequireGetter(
this,
"DevToolsClient",
"devtools/shared/client/devtools-client",
"devtools/client/devtools-client",
true
);
loader.lazyRequireGetter(this, "l10n", "devtools/client/webconsole/utils/l10n");

View File

@ -8,7 +8,7 @@ In order to communicate, a client and a server instance must be created and a pr
```javascript
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
function start() {
// Start the server.
@ -32,7 +32,7 @@ If a TCP socket is required, the function should be split in two parts, a server
```javascript
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
function startServer() {
// Start the server.
@ -139,7 +139,7 @@ Here is the source code for a complete debugger application:
* Debugger API demo.
*/
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
let client;
let threadFront;

View File

@ -12,7 +12,7 @@ Services.scriptloader.loadSubScript(
this
);
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const {
ActorRegistry,
} = require("devtools/server/actors/utils/actor-registry");

View File

@ -16,7 +16,7 @@ Bug 895360 - [app manager] Device meta data actor
window.onload = function() {
const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm");
const {DevToolsClient} = require("devtools/shared/client/devtools-client");
const {DevToolsClient} = require("devtools/client/devtools-client");
const {DevToolsServer} = require("devtools/server/devtools-server");
const Services = require("Services");

View File

@ -16,7 +16,7 @@ Bug 943251 - Test preferences actor
function runTests() {
const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm");
const {DevToolsClient} = require("devtools/shared/client/devtools-client");
const {DevToolsClient} = require("devtools/client/devtools-client");
const {DevToolsServer} = require("devtools/server/devtools-server");
const Services = require("Services");

View File

@ -8,7 +8,7 @@
const { require, loader } = ChromeUtils.import(
"resource://devtools/shared/Loader.jsm"
);
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { DevToolsServer } = require("devtools/server/devtools-server");
const {

View File

@ -42,7 +42,7 @@ const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsServer: WorkerDevToolsServer } = worker.require(
"devtools/server/devtools-server"
);
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { ObjectFront } = require("devtools/client/fronts/object");
const { LongStringFront } = require("devtools/client/fronts/string");
const { TargetFactory } = require("devtools/client/framework/target");

View File

@ -1,10 +0,0 @@
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
# vim: set filetype=python:
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
DevToolsModules(
'constants.js',
'devtools-client.js',
)

View File

@ -8,7 +8,6 @@ include('../templates.mozbuild')
DIRS += [
'acorn',
'client',
'css',
'discovery',
'heapsnapshot',

View File

@ -6,7 +6,7 @@
const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm");
const Services = require("Services");
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const defer = require("devtools/shared/defer");

View File

@ -12,7 +12,7 @@ Services.scriptloader.loadSubScript(
this
);
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { DevToolsServer } = require("devtools/server/devtools-server");
async function createLocalClient() {

View File

@ -13,7 +13,8 @@
window.onload = function() {
const {require} = ChromeUtils.import("resource://devtools/shared/Loader.jsm");
const Services = require("Services");
const {DevToolsClient} = require("devtools/shared/client/devtools-client");
// eslint-disable-next-line mozilla/reject-some-requires
const {DevToolsClient} = require("devtools/client/devtools-client");
const {DevToolsServer} = require("devtools/server/devtools-server");
const { SocketListener } = require("devtools/shared/security/socket");

View File

@ -12,7 +12,7 @@ const defer = require("devtools/shared/defer");
const Services = require("Services");
const xpcInspector = require("xpcInspector");
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
// We need to require lazily since will be crashed if we load SocketListener too early
// in xpc shell test due to SocketListener loads PSM module.
loader.lazyRequireGetter(

View File

@ -6,7 +6,7 @@
// DevToolsClient tests
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
add_task(async function() {
await testCloseLoops();

View File

@ -28,7 +28,7 @@ const {
ActorRegistry,
} = require("devtools/server/actors/utils/actor-registry");
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
const { DevToolsClient } = require("devtools/client/devtools-client");
const { SocketListener } = require("devtools/shared/security/socket");
// Convert an nsIScriptError 'logLevel' value into an appropriate string.

View File

@ -10,7 +10,8 @@
const { require } = ChromeUtils.import("resource://devtools/shared/Loader.jsm");
const { DevToolsServer } = require("devtools/server/devtools-server");
const { DevToolsClient } = require("devtools/shared/client/devtools-client");
// eslint-disable-next-line mozilla/reject-some-requires
const { DevToolsClient } = require("devtools/client/devtools-client");
const Services = require("Services");