Skip to content

Commit

Permalink
Bug 1690472 - [remote] Move sharable top-level JS modules to shared/ …
Browse files Browse the repository at this point in the history
…subfolder. r=remote-protocol-reviewers,jgraham

Differential Revision: https://phabricator.services.mozilla.com/D103944
  • Loading branch information
whimboo committed Feb 5, 2021
1 parent cc03966 commit 696ff9b
Show file tree
Hide file tree
Showing 19 changed files with 44 additions and 24 deletions.
6 changes: 4 additions & 2 deletions remote/Connection.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,10 @@ const { XPCOMUtils } = ChromeUtils.import(
"resource://gre/modules/XPCOMUtils.jsm"
);

const { truncate } = ChromeUtils.import("chrome://remote/content/Format.jsm");
const { Log } = ChromeUtils.import("chrome://remote/content/Log.jsm");
const { truncate } = ChromeUtils.import(
"chrome://remote/content/shared/Format.jsm"
);
const { Log } = ChromeUtils.import("chrome://remote/content/shared/Log.jsm");
const { UnknownMethodError } = ChromeUtils.import(
"chrome://remote/content/Error.jsm"
);
Expand Down
2 changes: 1 addition & 1 deletion remote/Error.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ var EXPORTED_SYMBOLS = [
"UnsupportedError",
];

const { Log } = ChromeUtils.import("chrome://remote/content/Log.jsm");
const { Log } = ChromeUtils.import("chrome://remote/content/shared/Log.jsm");
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
const { XPCOMUtils } = ChromeUtils.import(
"resource://gre/modules/XPCOMUtils.jsm"
Expand Down
2 changes: 1 addition & 1 deletion remote/JSONHandler.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
const { HTTP_404, HTTP_505 } = ChromeUtils.import(
"chrome://remote/content/server/HTTPD.jsm"
);
const { Log } = ChromeUtils.import("chrome://remote/content/Log.jsm");
const { Log } = ChromeUtils.import("chrome://remote/content/shared/Log.jsm");
const { Protocol } = ChromeUtils.import("chrome://remote/content/Protocol.jsm");
const { RemoteAgentError } = ChromeUtils.import(
"chrome://remote/content/Error.jsm"
Expand Down
2 changes: 1 addition & 1 deletion remote/RemoteAgent.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const { XPCOMUtils } = ChromeUtils.import(
XPCOMUtils.defineLazyModuleGetters(this, {
HttpServer: "chrome://remote/content/server/HTTPD.jsm",
JSONHandler: "chrome://remote/content/JSONHandler.jsm",
Log: "chrome://remote/content/Log.jsm",
Log: "chrome://remote/content/shared/Log.jsm",
Preferences: "resource://gre/modules/Preferences.jsm",
RecommendedPreferences: "chrome://remote/content/RecommendedPreferences.jsm",
TargetList: "chrome://remote/content/targets/TargetList.jsm",
Expand Down
4 changes: 3 additions & 1 deletion remote/domains/content/Runtime.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ const { ContentProcessDomain } = ChromeUtils.import(
const { ExecutionContext } = ChromeUtils.import(
"chrome://remote/content/domains/content/runtime/ExecutionContext.jsm"
);
const { executeSoon } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { executeSoon } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);

// Import the `Debugger` constructor in the current scope
addDebuggerToGlobal(Cu.getGlobalForObject(this));
Expand Down
8 changes: 5 additions & 3 deletions remote/domains/parent/Page.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,14 @@ const { UnsupportedError } = ChromeUtils.import(
const { streamRegistry } = ChromeUtils.import(
"chrome://remote/content/domains/parent/IO.jsm"
);
const { PollPromise } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { PollPromise } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);
const { TabManager } = ChromeUtils.import(
"chrome://remote/content/TabManager.jsm"
"chrome://remote/content/shared/TabManager.jsm"
);
const { WindowManager } = ChromeUtils.import(
"chrome://remote/content/WindowManager.jsm"
"chrome://remote/content/shared/WindowManager.jsm"
);

const MAX_CANVAS_DIMENSION = 32767;
Expand Down
4 changes: 2 additions & 2 deletions remote/domains/parent/Target.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ const { MainProcessTarget } = ChromeUtils.import(
"chrome://remote/content/targets/MainProcessTarget.jsm"
);
const { TabManager } = ChromeUtils.import(
"chrome://remote/content/TabManager.jsm"
"chrome://remote/content/shared/TabManager.jsm"
);
const { TabSession } = ChromeUtils.import(
"chrome://remote/content/sessions/TabSession.jsm"
);
const { WindowManager } = ChromeUtils.import(
"chrome://remote/content/WindowManager.jsm"
"chrome://remote/content/shared/WindowManager.jsm"
);

let browserContextIds = 1;
Expand Down
12 changes: 7 additions & 5 deletions remote/jar.mn
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,10 @@ remote.jar:

content/Connection.jsm (Connection.jsm)
content/Error.jsm (Error.jsm)
content/Format.jsm (Format.jsm)
content/JSONHandler.jsm (JSONHandler.jsm)
content/Log.jsm (Log.jsm)
content/Protocol.jsm (Protocol.jsm)
content/RecommendedPreferences.jsm (RecommendedPreferences.jsm)
content/StreamRegistry.jsm (StreamRegistry.jsm)
content/Sync.jsm (Sync.jsm)
content/TabManager.jsm (TabManager.jsm)
content/WindowManager.jsm (WindowManager.jsm)

# observers
content/observers/ChannelEventSink.jsm (observers/ChannelEventSink.jsm)
Expand Down Expand Up @@ -68,5 +63,12 @@ remote.jar:
content/server/WebSocketHandshake.jsm (server/WebSocketHandshake.jsm)
content/server/WebSocketTransport.jsm (server/WebSocketTransport.jsm)

# shared modules
content/shared/Format.jsm (shared/Format.jsm)
content/shared/Log.jsm (shared/Log.jsm)
content/shared/Sync.jsm (shared/Sync.jsm)
content/shared/TabManager.jsm (shared/TabManager.jsm)
content/shared/WindowManager.jsm (shared/WindowManager.jsm)

# imports from external folders
content/external/EventUtils.js (../testing/mochitest/tests/SimpleTest/EventUtils.js)
4 changes: 3 additions & 1 deletion remote/observers/ContextObserver.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ const { EventEmitter } = ChromeUtils.import(
);
const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");

const { executeSoon } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { executeSoon } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);

class ContextObserver {
constructor(chromeEventHandler) {
Expand Down
4 changes: 3 additions & 1 deletion remote/observers/TargetObserver.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@

var EXPORTED_SYMBOLS = ["TabObserver"];

const { EventPromise } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { EventPromise } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);
const { EventEmitter } = ChromeUtils.import(
"resource://gre/modules/EventEmitter.jsm"
);
Expand Down
4 changes: 3 additions & 1 deletion remote/server/WebSocketHandshake.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,9 @@ const { XPCOMUtils } = ChromeUtils.import(
"resource://gre/modules/XPCOMUtils.jsm"
);

const { executeSoon } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { executeSoon } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);

XPCOMUtils.defineLazyGetter(this, "WebSocket", () => {
return Services.appShell.hiddenDOMWindow.WebSocket;
Expand Down
2 changes: 1 addition & 1 deletion remote/Format.jsm → remote/shared/Format.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

var EXPORTED_SYMBOLS = ["pprint", "truncate"];

const { Log } = ChromeUtils.import("chrome://remote/content/Log.jsm");
const { Log } = ChromeUtils.import("chrome://remote/content/shared/Log.jsm");

const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
const { XPCOMUtils } = ChromeUtils.import(
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 3 additions & 1 deletion remote/WindowManager.jsm → remote/shared/WindowManager.jsm
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@
var EXPORTED_SYMBOLS = ["WindowManager"];

const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");
const { EventPromise } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { EventPromise } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);

var WindowManager = {
async focus(window) {
Expand Down
4 changes: 3 additions & 1 deletion remote/test/browser/page/head.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ const {
setTimeout,
} = ChromeUtils.import("resource://gre/modules/Timer.jsm");

const { PollPromise } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { PollPromise } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);

const TIMEOUT_SET_HISTORY_INDEX = 1000;

Expand Down
2 changes: 1 addition & 1 deletion remote/test/unit/test_Format.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"use strict";

const { truncate, pprint } = ChromeUtils.import(
"chrome://remote/content/Format.jsm"
"chrome://remote/content/shared/Format.jsm"
);

const MAX_STRING_LENGTH = 250;
Expand Down
4 changes: 3 additions & 1 deletion remote/test/unit/test_Sync.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@

const { Services } = ChromeUtils.import("resource://gre/modules/Services.jsm");

const { PollPromise } = ChromeUtils.import("chrome://remote/content/Sync.jsm");
const { PollPromise } = ChromeUtils.import(
"chrome://remote/content/shared/Sync.jsm"
);

/**
* Mimic a DOM node for listening for events.
Expand Down

0 comments on commit 696ff9b

Please sign in to comment.