From 2c4ce26f0bf1bf957d5c7dec28372898c60ed66c Mon Sep 17 00:00:00 2001 From: "Yasser A.Idrissi" Date: Wed, 23 Jun 2021 10:59:08 +0100 Subject: [PATCH] fix(webstorage): increase localStorage limit to 10MB (#11081) --- extensions/webstorage/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/extensions/webstorage/lib.rs b/extensions/webstorage/lib.rs index 595a6b7dd6..6bf7e68185 100644 --- a/extensions/webstorage/lib.rs +++ b/extensions/webstorage/lib.rs @@ -15,6 +15,8 @@ use std::path::PathBuf; #[derive(Clone)] struct OriginStorageDir(PathBuf); +const MAX_STORAGE_BYTES: u32 = 10 * 1024 * 1024; + pub fn init(origin_storage_dir: Option) -> Extension { Extension::builder() .js(include_js_files!( @@ -136,7 +138,7 @@ pub fn op_webstorage_set( conn.prepare("SELECT SUM(pgsize) FROM dbstat WHERE name = 'data'")?; let size: u32 = stmt.query_row(params![], |row| row.get(0))?; - if size >= 5000000 { + if size >= MAX_STORAGE_BYTES { return Err( deno_web::DomExceptionQuotaExceededError::new( "Exceeded maximum storage size",