Commit 26a1ba5c authored by Wes Kocher's avatar Wes Kocher
Browse files

Backed out 27 changesets (bug 1323100) for clipboard leaktest failures a=backout

Backed out changeset 84fb749698ab (bug 1323100)
Backed out changeset d6d25e8bd001 (bug 1323100)
Backed out changeset 1b0855bb0c38 (bug 1323100)
Backed out changeset b6953e3f5739 (bug 1323100)
Backed out changeset 5572f3b63215 (bug 1323100)
Backed out changeset 12fb4c533659 (bug 1323100)
Backed out changeset c36524e4e919 (bug 1323100)
Backed out changeset 1e3b3eddbe26 (bug 1323100)
Backed out changeset 061110f1ae12 (bug 1323100)
Backed out changeset 413dbd31725b (bug 1323100)
Backed out changeset 06550f7eca62 (bug 1323100)
Backed out changeset 940933b13b36 (bug 1323100)
Backed out changeset a6d75c1cd724 (bug 1323100)
Backed out changeset 681cacbbaa3b (bug 1323100)
Backed out changeset 3d53787293f6 (bug 1323100)
Backed out changeset c0340dfe4766 (bug 1323100)
Backed out changeset 9f554991549d (bug 1323100)
Backed out changeset 757539e7039a (bug 1323100)
Backed out changeset a3c9b45aa917 (bug 1323100)
Backed out changeset 23d69df98a66 (bug 1323100)
Backed out changeset 1297ded6a01d (bug 1323100)
Backed out changeset f4235b97257f (bug 1323100)
Backed out changeset 93419cb4f29f (bug 1323100)
Backed out changeset 865d1b81c804 (bug 1323100)
Backed out changeset 54acf4ef8e84 (bug 1323100)
Backed out changeset 88d17bcd8205 (bug 1323100)
Backed out changeset 0c466e5e8933 (bug 1323100)
parent 2319d288
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -541,8 +541,7 @@ DarwinGamepadService::StartupInternal()

void DarwinGamepadService::Startup()
{
  Unused << NS_NewNamedThread("Gamepad",
                              getter_AddRefs(mMonitorThread),
  Unused << NS_NewThread(getter_AddRefs(mMonitorThread),
                         new DarwinGamepadServiceStartupRunnable(this));
}

+1 −1
Original line number Diff line number Diff line
@@ -1065,7 +1065,7 @@ StartGamepadMonitoring()
    return;
  }
  sIsShutdown = false;
  NS_NewNamedThread("Gamepad", getter_AddRefs(gMonitorThread));
  NS_NewThread(getter_AddRefs(gMonitorThread));
  gMonitorThread->Dispatch(new StartWindowsGamepadServiceRunnable(),
                           NS_DISPATCH_NORMAL);
}
+21 −9
Original line number Diff line number Diff line
@@ -5720,11 +5720,6 @@ public:
    return mSerialNumber;
  }
  nsCString GetThreadName() const
  {
    return nsPrintfCString("IndexedDB #%lu", mSerialNumber);
  }
private:
  ~ThreadRunnable() override;
@@ -12576,10 +12571,7 @@ ConnectionPool::ScheduleTransaction(TransactionInfo* aTransactionInfo,
        RefPtr<ThreadRunnable> runnable = new ThreadRunnable();
        nsCOMPtr<nsIThread> newThread;
        nsresult rv =
          NS_NewNamedThread(runnable->GetThreadName(),
                            getter_AddRefs(newThread), runnable);
        if (NS_SUCCEEDED(rv)) {
        if (NS_SUCCEEDED(NS_NewThread(getter_AddRefs(newThread), runnable))) {
          MOZ_ASSERT(newThread);
          IDB_DEBUG_LOG(("ConnectionPool created thread %lu",
@@ -13292,6 +13284,10 @@ nsresult
ConnectionPool::
ThreadRunnable::Run()
{
#ifdef MOZ_ENABLE_PROFILER_SPS
  char stackTopGuess;
#endif // MOZ_ENABLE_PROFILER_SPS
  MOZ_ASSERT(!IsOnBackgroundThread());
  MOZ_ASSERT(mContinueRunning);
@@ -13302,6 +13298,18 @@ ThreadRunnable::Run()
  mFirstRun = false;
  {
    // Scope for the thread name. Both PR_SetCurrentThreadName() and
    // profiler_register_thread() copy the string so we don't need to keep it.
    const nsPrintfCString threadName("IndexedDB #%lu", mSerialNumber);
    PR_SetCurrentThreadName(threadName.get());
#ifdef MOZ_ENABLE_PROFILER_SPS
    profiler_register_thread(threadName.get(), &stackTopGuess);
#endif // MOZ_ENABLE_PROFILER_SPS
  }
  {
    // Scope for the profiler label.
    PROFILER_LABEL("IndexedDB",
@@ -13343,6 +13351,10 @@ ThreadRunnable::Run()
    }
  }
#ifdef MOZ_ENABLE_PROFILER_SPS
  profiler_unregister_thread();
#endif // MOZ_ENABLE_PROFILER_SPS
  return NS_OK;
}
+3 −4
Original line number Diff line number Diff line
@@ -22,8 +22,7 @@ nsresult FileBlockCache::Open(PRFileDesc* aFD)
  }
  {
    MonitorAutoLock mon(mDataMonitor);
    nsresult res = NS_NewNamedThread("FileBlockCache",
                                     getter_AddRefs(mThread),
    nsresult res = NS_NewThread(getter_AddRefs(mThread),
                                nullptr,
                                SharedThreadPool::kStackSize);
    mIsOpen = NS_SUCCEEDED(res);
+17 −0
Original line number Diff line number Diff line
@@ -39,6 +39,19 @@ namespace mozilla {

StaticRefPtr<nsIThreadPool> AsyncCubebTask::sThreadPool;

struct AutoProfilerUnregisterThread
{
  // The empty ctor is used to silence a pre-4.8.0 GCC unused variable warning.
  AutoProfilerUnregisterThread()
  {
  }

  ~AutoProfilerUnregisterThread()
  {
    profiler_unregister_thread();
  }
};

GraphDriver::GraphDriver(MediaStreamGraphImpl* aGraphImpl)
  : mIterationStart(0),
    mIterationEnd(0),
@@ -183,7 +196,9 @@ public:
  }
  NS_IMETHOD Run() override
  {
    char aLocal;
    STREAM_LOG(LogLevel::Debug, ("Starting system thread"));
    profiler_register_thread("MediaStreamGraph", &aLocal);
    LIFECYCLE_LOG("Starting a new system driver for graph %p\n",
                  mDriver->mGraphImpl);

@@ -301,6 +316,8 @@ SystemClockDriver::IsFallback()
void
ThreadedDriver::RunThread()
{
  AutoProfilerUnregisterThread autoUnregister;

  bool stillProcessing = true;
  while (stillProcessing) {
    mIterationStart = IterationEnd();
Loading