Enable actor UI interface to build on Android [chromium/src : main]

0 views
Skip to first unread message

David Bokan (Gerrit)

unread,
Dec 23, 2025, 4:14:58 PM12/23/25
to Siddhartha S, Kevin Graney, Abe Boujane, AyeAye, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
Attention needed from Abe Boujane, Kevin Graney and Siddhartha S

David Bokan added 1 comment

File chrome/browser/actor/ui/BUILD.gn
Line 38, Patchset 1 (Latest): if (!is_android) {
David Bokan . unresolved

Would it make sense to replace guards like this with something like `if(!skip_android_unmigrated_actor_files)` which is set to true in the Android build. That way we can ensure the migration is complete when that flag is removed vs. missing an `is_android` flag which could be easy to do in a more generic buildfile. (though IDK, I guess that just moves that onus from then to now...)

Open in Gerrit

Related details

Attention is currently required from:
  • Abe Boujane
  • Kevin Graney
  • Siddhartha S
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedNo-Unresolved-Comments
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
Gerrit-Change-Number: 7298487
Gerrit-PatchSet: 1
Gerrit-Owner: Siddhartha S <ss...@chromium.org>
Gerrit-Reviewer: Abe Boujane <bou...@google.com>
Gerrit-Reviewer: David Bokan <bo...@chromium.org>
Gerrit-Reviewer: Kevin Graney <k...@google.com>
Gerrit-Attention: Kevin Graney <k...@google.com>
Gerrit-Attention: Abe Boujane <bou...@google.com>
Gerrit-Attention: Siddhartha S <ss...@chromium.org>
Gerrit-Comment-Date: Tue, 23 Dec 2025 21:14:52 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Min Qin (Gerrit)

unread,
Dec 26, 2025, 2:48:37 PM12/26/25
to Siddhartha S, Kevin Graney, Abe Boujane, AyeAye, David Bokan, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
Attention needed from Abe Boujane, Kevin Graney and Siddhartha S

Min Qin voted Code-Review+1

Code-Review+1
Open in Gerrit

Related details

Attention is currently required from:
  • Abe Boujane
  • Kevin Graney
  • Siddhartha S
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement satisfiedCode-Owners
    • requirement satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
    Gerrit-Change-Number: 7298487
    Gerrit-PatchSet: 3
    Gerrit-Owner: Siddhartha S <ss...@chromium.org>
    Gerrit-Reviewer: Abe Boujane <bou...@google.com>
    Gerrit-Reviewer: David Bokan <bo...@chromium.org>
    Gerrit-Reviewer: Kevin Graney <k...@google.com>
    Gerrit-Reviewer: Min Qin <qin...@chromium.org>
    Gerrit-Attention: Kevin Graney <k...@google.com>
    Gerrit-Attention: Abe Boujane <bou...@google.com>
    Gerrit-Attention: Siddhartha S <ss...@chromium.org>
    Gerrit-Comment-Date: Fri, 26 Dec 2025 19:48:23 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Kevin Graney (Gerrit)

    unread,
    Dec 28, 2025, 8:17:09 PM12/28/25
    to Siddhartha S, Christine Ying, Min Qin, Abe Boujane, AyeAye, David Bokan, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
    Attention needed from Abe Boujane, Christine Ying and Siddhartha S

    Kevin Graney added 2 comments

    Patchset-level comments
    File-level comment, Patchset 4 (Latest):
    Kevin Graney . resolved

    Adding @chr...@google.com for thoughts too.

    File chrome/browser/actor/ui/BUILD.gn
    Line 39, Patchset 4 (Latest):
    if (!skip_android_unmigrated_actor_files) {
    sources += [
    "actor_border_view_controller.cc",
    "actor_border_view_controller.h",
    "actor_overlay_handler.cc",
    "actor_overlay_handler.h",
    "actor_overlay_ui.cc",
    "actor_overlay_ui.h",
    "actor_overlay_web_view.cc",
    "actor_overlay_web_view.h",
    "actor_ui_state_manager_prefs.cc",
    "actor_ui_state_manager_prefs.h",
    "actor_ui_tab_controller.cc",
    "actor_ui_tab_controller.h",
    "actor_ui_tab_controller_interface.cc",
    "actor_ui_tab_controller_interface.h",
    "actor_ui_window_controller.cc",
    "actor_ui_window_controller.h",
    "handoff_button_controller.cc",
    "handoff_button_controller.h",
    ]
    deps += [
    "//chrome/app/vector_icons",
    "//chrome/browser/actor/resources:browser_resources",
    "//chrome/browser/actor/ui:ui_event_utils",
    "//chrome/browser/profiles:profile",
    "//chrome/browser/resources/actor_overlay:resources",
    "//chrome/browser/ui/browser_window",
    "//chrome/browser/ui/tabs:tab_strip",
    "//chrome/browser/ui/tabs:tabs_public",
    "//chrome/browser/ui/toasts",
    "//chrome/browser/ui/toasts/api:toasts",
    "//chrome/browser/ui/views/frame:immersive_mode_controller",
    "//chrome/browser/ui/views/interaction",
    "//chrome/browser/ui/webui:webui_util",
    "//chrome/common",
    "//content/public/browser",
    "//third_party/abseil-cpp:absl",
    "//ui/base/unowned_user_data",
    "//ui/views",
    "//ui/views/controls/webview",
    "//ui/webui",
    ]

    # TODO(crbug.com/40031409): Fix code that adds exit-time destructors and
    # enable the diagnostic by removing this line.
    configs += [ "//build/config/compiler:no_exit_time_destructors" ]
    if (enable_glic) {
    deps += [ "//chrome/browser/glic" ]
    }
    }
    Kevin Graney . unresolved

    Maybe split these into different targets? One for the base UI controller logic and another for the UI implementation on desktop platforms?

    You can come up with better names, but something like:

    • //chrome/browser/actor/ui:ui
    • //chrome/browser/actor/ui:ui_desktop
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Abe Boujane
    • Christine Ying
    • Siddhartha S
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
      Gerrit-Change-Number: 7298487
      Gerrit-PatchSet: 4
      Gerrit-Owner: Siddhartha S <ss...@chromium.org>
      Gerrit-Reviewer: Abe Boujane <bou...@google.com>
      Gerrit-Reviewer: Christine Ying <chr...@google.com>
      Gerrit-Reviewer: David Bokan <bo...@chromium.org>
      Gerrit-Reviewer: Kevin Graney <k...@google.com>
      Gerrit-Reviewer: Min Qin <qin...@chromium.org>
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Christine Ying <chr...@google.com>
      Gerrit-Attention: Siddhartha S <ss...@chromium.org>
      Gerrit-Comment-Date: Mon, 29 Dec 2025 01:16:59 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Siddhartha S (Gerrit)

      unread,
      Dec 30, 2025, 12:32:25 AM12/30/25
      to Siddhartha S, Hailey Wang, Christine Ying, Min Qin, Kevin Graney, Abe Boujane, AyeAye, David Bokan, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
      Attention needed from Abe Boujane, Christine Ying, David Bokan, Hailey Wang and Kevin Graney

      Siddhartha S added 2 comments

      File chrome/browser/actor/ui/BUILD.gn
      Line 38, Patchset 1: if (!is_android) {
      David Bokan . resolved

      Would it make sense to replace guards like this with something like `if(!skip_android_unmigrated_actor_files)` which is set to true in the Android build. That way we can ensure the migration is complete when that flag is removed vs. missing an `is_android` flag which could be easy to do in a more generic buildfile. (though IDK, I guess that just moves that onus from then to now...)

      Siddhartha S

      Done

      Siddhartha S

      there is still some ongoing discussion on how much ui we can reuse. for example we might reuse the overlay implementation on android as well. so its not desktop_ui permanently. there are files in few different states:

      • files we can just reuse - interface, metrics
      • files we know we need, not migrated, may need more work to split logic - states, pref
      • files we are unsure if we want to use - overlay web ui, button controller too
      • files we know we cant use - bubbles, views etc.

      It feels more appropriate to have them marked as unmigrated now and then once we decide, split the targets to desktop and android. This helps track the status of the migration and work needed. Else we would be going down the rabbit hole of deciding each file's final target?
      cc @haile...@google.com
      I anticipate that once we have the overlay implementation decided, we would migrate these files related. then split the logic and implementation and create targets

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Abe Boujane
      • Christine Ying
      • David Bokan
      • Hailey Wang
      • Kevin Graney
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
      Gerrit-Change-Number: 7298487
      Gerrit-PatchSet: 4
      Gerrit-Owner: Siddhartha S <ss...@chromium.org>
      Gerrit-Reviewer: Abe Boujane <bou...@google.com>
      Gerrit-Reviewer: Christine Ying <chr...@google.com>
      Gerrit-Reviewer: David Bokan <bo...@chromium.org>
      Gerrit-Reviewer: Kevin Graney <k...@google.com>
      Gerrit-Reviewer: Min Qin <qin...@chromium.org>
      Gerrit-CC: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Kevin Graney <k...@google.com>
      Gerrit-Attention: David Bokan <bo...@chromium.org>
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Christine Ying <chr...@google.com>
      Gerrit-Comment-Date: Tue, 30 Dec 2025 05:32:07 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Kevin Graney <k...@google.com>
      Comment-In-Reply-To: David Bokan <bo...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Christine Ying (Gerrit)

      unread,
      Dec 30, 2025, 10:38:16 AM12/30/25
      to Siddhartha S, Chromium LUCI CQ, Hailey Wang, Min Qin, Kevin Graney, Abe Boujane, AyeAye, David Bokan, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
      Attention needed from Abe Boujane, David Bokan, Hailey Wang, Kevin Graney and Siddhartha S

      Christine Ying added 1 comment

      File chrome/browser/actor/ui/actor_ui_state_manager.cc
      Line 185, Patchset 4 (Latest): for (const auto& tab : GetTabs(task_id)) {
      if (auto* tab_controller = ActorUiTabControllerInterface::From(tab)) {
      tab_controller->OnUiTabStateChange(ui_tab_state,
      base::BindOnce(&LogUiChangeError));
      }
      }
      Christine Ying . unresolved

      since the tab controller is marked unmigrated for now, should we also add the BUILDFLAG check here? and everywhere else ActorUiTabControllerInterface is used.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Abe Boujane
      • David Bokan
      • Hailey Wang
      • Kevin Graney
      • Siddhartha S
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
      Gerrit-Change-Number: 7298487
      Gerrit-PatchSet: 4
      Gerrit-Owner: Siddhartha S <ss...@chromium.org>
      Gerrit-Reviewer: Abe Boujane <bou...@google.com>
      Gerrit-Reviewer: Christine Ying <chr...@google.com>
      Gerrit-Reviewer: David Bokan <bo...@chromium.org>
      Gerrit-Reviewer: Kevin Graney <k...@google.com>
      Gerrit-Reviewer: Min Qin <qin...@chromium.org>
      Gerrit-Reviewer: Siddhartha S <ss...@chromium.org>
      Gerrit-CC: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Kevin Graney <k...@google.com>
      Gerrit-Attention: David Bokan <bo...@chromium.org>
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Siddhartha S <ss...@chromium.org>
      Gerrit-Comment-Date: Tue, 30 Dec 2025 15:38:05 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      David Bokan (Gerrit)

      unread,
      Dec 30, 2025, 11:58:16 AM12/30/25
      to Siddhartha S, Chromium LUCI CQ, Hailey Wang, Christine Ying, Min Qin, Kevin Graney, Abe Boujane, AyeAye, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
      Attention needed from Abe Boujane, Hailey Wang, Kevin Graney and Siddhartha S

      David Bokan added 1 comment

      Patchset-level comments
      David Bokan . resolved

      Seems reasonable to me but kmg@, boujane@, chstne@ would be the experts here so will defer the rest to them.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Abe Boujane
      • Hailey Wang
      • Kevin Graney
      • Siddhartha S
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
      Gerrit-Change-Number: 7298487
      Gerrit-PatchSet: 4
      Gerrit-Owner: Siddhartha S <ss...@chromium.org>
      Gerrit-Reviewer: Abe Boujane <bou...@google.com>
      Gerrit-Reviewer: Christine Ying <chr...@google.com>
      Gerrit-Reviewer: Kevin Graney <k...@google.com>
      Gerrit-Reviewer: Min Qin <qin...@chromium.org>
      Gerrit-Reviewer: Siddhartha S <ss...@chromium.org>
      Gerrit-CC: David Bokan <bo...@chromium.org>
      Gerrit-CC: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Kevin Graney <k...@google.com>
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Siddhartha S <ss...@chromium.org>
      Gerrit-Comment-Date: Tue, 30 Dec 2025 16:58:08 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Kevin Graney (Gerrit)

      unread,
      Dec 30, 2025, 6:10:46 PM12/30/25
      to Siddhartha S, David Bokan, Chromium LUCI CQ, Hailey Wang, Christine Ying, Min Qin, Abe Boujane, AyeAye, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
      Attention needed from Abe Boujane, Hailey Wang and Siddhartha S

      Kevin Graney added 1 comment

      File chrome/browser/actor/ui/BUILD.gn
      Kevin Graney

      Do you need to know your implementation details to make progress on dividing up this build target? It seems possible to draw a few component boundaries and separate those into different targets. There's a boundary between UiEventDispatcher and ActorUiStateManager, for example. You could probably also pull the overlay out into its own component. That seems more productive than adding temporary branches to the BUILD rules.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Abe Boujane
      • Hailey Wang
      • Siddhartha S
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Siddhartha S <ss...@chromium.org>
      Gerrit-Comment-Date: Tue, 30 Dec 2025 23:10:38 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Kevin Graney <k...@google.com>
      Comment-In-Reply-To: Siddhartha S <ss...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Siddhartha S (Gerrit)

      unread,
      Jan 2, 2026, 1:03:04 PMJan 2
      to Siddhartha S, Salvador Guerrero Ramos, Linda Wang, David Bokan, Chromium LUCI CQ, Hailey Wang, Christine Ying, Min Qin, Kevin Graney, Abe Boujane, AyeAye, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
      Attention needed from Abe Boujane, Christine Ying and Hailey Wang

      Siddhartha S added 1 comment

      File chrome/browser/actor/ui/actor_ui_state_manager.cc
      Line 185, Patchset 4 (Latest): for (const auto& tab : GetTabs(task_id)) {
      if (auto* tab_controller = ActorUiTabControllerInterface::From(tab)) {
      tab_controller->OnUiTabStateChange(ui_tab_state,
      base::BindOnce(&LogUiChangeError));
      }
      }
      Christine Ying . unresolved

      since the tab controller is marked unmigrated for now, should we also add the BUILDFLAG check here? and everywhere else ActorUiTabControllerInterface is used.

      Siddhartha S

      thanks. Maybe we could incldue the interface also in the build. didn't notice the calls. But i am going OOO so will let Linda take over and fix this.

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Abe Boujane
      • Christine Ying
      • Hailey Wang
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
      Gerrit-Change-Number: 7298487
      Gerrit-PatchSet: 4
      Gerrit-Owner: Siddhartha S <ss...@chromium.org>
      Gerrit-Reviewer: Abe Boujane <bou...@google.com>
      Gerrit-Reviewer: Christine Ying <chr...@google.com>
      Gerrit-Reviewer: Kevin Graney <k...@google.com>
      Gerrit-Reviewer: Min Qin <qin...@chromium.org>
      Gerrit-Reviewer: Siddhartha S <ss...@chromium.org>
      Gerrit-CC: David Bokan <bo...@chromium.org>
      Gerrit-CC: Hailey Wang <haile...@google.com>
      Gerrit-CC: Linda Wang <linda...@google.com>
      Gerrit-CC: Salvador Guerrero Ramos <sa...@google.com>
      Gerrit-Attention: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Christine Ying <chr...@google.com>
      Gerrit-Comment-Date: Fri, 02 Jan 2026 18:02:49 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Christine Ying <chr...@google.com>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Linda Wang (Gerrit)

      unread,
      Jan 8, 2026, 7:48:56 PMJan 8
      to Kevin Graney, Salvador Guerrero Ramos, Abe Boujane, Christine Ying, Min Qin, AyeAye, Hailey Wang, Chromium LUCI CQ, David Bokan, chromium...@chromium.org, chrstn...@google.com, kenok...@google.com, aashna...@google.com, mfoltz+wa...@chromium.org, boujan...@google.com, kmg+...@google.com
      Attention needed from Abe Boujane, Christine Ying, Kevin Graney, Min Qin and Salvador Guerrero Ramos

      Linda Wang has uploaded the change for review

      Linda Wang would like Kevin Graney, Salvador Guerrero Ramos, Abe Boujane, Christine Ying and Min Qin to review this change.

      Commit message

      Enable actor UI interface to build on Android
      Bug: 470475787, 465208148
      Change-Id: Iffbbeb29ba7f0c94da709d1ebf20cc4dae3d613f

      Change diff


      Change information

      Files:
      • M chrome/browser/actor/BUILD.gn
      • M chrome/browser/actor/ui/BUILD.gn
      • M chrome/browser/actor/ui/actor_ui_state_manager.cc
      • M chrome/browser/actor/ui/actor_ui_state_manager.h
      • M chrome/browser/actor/ui/actor_ui_state_manager_interface.h
      Change size: L
      Delta: 5 files changed, 267 insertions(+), 213 deletions(-)
      Open in Gerrit

      Related details

      Attention is currently required from:
      • Abe Boujane
      • Christine Ying
      • Kevin Graney
      • Min Qin
      • Salvador Guerrero Ramos
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: newchange
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: Iffbbeb29ba7f0c94da709d1ebf20cc4dae3d613f
      Gerrit-Change-Number: 7418645
      Gerrit-PatchSet: 1
      Gerrit-Owner: Linda Wang <linda...@google.com>
      Gerrit-Reviewer: Abe Boujane <bou...@google.com>
      Gerrit-Reviewer: Christine Ying <chr...@google.com>
      Gerrit-Reviewer: Kevin Graney <k...@google.com>
      Gerrit-Reviewer: Min Qin <qin...@chromium.org>
      Gerrit-Reviewer: Salvador Guerrero Ramos <sa...@google.com>
      Gerrit-CC: David Bokan <bo...@chromium.org>
      Gerrit-CC: Hailey Wang <haile...@google.com>
      Gerrit-Attention: Kevin Graney <k...@google.com>
      Gerrit-Attention: Salvador Guerrero Ramos <sa...@google.com>
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Christine Ying <chr...@google.com>
      Gerrit-Attention: Min Qin <qin...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Hailey Wang (Gerrit)

      unread,
      Jan 13, 2026, 2:46:30 PMJan 13
      to Siddhartha S, Salvador Guerrero Ramos, Linda Wang, David Bokan, Chromium LUCI CQ, Christine Ying, Min Qin, Kevin Graney, Abe Boujane, AyeAye, chromium...@chromium.org, aashna...@google.com, boujan...@google.com, chrstn...@google.com, kenok...@google.com, kmg+...@google.com, mfoltz+wa...@chromium.org
      Attention needed from Abe Boujane, Linda Wang, Salvador Guerrero Ramos and Siddhartha S

      Hailey Wang added 1 comment

      File chrome/browser/actor/ui/BUILD.gn
      Hailey Wang

      Quick update on this about the overlay impl; we decided to reuse the desktop overlay structure/files. We are hoping it should work out of the box + some extra detail polish/changes. FYI @linda...@google.com

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Abe Boujane
      • Linda Wang
      • Salvador Guerrero Ramos
      • Siddhartha S
      Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: I8ea03411268e1081023fdab6687ea3a397585d8f
      Gerrit-Change-Number: 7298487
      Gerrit-PatchSet: 4
      Gerrit-Owner: Siddhartha S <ss...@chromium.org>
      Gerrit-Reviewer: Abe Boujane <bou...@google.com>
      Gerrit-Reviewer: Christine Ying <chr...@google.com>
      Gerrit-Reviewer: Kevin Graney <k...@google.com>
      Gerrit-Reviewer: Min Qin <qin...@chromium.org>
      Gerrit-Reviewer: Salvador Guerrero Ramos <sa...@google.com>
      Gerrit-Reviewer: Siddhartha S <ss...@chromium.org>
      Gerrit-CC: David Bokan <bo...@chromium.org>
      Gerrit-CC: Hailey Wang <haile...@google.com>
      Gerrit-CC: Linda Wang <linda...@google.com>
      Gerrit-Attention: Salvador Guerrero Ramos <sa...@google.com>
      Gerrit-Attention: Abe Boujane <bou...@google.com>
      Gerrit-Attention: Linda Wang <linda...@google.com>
      Gerrit-Attention: Siddhartha S <ss...@chromium.org>
      Gerrit-Comment-Date: Tue, 13 Jan 2026 19:46:16 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy
      Reply all
      Reply to author
      Forward
      0 new messages