Index: url/gurl.h |
diff --git a/url/gurl.h b/url/gurl.h |
index 76c595dba921ecd5327b104d4b087f54974ee8a2..4f0c97ad98cb7a3c820a83c8692a6bec9ccf1740 100644 |
--- a/url/gurl.h |
+++ b/url/gurl.h |
@@ -27,17 +27,16 @@ |
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-#ifndef GOOGLEURL_SRC_GURL_H__ |
-#define GOOGLEURL_SRC_GURL_H__ |
+#ifndef URL_GURL_H_ |
+#define URL_GURL_H_ |
#include <iosfwd> |
#include <string> |
#include "base/string16.h" |
-#include "googleurl/src/url_canon.h" |
-#include "googleurl/src/url_canon_stdstring.h" |
-#include "googleurl/src/url_common.h" |
-#include "googleurl/src/url_parse.h" |
+#include "url/url_canon.h" |
+#include "url/url_canon_stdstring.h" |
+#include "url/url_parse.h" |
class GURL { |
public: |
@@ -45,11 +44,11 @@ class GURL { |
typedef url_canon::StdStringReplacements<string16> ReplacementsW; |
// Creates an empty, invalid URL. |
- GURL_API GURL(); |
+ GURL(); |
// Copy construction is relatively inexpensive, with most of the time going |
// to reallocating the string. It does not re-parse. |
- GURL_API GURL(const GURL& other); |
+ GURL(const GURL& other); |
// The narrow version requires the input be UTF-8. Invalid UTF-8 input will |
// result in an invalid URL. |
@@ -58,20 +57,20 @@ class GURL { |
// encode the query parameters. It is probably sufficient for the narrow |
// version to assume the query parameter encoding should be the same as the |
// input encoding. |
- GURL_API explicit GURL(const std::string& url_string |
- /*, output_param_encoding*/); |
- GURL_API explicit GURL(const string16& url_string |
- /*, output_param_encoding*/); |
+ explicit GURL(const std::string& url_string |
+ /*, output_param_encoding*/); |
+ explicit GURL(const string16& url_string |
+ /*, output_param_encoding*/); |
// Constructor for URLs that have already been parsed and canonicalized. This |
// is used for conversions from KURL, for example. The caller must supply all |
// information associated with the URL, which must be correct and consistent. |
- GURL_API GURL(const char* canonical_spec, size_t canonical_spec_len, |
- const url_parse::Parsed& parsed, bool is_valid); |
+ GURL(const char* canonical_spec, size_t canonical_spec_len, |
+ const url_parse::Parsed& parsed, bool is_valid); |
- GURL_API ~GURL(); |
+ ~GURL(); |
- GURL_API GURL& operator=(const GURL& other); |
+ GURL& operator=(const 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 |
@@ -103,7 +102,7 @@ class GURL { |
// Used invalid_spec() below to get the unusable spec of an invalid URL. This |
// separation is designed to prevent errors that may cause security problems |
// that could result from the mistaken use of an invalid URL. |
- GURL_API const std::string& spec() const; |
+ const std::string& spec() const; |
// Returns the potentially invalid spec for a the URL. This spec MUST NOT be |
// modified or sent over the network. It is designed to be displayed in error |
@@ -155,8 +154,8 @@ class GURL { |
// |
// It is an error to resolve a URL relative to an invalid URL. The result |
// will be the empty URL. |
- GURL_API GURL Resolve(const std::string& relative) const; |
- GURL_API GURL Resolve(const string16& relative) const; |
+ GURL Resolve(const std::string& relative) const; |
+ GURL Resolve(const string16& relative) const; |
// Like Resolve() above but takes a character set encoder which will be used |
// for any query text specified in the input. The charset converter parameter |
@@ -165,10 +164,10 @@ class GURL { |
// TODO(brettw): These should be replaced with versions that take something |
// more friendly than a raw CharsetConverter (maybe like an ICU character set |
// name). |
- GURL_API GURL ResolveWithCharsetConverter( |
+ GURL ResolveWithCharsetConverter( |
const std::string& relative, |
url_canon::CharsetConverter* charset_converter) const; |
- GURL_API GURL ResolveWithCharsetConverter( |
+ GURL ResolveWithCharsetConverter( |
const string16& relative, |
url_canon::CharsetConverter* charset_converter) const; |
@@ -183,9 +182,9 @@ class GURL { |
// |
// Note that we use the more general url_canon::Replacements type to give |
// callers extra flexibility rather than our override. |
- GURL_API GURL ReplaceComponents( |
+ GURL ReplaceComponents( |
const url_canon::Replacements<char>& replacements) const; |
- GURL_API GURL ReplaceComponents( |
+ GURL ReplaceComponents( |
const url_canon::Replacements<char16>& replacements) const; |
// A helper function that is equivalent to replacing the path with a slash |
@@ -197,7 +196,7 @@ class GURL { |
// |
// It is an error to get an empty path on an invalid URL. The result |
// will be the empty URL. |
- GURL_API GURL GetWithEmptyPath() const; |
+ GURL GetWithEmptyPath() const; |
// A helper function to return a GURL containing just the scheme, host, |
// and port from a URL. Equivalent to clearing any username and password, |
@@ -208,19 +207,19 @@ class GURL { |
// |
// It is an error to get the origin of an invalid URL. The result |
// will be the empty URL. |
- GURL_API GURL GetOrigin() const; |
+ GURL GetOrigin() const; |
// Returns true if the scheme for the current URL is a known "standard" |
// scheme. Standard schemes have an authority and a path section. This |
// includes file: and filesystem:, which some callers may want to filter out |
// explicitly by calling SchemeIsFile[System]. |
- GURL_API bool IsStandard() const; |
+ bool IsStandard() const; |
// Returns true if the given parameter (should be lower-case ASCII to match |
// the canonicalized scheme) is the scheme for this URL. This call is more |
// efficient than getting the scheme and comparing it because no copies or |
// object constructions are done. |
- GURL_API bool SchemeIs(const char* lower_ascii_scheme) const; |
+ bool SchemeIs(const char* lower_ascii_scheme) const; |
// We often need to know if this is a file URL. File URLs are "standard", but |
// are often treated separately by some programs. |
@@ -242,7 +241,7 @@ class GURL { |
// 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). |
- GURL_API bool HostIsIPAddress() const; |
+ bool HostIsIPAddress() const; |
// Getters for various components of the URL. The returned string will be |
// empty if the component is empty or is not present. |
@@ -308,24 +307,24 @@ class GURL { |
// Returns a parsed version of the port. Can also be any of the special |
// values defined in Parsed for ExtractPort. |
- GURL_API int IntPort() const; |
+ int IntPort() const; |
// Returns the port number of the url, or the default port number. |
// If the scheme has no concept of port (or unknown default) returns |
// PORT_UNSPECIFIED. |
- GURL_API int EffectiveIntPort() const; |
+ int EffectiveIntPort() const; |
// Extracts the filename portion of the path and returns it. The filename |
// is everything after the last slash in the path. This may be empty. |
- GURL_API std::string ExtractFileName() const; |
+ std::string ExtractFileName() const; |
// Returns the path that should be sent to the server. This is the path, |
// parameter, and query portions of the URL. It is guaranteed to be ASCII. |
- GURL_API std::string PathForRequest() const; |
+ std::string PathForRequest() const; |
// Returns the host, excluding the square brackets surrounding IPv6 address |
// literals. This can be useful for passing to getaddrinfo(). |
- GURL_API std::string HostNoBrackets() const; |
+ std::string HostNoBrackets() const; |
// Returns true if this URL's host matches or is in the same domain as |
// the given input string. For example if this URL was "www.google.com", |
@@ -337,7 +336,7 @@ class GURL { |
// |
// If function DomainIs has parameter domain_len, which means the parameter |
// lower_ascii_domain does not gurantee to terminate with NULL character. |
- GURL_API bool DomainIs(const char* lower_ascii_domain, int domain_len) const; |
+ bool DomainIs(const char* lower_ascii_domain, int domain_len) const; |
// If function DomainIs only has parameter lower_ascii_domain, which means |
// domain string should be terminate with NULL character. |
@@ -348,12 +347,12 @@ class GURL { |
// Swaps the contents of this GURL object with the argument without doing |
// any memory allocations. |
- GURL_API void Swap(GURL* other); |
+ void Swap(GURL* other); |
// Returns a reference to a singleton empty GURL. This object is for callers |
// who return references but don't have anything to return in some cases. |
// This function may be called from any thread. |
- GURL_API static const GURL& EmptyGURL(); |
+ static const GURL& EmptyGURL(); |
// Returns the inner URL of a nested URL [currently only non-null for |
// filesystem: URLs]. |
@@ -387,6 +386,6 @@ class GURL { |
}; |
// Stream operator so GURL can be used in assertion statements. |
-GURL_API std::ostream& operator<<(std::ostream& out, const GURL& url); |
+std::ostream& operator<<(std::ostream& out, const GURL& url); |
-#endif // GOOGLEURL_SRC_GURL_H__ |
+#endif // URL_GURL_H_ |