Skip to content

Commit a4e35c6

Browse files
author
Anton Ivanov
committed
Harden construction sites of android::StrongPointer in frameworks/native
Test: presubmit Flag: EXEMPT refactor Bug: 393217449 Change-Id: I25857739af659a52d2e33fc0e05799959f4024ab
1 parent b1fd186 commit a4e35c6

10 files changed

Lines changed: 10 additions & 10 deletions

File tree

cmds/flatland/GLHelper.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ bool GLHelper::createWindowSurface(uint32_t w, uint32_t h,
241241
status_t err;
242242

243243
if (mSurfaceComposerClient == nullptr) {
244-
mSurfaceComposerClient = new SurfaceComposerClient;
244+
mSurfaceComposerClient = sp<SurfaceComposerClient>::make();
245245
}
246246
err = mSurfaceComposerClient->initCheck();
247247
if (err != NO_ERROR) {

libs/gui/tests/BLASTBufferQueue_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ class BLASTBufferQueueTest : public ::testing::Test {
201201
protected:
202202
void SetUp() {
203203
mComposer = ComposerService::getComposerService();
204-
mClient = new SurfaceComposerClient();
204+
mClient = sp<SurfaceComposerClient>::make();
205205
const auto ids = SurfaceComposerClient::getPhysicalDisplayIds();
206206
ASSERT_FALSE(ids.empty());
207207
// display 0 is picked as this test is not much display depedent

libs/gui/tests/DisplayedContentSampling_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ static constexpr uint32_t INVALID_MASK = 0x10;
3030
class DisplayedContentSamplingTest : public ::testing::Test {
3131
protected:
3232
void SetUp() {
33-
mComposerClient = new SurfaceComposerClient;
33+
mComposerClient = sp<SurfaceComposerClient>::make();
3434
ASSERT_EQ(OK, mComposerClient->initCheck());
3535
const auto ids = SurfaceComposerClient::getPhysicalDisplayIds();
3636
ASSERT_FALSE(ids.empty());

libs/gui/tests/EndToEndNativeInputTest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ class InputSurfacesTest : public ::testing::Test {
398398
InputSurfacesTest() { ProcessState::self()->startThreadPool(); }
399399

400400
void SetUp() {
401-
mComposerClient = new SurfaceComposerClient;
401+
mComposerClient = sp<SurfaceComposerClient>::make();
402402
ASSERT_EQ(NO_ERROR, mComposerClient->initCheck());
403403
const auto ids = SurfaceComposerClient::getPhysicalDisplayIds();
404404
ASSERT_FALSE(ids.empty());

libs/gui/tests/GLTest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ void GLTest::SetUp() {
5656
}
5757

5858
if (mDisplaySecs > 0) {
59-
mComposerClient = new SurfaceComposerClient;
59+
mComposerClient = sp<SurfaceComposerClient>::make();
6060
ASSERT_EQ(NO_ERROR, mComposerClient->initCheck());
6161

6262
mSurfaceControl = mComposerClient->createSurface(

libs/gui/tests/RegionSampling_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ struct RegionSamplingTest : ::testing::Test {
180180
}
181181

182182
void SetUp() override {
183-
mSurfaceComposerClient = new SurfaceComposerClient;
183+
mSurfaceComposerClient = sp<SurfaceComposerClient>::make();
184184
ASSERT_EQ(NO_ERROR, mSurfaceComposerClient->initCheck());
185185

186186
mBackgroundLayer =

libs/gui/tests/SamplingDemo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ namespace android {
3636
class Button : public gui::BnRegionSamplingListener {
3737
public:
3838
Button(const char* name, const Rect& samplingArea) {
39-
sp<SurfaceComposerClient> client = new SurfaceComposerClient;
39+
sp<SurfaceComposerClient> client = sp<SurfaceComposerClient>::make();
4040

4141
mButton = client->createSurface(String8(name), 0, 0, PIXEL_FORMAT_RGBA_8888,
4242
ISurfaceComposerClient::eFXSurfaceEffect);

libs/gui/tests/Surface_test.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ class SurfaceTest : public ::testing::Test {
134134
}
135135

136136
virtual void SetUp() {
137-
mComposerClient = new SurfaceComposerClient;
137+
mComposerClient = sp<SurfaceComposerClient>::make();
138138
ASSERT_EQ(NO_ERROR, mComposerClient->initCheck());
139139

140140
// TODO(brianderson): The following sometimes fails and is a source of

opengl/tests/lib/WindowSurface.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ using namespace android;
2929
WindowSurface::WindowSurface() {
3030
status_t err;
3131

32-
sp<SurfaceComposerClient> surfaceComposerClient = new SurfaceComposerClient;
32+
sp<SurfaceComposerClient> surfaceComposerClient = sp<SurfaceComposerClient>::make();
3333
err = surfaceComposerClient->initCheck();
3434
if (err != NO_ERROR) {
3535
fprintf(stderr, "SurfaceComposerClient::initCheck error: %#x\n", err);

services/automotive/display/AutomotiveDisplayProxyService.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ AutomotiveDisplayProxyService::getIGraphicBufferProducer(uint64_t id) {
6565
std::swap(displayWidth, displayHeight);
6666
}
6767

68-
sp<android::SurfaceComposerClient> surfaceClient = new SurfaceComposerClient();
68+
sp<android::SurfaceComposerClient> surfaceClient = sp<SurfaceComposerClient>::make();
6969
err = surfaceClient->initCheck();
7070
if (err != NO_ERROR) {
7171
ALOGE("SurfaceComposerClient::initCheck error: %#x", err);

0 commit comments

Comments
 (0)