mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-29 20:07:30 +09:00
Issue #2557 - Remove URL Constructor(DOMString url, URL base).
URL Constructor(DOMString url, URL base) doesn't exist anymore in the spec. Resolves #2557
This commit is contained in:
parent
064d8757f5
commit
511449e134
3 changed files with 2 additions and 66 deletions
|
|
@ -61,10 +61,6 @@ CreateObjectURLInternal(const GlobalObject& aGlobal, T aObject,
|
||||||
class URLMainThread final : public URL
|
class URLMainThread final : public URL
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static already_AddRefed<URLMainThread>
|
|
||||||
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
|
||||||
URL& aBase, ErrorResult& aRv);
|
|
||||||
|
|
||||||
static already_AddRefed<URLMainThread>
|
static already_AddRefed<URLMainThread>
|
||||||
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
||||||
const Optional<nsAString>& aBase, ErrorResult& aRv);
|
const Optional<nsAString>& aBase, ErrorResult& aRv);
|
||||||
|
|
@ -196,15 +192,6 @@ private:
|
||||||
nsCOMPtr<nsIURI> mURI;
|
nsCOMPtr<nsIURI> mURI;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* static */ already_AddRefed<URLMainThread>
|
|
||||||
URLMainThread::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
|
||||||
URL& aBase, ErrorResult& aRv)
|
|
||||||
{
|
|
||||||
MOZ_ASSERT(NS_IsMainThread());
|
|
||||||
URLMainThread& base = static_cast<URLMainThread&>(aBase);
|
|
||||||
return Constructor(aGlobal.GetAsSupports(), aURL, base.GetURI(), aRv);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* static */ already_AddRefed<URLMainThread>
|
/* static */ already_AddRefed<URLMainThread>
|
||||||
URLMainThread::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
URLMainThread::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
||||||
const Optional<nsAString>& aBase, ErrorResult& aRv)
|
const Optional<nsAString>& aBase, ErrorResult& aRv)
|
||||||
|
|
@ -639,10 +626,6 @@ private:
|
||||||
class URLWorker final : public URL
|
class URLWorker final : public URL
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static already_AddRefed<URLWorker>
|
|
||||||
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
|
||||||
URL& aBase, ErrorResult& aRv);
|
|
||||||
|
|
||||||
static already_AddRefed<URLWorker>
|
static already_AddRefed<URLWorker>
|
||||||
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
||||||
const Optional<nsAString>& aBase, ErrorResult& aRv);
|
const Optional<nsAString>& aBase, ErrorResult& aRv);
|
||||||
|
|
@ -934,7 +917,6 @@ private:
|
||||||
const nsString mURL;
|
const nsString mURL;
|
||||||
|
|
||||||
nsString mBase; // IsVoid() if we have no base URI string.
|
nsString mBase; // IsVoid() if we have no base URI string.
|
||||||
RefPtr<URLProxy> mBaseProxy;
|
|
||||||
|
|
||||||
RefPtr<URLProxy> mRetval;
|
RefPtr<URLProxy> mRetval;
|
||||||
|
|
||||||
|
|
@ -953,17 +935,6 @@ public:
|
||||||
mWorkerPrivate->AssertIsOnWorkerThread();
|
mWorkerPrivate->AssertIsOnWorkerThread();
|
||||||
}
|
}
|
||||||
|
|
||||||
ConstructorRunnable(WorkerPrivate* aWorkerPrivate,
|
|
||||||
const nsAString& aURL, URLProxy* aBaseProxy)
|
|
||||||
: WorkerMainThreadRunnable(aWorkerPrivate,
|
|
||||||
NS_LITERAL_CSTRING("URL :: Constructor with BaseURL"))
|
|
||||||
, mURL(aURL)
|
|
||||||
, mBaseProxy(aBaseProxy)
|
|
||||||
{
|
|
||||||
mBase.SetIsVoid(true);
|
|
||||||
mWorkerPrivate->AssertIsOnWorkerThread();
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
MainThreadRun()
|
MainThreadRun()
|
||||||
{
|
{
|
||||||
|
|
@ -971,9 +942,7 @@ public:
|
||||||
|
|
||||||
ErrorResult rv;
|
ErrorResult rv;
|
||||||
RefPtr<URLMainThread> url;
|
RefPtr<URLMainThread> url;
|
||||||
if (mBaseProxy) {
|
if (!mBase.IsVoid()) {
|
||||||
url = URLMainThread::Constructor(nullptr, mURL, mBaseProxy->URI(), rv);
|
|
||||||
} else if (!mBase.IsVoid()) {
|
|
||||||
url = URLMainThread::Constructor(nullptr, mURL, mBase, rv);
|
url = URLMainThread::Constructor(nullptr, mURL, mBase, rv);
|
||||||
} else {
|
} else {
|
||||||
url = URLMainThread::Constructor(nullptr, mURL, nullptr, rv);
|
url = URLMainThread::Constructor(nullptr, mURL, nullptr, rv);
|
||||||
|
|
@ -1249,22 +1218,6 @@ FinishConstructor(JSContext* aCx, WorkerPrivate* aPrivate,
|
||||||
return url.forget();
|
return url.forget();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* static */ already_AddRefed<URLWorker>
|
|
||||||
URLWorker::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
|
||||||
URL& aBase, ErrorResult& aRv)
|
|
||||||
{
|
|
||||||
MOZ_ASSERT(!NS_IsMainThread());
|
|
||||||
|
|
||||||
JSContext* cx = aGlobal.Context();
|
|
||||||
WorkerPrivate* workerPrivate = GetWorkerPrivateFromContext(cx);
|
|
||||||
|
|
||||||
URLWorker& base = static_cast<URLWorker&>(aBase);
|
|
||||||
RefPtr<ConstructorRunnable> runnable =
|
|
||||||
new ConstructorRunnable(workerPrivate, aURL, base.GetURLProxy());
|
|
||||||
|
|
||||||
return FinishConstructor(cx, workerPrivate, runnable, aRv);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* static */ already_AddRefed<URLWorker>
|
/* static */ already_AddRefed<URLWorker>
|
||||||
URLWorker::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
URLWorker::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
||||||
const Optional<nsAString>& aBase, ErrorResult& aRv)
|
const Optional<nsAString>& aBase, ErrorResult& aRv)
|
||||||
|
|
@ -1688,17 +1641,6 @@ URL::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
|
||||||
return URLBinding::Wrap(aCx, this, aGivenProto);
|
return URLBinding::Wrap(aCx, this, aGivenProto);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* static */ already_AddRefed<URL>
|
|
||||||
URL::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
|
||||||
URL& aBase, ErrorResult& aRv)
|
|
||||||
{
|
|
||||||
if (NS_IsMainThread()) {
|
|
||||||
return URLMainThread::Constructor(aGlobal, aURL, aBase, aRv);
|
|
||||||
}
|
|
||||||
|
|
||||||
return URLWorker::Constructor(aGlobal, aURL, aBase, aRv);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* static */ already_AddRefed<URL>
|
/* static */ already_AddRefed<URL>
|
||||||
URL::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
URL::Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
||||||
const Optional<nsAString>& aBase, ErrorResult& aRv)
|
const Optional<nsAString>& aBase, ErrorResult& aRv)
|
||||||
|
|
|
||||||
|
|
@ -47,10 +47,6 @@ public:
|
||||||
virtual JSObject*
|
virtual JSObject*
|
||||||
WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override;
|
WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override;
|
||||||
|
|
||||||
static already_AddRefed<URL>
|
|
||||||
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
|
||||||
URL& aBase, ErrorResult& aRv);
|
|
||||||
|
|
||||||
static already_AddRefed<URL>
|
static already_AddRefed<URL>
|
||||||
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
Constructor(const GlobalObject& aGlobal, const nsAString& aURL,
|
||||||
const Optional<nsAString>& aBase, ErrorResult& aRv);
|
const Optional<nsAString>& aBase, ErrorResult& aRv);
|
||||||
|
|
|
||||||
|
|
@ -12,9 +12,7 @@
|
||||||
* liability, trademark and document use rules apply.
|
* liability, trademark and document use rules apply.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// [Constructor(DOMString url, optional (URL or DOMString) base = "about:blank")]
|
[Constructor(DOMString url, optional DOMString base),
|
||||||
[Constructor(DOMString url, URL base),
|
|
||||||
Constructor(DOMString url, optional DOMString base),
|
|
||||||
NamedConstructor=webkitURL(DOMString url, optional DOMString base),
|
NamedConstructor=webkitURL(DOMString url, optional DOMString base),
|
||||||
Exposed=(Window,Worker,WorkerDebugger)]
|
Exposed=(Window,Worker,WorkerDebugger)]
|
||||||
interface URL {
|
interface URL {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue