@@ -1466,10 +1466,10 @@ index 0000000000000000000000000000000000000000..2b1fe7fa712ae210af3ebbccda084041
1466
1466
+
1467
1467
diff --git a/juggler/NetworkObserver.js b/juggler/NetworkObserver.js
1468
1468
new file mode 100644
1469
- index 0000000000000000000000000000000000000000..f803071bea317e4d3ce7341573622f6bddaaf547
1469
+ index 0000000000000000000000000000000000000000..5a9c3232769729fc127c43b24e88713042e577c3
1470
1470
--- /dev/null
1471
1471
+++ b/juggler/NetworkObserver.js
1472
- @@ -0,0 +1,794 @@
1472
+ @@ -0,0 +1,796 @@
1473
1473
+ "use strict";
1474
1474
+
1475
1475
+ const {EventEmitter} = ChromeUtils.import('resource://gre/modules/EventEmitter.jsm');
@@ -1843,6 +1843,7 @@ index 0000000000000000000000000000000000000000..f803071bea317e4d3ce7341573622f6b
1843
1843
+ if (!pageNetwork)
1844
1844
+ return;
1845
1845
+ const causeType = httpChannel.loadInfo ? httpChannel.loadInfo.externalContentPolicyType : Ci.nsIContentPolicy.TYPE_OTHER;
1846
+ + const internalCauseType = httpChannel.loadInfo ? httpChannel.loadInfo.internalContentPolicyType : Ci.nsIContentPolicy.TYPE_OTHER;
1846
1847
+ const requestId = this._requestId(httpChannel);
1847
1848
+ const redirectedFrom = this._redirectMap.get(requestId);
1848
1849
+ this._redirectMap.delete(requestId);
@@ -1856,6 +1857,7 @@ index 0000000000000000000000000000000000000000..f803071bea317e4d3ce7341573622f6b
1856
1857
+ method: httpChannel.requestMethod,
1857
1858
+ navigationId: httpChannel.isMainDocumentChannel ? this._requestIdBeforeAuthentication(httpChannel) || this._requestId(httpChannel) : undefined,
1858
1859
+ cause: causeTypeToString(causeType),
1860
+ + internalCause: causeTypeToString(internalCauseType),
1859
1861
+ });
1860
1862
+ }
1861
1863
+
@@ -6822,10 +6824,10 @@ index 0000000000000000000000000000000000000000..78b6601b91d0b7fcda61114e6846aa07
6822
6824
+ this.EXPORTED_SYMBOLS = ['t', 'checkScheme'];
6823
6825
diff --git a/juggler/protocol/Protocol.js b/juggler/protocol/Protocol.js
6824
6826
new file mode 100644
6825
- index 0000000000000000000000000000000000000000..e6bb9a8d5b553531a2ee22e27e693dd0569bda22
6827
+ index 0000000000000000000000000000000000000000..71649c3462f82d8b327b5913570612a3d99495b8
6826
6828
--- /dev/null
6827
6829
+++ b/juggler/protocol/Protocol.js
6828
- @@ -0,0 +1,845 @@
6830
+ @@ -0,0 +1,846 @@
6829
6831
+ const {t, checkScheme} = ChromeUtils.import('chrome://juggler/content/protocol/PrimitiveTypes.js');
6830
6832
+
6831
6833
+ // Protocol-specific types.
@@ -7231,6 +7233,7 @@ index 0000000000000000000000000000000000000000..e6bb9a8d5b553531a2ee22e27e693dd0
7231
7233
+ method: t.String,
7232
7234
+ navigationId: t.Optional(t.String),
7233
7235
+ cause: t.String,
7236
+ + internalCause: t.String,
7234
7237
+ },
7235
7238
+ 'responseReceived': {
7236
7239
+ securityDetails: t.Nullable(networkTypes.SecurityDetails),
0 commit comments