Browse Source

Bug 1463424 and fix Bug 1470716

Ian Neal 4 years ago
parent
commit
cf6d80dbef

+ 0 - 1
comm-esr60/mozilla-esr60/patches/series

@@ -216,7 +216,6 @@ NOBUG-BACKOUT-1439860-60.patch
 1242294-firefoxstrict-moz-v1_1-257.patch
 TOP-9999999-rust133-257.patch
 TOP-9999999-fixlangpack-257.patch
-1463424-qcms-62a1.patch
 mozilla-esr60-top-nonexisting.patch
 1453204-websocket425.patch
 1473833-mime-type-63a1.patch

+ 2 - 1
comm-esr60/mozilla-esr60/patches/1463424-qcms-62a1.patch → rel-257/mozilla-esr60/patches/1463424-62a1.patch

@@ -2,7 +2,7 @@
 # User Nicolas Silva <nsilva@mozilla.com>
 # Date 1527500043 -7200
 # Node ID 39607a36ad6b04083f56fe0a10861cd486a1d399
-# Parent  9834ef603f7a420962a045d66f5ad9971118f370
+# Parent  d58738b1b97dbc905b0064839dd76a591a9e50ad
 Bug 1463424 - Fix divide by zeroes in qcms. r=Bas
 
 diff --git a/gfx/qcms/matrix.c b/gfx/qcms/matrix.c
@@ -103,3 +103,4 @@ diff --git a/gfx/qcms/transform.c b/gfx/qcms/transform.c
  	struct matrix colorants;
  	colorants = build_RGB_to_XYZ_transfer_matrix(white_point, primaries);
  	colorants = adapt_matrix_to_D50(colorants, white_point);
+

+ 0 - 242
rel-257/mozilla-esr60/patches/1470716-63a1.patch

@@ -1,242 +0,0 @@
-# HG changeset patch
-# User Kris Maglione <maglione.k@gmail.com>
-# Date 1529820751 25200
-# Node ID f6b1c959442d70238ded401204860504eb3a601f
-# Parent  4ea98a4ddc3f85fb0581c42a621b55e0c41c73c2
-Bug 1470716: Remove unused ExtensibleStringBundle support. r=gandalf
-
-MozReview-Commit-ID: HpNjXK0IURv
-
-diff --git a/intl/strres/nsIStringBundle.idl b/intl/strres/nsIStringBundle.idl
---- a/intl/strres/nsIStringBundle.idl
-+++ b/intl/strres/nsIStringBundle.idl
-@@ -63,17 +63,16 @@ interface nsIStringBundle : nsISupports
-   // Preloads string bundle data asynchronously
-   void asyncPreload();
- };
- 
- [scriptable, uuid(D85A17C0-AA7C-11d2-9B8C-00805F8A16D9)]
- interface nsIStringBundleService : nsISupports
- {
-   nsIStringBundle createBundle(in string aURLSpec);
--  nsIStringBundle createExtensibleBundle(in string aRegistryKey);
- 
-   /**
-    * Formats a message string from a status code and status arguments.
-    * @param aStatus - The status code. This is mapped into a string ID and
-    *            and used in the string lookup process (see nsIErrorService).
-    * @param aStatusArg - The status message argument(s). Multiple arguments
-    *            can be separated by newline ('\n') characters.
-    * @return the formatted message
-diff --git a/intl/strres/nsStringBundle.cpp b/intl/strres/nsStringBundle.cpp
---- a/intl/strres/nsStringBundle.cpp
-+++ b/intl/strres/nsStringBundle.cpp
-@@ -276,137 +276,16 @@ nsresult nsStringBundle::FormatString(co
-       aLength >= 4 ? aParams[3] : nullptr, aLength >= 5 ? aParams[4] : nullptr,
-       aLength >= 6 ? aParams[5] : nullptr, aLength >= 7 ? aParams[6] : nullptr,
-       aLength >= 8 ? aParams[7] : nullptr, aLength >= 9 ? aParams[8] : nullptr,
-       aLength >= 10 ? aParams[9] : nullptr);
- 
-   return NS_OK;
- }
- 
--NS_IMPL_ISUPPORTS(nsExtensibleStringBundle, nsIStringBundle)
--
--nsExtensibleStringBundle::nsExtensibleStringBundle() { mLoaded = false; }
--
--nsresult nsExtensibleStringBundle::Init(
--    const char* aCategory, nsIStringBundleService* aBundleService) {
--  nsresult rv;
--  nsCOMPtr<nsICategoryManager> catman =
--      do_GetService(NS_CATEGORYMANAGER_CONTRACTID, &rv);
--  if (NS_FAILED(rv)) return rv;
--
--  nsCOMPtr<nsISimpleEnumerator> enumerator;
--  rv = catman->EnumerateCategory(aCategory, getter_AddRefs(enumerator));
--  if (NS_FAILED(rv)) return rv;
--
--  bool hasMore;
--  while (NS_SUCCEEDED(enumerator->HasMoreElements(&hasMore)) && hasMore) {
--    nsCOMPtr<nsISupports> supports;
--    rv = enumerator->GetNext(getter_AddRefs(supports));
--    if (NS_FAILED(rv)) continue;
--
--    nsCOMPtr<nsISupportsCString> supStr = do_QueryInterface(supports, &rv);
--    if (NS_FAILED(rv)) continue;
--
--    nsAutoCString name;
--    rv = supStr->GetData(name);
--    if (NS_FAILED(rv)) continue;
--
--    nsCOMPtr<nsIStringBundle> bundle;
--    rv = aBundleService->CreateBundle(name.get(), getter_AddRefs(bundle));
--    if (NS_FAILED(rv)) continue;
--
--    mBundles.AppendObject(bundle);
--  }
--
--  return rv;
--}
--
--NS_IMETHODIMP
--nsExtensibleStringBundle::AsyncPreload() {
--  nsresult rv = NS_OK;
--  const uint32_t size = mBundles.Count();
--  for (uint32_t i = 0; i < size; ++i) {
--    nsIStringBundle* bundle = mBundles[i];
--    if (bundle) {
--      nsresult rv2 = bundle->AsyncPreload();
--      rv = NS_FAILED(rv) ? rv : rv2;
--    }
--  }
--  return rv;
--}
--
--nsExtensibleStringBundle::~nsExtensibleStringBundle() {}
--
--nsresult nsExtensibleStringBundle::GetStringFromID(int32_t aID,
--                                                   nsAString& aResult) {
--  nsAutoCString idStr;
--  idStr.AppendInt(aID, 10);
--  return GetStringFromName(idStr.get(), aResult);
--}
--
--nsresult nsExtensibleStringBundle::GetStringFromAUTF8Name(
--    const nsACString& aName, nsAString& aResult) {
--  return GetStringFromName(PromiseFlatCString(aName).get(), aResult);
--}
--
--nsresult nsExtensibleStringBundle::GetStringFromName(const char* aName,
--                                                     nsAString& aResult) {
--  nsresult rv;
--  const uint32_t size = mBundles.Count();
--  for (uint32_t i = 0; i < size; ++i) {
--    nsIStringBundle* bundle = mBundles[i];
--    if (bundle) {
--      rv = bundle->GetStringFromName(aName, aResult);
--      if (NS_SUCCEEDED(rv)) return NS_OK;
--    }
--  }
--
--  return NS_ERROR_FAILURE;
--}
--
--NS_IMETHODIMP
--nsExtensibleStringBundle::FormatStringFromID(int32_t aID,
--                                             const char16_t** aParams,
--                                             uint32_t aLength,
--                                             nsAString& aResult) {
--  nsAutoCString idStr;
--  idStr.AppendInt(aID, 10);
--  return FormatStringFromName(idStr.get(), aParams, aLength, aResult);
--}
--
--NS_IMETHODIMP
--nsExtensibleStringBundle::FormatStringFromAUTF8Name(const nsACString& aName,
--                                                    const char16_t** aParams,
--                                                    uint32_t aLength,
--                                                    nsAString& aResult) {
--  return FormatStringFromName(PromiseFlatCString(aName).get(), aParams, aLength,
--                              aResult);
--}
--
--NS_IMETHODIMP
--nsExtensibleStringBundle::FormatStringFromName(const char* aName,
--                                               const char16_t** aParams,
--                                               uint32_t aLength,
--                                               nsAString& aResult) {
--  nsAutoString formatStr;
--  nsresult rv;
--  rv = GetStringFromName(aName, formatStr);
--  if (NS_FAILED(rv)) return rv;
--
--  return nsStringBundle::FormatString(formatStr.get(), aParams, aLength,
--                                      aResult);
--}
--
--nsresult nsExtensibleStringBundle::GetSimpleEnumeration(
--    nsISimpleEnumerator** aResult) {
--  // XXX write me
--  *aResult = nullptr;
--  return NS_ERROR_NOT_IMPLEMENTED;
--}
--
-   /////////////////////////////////////////////////////////////////////////////////////////
- 
- #define MAX_CACHED_BUNDLES 16
- 
- struct bundleCacheEntry_t final : public LinkedListElement<bundleCacheEntry_t> {
-   nsCString mHashKey;
-   nsCOMPtr<nsIStringBundle> mBundle;
- 
-@@ -535,33 +414,16 @@ bundleCacheEntry_t* nsStringBundleServic
- 
- NS_IMETHODIMP
- nsStringBundleService::CreateBundle(const char* aURLSpec,
-                                     nsIStringBundle** aResult) {
-   getStringBundle(aURLSpec, aResult);
-   return NS_OK;
- }
- 
--NS_IMETHODIMP
--nsStringBundleService::CreateExtensibleBundle(const char* aCategory,
--                                              nsIStringBundle** aResult) {
--  NS_ENSURE_ARG_POINTER(aResult);
--  *aResult = nullptr;
--
--  RefPtr<nsExtensibleStringBundle> bundle = new nsExtensibleStringBundle();
--
--  nsresult res = bundle->Init(aCategory, this);
--  if (NS_FAILED(res)) {
--    return res;
--  }
--
--  bundle.forget(aResult);
--  return NS_OK;
--}
--
- #define GLOBAL_PROPERTIES "chrome://global/locale/global-strres.properties"
- 
- nsresult nsStringBundleService::FormatWithBundle(nsIStringBundle* bundle,
-                                                  nsresult aStatus,
-                                                  uint32_t argCount,
-                                                  char16_t** argArray,
-                                                  nsAString& result) {
-   nsresult rv;
-diff --git a/intl/strres/nsStringBundle.h b/intl/strres/nsStringBundle.h
---- a/intl/strres/nsStringBundle.h
-+++ b/intl/strres/nsStringBundle.h
-@@ -40,33 +40,9 @@ class nsStringBundle : public nsIStringB
-   bool mLoaded;
- 
-  public:
-   static nsresult FormatString(const char16_t* formatStr,
-                                const char16_t** aParams, uint32_t aLength,
-                                nsAString& aResult);
- };
- 
--class nsExtensibleStringBundle;
--
--/**
-- * An extensible implementation of the StringBundle interface.
-- *
-- * @created         28/Dec/1999
-- * @author  Catalin Rotaru [CATA]
-- */
--class nsExtensibleStringBundle final : public nsIStringBundle {
--  NS_DECL_ISUPPORTS
--  NS_DECL_NSISTRINGBUNDLE
--
--  nsresult Init(const char* aCategory, nsIStringBundleService*);
--
-- public:
--  nsExtensibleStringBundle();
--
-- private:
--  virtual ~nsExtensibleStringBundle();
--
--  nsCOMArray<nsIStringBundle> mBundles;
--  bool mLoaded;
--};
--
- #endif

+ 1 - 1
rel-257/mozilla-esr60/patches/series

@@ -1 +1 @@
-1470716-63a1.patch
+1463424-62a1.patch