Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 83b1e685 authored by Brian Carlstrom's avatar Brian Carlstrom
Browse files

frameworks/native: Make Thread::run threadName argument required

Bug: 27557176
Change-Id: I009046d04cc127ee280c7b2038c04fab540fc5e6
parent c1810b5d
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -76,7 +76,7 @@ ConsumerBase::ConsumerBase(const sp<IGraphicBufferConsumer>& bufferQueue, bool c
    }
    }


    mMessageThread = new MessageThread(this);
    mMessageThread = new MessageThread(this);
    mMessageThread->run();
    mMessageThread->run(mName);
}
}


ConsumerBase::~ConsumerBase() {
ConsumerBase::~ConsumerBase() {
+1 −1
Original line number Original line Diff line number Diff line
@@ -564,7 +564,7 @@ TEST_F(SurfaceTextureClientTest, DISABLED_SurfaceTextureSyncModeWaitRetire) {


    ASSERT_EQ(OK, native_window_dequeue_buffer_and_wait(mANW.get(), &buf[0]));
    ASSERT_EQ(OK, native_window_dequeue_buffer_and_wait(mANW.get(), &buf[0]));
    ASSERT_EQ(OK, mANW->queueBuffer(mANW.get(), buf[0], -1));
    ASSERT_EQ(OK, mANW->queueBuffer(mANW.get(), buf[0], -1));
    thread->run();
    thread->run("MyThread");
    ASSERT_EQ(OK, native_window_dequeue_buffer_and_wait(mANW.get(), &buf[1]));
    ASSERT_EQ(OK, native_window_dequeue_buffer_and_wait(mANW.get(), &buf[1]));
    ASSERT_EQ(OK, mANW->queueBuffer(mANW.get(), buf[1], -1));
    ASSERT_EQ(OK, mANW->queueBuffer(mANW.get(), buf[1], -1));
    //ASSERT_EQ(OK, native_window_dequeue_buffer_and_wait(mANW.get(), &buf[2]));
    //ASSERT_EQ(OK, native_window_dequeue_buffer_and_wait(mANW.get(), &buf[2]));
+1 −1
Original line number Original line Diff line number Diff line
@@ -171,7 +171,7 @@ protected:
        mProducerThread = producerThread;
        mProducerThread = producerThread;
        producerThread->setEglObjects(mEglDisplay, mProducerEglSurface,
        producerThread->setEglObjects(mEglDisplay, mProducerEglSurface,
                mProducerEglContext);
                mProducerEglContext);
        producerThread->run();
        producerThread->run("ProducerThread");
    }
    }


    sp<ProducerThread> mProducerThread;
    sp<ProducerThread> mProducerThread;
+3 −3
Original line number Original line Diff line number Diff line
@@ -295,7 +295,7 @@ TEST_F(SurfaceTextureGLTest, TexturingFromCpuFilledYV12BuffersRepeatedly) {
    };
    };


    sp<Thread> pt(new ProducerThread(mANW, testPixels));
    sp<Thread> pt(new ProducerThread(mANW, testPixels));
    pt->run();
    pt->run("ProducerThread");


    glViewport(0, 0, texWidth, texHeight);
    glViewport(0, 0, texWidth, texHeight);


@@ -484,7 +484,7 @@ TEST_F(SurfaceTextureGLTest, DisconnectStressTest) {




    sp<Thread> pt(new ProducerThread(mANW));
    sp<Thread> pt(new ProducerThread(mANW));
    pt->run();
    pt->run("ProducerThread");


    // eat a frame so GLConsumer will own an at least one slot
    // eat a frame so GLConsumer will own an at least one slot
    dw->waitForFrame();
    dw->waitForFrame();
@@ -681,7 +681,7 @@ TEST_F(SurfaceTextureGLTest, AbandonUnblocksDequeueBuffer) {
    };
    };


    sp<Thread> pt(new ProducerThread(mANW));
    sp<Thread> pt(new ProducerThread(mANW));
    pt->run();
    pt->run("ProducerThread");


    mFW->waitForFrame();
    mFW->waitForFrame();
    mFW->waitForFrame();
    mFW->waitForFrame();
+1 −1
Original line number Original line Diff line number Diff line
@@ -165,7 +165,7 @@ void egl_cache_t::setBlob(const void* key, EGLsizeiANDROID keySize,
            // running, so there's no need to keep a ref around.
            // running, so there's no need to keep a ref around.
            sp<Thread> deferredSaveThread(new DeferredSaveThread());
            sp<Thread> deferredSaveThread(new DeferredSaveThread());
            mSavePending = true;
            mSavePending = true;
            deferredSaveThread->run();
            deferredSaveThread->run("DeferredSaveThread");
        }
        }
    }
    }
}
}