diff options
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 45 | 
1 files changed, 31 insertions, 14 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index ec7a9483b6..0a6a9e7cab 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -2191,7 +2191,9 @@ status_t SurfaceComposerClient::setActiveColorMode(const sp<IBinder>& display,  }  status_t SurfaceComposerClient::getBootDisplayModeSupport(bool* support) { -    return ComposerService::getComposerService()->getBootDisplayModeSupport(support); +    binder::Status status = +            ComposerServiceAIDL::getComposerService()->getBootDisplayModeSupport(support); +    return status.transactionError();  }  status_t SurfaceComposerClient::setBootDisplayMode(const sp<IBinder>& display, @@ -2200,7 +2202,9 @@ status_t SurfaceComposerClient::setBootDisplayMode(const sp<IBinder>& display,  }  status_t SurfaceComposerClient::clearBootDisplayMode(const sp<IBinder>& display) { -    return ComposerService::getComposerService()->clearBootDisplayMode(display); +    binder::Status status = +            ComposerServiceAIDL::getComposerService()->clearBootDisplayMode(display); +    return status.transactionError();  }  status_t SurfaceComposerClient::setOverrideFrameRate(uid_t uid, float frameRate) { @@ -2208,16 +2212,16 @@ status_t SurfaceComposerClient::setOverrideFrameRate(uid_t uid, float frameRate)  }  void SurfaceComposerClient::setAutoLowLatencyMode(const sp<IBinder>& display, bool on) { -    ComposerService::getComposerService()->setAutoLowLatencyMode(display, on); +    ComposerServiceAIDL::getComposerService()->setAutoLowLatencyMode(display, on);  }  void SurfaceComposerClient::setGameContentType(const sp<IBinder>& display, bool on) { -    ComposerService::getComposerService()->setGameContentType(display, on); +    ComposerServiceAIDL::getComposerService()->setGameContentType(display, on);  }  void SurfaceComposerClient::setDisplayPowerMode(const sp<IBinder>& token,          int mode) { -    ComposerService::getComposerService()->setPowerMode(token, mode); +    ComposerServiceAIDL::getComposerService()->setPowerMode(token, mode);  }  status_t SurfaceComposerClient::getCompositionPreference( @@ -2278,8 +2282,10 @@ status_t SurfaceComposerClient::getDisplayedContentSample(const sp<IBinder>& dis  status_t SurfaceComposerClient::isWideColorDisplay(const sp<IBinder>& display,                                                     bool* outIsWideColorDisplay) { -    return ComposerService::getComposerService()->isWideColorDisplay(display, -                                                                     outIsWideColorDisplay); +    binder::Status status = +            ComposerServiceAIDL::getComposerService()->isWideColorDisplay(display, +                                                                          outIsWideColorDisplay); +    return status.transactionError();  }  status_t SurfaceComposerClient::addRegionSamplingListener( @@ -2316,28 +2322,39 @@ status_t SurfaceComposerClient::removeTunnelModeEnabledListener(  bool SurfaceComposerClient::getDisplayBrightnessSupport(const sp<IBinder>& displayToken) {      bool support = false; -    ComposerService::getComposerService()->getDisplayBrightnessSupport(displayToken, &support); -    return support; +    binder::Status status = +            ComposerServiceAIDL::getComposerService()->getDisplayBrightnessSupport(displayToken, +                                                                                   &support); +    return status.isOk() ? support : false;  }  status_t SurfaceComposerClient::setDisplayBrightness(const sp<IBinder>& displayToken,                                                       const gui::DisplayBrightness& brightness) { -    return ComposerService::getComposerService()->setDisplayBrightness(displayToken, brightness); +    binder::Status status = +            ComposerServiceAIDL::getComposerService()->setDisplayBrightness(displayToken, +                                                                            brightness); +    return status.transactionError();  }  status_t SurfaceComposerClient::addHdrLayerInfoListener(          const sp<IBinder>& displayToken, const sp<gui::IHdrLayerInfoListener>& listener) { -    return ComposerService::getComposerService()->addHdrLayerInfoListener(displayToken, listener); +    binder::Status status = +            ComposerServiceAIDL::getComposerService()->addHdrLayerInfoListener(displayToken, +                                                                               listener); +    return status.transactionError();  }  status_t SurfaceComposerClient::removeHdrLayerInfoListener(          const sp<IBinder>& displayToken, const sp<gui::IHdrLayerInfoListener>& listener) { -    return ComposerService::getComposerService()->removeHdrLayerInfoListener(displayToken, -                                                                             listener); +    binder::Status status = +            ComposerServiceAIDL::getComposerService()->removeHdrLayerInfoListener(displayToken, +                                                                                  listener); +    return status.transactionError();  }  status_t SurfaceComposerClient::notifyPowerBoost(int32_t boostId) { -    return ComposerService::getComposerService()->notifyPowerBoost(boostId); +    binder::Status status = ComposerServiceAIDL::getComposerService()->notifyPowerBoost(boostId); +    return status.transactionError();  }  status_t SurfaceComposerClient::setGlobalShadowSettings(const half4& ambientColor,  |