fix [2751143] Device crashes when in a text box for too long

This commit is contained in:
Mathias Agopian
2010-06-08 15:40:56 -07:00
parent c44c4742e7
commit 1debc66521
2 changed files with 3 additions and 4 deletions

View File

@@ -1749,7 +1749,8 @@ ssize_t UserClient::getTokenForSurface(const sp<ISurface>& sur) const
name = NO_MEMORY; name = NO_MEMORY;
} while(name >= 0); } while(name >= 0);
//LOGD("getTokenForSurface(%p) => %d", sur->asBinder().get(), name); //LOGD("getTokenForSurface(%p) => %d (client=%p, bitmap=%08lx)",
// sur->asBinder().get(), name, this, mBitmap);
return name; return name;
} }

View File

@@ -305,9 +305,7 @@ sp<SurfaceControl> SurfaceComposerClient::createSurface(
sp<ISurface> surface = mClient->createSurface(&data, pid, name, sp<ISurface> surface = mClient->createSurface(&data, pid, name,
display, w, h, format, flags); display, w, h, format, flags);
if (surface != 0) { if (surface != 0) {
if (uint32_t(data.token) < SharedBufferStack::NUM_LAYERS_MAX) { result = new SurfaceControl(this, surface, data, w, h, format, flags);
result = new SurfaceControl(this, surface, data, w, h, format, flags);
}
} }
} }
return result; return result;