#include "third_party/blink/renderer/core/url/dom_url.h"
#include "base/auto_reset.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/fileapi/public_url_manager.h"
#include "third_party/blink/renderer/core/url/url_search_params.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/loader/fetch/memory_cache.h"
#include "third_party/blink/renderer/platform/weborigin/kurl.h"
namespace blink {
DOMURL* DOMURL::Create(const String& url, ExceptionState& exception_state) { … }
DOMURL* DOMURL::Create(const String& url,
const String& base,
ExceptionState& exception_state) { … }
DOMURL::DOMURL(PassKey,
const String& url,
const KURL& base,
ExceptionState& exception_state)
: … { … }
DOMURL::DOMURL(PassKey, const KURL& url): … { … }
DOMURL::~DOMURL() = default;
void DOMURL::Trace(Visitor* visitor) const { … }
DOMURL* DOMURL::parse(const String& str) { … }
DOMURL* DOMURL::parse(const String& str, const String& base) { … }
bool DOMURL::canParse(const String& url) { … }
bool DOMURL::canParse(const String& url, const String& base) { … }
void DOMURL::setHref(const String& value, ExceptionState& exception_state) { … }
void DOMURL::setSearch(const String& value) { … }
String DOMURL::CreatePublicURL(ExecutionContext* execution_context,
URLRegistrable* registrable) { … }
URLSearchParams* DOMURL::searchParams() { … }
void DOMURL::Update() { … }
void DOMURL::UpdateSearchParams(const String& query_string) { … }
}