Browse Source

Backport bug 1429486 and fixes

Ian Neal 5 months ago
parent
commit
5ae3706c37

+ 323 - 0
mozilla-release/patches/1429486-59a1.patch

@@ -0,0 +1,323 @@
+# HG changeset patch
+# User Ben Kelly <ben@wanderview.com>
+# Date 1515721568 18000
+# Node ID fdccad4541928bdcc0e953b3d7f22441e99dedc0
+# Parent  74b9e100e6c043dccf61eeb740dcae939c3b4398
+Bug 1429486 Expose GetClientInfo() and GetController() on nsIGlobalObject. r=asuth
+
+diff --git a/dom/base/nsGlobalWindow.h b/dom/base/nsGlobalWindow.h
+--- a/dom/base/nsGlobalWindow.h
++++ b/dom/base/nsGlobalWindow.h
+@@ -399,19 +399,19 @@ public:
+   void Suspend();
+   void Resume();
+   virtual bool IsSuspended() const override;
+   void Freeze();
+   void Thaw();
+   virtual bool IsFrozen() const override;
+   void SyncStateFromParentWindow();
+ 
+-  mozilla::Maybe<mozilla::dom::ClientInfo> GetClientInfo() const;
++  mozilla::Maybe<mozilla::dom::ClientInfo> GetClientInfo() const override;
+   mozilla::Maybe<mozilla::dom::ClientState> GetClientState() const;
+-  mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> GetController() const;
++  mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor> GetController() const override;
+ 
+   void NoteCalledRegisterForServiceWorkerScope(const nsACString& aScope);
+ 
+   virtual nsresult FireDelayedDOMEvents() override;
+ 
+   // Outer windows only.
+   virtual bool WouldReuseInnerWindow(nsIDocument* aNewDocument) override;
+ 
+diff --git a/dom/base/nsIGlobalObject.cpp b/dom/base/nsIGlobalObject.cpp
+--- a/dom/base/nsIGlobalObject.cpp
++++ b/dom/base/nsIGlobalObject.cpp
+@@ -4,16 +4,20 @@
+  * 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/. */
+ 
+ #include "nsIGlobalObject.h"
+ #include "nsContentUtils.h"
+ #include "nsThreadUtils.h"
+ #include "nsHostObjectProtocolHandler.h"
+ 
++using mozilla::Maybe;
++using mozilla::dom::ClientInfo;
++using mozilla::dom::ServiceWorkerDescriptor;
++
+ nsIGlobalObject::~nsIGlobalObject()
+ {
+   UnlinkHostObjectURIs();
+ }
+ 
+ nsIPrincipal*
+ nsIGlobalObject::PrincipalOrNull()
+ {
+@@ -107,8 +111,24 @@ nsIGlobalObject::TraverseHostObjectURIs(
+   if (!NS_IsMainThread()) {
+     return;
+   }
+ 
+   for (uint32_t index = 0; index < mHostObjectURIs.Length(); ++index) {
+     nsHostObjectProtocolHandler::Traverse(mHostObjectURIs[index], aCb);
+   }
+ }
++
++Maybe<ClientInfo>
++nsIGlobalObject::GetClientInfo() const
++{
++  // By default globals do not expose themselves as a client.  Only real
++  // window and worker globals are currently considered clients.
++  return Maybe<ClientInfo>();
++}
++
++Maybe<ServiceWorkerDescriptor>
++nsIGlobalObject::GetController() const
++{
++  // By default globals do not have a service worker controller.  Only real
++  // window and worker globals can currently be controlled as a client.
++  return Maybe<ServiceWorkerDescriptor>();
++}
+diff --git a/dom/base/nsIGlobalObject.h b/dom/base/nsIGlobalObject.h
+--- a/dom/base/nsIGlobalObject.h
++++ b/dom/base/nsIGlobalObject.h
+@@ -2,17 +2,20 @@
+ /* vim: set ts=8 sts=2 et sw=2 tw=80: */
+ /* 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/. */
+ 
+ #ifndef nsIGlobalObject_h__
+ #define nsIGlobalObject_h__
+ 
++#include "mozilla/Maybe.h"
++#include "mozilla/dom/ClientInfo.h"
+ #include "mozilla/dom/DispatcherTrait.h"
++#include "mozilla/dom/ServiceWorkerDescriptor.h"
+ #include "nsISupports.h"
+ #include "nsStringFwd.h"
+ #include "nsTArray.h"
+ #include "js/TypeDecls.h"
+ 
+ #define NS_IGLOBALOBJECT_IID \
+ { 0x11afa8be, 0xd997, 0x4e07, \
+ { 0xa6, 0xa3, 0x6f, 0x87, 0x2e, 0xc3, 0xee, 0x7f } }
+@@ -71,16 +74,22 @@ public:
+ 
+   // Any CC class inheriting nsIGlobalObject should call these 2 methods if it
+   // exposes the URL API.
+   void UnlinkHostObjectURIs();
+   void TraverseHostObjectURIs(nsCycleCollectionTraversalCallback &aCb);
+ 
+   virtual bool IsInSyncOperation() { return false; }
+ 
++  virtual mozilla::Maybe<mozilla::dom::ClientInfo>
++  GetClientInfo() const;
++
++  virtual mozilla::Maybe<mozilla::dom::ServiceWorkerDescriptor>
++  GetController() const;
++
+ protected:
+   virtual ~nsIGlobalObject();
+ 
+   void
+   StartDying()
+   {
+     mIsDying = true;
+   }
+diff --git a/dom/indexedDB/IndexedDatabaseManager.cpp b/dom/indexedDB/IndexedDatabaseManager.cpp
+--- a/dom/indexedDB/IndexedDatabaseManager.cpp
++++ b/dom/indexedDB/IndexedDatabaseManager.cpp
+@@ -1301,17 +1301,17 @@ DeleteFilesRunnable::Open()
+     return NS_ERROR_FAILURE;
+   }
+ 
+   mState = State_DirectoryOpenPending;
+ 
+   quotaManager->OpenDirectory(mFileManager->Type(),
+                               mFileManager->Group(),
+                               mFileManager->Origin(),
+-                              Client::IDB,
++                              quota::Client::IDB,
+                               /* aExclusive */ false,
+                               this);
+ 
+   return NS_OK;
+ }
+ 
+ nsresult
+ DeleteFilesRunnable::DeleteFile(int64_t aFileId)
+diff --git a/dom/workers/WorkerPrivate.cpp b/dom/workers/WorkerPrivate.cpp
+--- a/dom/workers/WorkerPrivate.cpp
++++ b/dom/workers/WorkerPrivate.cpp
+@@ -44,16 +44,17 @@
+ #include "mozilla/ContentEvents.h"
+ #include "mozilla/EventDispatcher.h"
+ #include "mozilla/Likely.h"
+ #include "mozilla/LoadContext.h"
+ #include "mozilla/Move.h"
+ #include "mozilla/dom/BindingUtils.h"
+ #include "mozilla/dom/ClientManager.h"
+ #include "mozilla/dom/ClientSource.h"
++#include "mozilla/dom/ClientState.h"
+ #include "mozilla/dom/Console.h"
+ #include "mozilla/dom/DocGroup.h"
+ #include "mozilla/dom/ErrorEvent.h"
+ #include "mozilla/dom/ErrorEventBinding.h"
+ #include "mozilla/dom/Exceptions.h"
+ #include "mozilla/dom/ExtendableMessageEventBinding.h"
+ #include "mozilla/dom/FunctionBinding.h"
+ #include "mozilla/dom/IndexedDatabaseManager.h"
+@@ -5330,16 +5331,34 @@ WorkerPrivate::EnsureClientSource()
+ const ClientInfo&
+ WorkerPrivate::GetClientInfo() const
+ {
+   AssertIsOnWorkerThread();
+   MOZ_DIAGNOSTIC_ASSERT(mClientSource);
+   return mClientSource->Info();
+ }
+ 
++const ClientState
++WorkerPrivate::GetClientState() const
++{
++  AssertIsOnWorkerThread();
++  MOZ_DIAGNOSTIC_ASSERT(mClientSource);
++  ClientState state;
++  mClientSource->SnapshotState(&state);
++  return Move(state);
++}
++
++const Maybe<ServiceWorkerDescriptor>
++WorkerPrivate::GetController() const
++{
++  AssertIsOnWorkerThread();
++  MOZ_DIAGNOSTIC_ASSERT(mClientSource);
++  return mClientSource->GetController();
++}
++
+ void
+ WorkerPrivate::Control(const ServiceWorkerDescriptor& aServiceWorker)
+ {
+   AssertIsOnWorkerThread();
+   MOZ_DIAGNOSTIC_ASSERT(mClientSource);
+   MOZ_DIAGNOSTIC_ASSERT(!IsChromeWorker());
+   MOZ_DIAGNOSTIC_ASSERT(Type() != WorkerTypeService);
+   mClientSource->SetController(aServiceWorker);
+diff --git a/dom/workers/WorkerPrivate.h b/dom/workers/WorkerPrivate.h
+--- a/dom/workers/WorkerPrivate.h
++++ b/dom/workers/WorkerPrivate.h
+@@ -1489,16 +1489,22 @@ public:
+   DumpCrashInformation(nsACString& aString);
+ 
+   bool
+   EnsureClientSource();
+ 
+   const ClientInfo&
+   GetClientInfo() const;
+ 
++  const ClientState
++  GetClientState() const;
++
++  const Maybe<ServiceWorkerDescriptor>
++  GetController() const;
++
+   void
+   Control(const ServiceWorkerDescriptor& aServiceWorker);
+ 
+   void
+   ExecutionReady();
+ 
+ private:
+   WorkerPrivate(WorkerPrivate* aParent,
+diff --git a/dom/workers/WorkerScope.cpp b/dom/workers/WorkerScope.cpp
+--- a/dom/workers/WorkerScope.cpp
++++ b/dom/workers/WorkerScope.cpp
+@@ -510,16 +510,38 @@ WorkerGlobalScope::EventTargetFor(TaskCa
+ }
+ 
+ AbstractThread*
+ WorkerGlobalScope::AbstractMainThreadFor(TaskCategory aCategory)
+ {
+   MOZ_CRASH("AbstractMainThreadFor not supported for workers.");
+ }
+ 
++Maybe<ClientInfo>
++WorkerGlobalScope::GetClientInfo() const
++{
++  Maybe<ClientInfo> info;
++  info.emplace(mWorkerPrivate->GetClientInfo());
++  return Move(info);
++}
++
++Maybe<ClientState>
++WorkerGlobalScope::GetClientState() const
++{
++  Maybe<ClientState> state;
++  state.emplace(mWorkerPrivate->GetClientState());
++  return Move(state);
++}
++
++Maybe<ServiceWorkerDescriptor>
++WorkerGlobalScope::GetController() const
++{
++  return mWorkerPrivate->GetController();
++}
++
+ DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope(WorkerPrivate* aWorkerPrivate,
+                                                        const nsString& aName)
+   : WorkerGlobalScope(aWorkerPrivate)
+   , mName(aName)
+ {
+ }
+ 
+ bool
+diff --git a/dom/workers/WorkerScope.h b/dom/workers/WorkerScope.h
+--- a/dom/workers/WorkerScope.h
++++ b/dom/workers/WorkerScope.h
+@@ -14,17 +14,19 @@
+ #include "nsWeakReference.h"
+ #include "mozilla/dom/ImageBitmapSource.h"
+ 
+ namespace mozilla {
+ namespace dom {
+ 
+ class AnyCallback;
+ struct ChannelPixelLayout;
++class ClientInfo;
+ class Clients;
++class ClientState;
+ class Console;
+ class Crypto;
+ class Function;
+ class IDBFactory;
+ enum class ImageBitmapFormat : uint8_t;
+ class Performance;
+ class Promise;
+ class RequestOrUSVString;
+@@ -216,16 +218,25 @@ public:
+   Dispatch(TaskCategory aCategory,
+            already_AddRefed<nsIRunnable>&& aRunnable) override;
+ 
+   nsISerialEventTarget*
+   EventTargetFor(TaskCategory aCategory) const override;
+ 
+   AbstractThread*
+   AbstractMainThreadFor(TaskCategory aCategory) override;
++
++  Maybe<ClientInfo>
++  GetClientInfo() const override;
++
++  Maybe<ClientState>
++  GetClientState() const;
++
++  Maybe<ServiceWorkerDescriptor>
++  GetController() const override;
+ };
+ 
+ class DedicatedWorkerGlobalScope final : public WorkerGlobalScope
+ {
+   const nsString mName;
+ 
+   ~DedicatedWorkerGlobalScope() { }
+ 

+ 55 - 0
mozilla-release/patches/1431295-4-59a1.patch

@@ -0,0 +1,55 @@
+# HG changeset patch
+# User Hiroyuki Ikezoe <hikezoe@mozilla.com>
+# Date 1516252371 -32400
+# Node ID 25d33cd4ed83d2f8abe6a8c46165e957b0ea5030
+# Parent  79cd924c858b186030cba60b5708d530fab4f4c3
+Bug 1431295 - Drop 'undef None' macro in dom/. r=baku
+
+MozReview-Commit-ID: Fmd4A2c7yUu
+
+diff --git a/dom/clients/manager/ClientIPCUtils.h b/dom/clients/manager/ClientIPCUtils.h
+--- a/dom/clients/manager/ClientIPCUtils.h
++++ b/dom/clients/manager/ClientIPCUtils.h
+@@ -3,19 +3,16 @@
+ /* 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/. */
+ #ifndef _mozilla_dom_ClientIPCUtils_h
+ #define _mozilla_dom_ClientIPCUtils_h
+ 
+ #include "ipc/IPCMessageUtils.h"
+ 
+-// Fix X11 header brain damage that conflicts with FrameType::None
+-#undef None
+-
+ #include "mozilla/dom/ClientBinding.h"
+ #include "mozilla/dom/ClientsBinding.h"
+ #include "mozilla/dom/DocumentBinding.h"
+ #include "nsContentUtils.h"
+ 
+ namespace IPC {
+   template<>
+   struct ParamTraits<mozilla::dom::ClientType> :
+diff --git a/dom/fetch/FetchIPCTypes.h b/dom/fetch/FetchIPCTypes.h
+--- a/dom/fetch/FetchIPCTypes.h
++++ b/dom/fetch/FetchIPCTypes.h
+@@ -4,19 +4,16 @@
+  * 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/. */
+ 
+ #ifndef mozilla_dom_fetch_IPCUtils_h
+ #define mozilla_dom_fetch_IPCUtils_h
+ 
+ #include "ipc/IPCMessageUtils.h"
+ 
+-// Fix X11 header brain damage that conflicts with HeadersGuardEnum::None
+-#undef None
+-
+ #include "mozilla/dom/HeadersBinding.h"
+ #include "mozilla/dom/RequestBinding.h"
+ #include "mozilla/dom/ResponseBinding.h"
+ 
+ namespace IPC {
+   template<>
+   struct ParamTraits<mozilla::dom::HeadersGuardEnum> :
+     public ContiguousEnumSerializer<mozilla::dom::HeadersGuardEnum,

+ 53 - 6
mozilla-release/patches/1465585-3-std-62a1.patch

@@ -2,7 +2,7 @@
 # User Emilio Cobos Alvarez <emilio@crisal.io>
 # Date 1527707735 -7200
 # Node ID b54db66223586b4e04f5cb926fccdacf8a176b91
-# Parent  ceb0ce8aab92946de77d9a8c4ec44417c71a15ce
+# Parent  8ebbfcb10d53ab29e0aef88700e36f67aaa6b2a7
 Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
 
 This was done automatically replacing:
@@ -18161,7 +18161,7 @@ diff --git a/dom/workers/ServiceWorkerScriptCache.cpp b/dom/workers/ServiceWorke
 diff --git a/dom/workers/WorkerPrivate.cpp b/dom/workers/WorkerPrivate.cpp
 --- a/dom/workers/WorkerPrivate.cpp
 +++ b/dom/workers/WorkerPrivate.cpp
-@@ -4700,17 +4700,17 @@ WorkerPrivate::Constructor(JSContext* aC
+@@ -4701,17 +4701,17 @@ WorkerPrivate::Constructor(JSContext* aC
    // WorkerThreadPrimaryRunnable::Run for workers just before running worker
    // code), so this is never SpiderMonkey's builtin default locale.
    JS::UniqueChars defaultLocale = JS_GetDefaultLocale(aCx);
@@ -18180,7 +18180,7 @@ diff --git a/dom/workers/WorkerPrivate.cpp b/dom/workers/WorkerPrivate.cpp
  
    worker->EnableDebugger();
  
-@@ -5251,17 +5251,17 @@ WorkerPrivate::DispatchToMainThread(nsIR
+@@ -5252,17 +5252,17 @@ WorkerPrivate::DispatchToMainThread(nsIR
    nsCOMPtr<nsIRunnable> r = aRunnable;
    return DispatchToMainThread(r.forget(), aFlags);
  }
@@ -18199,7 +18199,26 @@ diff --git a/dom/workers/WorkerPrivate.cpp b/dom/workers/WorkerPrivate.cpp
    return mWorkerControlEventTarget;
  }
  
-@@ -7092,17 +7092,17 @@ WorkerPrivate::GetOrCreateGlobalScope(JS
+@@ -5340,17 +5340,17 @@ WorkerPrivate::GetClientInfo() const
+ 
+ const ClientState
+ WorkerPrivate::GetClientState() const
+ {
+   AssertIsOnWorkerThread();
+   MOZ_DIAGNOSTIC_ASSERT(mClientSource);
+   ClientState state;
+   mClientSource->SnapshotState(&state);
+-  return Move(state);
++  return std::move(state);
+ }
+ 
+ const Maybe<ServiceWorkerDescriptor>
+ WorkerPrivate::GetController() const
+ {
+   AssertIsOnWorkerThread();
+   MOZ_DIAGNOSTIC_ASSERT(mClientSource);
+   return mClientSource->GetController();
+@@ -7111,17 +7111,17 @@ WorkerPrivate::GetOrCreateGlobalScope(JS
  
      JS::Rooted<JSObject*> global(aCx);
      NS_ENSURE_TRUE(globalScope->WrapGlobalObject(aCx, &global), nullptr);
@@ -18218,7 +18237,7 @@ diff --git a/dom/workers/WorkerPrivate.cpp b/dom/workers/WorkerPrivate.cpp
  
      JS_FireOnNewGlobalObject(aCx, global);
    }
-@@ -7123,17 +7123,17 @@ WorkerPrivate::CreateDebuggerGlobalScope
+@@ -7142,17 +7142,17 @@ WorkerPrivate::CreateDebuggerGlobalScope
    JS::Rooted<JSObject*> global(aCx);
    NS_ENSURE_TRUE(globalScope->WrapGlobalObject(aCx, &global), nullptr);
  
@@ -18363,7 +18382,35 @@ diff --git a/dom/workers/WorkerScope.cpp b/dom/workers/WorkerScope.cpp
  {
    return mSerialEventTarget;
  }
-@@ -1073,17 +1073,17 @@ WorkerDebuggerGlobalScope::Dump(JSContex
+@@ -515,25 +515,25 @@ WorkerGlobalScope::AbstractMainThreadFor
+   MOZ_CRASH("AbstractMainThreadFor not supported for workers.");
+ }
+ 
+ Maybe<ClientInfo>
+ WorkerGlobalScope::GetClientInfo() const
+ {
+   Maybe<ClientInfo> info;
+   info.emplace(mWorkerPrivate->GetClientInfo());
+-  return Move(info);
++  return std::move(info);
+ }
+ 
+ Maybe<ClientState>
+ WorkerGlobalScope::GetClientState() const
+ {
+   Maybe<ClientState> state;
+   state.emplace(mWorkerPrivate->GetClientState());
+-  return Move(state);
++  return std::move(state);
+ }
+ 
+ Maybe<ServiceWorkerDescriptor>
+ WorkerGlobalScope::GetController() const
+ {
+   return mWorkerPrivate->GetController();
+ }
+ 
+@@ -1095,17 +1095,17 @@ WorkerDebuggerGlobalScope::Dump(JSContex
      scope->Dump(aString);
    }
  }

+ 81 - 0
mozilla-release/patches/1602317-2-PARTIAL-X11Undefonly-73a1.patch

@@ -0,0 +1,81 @@
+# HG changeset patch
+# User Emilio Cobos Alvarez <emilio@crisal.io>
+# Date 1575895973 0
+# Node ID 5ef150adc15318d44c9b2a22e64c5e139244e9e7
+# Parent  80c39fc920f30540aded70fca277038670917bbc
+Bug 1602317 - Remove some useless includes. r=heycam
+
+This intended to fix some windows builds, but that didn't end up working.
+
+This removes some unused members and such, and fixes some missing includes
+that they uncover (whoops).
+
+This was needed because some windows headers used in the sandbox redefine STRICT
+(which is used by `StyleContain`) and `TRANSPARENT`, which is used by some WR
+stuff.
+
+Differential Revision: https://phabricator.services.mozilla.com/D56317
+
+diff --git a/dom/clients/api/Client.h b/dom/clients/api/Client.h
+--- a/dom/clients/api/Client.h
++++ b/dom/clients/api/Client.h
+@@ -1,16 +1,17 @@
+ /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
+ /* vim: set ts=8 sts=2 et sw=2 tw=80: */
+ /* 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/. */
+ #ifndef _mozilla_dom_Client_h
+ #define _mozilla_dom_Client_h
+ 
++#include "X11UndefineNone.h"
+ #include "mozilla/dom/ClientBinding.h"
+ #include "nsCOMPtr.h"
+ #include "nsContentUtils.h"
+ #include "nsISupports.h"
+ #include "nsWrapperCache.h"
+ 
+ class nsIGlobalObject;
+ 
+diff --git a/dom/clients/manager/ClientIPCUtils.h b/dom/clients/manager/ClientIPCUtils.h
+--- a/dom/clients/manager/ClientIPCUtils.h
++++ b/dom/clients/manager/ClientIPCUtils.h
+@@ -3,16 +3,17 @@
+ /* 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/. */
+ #ifndef _mozilla_dom_ClientIPCUtils_h
+ #define _mozilla_dom_ClientIPCUtils_h
+ 
+ #include "ipc/IPCMessageUtils.h"
+ 
++#include "X11UndefineNone.h"
+ #include "mozilla/dom/ClientBinding.h"
+ #include "mozilla/dom/ClientsBinding.h"
+ #include "mozilla/dom/DocumentBinding.h"
+ #include "nsContentUtils.h"
+ 
+ namespace IPC {
+   template<>
+   struct ParamTraits<mozilla::dom::ClientType> :
+diff --git a/dom/clients/manager/ClientInfo.h b/dom/clients/manager/ClientInfo.h
+--- a/dom/clients/manager/ClientInfo.h
++++ b/dom/clients/manager/ClientInfo.h
+@@ -2,16 +2,17 @@
+ /* vim: set ts=8 sts=2 et sw=2 tw=80: */
+ /* 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/. */
+ 
+ #ifndef _mozilla_dom_ClientInfo_h
+ #define _mozilla_dom_ClientInfo_h
+ 
++#include "X11UndefineNone.h"
+ #include "mozilla/dom/ClientBinding.h"
+ #include "mozilla/UniquePtr.h"
+ 
+ namespace mozilla {
+ 
+ namespace ipc {
+ class PrincipalInfo;
+ } // namespace ipc

+ 3 - 1
mozilla-release/patches/series

@@ -863,6 +863,7 @@ NOBUG-20170803-promisehelper-57a1.patch
 1429599-59a1.patch
 1419326-59a1.patch
 1420934-59a1.patch
+1429486-59a1.patch
 1429721-59a1.patch
 1399897-1-59a1.patch
 1399897-2-59a1.patch
@@ -947,6 +948,7 @@ NOBUG-20170803-promisehelper-57a1.patch
 1406285-16-59a1.patch
 1406285-17-59a1.patch
 1406285-18-59a1.patch
+1431295-4-59a1.patch
 1431204-1-59a1.patch
 1431204-2-59a1.patch
 1430776-59a1.patch
@@ -5768,6 +5770,7 @@ NOBUG-20190207-crashreporter-67a1.patch
 1516279-73a1.patch
 1280561-73a1.patch
 1596660-PARTIAL-removeonly-73a1.patch
+1602317-2-PARTIAL-X11Undefonly-73a1.patch
 1606728-74a1.patch
 1605659-fix-74a1.patch
 1606124-74a1.patch
@@ -6768,4 +6771,3 @@ WIP-NOBUG-implement-about-seamonkey-mozilla.patch
 1881183-PARTIAL-NOTESTS-11510.patch
 1890514-11511.patch
 1893340-11511.patch
-