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

Commit c99f638c authored by Brian Johnson's avatar Brian Johnson
Browse files

SF: Add a flag for the connected-display feature

Bug: 299486625
Test: adb shell dumpsys SurfaceFlinger  -- check for
"ConnectedDisplayFlagValue"

Change-Id: I4526091ca938ef378877edf63b499a3c8c8a39d9
parent ad16bf27
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -494,7 +494,9 @@ SurfaceFlinger::SurfaceFlinger(Factory& factory) : SurfaceFlinger(factory, SkipI
    mLegacyFrontEndEnabled = !mLayerLifecycleManagerEnabled ||
            base::GetBoolProperty("persist.debug.sf.enable_legacy_frontend"s, false);

    // Trunk-Stable flags
    mMiscFlagValue = flags::misc1();
    mConnectedDisplayFlagValue = flags::connected_display();
}

LatchUnsignaledConfig SurfaceFlinger::getLatchUnsignaledConfig() {
@@ -6342,6 +6344,8 @@ void SurfaceFlinger::dumpAllLocked(const DumpArgs& args, const std::string& comp
    colorizer.reset(result);

    StringAppendF(&result, "MiscFlagValue: %s\n", mMiscFlagValue ? "true" : "false");
    StringAppendF(&result, "ConnectedDisplayFlagValue: %s\n",
                  mConnectedDisplayFlagValue ? "true" : "false");

    getRenderEngine().dump(result);

+2 −0
Original line number Diff line number Diff line
@@ -1451,7 +1451,9 @@ private:
    void sfdo_scheduleComposite();
    void sfdo_scheduleCommit();

    // Trunk-Stable flags
    bool mMiscFlagValue;
    bool mConnectedDisplayFlagValue;
};

class SurfaceComposerAIDL : public gui::BnSurfaceComposer {
+9 −1
Original line number Diff line number Diff line
@@ -7,3 +7,11 @@ flag {
  bug: "297389311"
  is_fixed_read_only: true
}

flag {
  name: "connected_display"
  namespace: "core_graphics"
  description: "Controls SurfaceFlinger support for Connected Displays"
  bug: "278199093"
  is_fixed_read_only: true
}