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

Commit 47074b84 authored by Vishnu Nair's avatar Vishnu Nair
Browse files

Rename InputWindowHandle hasFocus to focusable

A window with hasFocus set to true, means the window can be focusable.
The current name is confusing when mutliple windows set the field to
true. Rename this to focusable and also remove canRecieveKeys field which
is not used.

Test: presubmit
Bug: 151179149
Change-Id: I38f63dfd08300b6fc97388ee6d8bcbdddb89c4a1
parent 1a194359
Loading
Loading
Loading
Loading
+1 −2
Original line number Original line Diff line number Diff line
@@ -167,8 +167,7 @@ struct InputWindowInfo : public Parcelable {
     */
     */
    Region touchableRegion;
    Region touchableRegion;
    bool visible = false;
    bool visible = false;
    bool canReceiveKeys = false;
    bool focusable = false;
    bool hasFocus = false;
    bool hasWallpaper = false;
    bool hasWallpaper = false;
    bool paused = false;
    bool paused = false;
    /* This flag is set when the window is of a trusted type that is allowed to silently
    /* This flag is set when the window is of a trusted type that is allowed to silently
+1 −2
Original line number Original line Diff line number Diff line
@@ -192,8 +192,7 @@ private:
        mInputInfo.type = InputWindowInfo::Type::BASE_APPLICATION;
        mInputInfo.type = InputWindowInfo::Type::BASE_APPLICATION;
        mInputInfo.dispatchingTimeout = 5s;
        mInputInfo.dispatchingTimeout = 5s;
        mInputInfo.globalScaleFactor = 1.0;
        mInputInfo.globalScaleFactor = 1.0;
        mInputInfo.canReceiveKeys = true;
        mInputInfo.focusable = true;
        mInputInfo.hasFocus = true;
        mInputInfo.hasWallpaper = false;
        mInputInfo.hasWallpaper = false;
        mInputInfo.paused = false;
        mInputInfo.paused = false;


+9 −9
Original line number Original line Diff line number Diff line
@@ -58,10 +58,9 @@ bool InputWindowInfo::operator==(const InputWindowInfo& info) const {
            info.frameRight == frameRight && info.frameBottom == frameBottom &&
            info.frameRight == frameRight && info.frameBottom == frameBottom &&
            info.surfaceInset == surfaceInset && info.globalScaleFactor == globalScaleFactor &&
            info.surfaceInset == surfaceInset && info.globalScaleFactor == globalScaleFactor &&
            info.transform == transform && info.touchableRegion.hasSameRects(touchableRegion) &&
            info.transform == transform && info.touchableRegion.hasSameRects(touchableRegion) &&
            info.visible == visible && info.canReceiveKeys == canReceiveKeys &&
            info.visible == visible && info.trustedOverlay == trustedOverlay &&
            info.trustedOverlay == trustedOverlay && info.hasFocus == hasFocus &&
            info.focusable == focusable && info.hasWallpaper == hasWallpaper &&
            info.hasWallpaper == hasWallpaper && info.paused == paused &&
            info.paused == paused && info.ownerPid == ownerPid && info.ownerUid == ownerUid &&
            info.ownerPid == ownerPid && info.ownerUid == ownerUid &&
            info.inputFeatures == inputFeatures && info.displayId == displayId &&
            info.inputFeatures == inputFeatures && info.displayId == displayId &&
            info.portalToDisplayId == portalToDisplayId &&
            info.portalToDisplayId == portalToDisplayId &&
            info.replaceTouchableRegionWithCrop == replaceTouchableRegionWithCrop &&
            info.replaceTouchableRegionWithCrop == replaceTouchableRegionWithCrop &&
@@ -79,6 +78,7 @@ status_t InputWindowInfo::writeToParcel(android::Parcel* parcel) const {
    }
    }
    parcel->writeInt32(1);
    parcel->writeInt32(1);


    // clang-format off
    status_t status = parcel->writeStrongBinder(token) ?:
    status_t status = parcel->writeStrongBinder(token) ?:
        parcel->writeInt64(dispatchingTimeout.count()) ?:
        parcel->writeInt64(dispatchingTimeout.count()) ?:
        parcel->writeInt32(id) ?:
        parcel->writeInt32(id) ?:
@@ -98,8 +98,7 @@ status_t InputWindowInfo::writeToParcel(android::Parcel* parcel) const {
        parcel->writeFloat(transform.dsdy()) ?:
        parcel->writeFloat(transform.dsdy()) ?:
        parcel->writeFloat(transform.ty()) ?:
        parcel->writeFloat(transform.ty()) ?:
        parcel->writeBool(visible) ?:
        parcel->writeBool(visible) ?:
        parcel->writeBool(canReceiveKeys) ?:
        parcel->writeBool(focusable) ?:
        parcel->writeBool(hasFocus) ?:
        parcel->writeBool(hasWallpaper) ?:
        parcel->writeBool(hasWallpaper) ?:
        parcel->writeBool(paused) ?:
        parcel->writeBool(paused) ?:
        parcel->writeBool(trustedOverlay) ?:
        parcel->writeBool(trustedOverlay) ?:
@@ -112,7 +111,7 @@ status_t InputWindowInfo::writeToParcel(android::Parcel* parcel) const {
        parcel->write(touchableRegion) ?:
        parcel->write(touchableRegion) ?:
        parcel->writeBool(replaceTouchableRegionWithCrop) ?:
        parcel->writeBool(replaceTouchableRegionWithCrop) ?:
        parcel->writeStrongBinder(touchableRegionCropHandle.promote());
        parcel->writeStrongBinder(touchableRegionCropHandle.promote());

    // clang-format on
    return status;
    return status;
}
}


@@ -135,6 +134,7 @@ status_t InputWindowInfo::readFromParcel(const android::Parcel* parcel) {
    flags = Flags<Flag>(parcel->readInt32());
    flags = Flags<Flag>(parcel->readInt32());
    type = static_cast<Type>(parcel->readInt32());
    type = static_cast<Type>(parcel->readInt32());
    float dsdx, dtdx, tx, dtdy, dsdy, ty;
    float dsdx, dtdx, tx, dtdy, dsdy, ty;
    // clang-format off
    status = parcel->readInt32(&frameLeft) ?:
    status = parcel->readInt32(&frameLeft) ?:
        parcel->readInt32(&frameTop) ?:
        parcel->readInt32(&frameTop) ?:
        parcel->readInt32(&frameRight) ?:
        parcel->readInt32(&frameRight) ?:
@@ -148,13 +148,13 @@ status_t InputWindowInfo::readFromParcel(const android::Parcel* parcel) {
        parcel->readFloat(&dsdy) ?:
        parcel->readFloat(&dsdy) ?:
        parcel->readFloat(&ty) ?:
        parcel->readFloat(&ty) ?:
        parcel->readBool(&visible) ?:
        parcel->readBool(&visible) ?:
        parcel->readBool(&canReceiveKeys) ?:
        parcel->readBool(&focusable) ?:
        parcel->readBool(&hasFocus) ?:
        parcel->readBool(&hasWallpaper) ?:
        parcel->readBool(&hasWallpaper) ?:
        parcel->readBool(&paused) ?:
        parcel->readBool(&paused) ?:
        parcel->readBool(&trustedOverlay) ?:
        parcel->readBool(&trustedOverlay) ?:
        parcel->readInt32(&ownerPid) ?:
        parcel->readInt32(&ownerPid) ?:
        parcel->readInt32(&ownerUid);
        parcel->readInt32(&ownerUid);
    // clang-format on


    if (status != OK) {
    if (status != OK) {
        return status;
        return status;
+2 −4
Original line number Original line Diff line number Diff line
@@ -55,8 +55,7 @@ TEST(InputWindowInfo, Parcelling) {
    i.globalScaleFactor = 0.3;
    i.globalScaleFactor = 0.3;
    i.transform.set({0.4, -1, 100, 0.5, 0, 40, 0, 0, 1});
    i.transform.set({0.4, -1, 100, 0.5, 0, 40, 0, 0, 1});
    i.visible = false;
    i.visible = false;
    i.canReceiveKeys = false;
    i.focusable = false;
    i.hasFocus = false;
    i.hasWallpaper = false;
    i.hasWallpaper = false;
    i.paused = false;
    i.paused = false;
    i.ownerPid = 19;
    i.ownerPid = 19;
@@ -89,8 +88,7 @@ TEST(InputWindowInfo, Parcelling) {
    ASSERT_EQ(i.globalScaleFactor, i2.globalScaleFactor);
    ASSERT_EQ(i.globalScaleFactor, i2.globalScaleFactor);
    ASSERT_EQ(i.transform, i2.transform);
    ASSERT_EQ(i.transform, i2.transform);
    ASSERT_EQ(i.visible, i2.visible);
    ASSERT_EQ(i.visible, i2.visible);
    ASSERT_EQ(i.canReceiveKeys, i2.canReceiveKeys);
    ASSERT_EQ(i.focusable, i2.focusable);
    ASSERT_EQ(i.hasFocus, i2.hasFocus);
    ASSERT_EQ(i.hasWallpaper, i2.hasWallpaper);
    ASSERT_EQ(i.hasWallpaper, i2.hasWallpaper);
    ASSERT_EQ(i.paused, i2.paused);
    ASSERT_EQ(i.paused, i2.paused);
    ASSERT_EQ(i.ownerPid, i2.ownerPid);
    ASSERT_EQ(i.ownerPid, i2.ownerPid);
+1 −2
Original line number Original line Diff line number Diff line
@@ -171,8 +171,7 @@ public:
        mInfo.touchableRegion.clear();
        mInfo.touchableRegion.clear();
        mInfo.addTouchableRegion(mFrame);
        mInfo.addTouchableRegion(mFrame);
        mInfo.visible = true;
        mInfo.visible = true;
        mInfo.canReceiveKeys = true;
        mInfo.focusable = true;
        mInfo.hasFocus = true;
        mInfo.hasWallpaper = false;
        mInfo.hasWallpaper = false;
        mInfo.paused = false;
        mInfo.paused = false;
        mInfo.ownerPid = INJECTOR_PID;
        mInfo.ownerPid = INJECTOR_PID;
Loading