Bug 1269162 - part 2 - Move XHRUpload in workers to XMLHttpRequestUploadWorker, r=smaug

--HG--
rename : dom/workers/XMLHttpRequestUpload.cpp => dom/workers/XMLHttpRequestUploadWorker.cpp
rename : dom/workers/XMLHttpRequestUpload.h => dom/workers/XMLHttpRequestUploadWorker.h
This commit is contained in:
Andrea Marchesini 2016-06-27 19:13:40 +02:00
Родитель e8f16c81be
Коммит d3028d3755
6 изменённых файлов: 27 добавлений и 25 удалений

Просмотреть файл

@ -1600,6 +1600,8 @@ DOMInterfaces = {
'headerFile': 'nsXMLHttpRequest.h' 'headerFile': 'nsXMLHttpRequest.h'
}, },
{ {
'nativeType': 'mozilla::dom::workers::XMLHttpRequestUploadWorker',
'headerFile': 'mozilla/dom/workers/bindings/XMLHttpRequestUploadWorker.h',
'workers': True, 'workers': True,
}], }],

Просмотреть файл

@ -4,7 +4,7 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this file, * License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */ * You can obtain one at http://mozilla.org/MPL/2.0/. */
#include "XMLHttpRequestUpload.h" #include "XMLHttpRequestUploadWorker.h"
#include "XMLHttpRequestWorker.h" #include "XMLHttpRequestWorker.h"
@ -12,34 +12,34 @@
USING_WORKERS_NAMESPACE USING_WORKERS_NAMESPACE
XMLHttpRequestUpload::XMLHttpRequestUpload(XMLHttpRequestWorker* aXHR) XMLHttpRequestUploadWorker::XMLHttpRequestUploadWorker(XMLHttpRequestWorker* aXHR)
: mXHR(aXHR) : mXHR(aXHR)
{ {
} }
XMLHttpRequestUpload::~XMLHttpRequestUpload() XMLHttpRequestUploadWorker::~XMLHttpRequestUploadWorker()
{ {
} }
NS_IMPL_ADDREF_INHERITED(XMLHttpRequestUpload, nsXHREventTarget) NS_IMPL_ADDREF_INHERITED(XMLHttpRequestUploadWorker, nsXHREventTarget)
NS_IMPL_RELEASE_INHERITED(XMLHttpRequestUpload, nsXHREventTarget) NS_IMPL_RELEASE_INHERITED(XMLHttpRequestUploadWorker, nsXHREventTarget)
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestUpload) NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestUploadWorker)
NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget)
NS_IMPL_CYCLE_COLLECTION_INHERITED(XMLHttpRequestUpload, nsXHREventTarget, NS_IMPL_CYCLE_COLLECTION_INHERITED(XMLHttpRequestUploadWorker, nsXHREventTarget,
mXHR) mXHR)
JSObject* JSObject*
XMLHttpRequestUpload::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) XMLHttpRequestUploadWorker::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
{ {
return XMLHttpRequestUploadBinding_workers::Wrap(aCx, this, aGivenProto); return XMLHttpRequestUploadBinding_workers::Wrap(aCx, this, aGivenProto);
} }
// static // static
already_AddRefed<XMLHttpRequestUpload> already_AddRefed<XMLHttpRequestUploadWorker>
XMLHttpRequestUpload::Create(XMLHttpRequestWorker* aXHR) XMLHttpRequestUploadWorker::Create(XMLHttpRequestWorker* aXHR)
{ {
RefPtr<XMLHttpRequestUpload> upload = new XMLHttpRequestUpload(aXHR); RefPtr<XMLHttpRequestUploadWorker> upload = new XMLHttpRequestUploadWorker(aXHR);
return upload.forget(); return upload.forget();
} }

Просмотреть файл

@ -13,22 +13,22 @@ BEGIN_WORKERS_NAMESPACE
class XMLHttpRequestWorker; class XMLHttpRequestWorker;
class XMLHttpRequestUpload final : public nsXHREventTarget class XMLHttpRequestUploadWorker final : public nsXHREventTarget
{ {
RefPtr<XMLHttpRequestWorker> mXHR; RefPtr<XMLHttpRequestWorker> mXHR;
explicit XMLHttpRequestUpload(XMLHttpRequestWorker* aXHR); explicit XMLHttpRequestUploadWorker(XMLHttpRequestWorker* aXHR);
~XMLHttpRequestUpload(); ~XMLHttpRequestUploadWorker();
public: public:
virtual JSObject* virtual JSObject*
WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override; WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override;
static already_AddRefed<XMLHttpRequestUpload> static already_AddRefed<XMLHttpRequestUploadWorker>
Create(XMLHttpRequestWorker* aXHR); Create(XMLHttpRequestWorker* aXHR);
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(XMLHttpRequestUpload, nsXHREventTarget) NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(XMLHttpRequestUploadWorker, nsXHREventTarget)
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED

Просмотреть файл

@ -32,7 +32,7 @@
#include "WorkerScope.h" #include "WorkerScope.h"
#include "WorkerPrivate.h" #include "WorkerPrivate.h"
#include "WorkerRunnable.h" #include "WorkerRunnable.h"
#include "XMLHttpRequestUpload.h" #include "XMLHttpRequestUploadWorker.h"
#include "mozilla/UniquePtr.h" #include "mozilla/UniquePtr.h"
@ -2027,7 +2027,7 @@ XMLHttpRequestWorker::SetMozBackgroundRequest(bool aBackgroundRequest,
runnable->Dispatch(aRv); runnable->Dispatch(aRv);
} }
XMLHttpRequestUpload* XMLHttpRequestUploadWorker*
XMLHttpRequestWorker::GetUpload(ErrorResult& aRv) XMLHttpRequestWorker::GetUpload(ErrorResult& aRv)
{ {
mWorkerPrivate->AssertIsOnWorkerThread(); mWorkerPrivate->AssertIsOnWorkerThread();
@ -2038,7 +2038,7 @@ XMLHttpRequestWorker::GetUpload(ErrorResult& aRv)
} }
if (!mUpload) { if (!mUpload) {
mUpload = XMLHttpRequestUpload::Create(this); mUpload = XMLHttpRequestUploadWorker::Create(this);
if (!mUpload) { if (!mUpload) {
aRv.Throw(NS_ERROR_FAILURE); aRv.Throw(NS_ERROR_FAILURE);

Просмотреть файл

@ -26,7 +26,7 @@ BEGIN_WORKERS_NAMESPACE
class Proxy; class Proxy;
class SendRunnable; class SendRunnable;
class XMLHttpRequestUpload; class XMLHttpRequestUploadWorker;
class WorkerPrivate; class WorkerPrivate;
class XMLHttpRequestWorker final : public nsXHREventTarget, class XMLHttpRequestWorker final : public nsXHREventTarget,
@ -55,7 +55,7 @@ public:
}; };
private: private:
RefPtr<XMLHttpRequestUpload> mUpload; RefPtr<XMLHttpRequestUploadWorker> mUpload;
WorkerPrivate* mWorkerPrivate; WorkerPrivate* mWorkerPrivate;
RefPtr<Proxy> mProxy; RefPtr<Proxy> mProxy;
XMLHttpRequestResponseType mResponseType; XMLHttpRequestResponseType mResponseType;
@ -160,7 +160,7 @@ public:
void void
SetMozBackgroundRequest(bool aBackgroundRequest, ErrorResult& aRv); SetMozBackgroundRequest(bool aBackgroundRequest, ErrorResult& aRv);
XMLHttpRequestUpload* XMLHttpRequestUploadWorker*
GetUpload(ErrorResult& aRv); GetUpload(ErrorResult& aRv);
void void
@ -239,7 +239,7 @@ public:
aRv.Throw(NS_ERROR_FAILURE); aRv.Throw(NS_ERROR_FAILURE);
} }
XMLHttpRequestUpload* XMLHttpRequestUploadWorker*
GetUploadObjectNoCreate() const GetUploadObjectNoCreate() const
{ {
return mUpload; return mUpload;

Просмотреть файл

@ -39,7 +39,7 @@ EXPORTS.mozilla.dom.workers.bindings += [
'SharedWorker.h', 'SharedWorker.h',
'URL.h', 'URL.h',
'WorkerHolder.h', 'WorkerHolder.h',
'XMLHttpRequestUpload.h', 'XMLHttpRequestUploadWorker.h',
'XMLHttpRequestWorker.h', 'XMLHttpRequestWorker.h',
] ]
@ -89,7 +89,7 @@ UNIFIED_SOURCES += [
'WorkerRunnable.cpp', 'WorkerRunnable.cpp',
'WorkerScope.cpp', 'WorkerScope.cpp',
'WorkerThread.cpp', 'WorkerThread.cpp',
'XMLHttpRequestUpload.cpp', 'XMLHttpRequestUploadWorker.cpp',
'XMLHttpRequestWorker.cpp', 'XMLHttpRequestWorker.cpp',
] ]