Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 093e1859 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge changes from topics "NotifyInputDevicesChangedArgs",...

Merge changes from topics "NotifyInputDevicesChangedArgs", "dump-from-inputmanager" into udc-dev am: 1549d661

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/22497847



Change-Id: Ibb6f16fbf65e9673e9a9c4896ca9f74766ac16a6
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents d2c12c5a 1549d661
Loading
Loading
Loading
Loading
+11 −4
Original line number Diff line number Diff line
@@ -110,10 +110,6 @@ InputReaderInterface& InputManager::getReader() {
    return *mReader;
}

UnwantedInteractionBlockerInterface& InputManager::getBlocker() {
    return *mBlocker;
}

InputProcessorInterface& InputManager::getProcessor() {
    return *mProcessor;
}
@@ -129,6 +125,17 @@ void InputManager::monitor() {
    mDispatcher->monitor();
}

void InputManager::dump(std::string& dump) {
    mReader->dump(dump);
    dump += '\n';
    mBlocker->dump(dump);
    dump += '\n';
    mProcessor->dump(dump);
    dump += '\n';
    mDispatcher->dump(dump);
    dump += '\n';
}

// Used by tests only.
binder::Status InputManager::createInputChannel(const std::string& name, InputChannel* outChannel) {
    IPCThreadState* ipc = IPCThreadState::self();
+4 −4
Original line number Diff line number Diff line
@@ -82,9 +82,6 @@ public:
    /* Gets the input reader. */
    virtual InputReaderInterface& getReader() = 0;

    /* Gets the unwanted interaction blocker. */
    virtual UnwantedInteractionBlockerInterface& getBlocker() = 0;

    /* Gets the input processor */
    virtual InputProcessorInterface& getProcessor() = 0;

@@ -93,6 +90,9 @@ public:

    /* Check that the input stages have not deadlocked. */
    virtual void monitor() = 0;

    /* Dump the state of the components controlled by the input manager. */
    virtual void dump(std::string& dump) = 0;
};

class InputManager : public InputManagerInterface, public BnInputFlinger {
@@ -108,10 +108,10 @@ public:
    status_t stop() override;

    InputReaderInterface& getReader() override;
    UnwantedInteractionBlockerInterface& getBlocker() override;
    InputProcessorInterface& getProcessor() override;
    InputDispatcherInterface& getDispatcher() override;
    void monitor() override;
    void dump(std::string& dump) override;

    status_t dump(int fd, const Vector<String16>& args) override;
    binder::Status createInputChannel(const std::string& name, InputChannel* outChannel) override;