Loading libs/binder/IInterface.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -29,12 +29,12 @@ IInterface::~IInterface() { sp<IBinder> IInterface::asBinder() sp<IBinder> IInterface::asBinder() { { return this ? onAsBinder() : NULL; return onAsBinder(); } } sp<const IBinder> IInterface::asBinder() const sp<const IBinder> IInterface::asBinder() const { { return this ? const_cast<IInterface*>(this)->onAsBinder() : NULL; return const_cast<IInterface*>(this)->onAsBinder(); } } // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- Loading libs/gui/LayerState.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -75,7 +75,7 @@ status_t ComposerState::read(const Parcel& input) { status_t DisplayState::write(Parcel& output) const { status_t DisplayState::write(Parcel& output) const { output.writeStrongBinder(token); output.writeStrongBinder(token); output.writeStrongBinder(surface->asBinder()); output.writeStrongBinder(surface != NULL ? surface->asBinder() : NULL); output.writeInt32(what); output.writeInt32(what); output.writeInt32(layerStack); output.writeInt32(layerStack); output.writeInt32(orientation); output.writeInt32(orientation); Loading services/surfaceflinger/SurfaceFlinger.cpp +5 −1 Original line number Original line Diff line number Diff line Loading @@ -1110,7 +1110,11 @@ void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags) // this display is in both lists. see if something changed. // this display is in both lists. see if something changed. const DisplayDeviceState& state(curr[j]); const DisplayDeviceState& state(curr[j]); const wp<IBinder>& display(curr.keyAt(j)); const wp<IBinder>& display(curr.keyAt(j)); if (state.surface->asBinder() != draw[i].surface->asBinder()) { const sp<IBinder> state_binder = state.surface != NULL ? state.surface->asBinder() : NULL; const sp<IBinder> draw_binder = draw[i].surface != NULL ? draw[i].surface->asBinder() : NULL; if (state_binder != draw_binder) { // changing the surface is like destroying and // changing the surface is like destroying and // recreating the DisplayDevice, so we just remove it // recreating the DisplayDevice, so we just remove it // from the drawing state, so that it get re-added // from the drawing state, so that it get re-added Loading Loading
libs/binder/IInterface.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -29,12 +29,12 @@ IInterface::~IInterface() { sp<IBinder> IInterface::asBinder() sp<IBinder> IInterface::asBinder() { { return this ? onAsBinder() : NULL; return onAsBinder(); } } sp<const IBinder> IInterface::asBinder() const sp<const IBinder> IInterface::asBinder() const { { return this ? const_cast<IInterface*>(this)->onAsBinder() : NULL; return const_cast<IInterface*>(this)->onAsBinder(); } } // --------------------------------------------------------------------------- // --------------------------------------------------------------------------- Loading
libs/gui/LayerState.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -75,7 +75,7 @@ status_t ComposerState::read(const Parcel& input) { status_t DisplayState::write(Parcel& output) const { status_t DisplayState::write(Parcel& output) const { output.writeStrongBinder(token); output.writeStrongBinder(token); output.writeStrongBinder(surface->asBinder()); output.writeStrongBinder(surface != NULL ? surface->asBinder() : NULL); output.writeInt32(what); output.writeInt32(what); output.writeInt32(layerStack); output.writeInt32(layerStack); output.writeInt32(orientation); output.writeInt32(orientation); Loading
services/surfaceflinger/SurfaceFlinger.cpp +5 −1 Original line number Original line Diff line number Diff line Loading @@ -1110,7 +1110,11 @@ void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags) // this display is in both lists. see if something changed. // this display is in both lists. see if something changed. const DisplayDeviceState& state(curr[j]); const DisplayDeviceState& state(curr[j]); const wp<IBinder>& display(curr.keyAt(j)); const wp<IBinder>& display(curr.keyAt(j)); if (state.surface->asBinder() != draw[i].surface->asBinder()) { const sp<IBinder> state_binder = state.surface != NULL ? state.surface->asBinder() : NULL; const sp<IBinder> draw_binder = draw[i].surface != NULL ? draw[i].surface->asBinder() : NULL; if (state_binder != draw_binder) { // changing the surface is like destroying and // changing the surface is like destroying and // recreating the DisplayDevice, so we just remove it // recreating the DisplayDevice, so we just remove it // from the drawing state, so that it get re-added // from the drawing state, so that it get re-added Loading