diff options
Diffstat (limited to 'content/public/common/url_utils.cc')
-rw-r--r-- | content/public/common/url_utils.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/content/public/common/url_utils.cc b/content/public/common/url_utils.cc index 577ea50..1aa1a97 100644 --- a/content/public/common/url_utils.cc +++ b/content/public/common/url_utils.cc @@ -4,13 +4,19 @@ #include "content/public/common/url_utils.h" +#include "base/base_switches.h" +#include "base/command_line.h" +#include "base/logging.h" #include "build/build_config.h" #include "content/common/savable_url_schemes.h" +#include "content/public/common/content_switches.h" #include "content/public/common/url_constants.h" #include "url/gurl.h" namespace content { +static size_t g_max_url_size = 2 * 1024 * 1024; + const char* const* GetSavableSchemes() { return GetSavableSchemesInternal(); } @@ -31,4 +37,17 @@ bool IsSavableURL(const GURL& url) { return false; } +#if defined(OS_ANDROID) +void SetMaxURLChars(size_t max_chars) { + // Check that it is not used by a multiprocesses embedder + CommandLine* cmd = CommandLine::ForCurrentProcess(); + CHECK(cmd->HasSwitch(switches::kSingleProcess)); + g_max_url_size = max_chars; +} +#endif + +size_t GetMaxURLChars() { + return g_max_url_size; +} + } // namespace content |