зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1097577 - CreateFakeTracedTask should return a already_AddRefed. r=thinker
This commit is contained in:
Родитель
157c1436b1
Коммит
5421246824
|
@ -76,7 +76,7 @@ Task* CreateTracedTask(Task* aTask);
|
|||
|
||||
already_AddRefed<nsIRunnable> CreateTracedRunnable(nsIRunnable* aRunnable);
|
||||
|
||||
FakeTracedTask* CreateFakeTracedTask(int* aVptr);
|
||||
already_AddRefed<FakeTracedTask> CreateFakeTracedTask(int* aVptr);
|
||||
|
||||
// Free the TraceInfo allocated on a thread's TLS. Currently we are wrapping
|
||||
// tasks running on nsThreads and base::thread, so FreeTraceInfo is called at
|
||||
|
|
|
@ -162,10 +162,10 @@ CreateTracedTask(Task* aTask)
|
|||
* CreateFakeTracedTask() returns a FakeTracedTask tracking the event which is
|
||||
* not dispatched from its parent task directly, such as timer events.
|
||||
*/
|
||||
FakeTracedTask*
|
||||
already_AddRefed<FakeTracedTask>
|
||||
CreateFakeTracedTask(int* aVptr)
|
||||
{
|
||||
nsAutoPtr<FakeTracedTask> task(new FakeTracedTask(aVptr));
|
||||
nsRefPtr<FakeTracedTask> task(new FakeTracedTask(aVptr));
|
||||
return task.forget();
|
||||
}
|
||||
|
||||
|
|
|
@ -81,6 +81,8 @@ public:
|
|||
void BeginFakeTracedTask();
|
||||
void EndFakeTracedTask();
|
||||
private:
|
||||
virtual ~FakeTracedTask() {}
|
||||
|
||||
// No copy allowed.
|
||||
FakeTracedTask() MOZ_DELETE;
|
||||
FakeTracedTask(const FakeTracedTask& aTask) MOZ_DELETE;
|
||||
|
|
Загрузка…
Ссылка в новой задаче