diff options
author | Mathias Agopian <mathias@google.com> | 2012-09-20 21:28:12 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2012-09-20 21:28:12 -0700 |
commit | 4c0751a1f6e4ee941791012b31f9dbc65601e1d6 (patch) | |
tree | 728034cbfb2509fa9d3bdc2347e64a846a4b7014 /services/surfaceflinger/SurfaceFlinger.cpp | |
parent | 38e623bc5c2d7224ebd5b82efaea401bc8e5367a (diff) | |
download | frameworks_native-4c0751a1f6e4ee941791012b31f9dbc65601e1d6.zip frameworks_native-4c0751a1f6e4ee941791012b31f9dbc65601e1d6.tar.gz frameworks_native-4c0751a1f6e4ee941791012b31f9dbc65601e1d6.tar.bz2 |
return an error, as expected, when querying a disconnected display
Change-Id: I405a3a7bb42b9bbd2ec7bfe09e60e1b7acf7389d
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.cpp')
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 0ce5266..8164d20 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -536,6 +536,10 @@ status_t SurfaceFlinger::getDisplayInfo(const sp<IBinder>& display, DisplayInfo* } const HWComposer& hwc(getHwComposer()); + if (!hwc.isConnected(type)) { + return NAME_NOT_FOUND; + } + float xdpi = hwc.getDpiX(type); float ydpi = hwc.getDpiY(type); |