Merge "LocalDisplayAdapterTest - fixed issue with real DDC loading for fake display" into udc-qpr-dev am: 38645f3450
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23783344 Change-Id: I9b2ed56f4a83a42f50bb9ecb97d515c91f480096 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -496,7 +496,7 @@ final class LocalDisplayAdapter extends DisplayAdapter {
|
|||||||
private void loadDisplayDeviceConfig() {
|
private void loadDisplayDeviceConfig() {
|
||||||
// Load display device config
|
// Load display device config
|
||||||
final Context context = getOverlayContext();
|
final Context context = getOverlayContext();
|
||||||
mDisplayDeviceConfig = DisplayDeviceConfig.create(context, mPhysicalDisplayId,
|
mDisplayDeviceConfig = mInjector.createDisplayDeviceConfig(context, mPhysicalDisplayId,
|
||||||
mIsFirstDisplay);
|
mIsFirstDisplay);
|
||||||
|
|
||||||
// Load brightness HWC quirk
|
// Load brightness HWC quirk
|
||||||
@@ -1336,6 +1336,11 @@ final class LocalDisplayAdapter extends DisplayAdapter {
|
|||||||
public SurfaceControlProxy getSurfaceControlProxy() {
|
public SurfaceControlProxy getSurfaceControlProxy() {
|
||||||
return new SurfaceControlProxy();
|
return new SurfaceControlProxy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public DisplayDeviceConfig createDisplayDeviceConfig(Context context,
|
||||||
|
long physicalDisplayId, boolean isFirstDisplay) {
|
||||||
|
return DisplayDeviceConfig.create(context, physicalDisplayId, isFirstDisplay);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public interface DisplayEventListener {
|
public interface DisplayEventListener {
|
||||||
|
|||||||
@@ -1257,6 +1257,17 @@ public class LocalDisplayAdapterTest {
|
|||||||
public LocalDisplayAdapter.SurfaceControlProxy getSurfaceControlProxy() {
|
public LocalDisplayAdapter.SurfaceControlProxy getSurfaceControlProxy() {
|
||||||
return mSurfaceControlProxy;
|
return mSurfaceControlProxy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Instead of using DisplayDeviceConfig.create(context, physicalDisplayId, isFirstDisplay)
|
||||||
|
// we should use DisplayDeviceConfig.create(context, isFirstDisplay) for the test to ensure
|
||||||
|
// that real device DisplayDeviceConfig is not loaded for FakeDisplay and we are getting
|
||||||
|
// consistent behaviour. Please also note that context passed to this method, is
|
||||||
|
// mMockContext and values will be loaded from mMockResources.
|
||||||
|
@Override
|
||||||
|
public DisplayDeviceConfig createDisplayDeviceConfig(Context context,
|
||||||
|
long physicalDisplayId, boolean isFirstDisplay) {
|
||||||
|
return DisplayDeviceConfig.create(context, isFirstDisplay);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private class TestListener implements DisplayAdapter.Listener {
|
private class TestListener implements DisplayAdapter.Listener {
|
||||||
|
|||||||
Reference in New Issue
Block a user