OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2011, 2012 Apple Inc. | 2 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2011, 2012 Apple Inc. |
3 * All rights reserved. | 3 * All rights reserved. |
4 * | 4 * |
5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * 1. Redistributions of source code must retain the above copyright | 8 * 1. Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 | 185 |
186 operator const String&() const { return GetString(); } | 186 operator const String&() const { return GetString(); } |
187 operator StringView() const { return StringView(GetString()); } | 187 operator StringView() const { return StringView(GetString()); } |
188 | 188 |
189 const url::Parsed& GetParsed() const { return parsed_; } | 189 const url::Parsed& GetParsed() const { return parsed_; } |
190 | 190 |
191 const KURL* InnerURL() const { return inner_url_.get(); } | 191 const KURL* InnerURL() const { return inner_url_.get(); } |
192 | 192 |
193 bool IsSafeToSendToAnotherThread() const; | 193 bool IsSafeToSendToAnotherThread() const; |
194 | 194 |
195 bool WhitespaceRemoved() const { return parsed_.whitespace_removed; } | 195 bool PotentiallyDanglingMarkup() const { |
| 196 return parsed_.potentially_dangling_markup; |
| 197 } |
196 | 198 |
197 private: | 199 private: |
198 void Init(const KURL& base, | 200 void Init(const KURL& base, |
199 const String& relative, | 201 const String& relative, |
200 const WTF::TextEncoding* query_encoding); | 202 const WTF::TextEncoding* query_encoding); |
201 | 203 |
202 StringView ComponentStringView(const url::Component&) const; | 204 StringView ComponentStringView(const url::Component&) const; |
203 String ComponentString(const url::Component&) const; | 205 String ComponentString(const url::Component&) const; |
204 StringView StringViewForInvalidComponent() const; | 206 StringView StringViewForInvalidComponent() const; |
205 | 207 |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
291 | 293 |
292 // KURLHash is the default hash for String | 294 // KURLHash is the default hash for String |
293 template <> | 295 template <> |
294 struct DefaultHash<blink::KURL> { | 296 struct DefaultHash<blink::KURL> { |
295 typedef blink::KURLHash Hash; | 297 typedef blink::KURLHash Hash; |
296 }; | 298 }; |
297 | 299 |
298 } // namespace WTF | 300 } // namespace WTF |
299 | 301 |
300 #endif // KURL_h | 302 #endif // KURL_h |
OLD | NEW |