Merge "[HWUI] Add null check for CanvasContext" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
c2e20c4b8a
@@ -555,9 +555,11 @@ void CanvasContext::draw() {
|
|||||||
FrameInfo* forthBehind = mLast4FrameInfos.front().first;
|
FrameInfo* forthBehind = mLast4FrameInfos.front().first;
|
||||||
int64_t composedFrameId = mLast4FrameInfos.front().second;
|
int64_t composedFrameId = mLast4FrameInfos.front().second;
|
||||||
nsecs_t acquireTime = -1;
|
nsecs_t acquireTime = -1;
|
||||||
|
if (mNativeSurface) {
|
||||||
native_window_get_frame_timestamps(mNativeSurface->getNativeWindow(), composedFrameId,
|
native_window_get_frame_timestamps(mNativeSurface->getNativeWindow(), composedFrameId,
|
||||||
nullptr, &acquireTime, nullptr, nullptr, nullptr,
|
nullptr, &acquireTime, nullptr, nullptr, nullptr,
|
||||||
nullptr, nullptr, nullptr, nullptr);
|
nullptr, nullptr, nullptr, nullptr);
|
||||||
|
}
|
||||||
// Ignore default -1, NATIVE_WINDOW_TIMESTAMP_INVALID and NATIVE_WINDOW_TIMESTAMP_PENDING
|
// Ignore default -1, NATIVE_WINDOW_TIMESTAMP_INVALID and NATIVE_WINDOW_TIMESTAMP_PENDING
|
||||||
forthBehind->set(FrameInfoIndex::GpuCompleted) = acquireTime > 0 ? acquireTime : -1;
|
forthBehind->set(FrameInfoIndex::GpuCompleted) = acquireTime > 0 ? acquireTime : -1;
|
||||||
mJankTracker.finishGpuDraw(*forthBehind);
|
mJankTracker.finishGpuDraw(*forthBehind);
|
||||||
|
|||||||
Reference in New Issue
Block a user