Loading libs/binder/include/binder/IInterface.h +0 −1 Original line number Diff line number Diff line Loading @@ -231,7 +231,6 @@ constexpr const char* const kManualInterfaces[] = { "android.gui.DisplayEventConnection", "android.gui.IConsumerListener", "android.gui.IGraphicBufferConsumer", "android.gui.IRegionSamplingListener", "android.gui.ITransactionComposerListener", "android.gui.SensorEventConnection", "android.gui.SensorServer", Loading libs/gui/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -184,7 +184,6 @@ cc_library_shared { "IGraphicBufferConsumer.cpp", "IGraphicBufferProducer.cpp", "IProducerListener.cpp", "IRegionSamplingListener.cpp", "ISurfaceComposer.cpp", "ISurfaceComposerClient.cpp", "ITransactionCompletedListener.cpp", Loading libs/gui/IRegionSamplingListener.cppdeleted 100644 → 0 +0 −64 Original line number Diff line number Diff line /* * Copyright 2019 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #define LOG_TAG "IRegionSamplingListener" //#define LOG_NDEBUG 0 #include <gui/IRegionSamplingListener.h> namespace android { namespace { // Anonymous enum class Tag : uint32_t { ON_SAMPLE_COLLECTED = IBinder::FIRST_CALL_TRANSACTION, LAST = ON_SAMPLE_COLLECTED, }; } // Anonymous namespace class BpRegionSamplingListener : public SafeBpInterface<IRegionSamplingListener> { public: explicit BpRegionSamplingListener(const sp<IBinder>& impl) : SafeBpInterface<IRegionSamplingListener>(impl, "BpRegionSamplingListener") {} ~BpRegionSamplingListener() override; void onSampleCollected(float medianLuma) override { callRemoteAsync<decltype( &IRegionSamplingListener::onSampleCollected)>(Tag::ON_SAMPLE_COLLECTED, medianLuma); } }; // Out-of-line virtual method definitions to trigger vtable emission in this translation unit (see // clang warning -Wweak-vtables) BpRegionSamplingListener::~BpRegionSamplingListener() = default; IMPLEMENT_META_INTERFACE(RegionSamplingListener, "android.gui.IRegionSamplingListener"); status_t BnRegionSamplingListener::onTransact(uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags) { if (code < IBinder::FIRST_CALL_TRANSACTION || code > static_cast<uint32_t>(Tag::LAST)) { return BBinder::onTransact(code, data, reply, flags); } auto tag = static_cast<Tag>(code); switch (tag) { case Tag::ON_SAMPLE_COLLECTED: return callLocalAsync(data, reply, &IRegionSamplingListener::onSampleCollected); } } } // namespace android libs/gui/ISurfaceComposer.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -17,13 +17,13 @@ // tag as surfaceflinger #define LOG_TAG "SurfaceFlinger" #include <android/gui/IRegionSamplingListener.h> #include <android/gui/ITransactionTraceListener.h> #include <binder/IPCThreadState.h> #include <binder/IServiceManager.h> #include <binder/Parcel.h> #include <gui/IDisplayEventConnection.h> #include <gui/IGraphicBufferProducer.h> #include <gui/IRegionSamplingListener.h> #include <gui/ISurfaceComposer.h> #include <gui/ISurfaceComposerClient.h> #include <gui/LayerDebugInfo.h> Loading @@ -44,6 +44,7 @@ namespace android { using gui::IRegionSamplingListener; using gui::IWindowInfosListener; using ui::ColorMode; Loading libs/gui/SurfaceComposerClient.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ namespace android { using gui::FocusRequest; using gui::IRegionSamplingListener; using gui::WindowInfo; using gui::WindowInfoHandle; using gui::WindowInfosListener; Loading Loading
libs/binder/include/binder/IInterface.h +0 −1 Original line number Diff line number Diff line Loading @@ -231,7 +231,6 @@ constexpr const char* const kManualInterfaces[] = { "android.gui.DisplayEventConnection", "android.gui.IConsumerListener", "android.gui.IGraphicBufferConsumer", "android.gui.IRegionSamplingListener", "android.gui.ITransactionComposerListener", "android.gui.SensorEventConnection", "android.gui.SensorServer", Loading
libs/gui/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -184,7 +184,6 @@ cc_library_shared { "IGraphicBufferConsumer.cpp", "IGraphicBufferProducer.cpp", "IProducerListener.cpp", "IRegionSamplingListener.cpp", "ISurfaceComposer.cpp", "ISurfaceComposerClient.cpp", "ITransactionCompletedListener.cpp", Loading
libs/gui/IRegionSamplingListener.cppdeleted 100644 → 0 +0 −64 Original line number Diff line number Diff line /* * Copyright 2019 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #define LOG_TAG "IRegionSamplingListener" //#define LOG_NDEBUG 0 #include <gui/IRegionSamplingListener.h> namespace android { namespace { // Anonymous enum class Tag : uint32_t { ON_SAMPLE_COLLECTED = IBinder::FIRST_CALL_TRANSACTION, LAST = ON_SAMPLE_COLLECTED, }; } // Anonymous namespace class BpRegionSamplingListener : public SafeBpInterface<IRegionSamplingListener> { public: explicit BpRegionSamplingListener(const sp<IBinder>& impl) : SafeBpInterface<IRegionSamplingListener>(impl, "BpRegionSamplingListener") {} ~BpRegionSamplingListener() override; void onSampleCollected(float medianLuma) override { callRemoteAsync<decltype( &IRegionSamplingListener::onSampleCollected)>(Tag::ON_SAMPLE_COLLECTED, medianLuma); } }; // Out-of-line virtual method definitions to trigger vtable emission in this translation unit (see // clang warning -Wweak-vtables) BpRegionSamplingListener::~BpRegionSamplingListener() = default; IMPLEMENT_META_INTERFACE(RegionSamplingListener, "android.gui.IRegionSamplingListener"); status_t BnRegionSamplingListener::onTransact(uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags) { if (code < IBinder::FIRST_CALL_TRANSACTION || code > static_cast<uint32_t>(Tag::LAST)) { return BBinder::onTransact(code, data, reply, flags); } auto tag = static_cast<Tag>(code); switch (tag) { case Tag::ON_SAMPLE_COLLECTED: return callLocalAsync(data, reply, &IRegionSamplingListener::onSampleCollected); } } } // namespace android
libs/gui/ISurfaceComposer.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -17,13 +17,13 @@ // tag as surfaceflinger #define LOG_TAG "SurfaceFlinger" #include <android/gui/IRegionSamplingListener.h> #include <android/gui/ITransactionTraceListener.h> #include <binder/IPCThreadState.h> #include <binder/IServiceManager.h> #include <binder/Parcel.h> #include <gui/IDisplayEventConnection.h> #include <gui/IGraphicBufferProducer.h> #include <gui/IRegionSamplingListener.h> #include <gui/ISurfaceComposer.h> #include <gui/ISurfaceComposerClient.h> #include <gui/LayerDebugInfo.h> Loading @@ -44,6 +44,7 @@ namespace android { using gui::IRegionSamplingListener; using gui::IWindowInfosListener; using ui::ColorMode; Loading
libs/gui/SurfaceComposerClient.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ namespace android { using gui::FocusRequest; using gui::IRegionSamplingListener; using gui::WindowInfo; using gui::WindowInfoHandle; using gui::WindowInfosListener; Loading