mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
* chore: bump chromium in DEPS to 147.0.7708.0 * chore: update patches * chore: bump chromium in DEPS to 147.0.7709.0 * chore: bump chromium in DEPS to 147.0.7710.0 * chore: bump chromium in DEPS to 147.0.7713.0 * 7603876: Remove OriginatingProcess and RendererProcess overloads Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7603876 Co-Authored-By: Claude (claude-opus-4-20250514) * 7596126: Clean up StoragePartitionImpl bucket data deletion. Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7596126 * fix(patch): ENABLE_GLIC guard removed upstream Upstream removed the #if BUILDFLAG(ENABLE_GLIC) guard around ShouldShowGlicSummarizeButton, making the code unconditional. Restructured the patch to use #if 0 / #else / #endif instead. Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7616763 Co-Authored-By: Claude (Anthropic) * fix(patch): Win32 API :: scope qualifiers Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7613666 Co-Authored-By: Claude (Anthropic) * chore: update patches (trivial only) * docs: add skip-and-recreate warning to chromium upgrade skill --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
47 lines
2.5 KiB
Diff
47 lines
2.5 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jacob Quant <jacobq@gmail.com>
|
|
Date: Thu, 31 Oct 2019 14:00:00 -0500
|
|
Subject: dom_storage_limits.patch
|
|
|
|
This patch increases the DOM storage (e.g. `localStorage`
|
|
and `sessionStorage`) size quota from 10MiB to 100MiB.
|
|
Previous versions of this patch attempted to circumvent
|
|
the restriction altogether.
|
|
However, this can lead to other problems, such as crashing
|
|
the Dev Tools when attempting to read or write values that exceed
|
|
`IPC::mojom::kChannelMaximumMessageSize` (128MiB).
|
|
|
|
Increasing the quota rather than bypassing it reduces the
|
|
amount of chromium code that needs to be changed for Electron
|
|
as well as keeps these storage areas limited to a bounded
|
|
size meanwhile giving application developers more space to work with.
|
|
|
|
diff --git a/components/services/storage/dom_storage/dom_storage_constants.h b/components/services/storage/dom_storage/dom_storage_constants.h
|
|
index 6168559e4ee26c29d15aa56a84f23c6c68b8382a..58005a64044c0da29f221aa23c51a1d8b082af5b 100644
|
|
--- a/components/services/storage/dom_storage/dom_storage_constants.h
|
|
+++ b/components/services/storage/dom_storage/dom_storage_constants.h
|
|
@@ -11,7 +11,8 @@ namespace storage {
|
|
|
|
// The quota for each storage area.
|
|
// This value is enforced by clients and by the storage service.
|
|
-inline constexpr size_t kPerStorageAreaQuota = 10 * 1024 * 1024;
|
|
+// Electron's dom_storage_limits.patch increased this value from 10MiB to 100MiB
|
|
+inline constexpr size_t kPerStorageAreaQuota = 100 * 1024 * 1024;
|
|
|
|
// In the storage service we allow some overage to
|
|
// accommodate concurrent writes from different clients
|
|
diff --git a/third_party/blink/public/mojom/dom_storage/storage_area.mojom b/third_party/blink/public/mojom/dom_storage/storage_area.mojom
|
|
index 2552cc9cfab2c54caf584b14944324b92ae22171..f6e9a4a998f13d55b4d213a8bae2d50b090f138a 100644
|
|
--- a/third_party/blink/public/mojom/dom_storage/storage_area.mojom
|
|
+++ b/third_party/blink/public/mojom/dom_storage/storage_area.mojom
|
|
@@ -50,7 +50,8 @@ struct KeyValue {
|
|
interface StorageArea {
|
|
// The quota for each storage area.
|
|
// This value is enforced in renderer processes and the browser process.
|
|
- const uint32 kPerStorageAreaQuota = 10485760; // 10 MiB
|
|
+ // Electron's dom_storage_limits.patch increased this value from 10MiB to 100MiB
|
|
+ const uint32 kPerStorageAreaQuota = 104857600; // 100 MiB
|
|
|
|
// In the browser process we allow some overage to
|
|
// accommodate concurrent writes from different renderers
|