diff options
author | Torne (Richard Coles) <torne@google.com> | 2013-10-31 11:16:26 +0000 |
---|---|---|
committer | Torne (Richard Coles) <torne@google.com> | 2013-10-31 11:16:26 +0000 |
commit | 1e9bf3e0803691d0a228da41fc608347b6db4340 (patch) | |
tree | ab2e5565f71b4219b3da406e19f16fe306704ef5 /url | |
parent | f10b58d5bc6ae3e74076fc4ccca14cbc57ef805c (diff) | |
download | chromium_org-1e9bf3e0803691d0a228da41fc608347b6db4340.tar.gz |
Merge from Chromium at DEPS revision 232015
This commit was generated by merge_to_master.py.
Change-Id: If86767ad396b9e2e1a4c1e9df1427daea29703ef
Diffstat (limited to 'url')
-rw-r--r-- | url/gurl.cc | 72 | ||||
-rw-r--r-- | url/gurl.h | 12 | ||||
-rw-r--r-- | url/gurl_unittest.cc | 49 | ||||
-rw-r--r-- | url/third_party/mozilla/url_parse.cc | 9 | ||||
-rw-r--r-- | url/third_party/mozilla/url_parse.h | 15 | ||||
-rw-r--r-- | url/url_lib.target.darwin-arm.mk | 8 | ||||
-rw-r--r-- | url/url_lib.target.darwin-mips.mk | 8 | ||||
-rw-r--r-- | url/url_lib.target.darwin-x86.mk | 8 | ||||
-rw-r--r-- | url/url_lib.target.linux-arm.mk | 8 | ||||
-rw-r--r-- | url/url_lib.target.linux-mips.mk | 8 | ||||
-rw-r--r-- | url/url_lib.target.linux-x86.mk | 8 |
11 files changed, 128 insertions, 77 deletions
diff --git a/url/gurl.cc b/url/gurl.cc index 7997d2230d..15de85af73 100644 --- a/url/gurl.cc +++ b/url/gurl.cc @@ -80,33 +80,34 @@ const std::string& EmptyStringForGURL() { } // namespace -GURL::GURL() : is_valid_(false), inner_url_(NULL) { +GURL::GURL() : is_valid_(false) { } GURL::GURL(const GURL& other) : spec_(other.spec_), is_valid_(other.is_valid_), - parsed_(other.parsed_), - inner_url_(NULL) { + parsed_(other.parsed_) { if (other.inner_url_) - inner_url_ = new GURL(*other.inner_url_); + inner_url_.reset(new GURL(*other.inner_url_)); // Valid filesystem urls should always have an inner_url_. DCHECK(!is_valid_ || !SchemeIsFileSystem() || inner_url_); } -GURL::GURL(const std::string& url_string) : inner_url_(NULL) { +GURL::GURL(const std::string& url_string) { is_valid_ = InitCanonical(url_string, &spec_, &parsed_); if (is_valid_ && SchemeIsFileSystem()) { - inner_url_ = - new GURL(spec_.data(), parsed_.Length(), *parsed_.inner_parsed(), true); + inner_url_.reset( + new GURL(spec_.data(), parsed_.Length(), + *parsed_.inner_parsed(), true)); } } -GURL::GURL(const base::string16& url_string) : inner_url_(NULL) { +GURL::GURL(const base::string16& url_string) { is_valid_ = InitCanonical(url_string, &spec_, &parsed_); if (is_valid_ && SchemeIsFileSystem()) { - inner_url_ = - new GURL(spec_.data(), parsed_.Length(), *parsed_.inner_parsed(), true); + inner_url_.reset( + new GURL(spec_.data(), parsed_.Length(), + *parsed_.inner_parsed(), true)); } } @@ -114,24 +115,23 @@ GURL::GURL(const char* canonical_spec, size_t canonical_spec_len, const url_parse::Parsed& parsed, bool is_valid) : spec_(canonical_spec, canonical_spec_len), is_valid_(is_valid), - parsed_(parsed), - inner_url_(NULL) { + parsed_(parsed) { InitializeFromCanonicalSpec(); } GURL::GURL(std::string canonical_spec, const url_parse::Parsed& parsed, bool is_valid) : is_valid_(is_valid), - parsed_(parsed), - inner_url_(NULL) { + parsed_(parsed) { spec_.swap(canonical_spec); InitializeFromCanonicalSpec(); } void GURL::InitializeFromCanonicalSpec() { if (is_valid_ && SchemeIsFileSystem()) { - inner_url_ = - new GURL(spec_.data(), parsed_.Length(), *parsed_.inner_parsed(), true); + inner_url_.reset( + new GURL(spec_.data(), parsed_.Length(), + *parsed_.inner_parsed(), true)); } #ifndef NDEBUG @@ -165,22 +165,10 @@ void GURL::InitializeFromCanonicalSpec() { } GURL::~GURL() { - delete inner_url_; } -GURL& GURL::operator=(const GURL& other) { - if (&other == this) - return *this; - - spec_ = other.spec_; - is_valid_ = other.is_valid_; - parsed_ = other.parsed_; - delete inner_url_; - inner_url_ = NULL; - if (other.inner_url_) - inner_url_ = new GURL(*other.inner_url_); - // Valid filesystem urls should always have an inner_url_. - DCHECK(!is_valid_ || !SchemeIsFileSystem() || inner_url_); +GURL& GURL::operator=(GURL other) { + Swap(&other); return *this; } @@ -225,8 +213,9 @@ GURL GURL::ResolveWithCharsetConverter( output.Complete(); result.is_valid_ = true; if (result.SchemeIsFileSystem()) { - result.inner_url_ = new GURL(result.spec_.data(), result.parsed_.Length(), - *result.parsed_.inner_parsed(), true); + result.inner_url_.reset( + new GURL(result.spec_.data(), result.parsed_.Length(), + *result.parsed_.inner_parsed(), true)); } return result; } @@ -257,8 +246,9 @@ GURL GURL::ResolveWithCharsetConverter( output.Complete(); result.is_valid_ = true; if (result.SchemeIsFileSystem()) { - result.inner_url_ = new GURL(result.spec_.data(), result.parsed_.Length(), - *result.parsed_.inner_parsed(), true); + result.inner_url_.reset( + new GURL(result.spec_.data(), result.parsed_.Length(), + *result.parsed_.inner_parsed(), true)); } return result; } @@ -283,8 +273,8 @@ GURL GURL::ReplaceComponents( output.Complete(); if (result.is_valid_ && result.SchemeIsFileSystem()) { - result.inner_url_ = new GURL(spec_.data(), result.parsed_.Length(), - *result.parsed_.inner_parsed(), true); + result.inner_url_.reset(new GURL(spec_.data(), result.parsed_.Length(), + *result.parsed_.inner_parsed(), true)); } return result; } @@ -309,8 +299,8 @@ GURL GURL::ReplaceComponents( output.Complete(); if (result.is_valid_ && result.SchemeIsFileSystem()) { - result.inner_url_ = new GURL(spec_.data(), result.parsed_.Length(), - *result.parsed_.inner_parsed(), true); + result.inner_url_.reset(new GURL(spec_.data(), result.parsed_.Length(), + *result.parsed_.inner_parsed(), true)); } return result; } @@ -422,6 +412,10 @@ std::string GURL::HostNoBrackets() const { return ComponentString(h); } +std::string GURL::GetContent() const { + return is_valid_ ? ComponentString(parsed_.GetContent()) : std::string(); +} + bool GURL::HostIsIPAddress() const { if (!is_valid_ || spec_.empty()) return false; @@ -516,7 +510,7 @@ void GURL::Swap(GURL* other) { spec_.swap(other->spec_); std::swap(is_valid_, other->is_valid_); std::swap(parsed_, other->parsed_); - std::swap(inner_url_, other->inner_url_); + inner_url_.swap(other->inner_url_); } std::ostream& operator<<(std::ostream& out, const GURL& url) { diff --git a/url/gurl.h b/url/gurl.h index 7e71aa9964..d4ea10fbcf 100644 --- a/url/gurl.h +++ b/url/gurl.h @@ -8,6 +8,7 @@ #include <iosfwd> #include <string> +#include "base/memory/scoped_ptr.h" #include "base/strings/string16.h" #include "url/url_canon.h" #include "url/url_canon_stdstring.h" @@ -52,7 +53,7 @@ class URL_EXPORT GURL { ~GURL(); - GURL& operator=(const GURL& other); + GURL& operator=(GURL other); // Returns true when this object represents a valid parsed URL. When not // valid, other functions will still succeed, but you will not get canonical @@ -226,6 +227,11 @@ class URL_EXPORT GURL { (SchemeIsFileSystem() && inner_url() && inner_url()->SchemeIsSecure()); } + // The "content" of the URL is everything after the scheme (skipping the + // scheme delimiting colon). It is an error to get the origin of an invalid + // URL. The result will be an empty string. + std::string GetContent() const; + // Returns true if the hostname is an IP address. Note: this function isn't // as cheap as a simple getter because it re-parses the hostname to verify. // This currently identifies only IPv4 addresses (bug 822685). @@ -345,7 +351,7 @@ class URL_EXPORT GURL { // Returns the inner URL of a nested URL [currently only non-null for // filesystem: URLs]. const GURL* inner_url() const { - return inner_url_; + return inner_url_.get(); } private: @@ -370,7 +376,7 @@ class URL_EXPORT GURL { url_parse::Parsed parsed_; // Used for nested schemes [currently only filesystem:]. - GURL* inner_url_; + scoped_ptr<GURL> inner_url_; // TODO bug 684583: Add encoding for query params. }; diff --git a/url/gurl_unittest.cc b/url/gurl_unittest.cc index ddb55d8902..67da8e4825 100644 --- a/url/gurl_unittest.cc +++ b/url/gurl_unittest.cc @@ -136,6 +136,48 @@ TEST(GURLTest, Copy) { EXPECT_EQ("", invalid2.ref()); } +TEST(GURLTest, Assign) { + GURL url(WStringToUTF16(L"http://user:pass@google.com:99/foo;bar?q=a#ref")); + + GURL url2; + url2 = url; + EXPECT_TRUE(url2.is_valid()); + + EXPECT_EQ("http://user:pass@google.com:99/foo;bar?q=a#ref", url2.spec()); + EXPECT_EQ("http", url2.scheme()); + EXPECT_EQ("user", url2.username()); + EXPECT_EQ("pass", url2.password()); + EXPECT_EQ("google.com", url2.host()); + EXPECT_EQ("99", url2.port()); + EXPECT_EQ(99, url2.IntPort()); + EXPECT_EQ("/foo;bar", url2.path()); + EXPECT_EQ("q=a", url2.query()); + EXPECT_EQ("ref", url2.ref()); + + // Assignment of invalid URL should be invalid + GURL invalid; + GURL invalid2; + invalid2 = invalid; + EXPECT_FALSE(invalid2.is_valid()); + EXPECT_EQ("", invalid2.spec()); + EXPECT_EQ("", invalid2.scheme()); + EXPECT_EQ("", invalid2.username()); + EXPECT_EQ("", invalid2.password()); + EXPECT_EQ("", invalid2.host()); + EXPECT_EQ("", invalid2.port()); + EXPECT_EQ(url_parse::PORT_UNSPECIFIED, invalid2.IntPort()); + EXPECT_EQ("", invalid2.path()); + EXPECT_EQ("", invalid2.query()); + EXPECT_EQ("", invalid2.ref()); +} + +// This is a regression test for http://crbug.com/309975 . +TEST(GURLTest, SelfAssign) { + GURL a("filesystem:http://example.com/temporary/"); + // This should not crash. + a = a; +} + TEST(GURLTest, CopyFileSystem) { GURL url(WStringToUTF16(L"filesystem:https://user:pass@google.com:99/t/foo;bar?q=a#ref")); @@ -487,10 +529,3 @@ TEST(GURLTest, IsStandard) { GURL c("foo://bar/baz"); EXPECT_FALSE(c.IsStandard()); } - -// This is a regression test for http://crbug.com/309975 . -TEST(GURLTest, SelfAssignment) { - GURL a("filesystem:http://example.com/temporary/"); - // This should not crash. - a = a; -} diff --git a/url/third_party/mozilla/url_parse.cc b/url/third_party/mozilla/url_parse.cc index 52c619645d..fbc8a9baf7 100644 --- a/url/third_party/mozilla/url_parse.cc +++ b/url/third_party/mozilla/url_parse.cc @@ -792,6 +792,15 @@ int Parsed::CountCharactersBefore(ComponentType type, return cur; } +Component Parsed::GetContent() const { + const int begin = CountCharactersBefore(USERNAME, false); + const int len = Length() - begin; + // For compatability with the standard URL parser, we treat no content as + // -1, rather than having a length of 0 (we normally wouldn't care so + // much for these non-standard URLs). + return len ? Component(begin, len) : Component(); +} + bool ExtractScheme(const char* url, int url_len, Component* scheme) { return DoExtractScheme(url, url_len, scheme); } diff --git a/url/third_party/mozilla/url_parse.h b/url/third_party/mozilla/url_parse.h index fd974f8863..5fa9322512 100644 --- a/url/third_party/mozilla/url_parse.h +++ b/url/third_party/mozilla/url_parse.h @@ -159,10 +159,11 @@ struct URL_EXPORT Parsed { // Port number. Component port; - // Path, this is everything following the host name. Length will be -1 if - // unspecified. This includes the preceeding slash, so the path on - // http://www.google.com/asdf" is "/asdf". As a result, it is impossible to - // have a 0 length path, it will be -1 in cases like "http://host?foo". + // Path, this is everything following the host name, stopping at the query of + // ref delimiter (if any). Length will be -1 if unspecified. This includes + // the preceeding slash, so the path on http://www.google.com/asdf" is + // "/asdf". As a result, it is impossible to have a 0 length path, it will + // be -1 in cases like "http://host?foo". // Note that we treat backslashes the same as slashes. Component path; @@ -177,6 +178,12 @@ struct URL_EXPORT Parsed { // nothing follows it. Component ref; + // The URL spec from the character after the scheme: until the end of the + // URL, regardless of the scheme. This is mostly useful for 'opaque' non- + // hierarchical schemes like data: and javascript: as a convient way to get + // the string with the scheme stripped off. + Component GetContent() const; + // This is used for nested URL types, currently only filesystem. If you // parse a filesystem URL, the resulting Parsed will have a nested // inner_parsed_ to hold the parsed inner URL's component information. diff --git a/url/url_lib.target.darwin-arm.mk b/url/url_lib.target.darwin-arm.mk index dd2eb4031b..720ff0c49b 100644 --- a/url/url_lib.target.darwin-arm.mk +++ b/url/url_lib.target.darwin-arm.mk @@ -82,13 +82,13 @@ MY_DEFS_Debug := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ @@ -168,13 +168,13 @@ MY_DEFS_Release := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ diff --git a/url/url_lib.target.darwin-mips.mk b/url/url_lib.target.darwin-mips.mk index 271f9fb292..12628ae6d9 100644 --- a/url/url_lib.target.darwin-mips.mk +++ b/url/url_lib.target.darwin-mips.mk @@ -81,13 +81,13 @@ MY_DEFS_Debug := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ @@ -166,13 +166,13 @@ MY_DEFS_Release := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ diff --git a/url/url_lib.target.darwin-x86.mk b/url/url_lib.target.darwin-x86.mk index 45f368f015..28199a6cb1 100644 --- a/url/url_lib.target.darwin-x86.mk +++ b/url/url_lib.target.darwin-x86.mk @@ -84,13 +84,13 @@ MY_DEFS_Debug := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ @@ -173,13 +173,13 @@ MY_DEFS_Release := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ diff --git a/url/url_lib.target.linux-arm.mk b/url/url_lib.target.linux-arm.mk index dd2eb4031b..720ff0c49b 100644 --- a/url/url_lib.target.linux-arm.mk +++ b/url/url_lib.target.linux-arm.mk @@ -82,13 +82,13 @@ MY_DEFS_Debug := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ @@ -168,13 +168,13 @@ MY_DEFS_Release := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ diff --git a/url/url_lib.target.linux-mips.mk b/url/url_lib.target.linux-mips.mk index 271f9fb292..12628ae6d9 100644 --- a/url/url_lib.target.linux-mips.mk +++ b/url/url_lib.target.linux-mips.mk @@ -81,13 +81,13 @@ MY_DEFS_Debug := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ @@ -166,13 +166,13 @@ MY_DEFS_Release := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ diff --git a/url/url_lib.target.linux-x86.mk b/url/url_lib.target.linux-x86.mk index 45f368f015..28199a6cb1 100644 --- a/url/url_lib.target.linux-x86.mk +++ b/url/url_lib.target.linux-x86.mk @@ -84,13 +84,13 @@ MY_DEFS_Debug := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ @@ -173,13 +173,13 @@ MY_DEFS_Release := \ '-DANGLE_DX11' \ '-D_FILE_OFFSET_BITS=64' \ '-DNO_TCMALLOC' \ - '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ - '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DDISABLE_NACL' \ '-DCHROMIUM_BUILD' \ '-DUSE_LIBJPEG_TURBO=1' \ '-DUSE_PROPRIETARY_CODECS' \ '-DENABLE_CONFIGURATION_POLICY' \ + '-DDISCARDABLE_MEMORY_ALWAYS_SUPPORTED_NATIVELY' \ + '-DSYSTEM_NATIVELY_SIGNALS_MEMORY_PRESSURE' \ '-DUSE_OPENSSL=1' \ '-DENABLE_EGLIMAGE=1' \ '-DCLD_VERSION=1' \ |