diff options
author | Garfield Tan <xutan@google.com> | 2020-09-22 21:53:55 +0000 |
---|---|---|
committer | Garfield Tan <xutan@google.com> | 2020-09-22 21:53:55 +0000 |
commit | 400128fbc043af913832e6aa1b45dc1a044e35eb (patch) | |
tree | 1056d191346528d67b0583c02dd34a41e4df453b /libs/gui/tests/EndToEndNativeInputTest.cpp | |
parent | 62b523eceea9dca7738b11c4e0016cd3eda37511 (diff) |
Revert "Reland "Let InputFlinger create the server InputChannel""
Revert submission 12655292-hide-server-input-channel
Reason for revert: b/169173706
Reverted Changes:
Iefbfd9313:Reland "Let InputFlinger create the server InputCh...
I14837d545:Reland "Use new create/removeInputChannel()."
Change-Id: I7db057277df06fd865f5e9ffbdb88c940d0f9e8e
Diffstat (limited to 'libs/gui/tests/EndToEndNativeInputTest.cpp')
-rw-r--r-- | libs/gui/tests/EndToEndNativeInputTest.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libs/gui/tests/EndToEndNativeInputTest.cpp b/libs/gui/tests/EndToEndNativeInputTest.cpp index ac795830f3..4d306e7ba9 100644 --- a/libs/gui/tests/EndToEndNativeInputTest.cpp +++ b/libs/gui/tests/EndToEndNativeInputTest.cpp @@ -68,10 +68,12 @@ class InputSurface { public: InputSurface(const sp<SurfaceControl> &sc, int width, int height) { mSurfaceControl = sc; + std::unique_ptr<InputChannel> clientChannel; + InputChannel::openInputChannelPair("testchannels", mServerChannel, clientChannel); + mClientChannel = std::move(clientChannel); mInputFlinger = getInputFlinger(); - mClientChannel = std::make_shared<InputChannel>(); - mInputFlinger->createInputChannel("testchannels", mClientChannel.get()); + mInputFlinger->registerInputChannel(*mServerChannel); populateInputInfo(width, height); @@ -153,7 +155,7 @@ public: EXPECT_EQ(0, mev->getFlags() & VERIFIED_MOTION_EVENT_FLAGS); } - ~InputSurface() { mInputFlinger->removeInputChannel(mClientChannel->getConnectionToken()); } + ~InputSurface() { mInputFlinger->unregisterInputChannel(mServerChannel->getConnectionToken()); } void doTransaction(std::function<void(SurfaceComposerClient::Transaction&, const sp<SurfaceControl>&)> transactionBody) { @@ -190,7 +192,7 @@ private: } void populateInputInfo(int width, int height) { - mInputInfo.token = mClientChannel->getConnectionToken(); + mInputInfo.token = mServerChannel->getConnectionToken(); mInputInfo.name = "Test info"; mInputInfo.flags = InputWindowInfo::Flag::NOT_TOUCH_MODAL; mInputInfo.type = InputWindowInfo::Type::BASE_APPLICATION; @@ -217,6 +219,7 @@ private: } public: sp<SurfaceControl> mSurfaceControl; + std::unique_ptr<InputChannel> mServerChannel; std::shared_ptr<InputChannel> mClientChannel; sp<IInputFlinger> mInputFlinger; |