diff --git a/agent/apps/server/src/lib/redrob-bridge/browser-bridge.ts b/agent/apps/server/src/lib/redrob-bridge/browser-bridge.ts index f13492011..6d1f8ea57 100644 --- a/agent/apps/server/src/lib/redrob-bridge/browser-bridge.ts +++ b/agent/apps/server/src/lib/redrob-bridge/browser-bridge.ts @@ -231,5 +231,43 @@ function buildTools(browser: Browser, session: BrowserSession): ToolDef[] { return path }, }, + { + name: 'login', + description: + "Sign in on a tab with a login the user saved in the browser's password manager, under the user's agent sign-in settings. The browser fills the password itself; you never see it. Answers what happened (filled as which account, several accounts, no saved login, locked, refused). Then press the site's own sign-in button with click.", + input: z.object({ + tab_id: tabId, + username_hint: z + .string() + .optional() + .describe( + 'Which saved account to use when several match. Omitted: the only one.', + ), + }), + handler: async ({ tab_id, username_hint }) => { + const pageId = await resolveTab(tab_id as number | undefined) + const info = + (await session.pages.refresh(pageId)) ?? + session.pages.getInfo(pageId) + if (!info) throw new Error(`No open tab with id ${pageId}.`) + const bridgeToken = process.env.REDROB_APP_BRIDGE_TOKEN + if (!bridgeToken) { + throw new Error( + 'Agent sign-in needs the browser that launched this server (no app-bridge secret).', + ) + } + // Browser.redrobLogin runs in the browser process (TaskStore::LoginFromBridge): the same policy, + // per-site list, unlock window and audit log as the in-browser agent's login tool. The browser + // refuses any caller without the per-run secret it put in this process's environment. + const result = (await session.cdp('Browser.redrobLogin', { + targetId: info.targetId, + bridgeToken, + ...(typeof username_hint === 'string' && username_hint + ? { usernameHint: username_hint } + : {}), + })) as { text?: string } + return `tab ${pageId}: ${result.text ?? '(no answer)'}` + }, + }, ] } diff --git a/docs/CREDENTIALS.md b/docs/CREDENTIALS.md index c56b154b3..a1be1694a 100644 --- a/docs/CREDENTIALS.md +++ b/docs/CREDENTIALS.md @@ -7,8 +7,9 @@ The agent signs in with logins saved in the profile's own password manager. Ther 3. **Which site:** the agent tab's committed origin. The model never names a URL to match, so a phishing page cannot borrow a bank's login. 4. **Default policy: while unlocked.** The agent fills only within 15 minutes (adjustable) of an OS re-authentication (Touch ID, Windows Hello; on Linux, which has no device authenticator, the user's own click in Settings). Other options: always, never. The password manager's own "ask before filling" setting still applies. 5. **Per site:** block refuses a site under every policy; allow skips the unlock for it. Never overrides both. -6. **Locked, or a code / passkey / security key / CAPTCHA:** the agent does not try. The task waits in `kBlockedOnPolicy` until the user unlocks or says they finished, from Settings → Passwords and the agent. +6. **Locked, or a code / passkey / security key / CAPTCHA:** the agent does not try. The task waits in `kBlockedOnPolicy` until the user unlocks or says they finished, from Settings → Passwords and the agent. A locked wait also raises a "Task needs you" notification whose Unlock button runs the same OS re-authentication over the task's tab and, on success, retries the fill. 7. **Never:** in a private (off-the-record) profile, in a read-only task, or when the policy is never; the tool is not even offered. 8. **Audit:** every sign-in attempt is a `kUsedCredential` step in the task trace and a record (time, site, username, task, outcome) in the AI sign-in history, the last 500 kept. No quality log is uploaded. -9. **Not built:** passkeys, TOTP, cards, notes, SSH keys and API credentials as agent-usable types; sign-in from the engine's app-bridge tools (they drive tabs over CDP and cannot reach the browser-process password manager). -10. **Code:** `sources/chrome/browser/redrob/credential_tools.{h,cc}`, the `login` / `ask_user_to_verify` dispatch in `task_store.cc`, prefs `redrob.agent_credentials.*`, the settings page `agent/apps/app/screens/agent-passwords/`. +9. **App bridge:** the engine's app-bridge `login` tool (`browser-bridge.ts`) calls the CDP command `Browser.redrobLogin`, which runs `TaskStore::LoginFromBridge` in the browser process: same gate, same fill path, audit records under task `app-bridge`. Only the agent server the browser itself launched may call it: the browser makes a per-run secret, hands it to that child in its environment (`REDROB_APP_BRIDGE_TOKEN`, never argv), and refuses `Browser.redrobLogin` without it, so another local program on the debugging port cannot trigger a sign-in. A locked store answers "ask the user to unlock" instead of parking, because there is no task to park. +10. **Not built:** passkeys, TOTP, cards, notes, SSH keys and API credentials as agent-usable types. +11. **Code:** `sources/chrome/browser/redrob/credential_tools.{h,cc}`, the `login` / `ask_user_to_verify` dispatch in `task_store.cc`, prefs `redrob.agent_credentials.*`, the settings page `agent/apps/app/screens/agent-passwords/`. diff --git a/l10n/20-newtab.tsv b/l10n/20-newtab.tsv index 1906837b1..a77a007b2 100644 --- a/l10n/20-newtab.tsv +++ b/l10n/20-newtab.tsv @@ -89,6 +89,7 @@ taskNotifyNeedsYou Task needs you: $1 작업 확인 필요: $1 OS notification t taskNotifyNeedsYouBody The agent wants to press "$1". Allow it? 에이전트가 "$1"을(를) 누르려고 합니다. 허용할까요? OS notification body for a guarded click; $1 is the control's text taskNotifyAllow Allow 허용 Notification button that lets the guarded click run taskNotifyDecline Decline 거절 Notification button that refuses the guarded click +taskNotifyUnlock Unlock 잠금 해제 Notification button on a task waiting for agent sign-in to be unlocked; opens the OS re-authentication taskNotifyDone Task done: $1 작업 완료: $1 OS notification title when a task finishes with no browser window open; $1 is the task's prompt taskNotifyFailed Task stopped: $1 작업 중단: $1 OS notification title when a task fails with no browser window open; $1 is the task's prompt taskNotifyOpen Click to see what it did. 눌러서 작업 내용을 확인하세요. OS notification body for a finished task diff --git a/sources/chrome/browser/redrob/BUILD.gn b/sources/chrome/browser/redrob/BUILD.gn index 38dc0ff1e..d41e85561 100644 --- a/sources/chrome/browser/redrob/BUILD.gn +++ b/sources/chrome/browser/redrob/BUILD.gn @@ -2,6 +2,14 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +# The per-run secret that marks the agent server as the only caller of Browser.redrobLogin. Its own +# target with nothing but //base, so the devtools handler and the server launcher can both depend on it +# without pulling in the sidecar. +source_set("app_bridge_token") { + sources = [ "app_bridge_token.h" ] + deps = [ "//base" ] +} + source_set("sidecar") { sources = [ "agent_service_factories.cc", diff --git a/sources/chrome/browser/redrob/app_bridge_token.h b/sources/chrome/browser/redrob/app_bridge_token.h new file mode 100644 index 000000000..6c92fe501 --- /dev/null +++ b/sources/chrome/browser/redrob/app_bridge_token.h @@ -0,0 +1,44 @@ +// Copyright 2026 Redrob. Portions copyright The Chromium Authors. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CHROME_BROWSER_REDROB_APP_BRIDGE_TOKEN_H_ +#define CHROME_BROWSER_REDROB_APP_BRIDGE_TOKEN_H_ + +#include +#include + +#include "base/no_destructor.h" +#include "base/unguessable_token.h" + +namespace redrob { + +// The environment variable the browser sets for the agent server it launches, and nobody else. +inline constexpr char kAppBridgeTokenEnv[] = "REDROB_APP_BRIDGE_TOKEN"; + +// A secret made once per browser run. Only the agent server the browser starts gets it, in that +// child's environment (never on its command line, where `ps` would show it). Browser.redrobLogin +// refuses a caller that cannot present it, so another local program on the debugging port cannot +// ask the agent to sign in. +inline const std::string& AppBridgeToken() { + static const base::NoDestructor token( + base::UnguessableToken::Create().ToString()); + return *token; +} + +// Constant-time, so the answer time says nothing about how much of a guess was right. +inline bool IsAppBridgeToken(std::string_view candidate) { + const std::string& token = AppBridgeToken(); + if (candidate.size() != token.size()) { + return false; + } + unsigned char diff = 0; + for (size_t i = 0; i < token.size(); ++i) { + diff |= static_cast(candidate[i] ^ token[i]); + } + return diff == 0; +} + +} // namespace redrob + +#endif // CHROME_BROWSER_REDROB_APP_BRIDGE_TOKEN_H_ diff --git a/sources/chrome/browser/redrob/resources/redrob_localized_strings.h b/sources/chrome/browser/redrob/resources/redrob_localized_strings.h index 762d038d4..414c91d4b 100644 --- a/sources/chrome/browser/redrob/resources/redrob_localized_strings.h +++ b/sources/chrome/browser/redrob/resources/redrob_localized_strings.h @@ -108,6 +108,7 @@ inline constexpr webui::LocalizedString kRedrobLocalizedStrings[] = { {"taskNotifyNeedsYouBody", IDS_REDROB_TASK_NOTIFY_NEEDS_YOU_BODY}, {"taskNotifyAllow", IDS_REDROB_TASK_NOTIFY_ALLOW}, {"taskNotifyDecline", IDS_REDROB_TASK_NOTIFY_DECLINE}, + {"taskNotifyUnlock", IDS_REDROB_TASK_NOTIFY_UNLOCK}, {"taskNotifyDone", IDS_REDROB_TASK_NOTIFY_DONE}, {"taskNotifyFailed", IDS_REDROB_TASK_NOTIFY_FAILED}, {"taskNotifyOpen", IDS_REDROB_TASK_NOTIFY_OPEN}, diff --git a/sources/chrome/browser/redrob/resources/redrob_strings.grd b/sources/chrome/browser/redrob/resources/redrob_strings.grd index 3e671aff6..1df20a45a 100644 --- a/sources/chrome/browser/redrob/resources/redrob_strings.grd +++ b/sources/chrome/browser/redrob/resources/redrob_strings.grd @@ -191,6 +191,7 @@ The agent wants to press "$11". Allow it? Allow Decline + Unlock Task done: $11 Task stopped: $11 Click to see what it did. diff --git a/sources/chrome/browser/redrob/resources/translations/redrob_strings_ko.xtb b/sources/chrome/browser/redrob/resources/translations/redrob_strings_ko.xtb index c756d72f8..ab4cf2b6b 100644 --- a/sources/chrome/browser/redrob/resources/translations/redrob_strings_ko.xtb +++ b/sources/chrome/browser/redrob/resources/translations/redrob_strings_ko.xtb @@ -97,6 +97,7 @@ 에이전트가 ""을(를) 누르려고 합니다. 허용할까요? 허용 거절 +잠금 해제 작업 완료: 작업 중단: 눌러서 작업 내용을 확인하세요. diff --git a/sources/chrome/browser/redrob/task_store.cc b/sources/chrome/browser/redrob/task_store.cc index 45f4aa3fe..63c816f09 100644 --- a/sources/chrome/browser/redrob/task_store.cc +++ b/sources/chrome/browser/redrob/task_store.cc @@ -9,6 +9,7 @@ #include #include "base/functional/bind.h" +#include "base/functional/callback_helpers.h" #include "base/json/json_reader.h" #include "base/strings/string_util.h" #include "base/json/json_writer.h" @@ -1990,6 +1991,12 @@ void TaskStore::AnnounceTask(const std::string& task_id) { const bool failed = task.state == mojom::TaskState::kFailed; const bool needs_you = task.state == mojom::TaskState::kBlockedOnPolicy && task.awaiting_confirmation.has_value(); + // A sign-in parked on a locked store (While unlocked policy) also needs the user, and the notification + // carries the unlock itself so they do not have to find Settings first. See OnTaskNotificationClicked. + const auto credential_wait = credential_waits_.find(task_id); + const bool needs_unlock = task.state == mojom::TaskState::kBlockedOnPolicy && !needs_you && + credential_wait != credential_waits_.end() && + credential_wait->second.needs_unlock; NotificationDisplayService* display = NotificationDisplayServiceFactory::GetForProfile(profile_); if (!display) { return; @@ -1998,7 +2005,7 @@ void TaskStore::AnnounceTask(const std::string& task_id) { auto announced = announced_.find(task_id); const bool already = announced != announced_.end() && announced->second == task.state; - if (!done && !failed && !needs_you) { + if (!done && !failed && !needs_you && !needs_unlock) { // Running again, or cancelled: an earlier "needs you" no longer describes the task. if (announced != announced_.end()) { display->Close(NotificationHandler::Type::TRANSIENT, notification_id); @@ -2012,7 +2019,7 @@ void TaskStore::AnnounceTask(const std::string& task_id) { // "Needs you" always: the task cannot move until the user answers, and the browser's own surface may // not be on screen. "Done" and "failed" only when no window of the user's is open -- someone at the // browser is already watching the task. - if (!needs_you && AgentTabs::HasUserWindow(profile_)) { + if (!needs_you && !needs_unlock && AgentTabs::HasUserWindow(profile_)) { return; } announced_[task_id] = task.state; @@ -2020,7 +2027,15 @@ void TaskStore::AnnounceTask(const std::string& task_id) { message_center::RichNotificationData rich; std::u16string title; std::u16string message; - if (needs_you) { + if (needs_unlock) { + const url::Origin& origin = credential_wait->second.origin; + title = l10n_util::GetStringFUTF16(IDS_REDROB_TASK_NOTIFY_NEEDS_YOU, TaskTitleFor(task)); + message = l10n_util::GetStringFUTF16( + IDS_REDROB_TASK_CREDENTIAL_WAITING_UNLOCK, + base::UTF8ToUTF16(origin.opaque() ? std::string("this page") : origin.Serialize())); + rich.buttons.emplace_back(l10n_util::GetStringUTF16(IDS_REDROB_TASK_NOTIFY_UNLOCK)); + rich.never_timeout = true; + } else if (needs_you) { title = l10n_util::GetStringFUTF16(IDS_REDROB_TASK_NOTIFY_NEEDS_YOU, TaskTitleFor(task)); message = l10n_util::GetStringFUTF16(IDS_REDROB_TASK_NOTIFY_NEEDS_YOU_BODY, base::UTF8ToUTF16(*task.awaiting_confirmation)); @@ -2057,6 +2072,20 @@ void TaskStore::OnTaskNotificationClicked(const std::string& task_id, std::optio AnswerConfirmation(task_id, button.value() == 0); return; } + // The one button on a "locked" notification: the same OS re-authentication Settings uses, anchored to the + // task's own tab so the prompt has a window to sit over. A successful unlock resumes every task waiting + // for it and retries the fill (OnCredentialsUnlocked). Never with no anchor: CredentialTools::Unlock + // treats a missing anchor as "no device authenticator", which would skip the prompt on macOS/Windows. + if (auto wait = credential_waits_.find(task_id); + button.has_value() && wait != credential_waits_.end() && wait->second.needs_unlock) { + auto conversation = conversations_.find(task_id); + content::WebContents* anchor = + conversation != conversations_.end() ? conversation->second.page.get() : nullptr; + if (anchor && AgentTabs::Reveal(anchor)) { + UnlockCredentials(anchor, base::DoNothing()); + return; + } + } if (NotificationDisplayService* display = profile_ ? NotificationDisplayServiceFactory::GetForProfile(profile_) : nullptr) { display->Close(NotificationHandler::Type::TRANSIENT, NotificationIdFor(task_id)); @@ -3027,6 +3056,51 @@ void TaskStore::ParkForUser(const std::string& task_id, Notify(task_id); } +void TaskStore::LoginFromBridge(content::WebContents* page, + const std::string& username_hint, + base::OnceCallback callback) { + if (!page || !page->GetPrimaryMainFrame()) { + std::move(callback).Run("There is no such tab. Open the site's sign-in page first."); + return; + } + // The tab's committed origin, never a URL from the caller, exactly as for a task. + const url::Origin origin = page->GetPrimaryMainFrame()->GetLastCommittedOrigin(); + switch (credentials()->Check(origin)) { + case CredentialTools::Gate::kRefused: { + credentials()->RecordUse(kBridgeAuditId, origin, std::string(), + CredentialTools::Outcome::kPolicyRefused); + CredentialTools::Result refused; + refused.outcome = CredentialTools::Outcome::kPolicyRefused; + refused.origin = origin; + std::move(callback).Run(CredentialTools::ToolResultText(refused)); + return; + } + case CredentialTools::Gate::kLocked: + credentials()->RecordUse(kBridgeAuditId, origin, std::string(), CredentialTools::Outcome::kLocked); + std::move(callback).Run( + "Signing in needs the user to unlock the browser's passwords first, in the browser itself. Ask " + "them to unlock, then call login again."); + return; + case CredentialTools::Gate::kAllowed: + break; + } + credentials()->Login(page, username_hint, + base::BindOnce(&TaskStore::OnBridgeLoginResult, weak_factory_.GetWeakPtr(), + std::move(callback))); +} + +void TaskStore::OnBridgeLoginResult(base::OnceCallback callback, + CredentialTools::Result result) { + credentials()->RecordUse(kBridgeAuditId, result.origin, result.username, result.outcome); + if (result.outcome == CredentialTools::Outcome::kLocked) { + std::move(callback).Run( + "Signing in needs the user to unlock the browser's passwords first, in the browser itself. Ask " + "them to unlock, then call login again."); + return; + } + std::move(callback).Run(CredentialTools::ToolResultText(result)); +} + void TaskStore::UnlockCredentials(content::WebContents* anchor, base::OnceCallback callback) { credentials()->Unlock(anchor, base::BindOnce(&TaskStore::OnCredentialsUnlocked, diff --git a/sources/chrome/browser/redrob/task_store.h b/sources/chrome/browser/redrob/task_store.h index 3dc8e07a8..5be787af3 100644 --- a/sources/chrome/browser/redrob/task_store.h +++ b/sources/chrome/browser/redrob/task_store.h @@ -234,6 +234,16 @@ class TaskStore : public KeyedService, public SidecarClient::CompletionDelegate // The user says they finished the verification a task was waiting on. False when it was not waiting. bool ResumeAfterVerification(const std::string& task_id); + // The app bridge's `login` tool (agent/apps/server/src/lib/redrob-bridge/browser-bridge.ts), reached over + // CDP as Browser.redrobLogin. Same gate, same fill path and same audit log as the task tool; the audit + // record carries kBridgeAuditId as its task id. The bridge has no task to park, so a locked store + // answers at once and the caller is told to ask the user to unlock. `callback` gets the model-facing text, + // which, like every other sign-in answer, cannot carry a password. + static constexpr char kBridgeAuditId[] = "app-bridge"; + void LoginFromBridge(content::WebContents* page, + const std::string& username_hint, + base::OnceCallback callback); + private: // What the engine proposed, held until the turn ends. Tools are run only after a turn completes: a // tool call whose arguments arrived in a stream that then failed is one the browser must not run. @@ -461,6 +471,8 @@ class TaskStore : public KeyedService, public SidecarClient::CompletionDelegate const url::Origin& origin, bool needs_unlock); void OnCredentialsUnlocked(base::OnceCallback callback, bool unlocked); + void OnBridgeLoginResult(base::OnceCallback callback, + CredentialTools::Result result); std::map credential_waits_; std::unique_ptr credentials_; }; diff --git a/sources/chrome/browser/ui/views/redrob/quick_window_service.cc b/sources/chrome/browser/ui/views/redrob/quick_window_service.cc index 6449f61b0..77bfc1f37 100644 --- a/sources/chrome/browser/ui/views/redrob/quick_window_service.cc +++ b/sources/chrome/browser/ui/views/redrob/quick_window_service.cc @@ -9,11 +9,15 @@ #include "base/functional/bind.h" #include "base/task/single_thread_task_runner.h" #include "chrome/browser/extensions/chrome_extension_web_contents_observer.h" +#include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h" +#include "chrome/browser/profiles/keep_alive/scoped_profile_keep_alive.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/redrob/agent_entry.h" #include "chrome/browser/redrob/redrob_prefs.h" #include "chrome/browser/redrob/resources/grit/redrob_strings.h" #include "chrome/browser/ui/views/redrob/quick_window_view.h" +#include "components/keep_alive_registry/keep_alive_types.h" +#include "components/keep_alive_registry/scoped_keep_alive.h" #include "components/prefs/pref_service.h" #include "content/public/browser/web_contents.h" #include "extensions/browser/view_type_utils.h" @@ -74,6 +78,9 @@ void QuickWindowService::Shutdown() { widget_.reset(); widget_delegate_.reset(); } + // The profile is already going; holding it would only be released here anyway. + profile_keep_alive_.reset(); + keep_alive_.reset(); weak_factory_.InvalidateWeakPtrs(); } @@ -183,6 +190,13 @@ void QuickWindowService::Show() { // on screen, each for a different person, is a way to send a request to the wrong profile. CloseQuickWindow(); + // Before anything is built: with no browser window open this window is all there is, and the process + // would otherwise begin to exit as soon as the last browser window had gone. + keep_alive_ = std::make_unique(KeepAliveOrigin::BACKGROUND_MODE_MANAGER, + KeepAliveRestartOption::DISABLED); + profile_keep_alive_ = + ScopedProfileKeepAlive::TryAcquire(profile_, ProfileKeepAliveOrigin::kBackgroundMode); + // The contents is made here, not by the WebView, so it can be told it hosts an extension page // before the page loads. Without the observer the extension's API bindings never reach the frame // and the page renders with no chrome.* to call. @@ -244,6 +258,10 @@ void QuickWindowService::Close() { auto task_runner = base::SingleThreadTaskRunner::GetCurrentDefault(); task_runner->DeleteSoon(FROM_HERE, std::move(widget_)); task_runner->DeleteSoon(FROM_HERE, std::move(widget_delegate_)); + // Released after the window is freed, in the same queue: if this was the last thing keeping the + // process up, shutdown must not start while the window's WebContents (the profile's) is still alive. + task_runner->DeleteSoon(FROM_HERE, std::move(profile_keep_alive_)); + task_runner->DeleteSoon(FROM_HERE, std::move(keep_alive_)); } void QuickWindowService::OnWidgetDestroying(views::Widget* widget) { diff --git a/sources/chrome/browser/ui/views/redrob/quick_window_service.h b/sources/chrome/browser/ui/views/redrob/quick_window_service.h index 901d74989..003af429d 100644 --- a/sources/chrome/browser/ui/views/redrob/quick_window_service.h +++ b/sources/chrome/browser/ui/views/redrob/quick_window_service.h @@ -20,6 +20,8 @@ #include "ui/views/widget/widget_observer.h" class Profile; +class ScopedKeepAlive; +class ScopedProfileKeepAlive; namespace views { class Widget; @@ -96,6 +98,11 @@ class QuickWindowService : public KeyedService, std::unique_ptr widget_delegate_; std::unique_ptr widget_; + // Held while the window exists: with no browser window open, the quick window is otherwise the only + // thing on screen and nothing keeps the process (or the profile) from exiting under it. Same origins + // the surviving-task keep-alive uses (TaskStore::UpdateKeepAlive). + std::unique_ptr keep_alive_; + std::unique_ptr profile_keep_alive_; // Separate from `weak_factory_` because invalidating it is how a portal binding is withdrawn, and // that must not also cancel the window's own close callbacks. diff --git a/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.cc b/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.cc index f137cc352..4dac4152a 100644 --- a/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.cc +++ b/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.cc @@ -75,6 +75,11 @@ constexpr size_t kMaxChatRows = 6; constexpr int kWorkspaceMenuEmptyCommandId = 100000; constexpr int kWorkspaceMenuSaveCommandId = 100001; +// The recent-chats menu (horizontal tabs) shares ExecuteCommand with the workspace menu, so its ids live in a +// range of their own: kChatsMenuFirstCommandId + an index into `menu_chat_ids_`, and one disabled sentinel. +constexpr int kChatsMenuEmptyCommandId = 199999; +constexpr int kChatsMenuFirstCommandId = 200000; + std::unique_ptr MakeHeading(int message_id) { auto label = std::make_unique(l10n_util::GetStringUTF16(message_id)); label->SetHorizontalAlignment(gfx::ALIGN_LEFT); @@ -347,6 +352,23 @@ void RedrobSidebarSections::AttachToolbarAccess() { toolbar_avatar_.SetView(access->AddChildView(std::make_unique(browser_))); + // Recent chats, because the sidebar's chats section is hidden with the column too. A menu of the same rows + // rather than a second list: RecentChats() feeds both, and a row here opens exactly what a row there does. + auto* chats = access->AddChildView(std::make_unique()); + chats->SetCallback(base::BindRepeating( + [](RedrobSidebarSections* self, views::ImageButton* button) { self->ShowChatsMenu(button); }, + base::Unretained(this), base::Unretained(chats))); + chats->SetImageModel(views::Button::STATE_NORMAL, + ui::ImageModel::FromVectorIcon(vector_icons::kChatSparkIcon, + sidebar_tokens::kRowForeground, + sidebar_tokens::kFaviconSize)); + chats->SetImageHorizontalAlignment(views::ImageButton::ALIGN_CENTER); + chats->SetImageVerticalAlignment(views::ImageButton::ALIGN_MIDDLE); + chats->SetPreferredSize(gfx::Size(sidebar_tokens::kRowHeight, sidebar_tokens::kRowHeight)); + chats->GetViewAccessibility().SetName(l10n_util::GetStringUTF16(IDS_REDROB_SIDEBAR_CHATS)); + chats->SetTooltipText(l10n_util::GetStringUTF16(IDS_REDROB_SIDEBAR_CHATS)); + views::InstallCircleHighlightPathGenerator(chats); + // Settings, because in horizontal mode the sidebar foot -- the product's only way into settings, there is // no app menu -- is hidden with the column. Same page and same singleton-tab rule as the foot's row. auto* settings = access->AddChildView(std::make_unique(base::BindRepeating( @@ -440,26 +462,35 @@ void RedrobSidebarSections::OnTaskChanged(const mojom::Task& task) { RebuildChats(); } -void RedrobSidebarSections::RebuildChats() { - chats_list_->RemoveAllChildViews(); +std::vector RedrobSidebarSections::RecentChats() const { + std::vector tasks; if (!browser_) { - return; + return tasks; } redrob::TaskStore* store = redrob::TaskStoreFactory::GetForProfile(browser_->GetProfile()); if (!store) { - return; + return tasks; } - - std::vector tasks = store->ListTasks(); + tasks = store->ListTasks(); // Newest first, and capped: this is a sidebar, not a history page. The full list is on the new tab. std::sort(tasks.begin(), tasks.end(), [](const mojom::TaskPtr& a, const mojom::TaskPtr& b) { return a->started_at_ms > b->started_at_ms; }); + if (tasks.size() > kMaxChatRows) { + tasks.resize(kMaxChatRows); + } + return tasks; +} + +void RedrobSidebarSections::RebuildChats() { + chats_list_->RemoveAllChildViews(); + if (!browser_) { + return; + } + + const std::vector tasks = RecentChats(); size_t shown = 0; for (const mojom::TaskPtr& task : tasks) { - if (shown >= kMaxChatRows) { - break; - } // The prompt is the name, because that is what the user typed and therefore what they will // recognise. Elided by the row rather than truncated here, so the full text stays in the tooltip. auto* row = chats_list_->AddChildView(MakeRow( @@ -711,10 +742,49 @@ std::vector RedrobSidebarSections::UngroupedTabIndices() const { return indices; } +void RedrobSidebarSections::ShowChatsMenu(views::View* anchor) { + if (!browser_ || !anchor || !anchor->GetWidget()) { + return; + } + menu_chat_ids_.clear(); + chats_menu_model_ = std::make_unique(this); + for (const mojom::TaskPtr& task : RecentChats()) { + chats_menu_model_->AddItemWithIcon( + kChatsMenuFirstCommandId + static_cast(menu_chat_ids_.size()), + base::UTF8ToUTF16(task->prompt), + ui::ImageModel::FromVectorIcon(vector_icons::kChatSparkIcon, + sidebar_tokens::kMutedForeground, + sidebar_tokens::kFaviconSize)); + menu_chat_ids_.push_back(task->id); + } + // The same empty state the sidebar draws, as a disabled item rather than a menu that declines to open. + if (menu_chat_ids_.empty()) { + chats_menu_model_->AddItem(kChatsMenuEmptyCommandId, + l10n_util::GetStringUTF16(IDS_REDROB_SIDEBAR_CHATS_EMPTY)); + chats_menu_model_->SetEnabledAt(chats_menu_model_->GetItemCount() - 1, false); + } + // No mnemonics: the labels are the user's own prompts, and an '&' in one must stay an '&'. + chats_menu_runner_ = std::make_unique(chats_menu_model_.get(), + views::MenuRunner::NO_FLAGS); + chats_menu_runner_->RunMenuAt(anchor->GetWidget(), nullptr, anchor->GetBoundsInScreen(), + views::MenuAnchorPosition::kTopRight, + ui::mojom::MenuSourceType::kNone); +} + void RedrobSidebarSections::ExecuteCommand(int command_id, int event_flags) { if (!browser_) { return; } + if (command_id == kChatsMenuEmptyCommandId) { + return; + } + if (command_id >= kChatsMenuFirstCommandId) { + const size_t chat = static_cast(command_id - kChatsMenuFirstCommandId); + if (chat < menu_chat_ids_.size()) { + OpenChat(menu_chat_ids_[chat]); + } + return; + } // The sentinels first, because the index path below casts the id and would read far past the vector. if (command_id == kWorkspaceMenuEmptyCommandId) { return; // A disabled item cannot be chosen; handled so it can never fall through to the cast. diff --git a/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.h b/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.h index daf18232b..74b03dc5d 100644 --- a/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.h +++ b/sources/chrome/browser/ui/views/tabs/vertical/redrob_sidebar_sections.h @@ -6,6 +6,7 @@ #define CHROME_BROWSER_UI_VIEWS_TABS_VERTICAL_REDROB_SIDEBAR_SECTIONS_H_ #include +#include #include #include "base/callback_list.h" @@ -98,6 +99,11 @@ class RedrobSidebarSections : public views::View, void UpdateWorkspaceButton(); // Opens the workspace menu under `anchor`: the sidebar's button, or the toolbar's in horizontal mode. void ShowWorkspaceMenu(views::View* anchor); + // Horizontal tabs: the recent-chats section is hidden with the column, so the toolbar's chats button opens + // the same rows (same TaskStore list, same order and cap, same OpenChat) as a menu under `anchor`. + void ShowChatsMenu(views::View* anchor); + // The recent chats both surfaces show: newest first, at most kMaxChatRows. + std::vector RecentChats() const; // views::View void AddedToWidget() override; @@ -151,6 +157,12 @@ class RedrobSidebarSections : public views::View, std::unique_ptr workspace_menu_model_; std::unique_ptr workspace_menu_runner_; + // The toolbar's recent-chats menu (horizontal tabs). Task ids in menu order, captured when the menu is + // built so a command maps to the row the user saw. + std::vector menu_chat_ids_; + std::unique_ptr chats_menu_model_; + std::unique_ptr chats_menu_runner_; + base::ScopedObservation tab_group_observation_{this}; diff --git a/sources/manifest b/sources/manifest index fca2690e6..46d7899fe 100644 --- a/sources/manifest +++ b/sources/manifest @@ -11,6 +11,7 @@ # The sidecar transport. Browser-process only: it launches the local Redrob Code engine on loopback, # holds its generated credentials and never hands either to a renderer. See docs/AI_SURFACE.md. sources/chrome/browser/redrob/BUILD.gn chrome/browser/redrob/BUILD.gn +sources/chrome/browser/redrob/app_bridge_token.h chrome/browser/redrob/app_bridge_token.h sources/chrome/browser/redrob/agent_tabs.h chrome/browser/redrob/agent_tabs.h sources/chrome/browser/redrob/agent_tabs.cc chrome/browser/redrob/agent_tabs.cc sources/components/omnibox/browser/redrob_agent_provider.h components/omnibox/browser/redrob_agent_provider.h diff --git a/vendor/browseros/chromium_patches/base/threading/thread_restrictions.h b/vendor/browseros/chromium_patches/base/threading/thread_restrictions.h index 933919305..7de6d031f 100644 --- a/vendor/browseros/chromium_patches/base/threading/thread_restrictions.h +++ b/vendor/browseros/chromium_patches/base/threading/thread_restrictions.h @@ -1,5 +1,5 @@ diff --git a/base/threading/thread_restrictions.h b/base/threading/thread_restrictions.h -index db88f6ab7629f41a1c51945c570a82c35e9ef723..4dbd375f1d10a3f0caa0b7fc78c49d5fa2c7f91a 100644 +index db88f6ab7629f..4dbd375f1d10a 100644 --- a/base/threading/thread_restrictions.h +++ b/base/threading/thread_restrictions.h @@ -206,6 +206,9 @@ namespace scheduler { diff --git a/vendor/browseros/chromium_patches/chrome/app/chrome_command_ids.h b/vendor/browseros/chromium_patches/chrome/app/chrome_command_ids.h index 8a695aec6..55c8fa2e7 100644 --- a/vendor/browseros/chromium_patches/chrome/app/chrome_command_ids.h +++ b/vendor/browseros/chromium_patches/chrome/app/chrome_command_ids.h @@ -1,5 +1,5 @@ diff --git a/chrome/app/chrome_command_ids.h b/chrome/app/chrome_command_ids.h -index 67f37eafaa58de562f7930cde137812301b086b3..120509d707d69c311c93a715c8c57564c0f30114 100644 +index 67f37eafaa58d..120509d707d69 100644 --- a/chrome/app/chrome_command_ids.h +++ b/chrome/app/chrome_command_ids.h @@ -292,6 +292,10 @@ diff --git a/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client.h b/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client.h index 21dc12ca9..f24e96bf9 100644 --- a/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client.h +++ b/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client.h @@ -1,5 +1,5 @@ diff --git a/chrome/app/chrome_crash_reporter_client.h b/chrome/app/chrome_crash_reporter_client.h -index 7f6390504ccd213c07a87e58288794d304474866..90119daba3479994294ee14785c1d17cb7e34469 100644 +index 7f6390504ccd2..90119daba3479 100644 --- a/chrome/app/chrome_crash_reporter_client.h +++ b/chrome/app/chrome_crash_reporter_client.h @@ -65,6 +65,8 @@ class ChromeCrashReporterClient : public crash_reporter::CrashReporterClient { diff --git a/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client_win.h b/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client_win.h index 3fee60276..b1d63fd59 100644 --- a/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client_win.h +++ b/vendor/browseros/chromium_patches/chrome/app/chrome_crash_reporter_client_win.h @@ -1,5 +1,5 @@ diff --git a/chrome/app/chrome_crash_reporter_client_win.h b/chrome/app/chrome_crash_reporter_client_win.h -index 58c146d02e27b7d9075055e7e2f52af7e148352f..fb178cd1ff367f2d24d83cda52da71d863759ccd 100644 +index 58c146d02e27b..fb178cd1ff367 100644 --- a/chrome/app/chrome_crash_reporter_client_win.h +++ b/chrome/app/chrome_crash_reporter_client_win.h @@ -50,6 +50,8 @@ class ChromeCrashReporterClient : public crash_reporter::CrashReporterClient { diff --git a/vendor/browseros/chromium_patches/chrome/browser/about_flags.cc b/vendor/browseros/chromium_patches/chrome/browser/about_flags.cc index 9e032fa76..043a85c06 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/about_flags.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/about_flags.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc -index 67e956fea7fd0e4e3e3bbf3ba30d47dbf5196901..4220fb26fe9b6d4ce5e6cd66232fac90620044de 100644 +index 67e956fea7fd0..4220fb26fe9b6 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc @@ -11435,6 +11435,17 @@ const FeatureEntry kFeatureEntries[] = { diff --git a/vendor/browseros/chromium_patches/chrome/browser/browser_features.cc b/vendor/browseros/chromium_patches/chrome/browser/browser_features.cc index 8a63298a3..6ed3e0473 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/browser_features.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/browser_features.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/browser_features.cc b/chrome/browser/browser_features.cc -index c502836b808fbb2414f6f65f671458577cc278ef..17dd3f1d41b299fbe337c1522bf0283513332e74 100644 +index c502836b808fb..17dd3f1d41b29 100644 --- a/chrome/browser/browser_features.cc +++ b/chrome/browser/browser_features.cc @@ -34,6 +34,13 @@ BASE_FEATURE(kBookmarkTriggerForPreconnect, base::FEATURE_ENABLED_BY_DEFAULT); diff --git a/vendor/browseros/chromium_patches/chrome/browser/browser_features.h b/vendor/browseros/chromium_patches/chrome/browser/browser_features.h index f1883d43f..f0d3f4ac9 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/browser_features.h +++ b/vendor/browseros/chromium_patches/chrome/browser/browser_features.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/browser_features.h b/chrome/browser/browser_features.h -index f6ba98b4b5902f4d3e297a31a6f1b8ea4ecc46a6..5ad135a091f55aeb096944959637b6c0a92c37e0 100644 +index f6ba98b4b5902..5ad135a091f55 100644 --- a/chrome/browser/browser_features.h +++ b/chrome/browser/browser_features.h @@ -34,6 +34,8 @@ BASE_DECLARE_FEATURE(kAllowUnmutedAutoplayForTWA); diff --git a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/BUILD.gn index 01cc63669..3f5c7b776 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/BUILD.gn @@ -3,7 +3,7 @@ new file mode 100644 index 0000000000000000000000000000000000000000..f291703753d8a98bc66727e28b6175193514301d --- /dev/null +++ b/chrome/browser/browseros/server/BUILD.gn -@@ -0,0 +1,182 @@ +@@ -0,0 +1,184 @@ +# Copyright 2024 The Chromium Authors +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. @@ -80,6 +80,8 @@ index 0000000000000000000000000000000000000000..f291703753d8a98bc66727e28b617519 + "//base", + "//chrome/browser:browser_process", + "//chrome/browser/browseros/core:product", ++ # Redrob: the app-bridge secret handed to the server it launches. ++ "//chrome/browser/redrob:app_bridge_token", + "//chrome/common", + "//components/prefs", + "//content/public/browser", diff --git a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher.cc b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher.cc index a8352d8de..f0bb79043 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher.cc @@ -3,7 +3,7 @@ new file mode 100644 index 0000000000000000000000000000000000000000..b834c7d4c52e08ca9e26b2e6a057b26f9c9a89f8 --- /dev/null +++ b/chrome/browser/browseros/server/server_process_launcher.cc -@@ -0,0 +1,15 @@ +@@ -0,0 +1,20 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. @@ -11,11 +11,16 @@ index 0000000000000000000000000000000000000000..b834c7d4c52e08ca9e26b2e6a057b26f +#include "chrome/browser/browseros/server/server_process_launcher.h" + +#include "base/process/launch.h" ++#include "chrome/browser/redrob/app_bridge_token.h" + +namespace browseros { + +base::Process LaunchServerProcess(const base::CommandLine& command_line) { -+ return base::LaunchProcess(command_line, {}); ++ base::LaunchOptions options; ++ // Redrob: only this child gets the app-bridge secret, in its environment (not argv, which `ps` ++ // shows). Browser.redrobLogin checks it. ++ options.environment[redrob::kAppBridgeTokenEnv] = redrob::AppBridgeToken(); ++ return base::LaunchProcess(command_line, options); +} + +} // namespace browseros diff --git a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc index 4d7bcf7d5..8f8fd79b9 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/browseros/server/server_process_launcher_win.cc @@ -3,7 +3,7 @@ new file mode 100644 index 0000000000000000000000000000000000000000..69ccd172300d28bbe36817bf526711bb8c9ddb14 --- /dev/null +++ b/chrome/browser/browseros/server/server_process_launcher_win.cc -@@ -0,0 +1,39 @@ +@@ -0,0 +1,51 @@ +// Copyright 2026 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. @@ -15,10 +15,13 @@ index 0000000000000000000000000000000000000000..69ccd172300d28bbe36817bf526711bb +#include + +#include "base/command_line.h" ++#include "base/environment.h" +#include "base/logging.h" ++#include "base/strings/utf_string_conversions.h" +#include "base/threading/scoped_thread_priority.h" +#include "base/win/scoped_process_information.h" +#include "base/win/startup_information.h" ++#include "chrome/browser/redrob/app_bridge_token.h" + +namespace browseros { + @@ -28,12 +31,21 @@ index 0000000000000000000000000000000000000000..69ccd172300d28bbe36817bf526711bb + startup_info_ptr->dwFlags |= STARTF_USESHOWWINDOW; + startup_info_ptr->wShowWindow = SW_HIDE; + ++ // Redrob: the browser's own environment plus the app-bridge secret, for this child only. ++ base::EnvironmentMap changes; ++ changes[base::UTF8ToWide(redrob::kAppBridgeTokenEnv)] = ++ base::UTF8ToWide(redrob::AppBridgeToken()); ++ wchar_t* parent_env = ::GetEnvironmentStringsW(); ++ std::wstring env_block = base::AlterEnvironment(parent_env, changes); ++ ::FreeEnvironmentStringsW(parent_env); ++ + PROCESS_INFORMATION raw_process_info = {}; + std::wstring writable_command_line = command_line.GetCommandLineString(); + SCOPED_MAY_LOAD_LIBRARY_AT_BACKGROUND_PRIORITY(); + if (!::CreateProcessW(nullptr, writable_command_line.data(), nullptr, nullptr, -+ FALSE, CREATE_NO_WINDOW, nullptr, nullptr, -+ startup_info_ptr, &raw_process_info)) { ++ FALSE, CREATE_NO_WINDOW | CREATE_UNICODE_ENVIRONMENT, ++ env_block.data(), nullptr, startup_info_ptr, ++ &raw_process_info)) { + DPLOG(ERROR) << "browseros: Failed to launch managed server"; + return base::Process(); + } diff --git a/vendor/browseros/chromium_patches/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc b/vendor/browseros/chromium_patches/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc index da8ecb7b1..ea139750e 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc -index c357db4daf59960732c9f20fcc821c651a5a2dd6..7698c2e2e5a51f0fe091b3ac656914ea8dd9d7dd 100644 +index c357db4daf599..7698c2e2e5a51 100644 --- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc +++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate_unittest.cc @@ -849,6 +849,7 @@ class RemoveDownloadsTester { diff --git a/vendor/browseros/chromium_patches/chrome/browser/buildflags.gni b/vendor/browseros/chromium_patches/chrome/browser/buildflags.gni index 371fbc749..74fc2e41b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/buildflags.gni +++ b/vendor/browseros/chromium_patches/chrome/browser/buildflags.gni @@ -1,5 +1,5 @@ diff --git a/chrome/browser/buildflags.gni b/chrome/browser/buildflags.gni -index bc2754dc1f599cd094d52c551bb0854b981614fc..4742d45ad4732ebb4b25c359fe797e9895c037d4 100644 +index bc2754dc1f599..4742d45ad4732 100644 --- a/chrome/browser/buildflags.gni +++ b/chrome/browser/buildflags.gni @@ -3,6 +3,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_application_mac.mm b/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_application_mac.mm index 560648a01..8e08f5620 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_application_mac.mm +++ b/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_application_mac.mm @@ -1,5 +1,5 @@ diff --git a/chrome/browser/chrome_browser_application_mac.mm b/chrome/browser/chrome_browser_application_mac.mm -index 823b03b27cc31d2535d748dcf79b3a1e78a3d7ca..8bdcd99ae6ac9367c0855b27b32533ce50f5dfea 100644 +index 823b03b27cc31..8bdcd99ae6ac9 100644 --- a/chrome/browser/chrome_browser_application_mac.mm +++ b/chrome/browser/chrome_browser_application_mac.mm @@ -10,13 +10,16 @@ @@ -66,7 +66,7 @@ // Calling -[NSEvent description] is rather slow to build up the event // description. The description is stored in a crash key to aid debugging, so // this helper function constructs a shorter, but still useful, description. -@@ -193,6 +236,8 @@ - (void)finishLaunching { +@@ -193,6 +236,8 @@ std::string DescriptionForNSEvent(NSEvent* event) { base::mac::MacOSVersion() >= 14'00'00 && base::FeatureList::IsEnabled( features::kSonomaAccessibilityActivationRefinements); diff --git a/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_main_win.cc b/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_main_win.cc index 1e38e85fd..790c2d208 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_main_win.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/chrome_browser_main_win.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/chrome_browser_main_win.cc b/chrome/browser/chrome_browser_main_win.cc -index 14bf87c503bb167c79f838b82fcf4810ddede740..91c94b2bc86f7264c52806de7a010ac94150d987 100644 +index 14bf87c503bb1..91c94b2bc86f7 100644 --- a/chrome/browser/chrome_browser_main_win.cc +++ b/chrome/browser/chrome_browser_main_win.cc @@ -58,6 +58,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client.cc b/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client.cc index ac3c62272..9951d5db8 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc -index 19045777b3d811c15ba6e3f16cff859a05327b88..d9dc05f599ce12f8d44c08440a388edeaac45778 100644 +index 19045777b3d81..d9dc05f599ce1 100644 --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc @@ -665,6 +665,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client_navigation_throttles.cc b/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client_navigation_throttles.cc index abdd809fe..600044980 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client_navigation_throttles.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/chrome_content_browser_client_navigation_throttles.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/chrome_content_browser_client_navigation_throttles.cc b/chrome/browser/chrome_content_browser_client_navigation_throttles.cc -index cba0d32176eb2bfd1f36c9dcb336122195099d31..e53838e5cab50aca5adedbd88f6be46c2f3ddc52 100644 +index cba0d32176eb2..e53838e5cab50 100644 --- a/chrome/browser/chrome_content_browser_client_navigation_throttles.cc +++ b/chrome/browser/chrome_content_browser_client_navigation_throttles.cc @@ -95,6 +95,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/devtools/BUILD.gn index f81847cc0..878898c2b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/BUILD.gn b/chrome/browser/devtools/BUILD.gn -index 2e694986c7617565320e7259f4548ba6e75561b4..34eaeedaa4997dcc9f6e907a6c36f7b32e631131 100644 +index 2e694986c7617..37b3a6f1aeb86 100644 --- a/chrome/browser/devtools/BUILD.gn +++ b/chrome/browser/devtools/BUILD.gn @@ -37,6 +37,10 @@ if (enable_devtools_frontend) { @@ -13,7 +13,7 @@ index 2e694986c7617565320e7259f4548ba6e75561b4..34eaeedaa4997dcc9f6e907a6c36f7b3 "protocol/pwa.cc", "protocol/pwa.h", "protocol/security.cc", -@@ -410,8 +414,12 @@ static_library("devtools") { +@@ -410,8 +414,16 @@ static_library("devtools") { deps += [ "//chrome/app:command_ids", "//chrome/browser/badging", @@ -23,10 +23,14 @@ index 2e694986c7617565320e7259f4548ba6e75561b4..34eaeedaa4997dcc9f6e907a6c36f7b3 "//chrome/browser/custom_handlers", "//chrome/browser/first_party_sets", + "//chrome/browser/history", ++ # Redrob: Browser.redrobLogin hands the app bridge's sign-in to TaskStore, and only to a caller ++ # holding the app-bridge secret. ++ "//chrome/browser/redrob:app_bridge_token", ++ "//chrome/browser/redrob:sidecar", "//chrome/browser/ui/media_router", "//chrome/browser/ui/startup", "//chrome/browser/ui/views/frame:contents_web_view", -@@ -422,7 +430,11 @@ static_library("devtools") { +@@ -422,7 +434,11 @@ static_library("devtools") { "//components/media_router/common/mojom:media_router", "//components/origin_gating/core", "//components/payments/content", @@ -38,7 +42,7 @@ index 2e694986c7617565320e7259f4548ba6e75561b4..34eaeedaa4997dcc9f6e907a6c36f7b3 "//components/security_state/content", "//components/subresource_filter/content/browser", "//components/web_package", -@@ -439,8 +451,12 @@ static_library("devtools") { +@@ -439,8 +455,12 @@ static_library("devtools") { "devtools_navigation_throttle.h", "protocol/ads_handler.cc", "protocol/ads_handler.h", diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.cc b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.cc index a0c3537c1..993a0a4fd 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/chrome_devtools_manager_delegate.cc b/chrome/browser/devtools/chrome_devtools_manager_delegate.cc -index 37a83372cec45117a84b810f9b4667bcc8a26a74..4c9ec490eb03b6403a37c060eaf809f1a9420e49 100644 +index 37a83372cec45..4c9ec490eb03b 100644 --- a/chrome/browser/devtools/chrome_devtools_manager_delegate.cc +++ b/chrome/browser/devtools/chrome_devtools_manager_delegate.cc @@ -48,6 +48,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.h b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.h index caa801417..59ecf45eb 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.h +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_manager_delegate.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/chrome_devtools_manager_delegate.h b/chrome/browser/devtools/chrome_devtools_manager_delegate.h -index 5a1fb503d2ce171289b6ac406fdaff303f76a28c..82b7803465f3db5b8226c4b91dcaa651f59543bf 100644 +index 5a1fb503d2ce1..82b7803465f3d 100644 --- a/chrome/browser/devtools/chrome_devtools_manager_delegate.h +++ b/chrome/browser/devtools/chrome_devtools_manager_delegate.h @@ -83,6 +83,9 @@ class ChromeDevToolsManagerDelegate : public content::DevToolsManagerDelegate, diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.cc b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.cc index 0cd3c461a..339f7018e 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/chrome_devtools_session.cc b/chrome/browser/devtools/chrome_devtools_session.cc -index a93a5d26c146eaa90f89294a804bf74ace3439de..fd4bc1e515ae50b1dab0021bb0e371359f6021fa 100644 +index a93a5d26c146e..fd4bc1e515ae5 100644 --- a/chrome/browser/devtools/chrome_devtools_session.cc +++ b/chrome/browser/devtools/chrome_devtools_session.cc @@ -15,10 +15,12 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.h b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.h index 656de1e0b..79a7492e4 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.h +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/chrome_devtools_session.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/chrome_devtools_session.h b/chrome/browser/devtools/chrome_devtools_session.h -index f703912a1b785a1f17c786b9645c84a2f38aa2d4..33d55e8ac7bed3fb2f05d048556dcd68b619b8f9 100644 +index f703912a1b785..33d55e8ac7bed 100644 --- a/chrome/browser/devtools/chrome_devtools_session.h +++ b/chrome/browser/devtools/chrome_devtools_session.h @@ -16,11 +16,13 @@ class DevToolsAgentHostClientChannel; diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/inspector_protocol_config.json b/vendor/browseros/chromium_patches/chrome/browser/devtools/inspector_protocol_config.json index d2ed5ef0d..8408d36f8 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/inspector_protocol_config.json +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/inspector_protocol_config.json @@ -1,20 +1,21 @@ diff --git a/chrome/browser/devtools/inspector_protocol_config.json b/chrome/browser/devtools/inspector_protocol_config.json -index 9bee8d21f5c89c70a591d084ae067d6b5acf40a8..5df839b629436a524156ad57ff5f867e3fa24b6a 100644 +index 9bee8d21f5c89..a903936993789 100644 --- a/chrome/browser/devtools/inspector_protocol_config.json +++ b/chrome/browser/devtools/inspector_protocol_config.json -@@ -18,9 +18,20 @@ +@@ -18,9 +18,21 @@ }, { "domain": "Browser", - "include": [ "getWindowForTarget", "getWindowBounds", "setWindowBounds", "setContentsSize", "close", "setDockTile", "executeBrowserCommand", "addPrivacySandboxEnrollmentOverride" ], -+ "include": [ "getWindowForTarget", "getTabForTarget", "getTargetForTab", "getWindowBounds", "setWindowBounds", "setContentsSize", "close", "setDockTile", "executeBrowserCommand", "addPrivacySandboxEnrollmentOverride", "getWindows", "getActiveWindow", "createWindow", "closeWindow", "activateWindow", "setWindowVisibility", "getTabs", "getActiveTab", "getTabInfo", "createTab", "closeTab", "activateTab", "moveTab", "duplicateTab", "pinTab", "unpinTab", "showTab", "getTabGroups", "createTabGroup", "updateTabGroup", "closeTabGroup", "addTabsToGroup", "removeTabsFromGroup", "moveTabGroup" ], - "include_events": [] - }, ++ "include": [ "getWindowForTarget", "getTabForTarget", "getTargetForTab", "getWindowBounds", "setWindowBounds", "setContentsSize", "close", "setDockTile", "executeBrowserCommand", "addPrivacySandboxEnrollmentOverride", "getWindows", "getActiveWindow", "createWindow", "closeWindow", "activateWindow", "setWindowVisibility", "getTabs", "getActiveTab", "getTabInfo", "createTab", "closeTab", "activateTab", "moveTab", "duplicateTab", "pinTab", "unpinTab", "showTab", "getTabGroups", "createTabGroup", "updateTabGroup", "closeTabGroup", "addTabsToGroup", "removeTabsFromGroup", "moveTabGroup", "redrobLogin" ], ++ "include_events": [], ++ "async": [ "redrobLogin" ] ++ }, + { + "domain": "Bookmarks", + "include": ["getBookmarks", "searchBookmarks", "createBookmark", "updateBookmark", "moveBookmark", "removeBookmark"], -+ "include_events": [] -+ }, + "include_events": [] + }, + { + "domain": "History", + "include": ["search", "getRecent", "deleteUrl", "deleteRange"], diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.cc b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.cc index 892cfd544..9e535198e 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.cc @@ -1,8 +1,8 @@ diff --git a/chrome/browser/devtools/protocol/browser_handler.cc b/chrome/browser/devtools/protocol/browser_handler.cc -index 6af060d287872bf2ae881ff013c124eb7508c839..f2de902c3451c2822aaacc633c6c1a2889fbc5d3 100644 +index 6af060d287872..be975cbaabf15 100644 --- a/chrome/browser/devtools/protocol/browser_handler.cc +++ b/chrome/browser/devtools/protocol/browser_handler.cc -@@ -4,24 +4,39 @@ +@@ -4,24 +4,42 @@ #include "chrome/browser/devtools/protocol/browser_handler.h" @@ -22,6 +22,9 @@ index 6af060d287872bf2ae881ff013c124eb7508c839..f2de902c3451c2822aaacc633c6c1a28 #include "chrome/browser/devtools/devtools_dock_tile.h" #include "chrome/browser/profiles/profile.h" #include "chrome/browser/profiles/profile_manager.h" ++#include "chrome/browser/redrob/app_bridge_token.h" ++#include "chrome/browser/redrob/task_store.h" ++#include "chrome/browser/redrob/task_store_factory.h" #include "chrome/browser/ui/browser_commands.h" +#include "chrome/browser/ui/browser_tabstrip.h" #include "chrome/browser/ui/browser_window.h" @@ -42,7 +45,7 @@ index 6af060d287872bf2ae881ff013c124eb7508c839..f2de902c3451c2822aaacc633c6c1a28 #include "content/public/browser/browser_task_traits.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/devtools_agent_host.h" -@@ -35,6 +50,19 @@ using protocol::Response; +@@ -35,6 +53,19 @@ using protocol::Response; namespace { @@ -62,7 +65,7 @@ index 6af060d287872bf2ae881ff013c124eb7508c839..f2de902c3451c2822aaacc633c6c1a28 BrowserWindow* GetBrowserWindow(int window_id) { BrowserWindow* result = nullptr; ForEachCurrentBrowserWindowInterfaceOrderedByActivation( -@@ -76,6 +104,398 @@ std::unique_ptr GetBrowserWindowBounds( +@@ -76,6 +107,398 @@ std::unique_ptr GetBrowserWindowBounds( .Build(); } @@ -461,7 +464,7 @@ index 6af060d287872bf2ae881ff013c124eb7508c839..f2de902c3451c2822aaacc633c6c1a28 } // namespace BrowserHandler::BrowserHandler(protocol::UberDispatcher* dispatcher, -@@ -126,6 +546,67 @@ Response BrowserHandler::GetWindowForTarget( +@@ -126,6 +549,67 @@ Response BrowserHandler::GetWindowForTarget( return Response::Success(); } @@ -529,7 +532,7 @@ index 6af060d287872bf2ae881ff013c124eb7508c839..f2de902c3451c2822aaacc633c6c1a28 Response BrowserHandler::GetWindowBounds( int window_id, std::unique_ptr* out_bounds) { -@@ -305,3 +786,666 @@ protocol::Response BrowserHandler::AddPrivacySandboxEnrollmentOverride( +@@ -305,3 +789,703 @@ protocol::Response BrowserHandler::AddPrivacySandboxEnrollmentOverride( net::SchemefulSite(url_to_add)); return Response::Success(); } @@ -1196,3 +1199,40 @@ index 6af060d287872bf2ae881ff013c124eb7508c839..f2de902c3451c2822aaacc633c6c1a28 + *out_group = BuildTabGroupInfo(target_bwi, new_gid); + return Response::Success(); +} ++ ++// Redrob: the app bridge's `login` tool. Everything that decides and fills is TaskStore::LoginFromBridge, ++// the same gate, fill path and audit log the in-browser agent's tool uses; this only finds the tab. ++void BrowserHandler::RedrobLogin(const std::string& target_id, ++ const std::string& bridge_token, ++ std::optional username_hint, ++ std::unique_ptr callback) { ++ // Only the agent server this browser launched holds the per-run secret. Any other program on the ++ // debugging port is refused before a tab is even looked up. ++ if (!redrob::IsAppBridgeToken(bridge_token)) { ++ callback->sendFailure( ++ Response::ServerError("Agent sign-in is only available to the app bridge")); ++ return; ++ } ++ TabLookupResult lookup; ++ Response response = ResolveTabIdentifier(target_id, std::nullopt, &lookup); ++ if (!response.IsSuccess()) { ++ callback->sendFailure(std::move(response)); ++ return; ++ } ++ Profile* profile = ++ Profile::FromBrowserContext(lookup.web_contents->GetBrowserContext()); ++ redrob::TaskStore* tasks = ++ profile ? redrob::TaskStoreFactory::GetForProfile(profile) : nullptr; ++ if (!tasks) { ++ callback->sendFailure( ++ Response::ServerError("Agent sign-in is not available here")); ++ return; ++ } ++ tasks->LoginFromBridge( ++ lookup.web_contents, username_hint.value_or(std::string()), ++ base::BindOnce( ++ [](std::unique_ptr callback, std::string text) { ++ callback->sendSuccess(text); ++ }, ++ std::move(callback))); ++} diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.h b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.h index a9ee229fb..17c4e5de9 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.h +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/protocol/browser_handler.h b/chrome/browser/devtools/protocol/browser_handler.h -index e1424aa52cbf6..aa49d245cc034 100644 +index e1424aa52cbf6..312e3716b58d3 100644 --- a/chrome/browser/devtools/protocol/browser_handler.h +++ b/chrome/browser/devtools/protocol/browser_handler.h @@ -5,9 +5,17 @@ @@ -35,7 +35,7 @@ index e1424aa52cbf6..aa49d245cc034 100644 protocol::Response GetWindowBounds( int window_id, std::unique_ptr* out_bounds) override; -@@ -41,6 +57,108 @@ class BrowserHandler : public protocol::Browser::Backend { +@@ -41,6 +57,114 @@ class BrowserHandler : public protocol::Browser::Backend { protocol::Response AddPrivacySandboxEnrollmentOverride( const std::string& in_url) override; @@ -140,6 +140,12 @@ index e1424aa52cbf6..aa49d245cc034 100644 + std::optional window_id, + std::optional index, + std::unique_ptr* out_group) override; ++ ++ // Redrob agent sign-in for the app bridge. Async: the password store answers later. ++ void RedrobLogin(const std::string& target_id, ++ const std::string& bridge_token, ++ std::optional username_hint, ++ std::unique_ptr callback) override; + private: base::flat_set contexts_with_overridden_permissions_; diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.cc b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.cc index 39c2f30d6..99470b14d 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/protocol/browser_handler_android.cc b/chrome/browser/devtools/protocol/browser_handler_android.cc -index 7e68ad976d8e1d480d4297e7ade562c2b2f693a7..b922032ae70de5a1c6c2b1a64df4c8b35b60574d 100644 +index 7e68ad976d8e1..b922032ae70de 100644 --- a/chrome/browser/devtools/protocol/browser_handler_android.cc +++ b/chrome/browser/devtools/protocol/browser_handler_android.cc @@ -15,6 +15,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.h b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.h index cd4ea6880..c669a03b9 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.h +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/browser_handler_android.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/protocol/browser_handler_android.h b/chrome/browser/devtools/protocol/browser_handler_android.h -index 83bec7125e1fb966a61450bf93fc3aca6f46d438..377fb3a47e68c92df229fff142054217e94fea5c 100644 +index 83bec7125e1fb..377fb3a47e68c 100644 --- a/chrome/browser/devtools/protocol/browser_handler_android.h +++ b/chrome/browser/devtools/protocol/browser_handler_android.h @@ -58,6 +58,14 @@ class BrowserHandlerAndroid : public protocol::Browser::Backend { diff --git a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc index e6806398a..556c1f532 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc b/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc -index fdf0973f53f6b26814596bcdcd0e2a2caa29727c..cc537f1c3900b6d30291a898c15729f1e045f1d2 100644 +index fdf0973f53f6b..cc537f1c3900b 100644 --- a/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc +++ b/chrome/browser/devtools/protocol/devtools_protocol_browsertest.cc @@ -23,6 +23,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/extensions/BUILD.gn index a2b8f3edf..aaf109ab3 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/BUILD.gn b/chrome/browser/extensions/BUILD.gn -index 563383fc71d7bc73f0af0fd2130879d0844ba2af..b656b6ed235b1e25636a6eca216df1ce698cb1a6 100644 +index 563383fc71d7b..b656b6ed235b1 100644 --- a/chrome/browser/extensions/BUILD.gn +++ b/chrome/browser/extensions/BUILD.gn @@ -346,6 +346,12 @@ source_set("extensions") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/debugger/debugger_api.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/debugger/debugger_api.cc index 3e3bcd7a6..1128b320f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/debugger/debugger_api.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/debugger/debugger_api.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/api/debugger/debugger_api.cc b/chrome/browser/extensions/api/debugger/debugger_api.cc -index 4f4153a4bddcc078fbe70c78accc7c746c4fc1fc..b3a310b3bd672556fcff4cae276aacd3b012d100 100644 +index 4f4153a4bddcc..b3a310b3bd672 100644 --- a/chrome/browser/extensions/api/debugger/debugger_api.cc +++ b/chrome/browser/extensions/api/debugger/debugger_api.cc @@ -602,7 +602,7 @@ bool ExtensionDevToolsClientHost::Attach() { diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/settings_private/prefs_util.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/settings_private/prefs_util.cc index 4a5c42ad8..cab1bacb2 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/settings_private/prefs_util.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/settings_private/prefs_util.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/api/settings_private/prefs_util.cc b/chrome/browser/extensions/api/settings_private/prefs_util.cc -index 3b2361d90cb07d2cd657c53f9b2723ceb9faeead..ba4ca5bd86abc938cb6fa3b82c306c3dd78e626b 100644 +index 3b2361d90cb07..ba4ca5bd86abc 100644 --- a/chrome/browser/extensions/api/settings_private/prefs_util.cc +++ b/chrome/browser/extensions/api/settings_private/prefs_util.cc @@ -1259,6 +1259,10 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlistedKeys() { diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.cc index 5bf2652b0..1c8689f29 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/api/side_panel/side_panel_service.cc b/chrome/browser/extensions/api/side_panel/side_panel_service.cc -index 5f43bf1b2af2f8abe271fac57e68654e6c0d8305..91fa00be473e46b700067bcc15940b3dc3515cab 100644 +index 5f43bf1b2af2f..91fa00be473e4 100644 --- a/chrome/browser/extensions/api/side_panel/side_panel_service.cc +++ b/chrome/browser/extensions/api/side_panel/side_panel_service.cc @@ -9,6 +9,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.h b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.h index 7c0bc8937..e04118375 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.h +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/api/side_panel/side_panel_service.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/api/side_panel/side_panel_service.h b/chrome/browser/extensions/api/side_panel/side_panel_service.h -index e25c3c06d4f97170b4413edbb139151c83873391..8c395ef466b11f2f63410c36b80f9bed54377ae5 100644 +index e25c3c06d4f97..8c395ef466b11 100644 --- a/chrome/browser/extensions/api/side_panel/side_panel_service.h +++ b/chrome/browser/extensions/api/side_panel/side_panel_service.h @@ -165,6 +165,26 @@ class SidePanelService : public BrowserContextKeyedAPI, diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/chrome_extension_system.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/chrome_extension_system.cc index e611236c8..95043969f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/chrome_extension_system.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/chrome_extension_system.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/chrome_extension_system.cc b/chrome/browser/extensions/chrome_extension_system.cc -index c31a741d21e0206ee73860aa4cf7c643125f4c04..a5e396187dbcee97ee5cecc5ca1c66ff8c5c2447 100644 +index c31a741d21e02..a5e396187dbce 100644 --- a/chrome/browser/extensions/chrome_extension_system.cc +++ b/chrome/browser/extensions/chrome_extension_system.cc @@ -18,6 +18,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_context_menu_model.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_context_menu_model.cc index 48cc68709..d337827cc 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_context_menu_model.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_context_menu_model.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/extension_context_menu_model.cc b/chrome/browser/extensions/extension_context_menu_model.cc -index 1e239298fab827300c4f1645a2d588e48413ddbb..7010a3050d7370e1390f0db65df2a66dd23eddcd 100644 +index 1e239298fab82..7010a3050d737 100644 --- a/chrome/browser/extensions/extension_context_menu_model.cc +++ b/chrome/browser/extensions/extension_context_menu_model.cc @@ -15,6 +15,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_management.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_management.cc index db18ee58a..42c904933 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_management.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/extension_management.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/extension_management.cc b/chrome/browser/extensions/extension_management.cc -index b3eec417cffd098be797515c47ef09a415f91a87..a1feaa9143678a0b5d4aceab2f68bd2a94a3c8b9 100644 +index b3eec417cffd0..a1feaa9143678 100644 --- a/chrome/browser/extensions/extension_management.cc +++ b/chrome/browser/extensions/extension_management.cc @@ -26,6 +26,8 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.cc index 9a29a1095..f10f29ab5 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/external_provider_impl.cc b/chrome/browser/extensions/external_provider_impl.cc -index 1cf32e1b816acb5316337a7303fd905929d3335b..5470c3476997ab81c709c07f95f488b0177e8a33 100644 +index 1cf32e1b816ac..5470c3476997a 100644 --- a/chrome/browser/extensions/external_provider_impl.cc +++ b/chrome/browser/extensions/external_provider_impl.cc @@ -32,6 +32,8 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.h b/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.h index 48cef63b2..2f41f3df4 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.h +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_impl.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/external_provider_impl.h b/chrome/browser/extensions/external_provider_impl.h -index 3959d466ab6d3fc30f22f4d4fab51fbf06b4c943..e03613dc8238d616dbd3ee26bb3f4a05365d517d 100644 +index 3959d466ab6d3..e03613dc8238d 100644 --- a/chrome/browser/extensions/external_provider_impl.h +++ b/chrome/browser/extensions/external_provider_impl.h @@ -15,6 +15,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_manager.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_manager.cc index a0e40d98f..f7837c119 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_manager.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/external_provider_manager.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/external_provider_manager.cc b/chrome/browser/extensions/external_provider_manager.cc -index 80ac525552c03f173ae13812bce4dc57222dec53..32c79687cabc0bb685a99128549a29a6355d1d10 100644 +index 80ac525552c03..32c79687cabc0 100644 --- a/chrome/browser/extensions/external_provider_manager.cc +++ b/chrome/browser/extensions/external_provider_manager.cc @@ -4,6 +4,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.cc b/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.cc index 76159ae07..f385be0e9 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/updater/extension_updater.cc b/chrome/browser/extensions/updater/extension_updater.cc -index b538f65c4a375b267e73948bf6cb228f84bf83c5..388e9d86574c833951206e71946a0a94ff881b4d 100644 +index b538f65c4a375..388e9d86574c8 100644 --- a/chrome/browser/extensions/updater/extension_updater.cc +++ b/chrome/browser/extensions/updater/extension_updater.cc @@ -574,6 +574,100 @@ void ExtensionUpdater::CheckNow(CheckParams params) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.h b/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.h index 97611db57..c1432ac48 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.h +++ b/vendor/browseros/chromium_patches/chrome/browser/extensions/updater/extension_updater.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/extensions/updater/extension_updater.h b/chrome/browser/extensions/updater/extension_updater.h -index c5cb7f140455a626910eae1ea4041770dce88d16..b9b8e6ff2c3a71a08d261fc92fa0e4e2743b366b 100644 +index c5cb7f140455a..b9b8e6ff2c3a7 100644 --- a/chrome/browser/extensions/updater/extension_updater.h +++ b/chrome/browser/extensions/updater/extension_updater.h @@ -166,6 +166,13 @@ class ExtensionUpdater : public KeyedService, diff --git a/vendor/browseros/chromium_patches/chrome/browser/global_keyboard_shortcuts_mac.mm b/vendor/browseros/chromium_patches/chrome/browser/global_keyboard_shortcuts_mac.mm index f20b4dc64..dda5f68ad 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/global_keyboard_shortcuts_mac.mm +++ b/vendor/browseros/chromium_patches/chrome/browser/global_keyboard_shortcuts_mac.mm @@ -1,5 +1,5 @@ diff --git a/chrome/browser/global_keyboard_shortcuts_mac.mm b/chrome/browser/global_keyboard_shortcuts_mac.mm -index 1bbe4c5fab65668acadce3f60c0e6d181f83036e..5f85229344b0eb26fa2942b8af495cf4187f35d3 100644 +index 1bbe4c5fab656..5f85229344b0e 100644 --- a/chrome/browser/global_keyboard_shortcuts_mac.mm +++ b/chrome/browser/global_keyboard_shortcuts_mac.mm @@ -15,6 +15,7 @@ @@ -10,7 +10,7 @@ #include "chrome/browser/ui/tabs/features.h" #include "chrome/browser/ui/ui_features.h" #include "ui/base/accelerators/accelerator.h" -@@ -165,6 +166,18 @@ CommandForKeyEventResult ShortcutCommand(int cmd) { +@@ -165,6 +166,18 @@ const std::vector& GetShortcutsNotPresentInMainMenu() { keys.push_back( {true, false, true, false, kVK_ANSI_Z, IDC_FOCUS_PREV_TAB_GROUP}); diff --git a/vendor/browseros/chromium_patches/chrome/browser/importer/external_process_importer_client.cc b/vendor/browseros/chromium_patches/chrome/browser/importer/external_process_importer_client.cc index 2013ebb99..65bf7fdfb 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/importer/external_process_importer_client.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/importer/external_process_importer_client.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/importer/external_process_importer_client.cc b/chrome/browser/importer/external_process_importer_client.cc -index cf319714e5c89d052477e42686a5ccdcdfdf9f5f..2442f86a859ff97d149f8ef362ca00702a43a28c 100644 +index cf319714e5c89..2442f86a859ff 100644 --- a/chrome/browser/importer/external_process_importer_client.cc +++ b/chrome/browser/importer/external_process_importer_client.cc @@ -14,10 +14,12 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/importer/profile_writer.cc b/vendor/browseros/chromium_patches/chrome/browser/importer/profile_writer.cc index 80828bea5..5bd37dd6f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/importer/profile_writer.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/importer/profile_writer.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/importer/profile_writer.cc b/chrome/browser/importer/profile_writer.cc -index 35842f390f52847f831c29b11c4a3bfad78c0e8a..15d16e897247878bd912e61f5f5725244e4f4f31 100644 +index 35842f390f528..15d16e8972478 100644 --- a/chrome/browser/importer/profile_writer.cc +++ b/chrome/browser/importer/profile_writer.cc @@ -11,6 +11,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/mac/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/mac/BUILD.gn index 0a63a2d63..017a5b968 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/mac/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/mac/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/mac/BUILD.gn b/chrome/browser/mac/BUILD.gn -index 14f31d28f68fbc84da119000aedeff81423f58da..1929884dafa15fe21a2d7a1b51909e15c5344a26 100644 +index 14f31d28f68fb..1929884dafa15 100644 --- a/chrome/browser/mac/BUILD.gn +++ b/chrome/browser/mac/BUILD.gn @@ -50,6 +50,13 @@ source_set("key_window_notifier") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/media/extension_media_access_handler.cc b/vendor/browseros/chromium_patches/chrome/browser/media/extension_media_access_handler.cc index 9f943a0a0..51d7b2e72 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/media/extension_media_access_handler.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/media/extension_media_access_handler.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/media/extension_media_access_handler.cc b/chrome/browser/media/extension_media_access_handler.cc -index c3b79e679637fd8b4a7ffa6caabe18a31afdc12b..09835e2648a7e141bacd9e35ac30d61fb24d6f94 100644 +index c3b79e679637f..09835e2648a7e 100644 --- a/chrome/browser/media/extension_media_access_handler.cc +++ b/chrome/browser/media/extension_media_access_handler.cc @@ -6,6 +6,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/metrics/chrome_metrics_service_client.cc b/vendor/browseros/chromium_patches/chrome/browser/metrics/chrome_metrics_service_client.cc index 7b0308110..94b1b3897 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/metrics/chrome_metrics_service_client.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/metrics/chrome_metrics_service_client.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/browser/metrics/chrome_metrics_service_client.cc -index 2ba2503503c7cf2905110bb994e798ecde8adb2b..1f0e489e1ebb209605d5711a87fcb6c94c1535ed 100644 +index 2ba2503503c7c..1f0e489e1ebb2 100644 --- a/chrome/browser/metrics/chrome_metrics_service_client.cc +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc @@ -29,6 +29,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/net/profile_network_context_service.cc b/vendor/browseros/chromium_patches/chrome/browser/net/profile_network_context_service.cc index 8496609c8..ddc78ed4d 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/net/profile_network_context_service.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/net/profile_network_context_service.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/net/profile_network_context_service.cc b/chrome/browser/net/profile_network_context_service.cc -index 67be696b30045eb76c78cfaefec83bdf9ba580d3..469752a2849157b63f449743093c1ff98f58ce16 100644 +index 67be696b30045..469752a284915 100644 --- a/chrome/browser/net/profile_network_context_service.cc +++ b/chrome/browser/net/profile_network_context_service.cc @@ -654,7 +654,7 @@ void ProfileNetworkContextService::ConfigureNetworkContextParams( diff --git a/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.cc b/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.cc index 05d4c66e1..7e7f8f90f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/profiles/profile_window.cc b/chrome/browser/profiles/profile_window.cc -index c2f8c2028e8f036bac6c5a1183ac26019fc8fae6..01aad58e93a1218248c3dc7d9aedd5ee21883065 100644 +index c2f8c2028e8f0..01aad58e93a12 100644 --- a/chrome/browser/profiles/profile_window.cc +++ b/chrome/browser/profiles/profile_window.cc @@ -6,6 +6,9 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.h b/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.h index 72856c008..2f184b9db 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.h +++ b/vendor/browseros/chromium_patches/chrome/browser/profiles/profile_window.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/profiles/profile_window.h b/chrome/browser/profiles/profile_window.h -index c15abac6889a1f7b642bca80ce4aa97a42406738..cb4b66df594f048bdfc4a1dcca0ca667a34b8cc1 100644 +index c15abac6889a1..cb4b66df594f0 100644 --- a/chrome/browser/profiles/profile_window.h +++ b/chrome/browser/profiles/profile_window.h @@ -5,6 +5,8 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.css b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.css index dd4a4c932..ec06e4d33 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.css +++ b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.css @@ -1,5 +1,5 @@ diff --git a/chrome/browser/resources/settings/about_page/about_page.css b/chrome/browser/resources/settings/about_page/about_page.css -index 2987e61a89e98daf3271f9b5af84b3aa7424ea2a..822cc4e181741c44cf0db3c8d3600294e0274620 100644 +index 2987e61a89e98..822cc4e181741 100644 --- a/chrome/browser/resources/settings/about_page/about_page.css +++ b/chrome/browser/resources/settings/about_page/about_page.css @@ -15,10 +15,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.ts b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.ts index ed3fea41e..6f0e8c98b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.ts +++ b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/about_page/about_page.ts @@ -1,5 +1,5 @@ diff --git a/chrome/browser/resources/settings/about_page/about_page.ts b/chrome/browser/resources/settings/about_page/about_page.ts -index aaaf8c6e7e535ae5a7682891ce8f20a27eb795a3..26676cc32c649b54528c86968d34116ddbeb621e 100644 +index aaaf8c6e7e535..26676cc32c649 100644 --- a/chrome/browser/resources/settings/about_page/about_page.ts +++ b/chrome/browser/resources/settings/about_page/about_page.ts @@ -222,7 +222,7 @@ export class SettingsAboutPageElement extends SettingsAboutPageElementBase diff --git a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts index a0bfdc5e0..c19c1ce0d 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts +++ b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts @@ -1,5 +1,5 @@ diff --git a/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts b/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts -index 89321068222f0387855a126a3fd8ea2deca1a4bf..3d62c47f4464174199937fc5e7a3b2b8177787e6 100644 +index 89321068222f0..3d62c47f44641 100644 --- a/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts +++ b/chrome/browser/resources/settings/people_page/import_data_dialog.html.ts @@ -70,6 +70,16 @@ export function getHtml(this: SettingsImportDataDialogElement) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.ts b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.ts index a61ab69bd..025afbf5e 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.ts +++ b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/people_page/import_data_dialog.ts @@ -1,5 +1,5 @@ diff --git a/chrome/browser/resources/settings/people_page/import_data_dialog.ts b/chrome/browser/resources/settings/people_page/import_data_dialog.ts -index 61e876cf10ab140f9cdaa66c0b8f82fc5314540e..94847033a577f780df11214c84b405d431fdf0c7 100644 +index 61e876cf10ab1..94847033a577f 100644 --- a/chrome/browser/resources/settings/people_page/import_data_dialog.ts +++ b/chrome/browser/resources/settings/people_page/import_data_dialog.ts @@ -78,6 +78,8 @@ export class SettingsImportDataDialogElement extends diff --git a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts index c962c8c1c..d7886bc1a 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts +++ b/vendor/browseros/chromium_patches/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts @@ -1,5 +1,5 @@ diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts -index 158cc884540c578c522af185d5f12fab723984d5..8322d7a327d641ad4c27697462fe9b50f10d5fe2 100644 +index 158cc884540c5..8322d7a327d64 100644 --- a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts +++ b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html.ts @@ -33,7 +33,7 @@ export function getHtml(this: SettingsResetProfileDialogElement) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc b/vendor/browseros/chromium_patches/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc index 37c3fd1bd..e04983fc6 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc b/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc -index fb79fc34ddd781e9802524f5b41b5b55514895b2..4c21ff0f83860e744e91fb5be9b9ff7d52c2edc8 100644 +index fb79fc34ddd78..4c21ff0f83860 100644 --- a/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc +++ b/chrome/browser/sync/prefs/chrome_syncable_prefs_database.cc @@ -450,6 +450,9 @@ enum { diff --git a/vendor/browseros/chromium_patches/chrome/browser/themes/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/themes/BUILD.gn index dd035395f..018f4c396 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/themes/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/themes/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/themes/BUILD.gn b/chrome/browser/themes/BUILD.gn -index 68bb9154f567fcb4802a407957271cc2e1727c26..3ccb8d58b28541380b34bf98b817cf3586cb27e2 100644 +index 68bb9154f567f..3ccb8d58b2854 100644 --- a/chrome/browser/themes/BUILD.gn +++ b/chrome/browser/themes/BUILD.gn @@ -34,6 +34,7 @@ source_set("themes") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/themes/theme_service.cc b/vendor/browseros/chromium_patches/chrome/browser/themes/theme_service.cc index 6b7980d73..823bf9717 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/themes/theme_service.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/themes/theme_service.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/themes/theme_service.cc b/chrome/browser/themes/theme_service.cc -index cb1dd91e6d83b83cf1391f2d6215b10a9770731e..6d64c0c9d745fa2ab218c199f11552e8542804bc 100644 +index cb1dd91e6d83b..6d64c0c9d745f 100644 --- a/chrome/browser/themes/theme_service.cc +++ b/chrome/browser/themes/theme_service.cc @@ -34,6 +34,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/actions/chrome_action_id.h b/vendor/browseros/chromium_patches/chrome/browser/ui/actions/chrome_action_id.h index efbfe851e..8d91cfd47 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/actions/chrome_action_id.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/actions/chrome_action_id.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/actions/chrome_action_id.h b/chrome/browser/ui/actions/chrome_action_id.h -index fb916f99899f5fdd7a429539b755e688fee62955..e13091705aef3142b82deffa2f7138e88682fd6a 100644 +index fb916f99899f5..e13091705aef3 100644 --- a/chrome/browser/ui/actions/chrome_action_id.h +++ b/chrome/browser/ui/actions/chrome_action_id.h @@ -511,7 +511,9 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/BUILD.gn index 919da2226..34bb44629 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/bookmarks/BUILD.gn b/chrome/browser/ui/bookmarks/BUILD.gn -index b7e930f581cd7a5911d4f8ac164016f42deb7153..a1ae8f557633b13586d219f65d570645d6269dd2 100644 +index b7e930f581cd7..a1ae8f557633b 100644 --- a/chrome/browser/ui/bookmarks/BUILD.gn +++ b/chrome/browser/ui/bookmarks/BUILD.gn @@ -75,6 +75,7 @@ source_set("impl") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc index 4b865d7bb..654bb366d 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc b/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc -index 68287f6eb78bf85479a488bee3be414657db072a..68a6097cd7e59f93735d9eeafea2f2fce4b1735d 100644 +index 68287f6eb78bf..68a6097cd7e59 100644 --- a/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc +++ b/chrome/browser/ui/bookmarks/bookmark_bar_controller.cc @@ -7,6 +7,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_commands.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_commands.cc index a1ee42f94..529f68202 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_commands.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_commands.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc -index 19b58e11263f194a50736c6b6fe8a681eab93f5b..4c7669e5ca46f993953c4e912b5495ddd73008a0 100644 +index 19b58e11263f1..4c7669e5ca46f 100644 --- a/chrome/browser/ui/browser_commands.cc +++ b/chrome/browser/ui/browser_commands.cc @@ -132,6 +132,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_ui_prefs.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_ui_prefs.cc index 2b50bd522..98005ac8f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_ui_prefs.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_ui_prefs.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_ui_prefs.cc -index 6997bb36d901fdeb10c035ed015e3a8945c183cf..c90245da95b3e9d3d308c0a4e59d28a9b57cb0a3 100644 +index 6997bb36d901f..c90245da95b3e 100644 --- a/chrome/browser/ui/browser_ui_prefs.cc +++ b/chrome/browser/ui/browser_ui_prefs.cc @@ -74,7 +74,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn index fa91e7d4f..db82f93aa 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn b/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn -index d69f5af470c00262e4c76cacc53ab4de483b2187..43e8ba5db10cd24ac62f1866a9fa71e1ed4f6854 100644 +index d69f5af470c00..43e8ba5db10cd 100644 --- a/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn +++ b/chrome/browser/ui/browser_web_contents_delegate/BUILD.gn @@ -18,6 +18,7 @@ if (!is_android) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc index 344376be4..4484fdbbb 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc b/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc -index d3fa7eea6db807d9a9b3467da4f468c555468b26..06847a35125ce4936598892e941ef5f07027f9c1 100644 +index d3fa7eea6db80..06847a35125ce 100644 --- a/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc +++ b/chrome/browser/ui/browser_web_contents_delegate/browser_web_contents_delegate.cc @@ -13,6 +13,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/internal/browser_window_features.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/internal/browser_window_features.cc index 7345ecaa0..56df33a03 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/internal/browser_window_features.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/internal/browser_window_features.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/browser_window/internal/browser_window_features.cc b/chrome/browser/ui/browser_window/internal/browser_window_features.cc -index f911366792f8af3d948ccdf081890a12009714e5..b16714e445524233a579f6c1563222001ca0e095 100644 +index f911366792f8a..b16714e445524 100644 --- a/chrome/browser/ui/browser_window/internal/browser_window_features.cc +++ b/chrome/browser/ui/browser_window/internal/browser_window_features.cc @@ -150,6 +150,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/public/browser_window_features.h b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/public/browser_window_features.h index dbfb99746..a1346548a 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/public/browser_window_features.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/browser_window/public/browser_window_features.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/browser_window/public/browser_window_features.h b/chrome/browser/ui/browser_window/public/browser_window_features.h -index 309eced7f092e28c5c9f7119696860068d626ed9..f15b13500665faf520cffa05ffb9e9315e1228ef 100644 +index 309eced7f092e..f15b13500665f 100644 --- a/chrome/browser/ui/browser_window/public/browser_window_features.h +++ b/chrome/browser/ui/browser_window/public/browser_window_features.h @@ -112,6 +112,7 @@ class TabMenuModelDelegate; diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.h b/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.h index f31143293..d9bd5a1af 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/cocoa/dock_icon.h b/chrome/browser/ui/cocoa/dock_icon.h -index 3d5103dcd291853fe7587676abebf283d7ca1209..61214ea1efea0708a27fdc5b0bd92c9c4fe15a94 100644 +index 3d5103dcd2918..61214ea1efea0 100644 --- a/chrome/browser/ui/cocoa/dock_icon.h +++ b/chrome/browser/ui/cocoa/dock_icon.h @@ -21,6 +21,10 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.mm b/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.mm index e6cf89eb0..b100c2a37 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.mm +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/cocoa/dock_icon.mm @@ -1,8 +1,8 @@ diff --git a/chrome/browser/ui/cocoa/dock_icon.mm b/chrome/browser/ui/cocoa/dock_icon.mm -index 3cb3285ab04fa7042369858ae868adc04db50c25..a87d0941f8f567c945e8aa3ed079f50e3c80592d 100644 +index 3cb3285ab04fa..a87d0941f8f56 100644 --- a/chrome/browser/ui/cocoa/dock_icon.mm +++ b/chrome/browser/ui/cocoa/dock_icon.mm -@@ -30,6 +30,28 @@ +@@ -30,6 +30,28 @@ constexpr struct { {1, 3, 0.2}, }; @@ -31,7 +31,7 @@ } // namespace // A view that draws our dock tile. -@@ -45,6 +67,8 @@ @interface DockTileView : NSView +@@ -45,6 +67,8 @@ constexpr struct { // Indicates the amount of progress made of the download. Ranges from [0..1]. @property(nonatomic) float progress; @@ -40,7 +40,7 @@ @end @implementation DockTileView -@@ -52,6 +76,7 @@ @implementation DockTileView +@@ -52,6 +76,7 @@ constexpr struct { @synthesize downloads = _downloads; @synthesize indeterminate = _indeterminate; @synthesize progress = _progress; @@ -48,7 +48,7 @@ - (void)drawRect:(NSRect)dirtyRect { // This needs to draw the current app icon, whether it's using the default -@@ -70,6 +95,9 @@ - (void)drawRect:(NSRect)dirtyRect { +@@ -70,6 +95,9 @@ constexpr struct { // Therefore, use [NSImage imageNamed:NSImageNameApplicationIcon]. NSImage* appIcon = [NSImage imageNamed:NSImageNameApplicationIcon]; @@ -58,7 +58,7 @@ - (void)drawRect:(NSRect)dirtyRect { [appIcon drawInRect:self.bounds fromRect:NSZeroRect operation:NSCompositingOperationSourceOver -@@ -215,6 +243,19 @@ - (void)updateIcon { +@@ -215,6 +243,19 @@ constexpr struct { [NSApp.dockTile display]; } diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.cc index a349f3733..5e6d2c494 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/extensions/extension_side_panel_utils.cc b/chrome/browser/ui/extensions/extension_side_panel_utils.cc -index aaeb4c24d8353813739b2012e1b719ad7f26fb5e..3c83083367f2432fd152ee2d63295a9c1a87582b 100644 +index aaeb4c24d8353..3c83083367f24 100644 --- a/chrome/browser/ui/extensions/extension_side_panel_utils.cc +++ b/chrome/browser/ui/extensions/extension_side_panel_utils.cc @@ -307,4 +307,83 @@ void CloseContextualExtensionSidePanel(BrowserWindowInterface* browser_window, diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.h b/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.h index eb66ec906..2449ab34a 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/extension_side_panel_utils.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/extensions/extension_side_panel_utils.h b/chrome/browser/ui/extensions/extension_side_panel_utils.h -index 7e9cf5118b5355b138a8d7716721c02279da1dd2..2ccb76a685e4a7d42b0c8cff2bbfe9a853e3578c 100644 +index 7e9cf5118b535..2ccb76a685e4a 100644 --- a/chrome/browser/ui/extensions/extension_side_panel_utils.h +++ b/chrome/browser/ui/extensions/extension_side_panel_utils.h @@ -57,6 +57,25 @@ void CloseContextualExtensionSidePanel(BrowserWindowInterface* browser_window, diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/settings_overridden_params_providers.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/settings_overridden_params_providers.cc index 311c716af..4e86108e0 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/settings_overridden_params_providers.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/extensions/settings_overridden_params_providers.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/extensions/settings_overridden_params_providers.cc b/chrome/browser/ui/extensions/settings_overridden_params_providers.cc -index 59a08a4e0ec57771c631408eebaec98aee6562bd..7b595864cf4ee9787d65a0ad5ce2213e408a1cfc 100644 +index 59a08a4e0ec57..7b595864cf4ee 100644 --- a/chrome/browser/ui/extensions/settings_overridden_params_providers.cc +++ b/chrome/browser/ui/extensions/settings_overridden_params_providers.cc @@ -11,6 +11,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/infobars/browser_infobar_registry.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/infobars/browser_infobar_registry.cc index 1658077a6..021fec002 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/infobars/browser_infobar_registry.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/infobars/browser_infobar_registry.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/infobars/browser_infobar_registry.cc b/chrome/browser/ui/infobars/browser_infobar_registry.cc -index 1e83612fa63a4985595945242e82d307cf943082..900b00d37438dad96b8d9474455fddb90844865f 100644 +index 1e83612fa63a4..900b00d37438d 100644 --- a/chrome/browser/ui/infobars/browser_infobar_registry.cc +++ b/chrome/browser/ui/infobars/browser_infobar_registry.cc @@ -51,12 +51,12 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/omnibox/chrome_omnibox_client.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/omnibox/chrome_omnibox_client.cc index 313a01e2c..2a8769ba2 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/omnibox/chrome_omnibox_client.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/omnibox/chrome_omnibox_client.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/omnibox/chrome_omnibox_client.cc b/chrome/browser/ui/omnibox/chrome_omnibox_client.cc -index 3644a2c9a69cd163806e9058bf39a122d1f0812e..6e5b1d75147b211921112e3c8cf9c6f2adc43bd2 100644 +index 3644a2c9a69cd..6e5b1d75147b2 100644 --- a/chrome/browser/ui/omnibox/chrome_omnibox_client.cc +++ b/chrome/browser/ui/omnibox/chrome_omnibox_client.cc @@ -132,6 +132,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc index 56f2481eb..96a67b29b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc b/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc -index 6a2b16400ffe1358bd790f1b8b8082d0a2a21ab0..d99305cf7fd5ba9337805342690a503e6a277e9c 100644 +index 6a2b16400ffe1..d99305cf7fd5b 100644 --- a/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc +++ b/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.cc @@ -12,10 +12,9 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h b/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h index bdb6093ec..2da5ca778 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h b/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h -index 74ad771f860a0bd1d77a50ffa3aa6a1a2dc2f124..5d5c39ccae2878aabbe2ad545a0ec2dbf77559cb 100644 +index 74ad771f860a0..5d5c39ccae287 100644 --- a/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h +++ b/chrome/browser/ui/pdf/infobar/pdf_infobar_delegate.h @@ -28,7 +28,7 @@ class PdfInfoBarDelegate : public ConfirmInfoBarDelegate { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.cc index fc87afa26..45506f0d2 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/profiles/profile_picker.cc b/chrome/browser/ui/profiles/profile_picker.cc -index cc2ae52597a8d1881a14d255d9b44296c8a0e4b5..98122b54188b7acbc5d3353d7b982fd13923a70a 100644 +index cc2ae52597a8d..98122b54188b7 100644 --- a/chrome/browser/ui/profiles/profile_picker.cc +++ b/chrome/browser/ui/profiles/profile_picker.cc @@ -5,6 +5,8 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.h b/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.h index 9fa027900..9c4efdc0f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/profiles/profile_picker.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/profiles/profile_picker.h b/chrome/browser/ui/profiles/profile_picker.h -index 0b9bf211c55c2e5574f9497d9145b866488d013d..041d71a23c89b9eb236d203148e33f15528e42fa 100644 +index 0b9bf211c55c2..041d71a23c89b 100644 --- a/chrome/browser/ui/profiles/profile_picker.h +++ b/chrome/browser/ui/profiles/profile_picker.h @@ -7,6 +7,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_entry_id.h b/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_entry_id.h index b7824e86c..a316a2e07 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_entry_id.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_entry_id.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/side_panel/side_panel_entry_id.h b/chrome/browser/ui/side_panel/side_panel_entry_id.h -index 3e9dc27c0b3e393ecef67e31ce2f5a73e1cccab7..9fc3ea1348a6dd9d499e91dd0fd4298d3eb7ff60 100644 +index 3e9dc27c0b3e3..9fc3ea1348a6d 100644 --- a/chrome/browser/ui/side_panel/side_panel_entry_id.h +++ b/chrome/browser/ui/side_panel/side_panel_entry_id.h @@ -45,6 +45,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_prefs.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_prefs.cc index 19572bcdd..bb1bd3cf5 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_prefs.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/side_panel/side_panel_prefs.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/side_panel/side_panel_prefs.cc b/chrome/browser/ui/side_panel/side_panel_prefs.cc -index dbb54fb99ff7feb2ed5260bca0b9980f269c16b8..fc1a151431a96fe5cf2e4beec3bf9b5e15c5a6eb 100644 +index dbb54fb99ff7f..fc1a151431a96 100644 --- a/chrome/browser/ui/side_panel/side_panel_prefs.cc +++ b/chrome/browser/ui/side_panel/side_panel_prefs.cc @@ -4,6 +4,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/BUILD.gn index 312834df5..7a697fe24 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/BUILD.gn b/chrome/browser/ui/startup/BUILD.gn -index 8b593031e4160c7c8a26943abe46b7f442b6d263..11d5ff3d07cbf918a3d46c766534fcfd5f6ff955 100644 +index 8b593031e4160..11d5ff3d07cbf 100644 --- a/chrome/browser/ui/startup/BUILD.gn +++ b/chrome/browser/ui/startup/BUILD.gn @@ -139,6 +139,10 @@ source_set("impl") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc index 092f097d2..453db6a15 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc -index b1166e1f74ba7f3fba8415a96ff8959e424daa76..fbbba33dd58f836ad90503057510c9ad434254d9 100644 +index b1166e1f74ba7..fbbba33dd58f8 100644 --- a/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc +++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.cc @@ -12,10 +12,9 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h index d8d243282..83c2b09b6 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h -index 2f2eece414c41285704de005fce2acda224d32b1..207587516423e3a1fae15da362a8bcd65201da62 100644 +index 2f2eece414c41..207587516423e 100644 --- a/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h +++ b/chrome/browser/ui/startup/default_browser_prompt/default_browser_infobar_delegate.h @@ -40,7 +40,7 @@ class DefaultBrowserInfoBarDelegate : public ConfirmInfoBarDelegate { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc index 27af9db3a..6c58bb0c8 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc b/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc -index f658f4cd4a495fce85b24c94c7c99b9c5279a836..0dd1092f7e91fe10de380bd32d2db9734cf32045 100644 +index f658f4cd4a495..0dd1092f7e91f 100644 --- a/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc +++ b/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.cc @@ -14,10 +14,10 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h index 1d0e36d12..4df93e651 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h b/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h -index 3135fb5d3fdb622d29b629f3ac7769feea9a3b68..c0ca6d5eb4e891b37317658deeeede4ed93f14b8 100644 +index 3135fb5d3fdb6..c0ca6d5eb4e89 100644 --- a/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h +++ b/chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_delegate.h @@ -30,7 +30,7 @@ class PinInfoBarDelegate : public ConfirmInfoBarDelegate { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_browser_creator.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_browser_creator.cc index 0087ab079..8fe953081 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_browser_creator.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_browser_creator.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/startup_browser_creator.cc b/chrome/browser/ui/startup/startup_browser_creator.cc -index 661831f8e98d65b9e2b4767f3424b49701be4665..5f0437474ad5661003bf1b2689969c7b55ca77e0 100644 +index 661831f8e98d6..5f0437474ad56 100644 --- a/chrome/browser/ui/startup/startup_browser_creator.cc +++ b/chrome/browser/ui/startup/startup_browser_creator.cc @@ -42,6 +42,9 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc index 93430237a..ed5fea09a 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc b/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc -index 76f2f624f92e0e590dadf9ce98658d3cd8548f0f..efd1b97eb2f922c04d51eb0c85185c1e2b4c1c0f 100644 +index 76f2f624f92e0..efd1b97eb2f92 100644 --- a/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc +++ b/chrome/browser/ui/startup/startup_launch_infobar_delegate.cc @@ -15,11 +15,10 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.h b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.h index 7a15b1033..223af4d38 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/startup/startup_launch_infobar_delegate.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/startup/startup_launch_infobar_delegate.h b/chrome/browser/ui/startup/startup_launch_infobar_delegate.h -index 4c3e07af3b3a4f0aab0c86f311586b69404a83f1..c5627fad5f6676c78c5cd2c12f4a3fea00ea3164 100644 +index 4c3e07af3b3a4..c5627fad5f667 100644 --- a/chrome/browser/ui/startup/startup_launch_infobar_delegate.h +++ b/chrome/browser/ui/startup/startup_launch_infobar_delegate.h @@ -37,7 +37,7 @@ class StartupLaunchInfoBarDelegate : public ConfirmInfoBarDelegate { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/tabs/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/tabs/BUILD.gn index 802700bf4..8d4e903cb 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/tabs/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/tabs/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/tabs/BUILD.gn b/chrome/browser/ui/tabs/BUILD.gn -index 3396b27000c3120dbe0c332293c16c0964f63d78..856fe0d1065a9caabeeaa97d4536bf97c9c8e042 100644 +index 3396b27000c31..856fe0d1065a9 100644 --- a/chrome/browser/ui/tabs/BUILD.gn +++ b/chrome/browser/ui/tabs/BUILD.gn @@ -523,6 +523,7 @@ if (!is_android) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.cc index 18dcdd76d..ff4a3cd44 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toasts/api/toast_id.cc b/chrome/browser/ui/toasts/api/toast_id.cc -index 06603d62ef855e8c3bf003fb0674b5bcc31653fd..acb19cf86a86b22fb29dd5cc207ee312ec66c766 100644 +index 06603d62ef855..acb19cf86a86b 100644 --- a/chrome/browser/ui/toasts/api/toast_id.cc +++ b/chrome/browser/ui/toasts/api/toast_id.cc @@ -123,6 +123,8 @@ std::string_view GetToastName(ToastId toast_id) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.h b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.h index 9f8392e4f..12d26017b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/api/toast_id.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toasts/api/toast_id.h b/chrome/browser/ui/toasts/api/toast_id.h -index 25d0875be3732e9d1b02ed73942a3e6cda3e22fd..a953e8e005e034df7c74642c000d0376c20a71e0 100644 +index 25d0875be3732..a953e8e005e03 100644 --- a/chrome/browser/ui/toasts/api/toast_id.h +++ b/chrome/browser/ui/toasts/api/toast_id.h @@ -79,7 +79,8 @@ enum class ToastId { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.cc index ff6f22d0b..4adade5cf 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toasts/toast_controller.cc b/chrome/browser/ui/toasts/toast_controller.cc -index fe034ae01f3d7f44675a10d52c081197f89edda3..6d3a077f0b33a12ab41824bb44f781b2dd219bf9 100644 +index fe034ae01f3d7..6d3a077f0b33a 100644 --- a/chrome/browser/ui/toasts/toast_controller.cc +++ b/chrome/browser/ui/toasts/toast_controller.cc @@ -294,8 +294,8 @@ void ToastController::ShowToast(ToastParams params) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.h b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.h index dedfb2a1a..2f059416b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_controller.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toasts/toast_controller.h b/chrome/browser/ui/toasts/toast_controller.h -index c7fd61e831b161cb7a3869d352e08aaa581cdff9..7a9596f72350025a40322bbf0f90a5640de319b8 100644 +index c7fd61e831b16..7a9596f723500 100644 --- a/chrome/browser/ui/toasts/toast_controller.h +++ b/chrome/browser/ui/toasts/toast_controller.h @@ -15,6 +15,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_service.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_service.cc index 63c05d97c..e108afda8 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_service.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toasts/toast_service.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toasts/toast_service.cc b/chrome/browser/ui/toasts/toast_service.cc -index 1173165e84d878f9bd869b009090bee9f4b6c43e..4a1e4dbb2180ab282c54b1fe0f54471d147d441d 100644 +index 1173165e84d87..4a1e4dbb2180a 100644 --- a/chrome/browser/ui/toasts/toast_service.cc +++ b/chrome/browser/ui/toasts/toast_service.cc @@ -436,6 +436,13 @@ void ToastService::RegisterToasts( diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/BUILD.gn index ea73aba12..108375cd5 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/BUILD.gn b/chrome/browser/ui/toolbar/BUILD.gn -index 605a25e6dec8bc3a7523bf697ef81b4746eb8a65..c2e94c25d74cb8962fc30512d2b29811895adfb4 100644 +index 605a25e6dec8b..c2e94c25d74cb 100644 --- a/chrome/browser/ui/toolbar/BUILD.gn +++ b/chrome/browser/ui/toolbar/BUILD.gn @@ -249,6 +249,7 @@ source_set("impl") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/app_menu_icon_controller.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/app_menu_icon_controller.cc index 7fd252f4e..c69bfbd4c 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/app_menu_icon_controller.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/app_menu_icon_controller.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/app_menu_icon_controller.cc b/chrome/browser/ui/toolbar/app_menu_icon_controller.cc -index c944c21557711e0026b2cfb21f6fa672a4a5cb49..8eeae9182b24510e3832ea092e025d4a47739954 100644 +index c944c21557711..8eeae9182b245 100644 --- a/chrome/browser/ui/toolbar/app_menu_icon_controller.cc +++ b/chrome/browser/ui/toolbar/app_menu_icon_controller.cc @@ -57,8 +57,8 @@ AppMenuIconController::Severity SeverityFromUpgradeLevel( diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn index 34192fc29..09242d721 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn b/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn -index 9c30ac7d1569433cbf3190489cafdc690fae24e8..30637ea109075e74e6baff1ea5f63e6fbac45e11 100644 +index 9c30ac7d15694..30637ea109075 100644 --- a/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn +++ b/chrome/browser/ui/toolbar/pinned_toolbar/BUILD.gn @@ -40,6 +40,8 @@ source_set("impl") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc index 79fa3dd72..c00a8b81b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc b/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc -index c2ac3ec9618c1e77a90bf89822ca0df6d4130982..7878a3148379247438bc1657ce9399d34003d940 100644 +index c2ac3ec9618c1..7878a31483792 100644 --- a/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc +++ b/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.cc @@ -16,6 +16,8 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h index ef123145e..60ea7f22e 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h b/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h -index a183b49e14fbd5d7a74f01132d24ce13706ead47..994b90982961a3d6ca866c41f2a0d71499a03da6 100644 +index a183b49e14fbd..994b90982961a 100644 --- a/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h +++ b/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model.h @@ -55,6 +55,9 @@ class PinnedToolbarActionsModel : public KeyedService { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc index 50c1c71d3..54829221f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc b/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc -index bedf19f6dc172877221249e53ecd736563c7fe99..5a72cce2a4724a9df8eb2d8233a2665fa53257a1 100644 +index bedf19f6dc172..5a72cce2a4724 100644 --- a/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc +++ b/chrome/browser/ui/toolbar/pinned_toolbar/pinned_toolbar_actions_model_browsertest.cc @@ -7,6 +7,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_actions_model.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_actions_model.cc index d10fb6916..16ff09e5b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_actions_model.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_actions_model.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/toolbar_actions_model.cc b/chrome/browser/ui/toolbar/toolbar_actions_model.cc -index 0536936bb62fe838e03435925d24930425cd1c50..143cd8680138dd6098fbbf52513c9b68838e586e 100644 +index 0536936bb62fe..143cd8680138d 100644 --- a/chrome/browser/ui/toolbar/toolbar_actions_model.cc +++ b/chrome/browser/ui/toolbar/toolbar_actions_model.cc @@ -19,6 +19,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.cc index 235a53e50..b8835c3a3 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/toolbar_pref_names.cc b/chrome/browser/ui/toolbar/toolbar_pref_names.cc -index d93b933b81c6773b5f162c68ec9eba1fc0c3852f..97108501076f94b68e019de2f69ef89865e4389e 100644 +index d93b933b81c67..97108501076f9 100644 --- a/chrome/browser/ui/toolbar/toolbar_pref_names.cc +++ b/chrome/browser/ui/toolbar/toolbar_pref_names.cc @@ -4,8 +4,10 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.h b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.h index 5f2c04860..2f49c66ef 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/toolbar/toolbar_pref_names.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/toolbar/toolbar_pref_names.h b/chrome/browser/ui/toolbar/toolbar_pref_names.h -index d4ac82cdb34b109a991b4b31ef484a96a59b64e5..11f9285921a5d5c1108c92cd01a812547813c685 100644 +index d4ac82cdb34b1..11f9285921a5d 100644 --- a/chrome/browser/ui/toolbar/toolbar_pref_names.h +++ b/chrome/browser/ui/toolbar/toolbar_pref_names.h @@ -33,6 +33,10 @@ inline constexpr char kPinnedCastMigrationComplete[] = diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.cc index 1a36662a7..55f64b1a9 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/ui_features.cc b/chrome/browser/ui/ui_features.cc -index 24f6808a21b00c50a101a1a4c0100ff80561e227..2e97ba8345c24bfd0f59672ff5d726bf007dae5d 100644 +index 24f6808a21b00..2e97ba8345c24 100644 --- a/chrome/browser/ui/ui_features.cc +++ b/chrome/browser/ui/ui_features.cc @@ -147,7 +147,7 @@ BASE_FEATURE(kExtensionsPinnedByDefault, base::FEATURE_DISABLED_BY_DEFAULT); diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.h b/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.h index 3bb040b9e..b7679c140 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/ui_features.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/ui_features.h b/chrome/browser/ui/ui_features.h -index 5de002c32e2fc902ccf37d4251fb479bc3b6b579..5bfd297d71c43b4cdbc0913a2093a4e2c3d735fc 100644 +index 5de002c32e2fc..5bfd297d71c43 100644 --- a/chrome/browser/ui/ui_features.h +++ b/chrome/browser/ui/ui_features.h @@ -202,6 +202,9 @@ BASE_DECLARE_FEATURE_PARAM(base::TimeDelta, kSplitViewDragAndDropMaxDelay); diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/extensions/extension_view_views.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/extensions/extension_view_views.cc index 546eb8475..08e12ad87 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/extensions/extension_view_views.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/extensions/extension_view_views.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/extensions/extension_view_views.cc b/chrome/browser/ui/views/extensions/extension_view_views.cc -index 3c515b480a110ad657fcf3819c13f962e21f7f7e..47ecd84867a107c8ad451ed56ae9490fbe3ed7e6 100644 +index 3c515b480a110..47ecd84867a10 100644 --- a/chrome/browser/ui/views/extensions/extension_view_views.cc +++ b/chrome/browser/ui/views/extensions/extension_view_views.cc @@ -6,6 +6,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc index b2a23fbe1..815bcdbfb 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc b/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc -index 29dfbde914c55ad1453a1c70998c9299b49c1132..9285a73f26b536b56fd328e901b98d537e4ee859 100644 +index 29dfbde914c55..9285a73f26b53 100644 --- a/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc +++ b/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc @@ -62,7 +62,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/infobars/infobar_container_view.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/infobars/infobar_container_view.cc index 085696077..e79ab0685 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/infobars/infobar_container_view.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/infobars/infobar_container_view.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/infobars/infobar_container_view.cc b/chrome/browser/ui/views/infobars/infobar_container_view.cc -index 38cc2a11258cfb55520e3a0afc4b3a600d7d3eca..c9781bc2c65ee1ae3058cd880c5756a10a6c1fc2 100644 +index 38cc2a11258cf..c9781bc2c65ee 100644 --- a/chrome/browser/ui/views/infobars/infobar_container_view.cc +++ b/chrome/browser/ui/views/infobars/infobar_container_view.cc @@ -126,8 +126,7 @@ void InfoBarContainerView::Layout(PassKey) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/new_tab_footer/footer_controller.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/new_tab_footer/footer_controller.cc index b34955860..6d39f5638 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/new_tab_footer/footer_controller.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/new_tab_footer/footer_controller.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/new_tab_footer/footer_controller.cc b/chrome/browser/ui/views/new_tab_footer/footer_controller.cc -index 7b33ea502d408a80c1bd520a83ec27eb9e299a2e..a19b0c873786e9f6d7f87ced0040413d5485708f 100644 +index 7b33ea502d408..a19b0c873786e 100644 --- a/chrome/browser/ui/views/new_tab_footer/footer_controller.cc +++ b/chrome/browser/ui/views/new_tab_footer/footer_controller.cc @@ -214,14 +214,7 @@ bool NewTabFooterController::ContentsViewFooterCotroller:: diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/BUILD.gn index 3a15d1914..bcee1170c 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/profiles/BUILD.gn b/chrome/browser/ui/views/profiles/BUILD.gn -index 65a890b86c0c0369943c3db3748311d0fc160b36..fd6a2ce08823194e1244d9bb305a5922dc36cb6f 100644 +index 65a890b86c0c0..fd6a2ce088231 100644 --- a/chrome/browser/ui/views/profiles/BUILD.gn +++ b/chrome/browser/ui/views/profiles/BUILD.gn @@ -927,7 +927,11 @@ if (enable_dice_support) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.cc index f52c68f35..8f0887bba 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/profiles/first_run_flow_controller.cc b/chrome/browser/ui/views/profiles/first_run_flow_controller.cc -index e6a815e2c00d48131a0b3b24c51c1830dc67afe4..975a05f938d2d05d34411e99e31759f615c97397 100644 +index e6a815e2c00d4..975a05f938d2d 100644 --- a/chrome/browser/ui/views/profiles/first_run_flow_controller.cc +++ b/chrome/browser/ui/views/profiles/first_run_flow_controller.cc @@ -25,6 +25,9 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.h b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.h index 4f171a1e8..5fda02e4b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/first_run_flow_controller.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/profiles/first_run_flow_controller.h b/chrome/browser/ui/views/profiles/first_run_flow_controller.h -index e128130a918a09bd37062cd9d15c8d4ada1de394..d84a16d34a8adb699926bcd9a2d4df94496870b6 100644 +index e128130a918a0..d84a16d34a8ad 100644 --- a/chrome/browser/ui/views/profiles/first_run_flow_controller.h +++ b/chrome/browser/ui/views/profiles/first_run_flow_controller.h @@ -117,6 +117,9 @@ class FirstRunFlowController : public ProfileManagementFlowControllerImpl { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc index 6c80b9ae5..e60699d67 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc b/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc -index daa3aca3add5f627304b9b2818067be10a119a2c..1f4efe21614b77cbec837316fec0fd7bf4cda5f4 100644 +index daa3aca3add5f..1f4efe21614b7 100644 --- a/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc +++ b/chrome/browser/ui/views/profiles/profile_management_flow_controller.cc @@ -4,6 +4,9 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc index 7601168ba..1c290e8a5 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc b/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc -index dc6c2295919b7ec8eb78d84345827cd5846a542c..6ca47f9dc25ece8b303588e3648f98821faddceb 100644 +index dc6c2295919b7..6ca47f9dc25ec 100644 --- a/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc +++ b/chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc @@ -114,11 +114,9 @@ void RelaunchNotificationController::OnUpgradeRecommended() { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc index a372e2396..f4968fd57 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc b/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc -index 75ffc714223b2443ae89e08cd6d8418d932c864b..e54794ba9d7afe41749c5321b5b85c60bbb81a25 100644 +index 75ffc714223b2..e54794ba9d7af 100644 --- a/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc +++ b/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.cc @@ -16,16 +16,14 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h b/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h index 96d866244..048ddbe2c 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h b/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h -index 7fb5a1d2364c2e9b2354fb93a81c442cfa5e7562..dc130791ac7c8912a56d56350f54a04e0549ad70 100644 +index 7fb5a1d2364c2..dc130791ac7c8 100644 --- a/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h +++ b/chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_delegate.h @@ -44,7 +44,7 @@ class SessionRestoreInfoBarDelegate : public ConfirmInfoBarDelegate { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/BUILD.gn index c06e6bd53..4cf2d4628 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/side_panel/BUILD.gn b/chrome/browser/ui/views/side_panel/BUILD.gn -index f51ca03ca233cd31098de9cd2bf80cd9e129b28e..190eaa45a91253db924d82a3a6bbc5596b46f552 100644 +index f51ca03ca233c..190eaa45a9125 100644 --- a/chrome/browser/ui/views/side_panel/BUILD.gn +++ b/chrome/browser/ui/views/side_panel/BUILD.gn @@ -11,6 +11,8 @@ source_set("side_panel") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc index 5a1e7b62a..9e6e8d3a6 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc b/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc -index 86b2acf28bf8fc2c05ff5decf7af9ef439036787..d7382a8a0182013de32c7986aae4e18ac85d6ec8 100644 +index 86b2acf28bf8f..d7382a8a01820 100644 --- a/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc +++ b/chrome/browser/ui/views/side_panel/extensions/extension_side_panel_action_item_util.cc @@ -9,10 +9,13 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.cc index b3ceabb2c..08c46e6f3 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/side_panel/side_panel.cc b/chrome/browser/ui/views/side_panel/side_panel.cc -index ab8999f84de6992bbf403b92ef5c3a5ad0386390..434d766c2caf635b0bd0acb38533496cb963b048 100644 +index ab8999f84de69..434d766c2caf6 100644 --- a/chrome/browser/ui/views/side_panel/side_panel.cc +++ b/chrome/browser/ui/views/side_panel/side_panel.cc @@ -131,7 +131,7 @@ class ContentParentBackground : public views::Background { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.h b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.h index 781cace0d..fdceb2f4c 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/side_panel/side_panel.h b/chrome/browser/ui/views/side_panel/side_panel.h -index de391b015c1fa483b38a0e85a74629c211021261..cddfe03518b8012f83cbc1971aa7fa84a7548c4c 100644 +index de391b015c1fa..cddfe03518b80 100644 --- a/chrome/browser/ui/views/side_panel/side_panel.h +++ b/chrome/browser/ui/views/side_panel/side_panel.h @@ -162,6 +162,9 @@ class SidePanel : public views::AccessiblePaneView, diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc index 2e60a7640..a0d4ba85b 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc b/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc -index f65b51ef5ea4c5338bd83224826dbc5eaf6174a0..292ea0d78ebc787338cdfab475ff4e735a1dfc59 100644 +index f65b51ef5ea4c..292ea0d78ebc7 100644 --- a/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc +++ b/chrome/browser/ui/views/side_panel/side_panel_coordinator.cc @@ -345,9 +345,8 @@ void SidePanelCoordinator::PopulateSidePanel( diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_helper.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_helper.cc index 2b79bbb9f..da9af4015 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_helper.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/side_panel/side_panel_helper.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/side_panel/side_panel_helper.cc b/chrome/browser/ui/views/side_panel/side_panel_helper.cc -index e1e7ccb48cdf3e0baaee33fad31ebcb669110435..1cae6c2ed8d5f97614189d5e9446c38d8729a36b 100644 +index e1e7ccb48cdf3..1cae6c2ed8d5f 100644 --- a/chrome/browser/ui/views/side_panel/side_panel_helper.cc +++ b/chrome/browser/ui/views/side_panel/side_panel_helper.cc @@ -18,6 +18,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/BUILD.gn index a9317cd41..c5be59177 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/toolbar/BUILD.gn b/chrome/browser/ui/views/toolbar/BUILD.gn -index 367bb651c6f2210c8555cb94937687b765885b3d..6f2aab9cdad8d19afdb23a704c884ab00eae51b6 100644 +index 367bb651c6f22..6f2aab9cdad8d 100644 --- a/chrome/browser/ui/views/toolbar/BUILD.gn +++ b/chrome/browser/ui/views/toolbar/BUILD.gn @@ -174,6 +174,8 @@ source_set("impl") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h index 789988b26..c267ccd15 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h b/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h -index 9fd2ab5f7d953ab350128056d165359de999b2c0..f56db6c667ca60357b5c01178cb67496a7d78ab6 100644 +index 9fd2ab5f7d953..f56db6c667ca6 100644 --- a/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h +++ b/chrome/browser/ui/views/toolbar/pinned_action_toolbar_button.h @@ -53,6 +53,7 @@ class PinnedActionToolbarButton : public ToolbarButton { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc index 79543f70c..2372383e0 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc b/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc -index 9f47ccc8056035587393766d4032746f0bf1e4f8..b963e60930b5375b2e89abfdcc78b8372f76e1f7 100644 +index 9f47ccc805603..b963e60930b53 100644 --- a/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc +++ b/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.cc @@ -18,6 +18,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h index 7c1e8c217..d3c862dff 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h b/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h -index 695f2d7027ca09fd8153099893ed81dc37914347..5e0877bdfbb054d770ccf27e6087b167cd5b64e0 100644 +index 695f2d7027ca0..5e0877bdfbb05 100644 --- a/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h +++ b/chrome/browser/ui/views/toolbar/pinned_toolbar_actions_container.h @@ -56,6 +56,9 @@ class PinnedToolbarActionsContainer diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc index 0617de1f3..9a0cdae25 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/chrome_web_ui_configs.cc b/chrome/browser/ui/webui/chrome_web_ui_configs.cc -index 62b07dca0834562cb0393b09e4754a7d40af68a2..bc6c48c9d9c221c5b2b886f0cb7509fd2af67fb1 100644 +index 62b07dca08345..bc6c48c9d9c22 100644 --- a/chrome/browser/ui/webui/chrome_web_ui_configs.cc +++ b/chrome/browser/ui/webui/chrome_web_ui_configs.cc @@ -8,6 +8,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/BUILD.gn index 01e82cbda..90d44dfd9 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/help/BUILD.gn b/chrome/browser/ui/webui/help/BUILD.gn -index 17d8d3e2832c4d572054a7c866690703e9fe87a2..0bd72a0fb02f29e7d23b51d2e0a9a6d519ded6e5 100644 +index 17d8d3e2832c4..0bd72a0fb02f2 100644 --- a/chrome/browser/ui/webui/help/BUILD.gn +++ b/chrome/browser/ui/webui/help/BUILD.gn @@ -2,6 +2,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/version_updater_mac.mm b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/version_updater_mac.mm index 6591163df..ca8cabb48 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/version_updater_mac.mm +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/help/version_updater_mac.mm @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/help/version_updater_mac.mm b/chrome/browser/ui/webui/help/version_updater_mac.mm -index 57648956faf5058fada6b02abd3301deebb5a295..c0e4f6aa2bf4f14ef2df49c692e3601b77054efb 100644 +index 57648956faf50..c0e4f6aa2bf4f 100644 --- a/chrome/browser/ui/webui/help/version_updater_mac.mm +++ b/chrome/browser/ui/webui/help/version_updater_mac.mm @@ -6,6 +6,15 @@ @@ -27,7 +27,7 @@ switch (update_state.error_code) { case updater::GOOPDATE_E_APP_UPDATE_DISABLED_BY_POLICY: status = VersionUpdater::Status::DISABLED_BY_ADMIN; -@@ -133,5 +144,18 @@ void CheckForUpdate(StatusCallback status_callback, +@@ -133,5 +144,18 @@ class VersionUpdaterMac : public VersionUpdater { std::unique_ptr VersionUpdater::Create( content::WebContents* /* web_contents */) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc index bfaeff921..4d3a0e08a 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc b/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc -index 1a0286682551755c069e6032d6d0fcf37df8c22d..2396b8ccd2e31202f6ca177be3c6bf7eed5938a7 100644 +index 1a02866825517..2396b8ccd2e31 100644 --- a/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc +++ b/chrome/browser/ui/webui/new_tab_footer/new_tab_footer_ui.cc @@ -83,7 +83,7 @@ NewTabFooterUI::~NewTabFooterUI() = default; diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/BUILD.gn b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/BUILD.gn index 37cd3e5bf..691f2733f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/settings/BUILD.gn b/chrome/browser/ui/webui/settings/BUILD.gn -index 9c9878f6450b4c14b71cdce0c401410fea83c308..793d86b6ac22b5e24e7e74b28a347fc967af2fcd 100644 +index 9c9878f6450b4..793d86b6ac22b 100644 --- a/chrome/browser/ui/webui/settings/BUILD.gn +++ b/chrome/browser/ui/webui/settings/BUILD.gn @@ -14,6 +14,7 @@ source_set("settings") { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/import_data_handler.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/import_data_handler.cc index 83733c27d..7c73dc90f 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/import_data_handler.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/import_data_handler.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/settings/import_data_handler.cc b/chrome/browser/ui/webui/settings/import_data_handler.cc -index 07ad45a8be20ae3390f6fff34f7d17a8363d4019..18fe9f0d3db5d535ede6969578d56fc1b6c39841 100644 +index 07ad45a8be20a..18fe9f0d3db5d 100644 --- a/chrome/browser/ui/webui/settings/import_data_handler.cc +++ b/chrome/browser/ui/webui/settings/import_data_handler.cc @@ -150,6 +150,12 @@ void ImportDataHandler::HandleImportData(const base::ListValue& args) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc index 383a51a89..c4a5a516e 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc b/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc -index 774e32188161b70bd96fddd794c652cd7c1067e9..7a832c3b792038586038afb03f5aabea7f896c84 100644 +index 774e32188161b..7a832c3b79203 100644 --- a/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc +++ b/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc @@ -14,6 +14,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom index d11852819..4e28b89c1 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom -index 8f38847e3051ee8bdd1ce7ec72b2a49eb448e813..e317d04f228b0054f77b575dba9cb723ffe444f0 100644 +index 8f38847e3051e..e317d04f228b0 100644 --- a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom +++ b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar.mojom @@ -35,6 +35,8 @@ enum ActionId { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc index 34bda5e01..e94145fbc 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc -index 7f51aadbe7ca492a928817a016de74bb9a2cc300..996656fae4a7d487eb0ef0f335abcedee11c07fc 100644 +index 7f51aadbe7ca4..996656fae4a7d 100644 --- a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc +++ b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler.cc @@ -98,6 +98,9 @@ MojoActionForChromeAction(actions::ActionId action_id) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc index d92e208eb..5fbfc7385 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc -index b4d6b14c4aa91c0f038a310077681737f6731097..8fb650a2bc22a481516bc9e34ed8cec029fb449e 100644 +index b4d6b14c4aa91..8fb650a2bc22a 100644 --- a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc +++ b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_toolbar/customize_toolbar_handler_unittest.cc @@ -227,7 +227,7 @@ TEST_F(CustomizeToolbarHandlerTest, PinForward) { diff --git a/vendor/browseros/chromium_patches/chrome/browser/upgrade_detector/upgrade_detector_impl.cc b/vendor/browseros/chromium_patches/chrome/browser/upgrade_detector/upgrade_detector_impl.cc index 5feed0cd8..09db6275d 100644 --- a/vendor/browseros/chromium_patches/chrome/browser/upgrade_detector/upgrade_detector_impl.cc +++ b/vendor/browseros/chromium_patches/chrome/browser/upgrade_detector/upgrade_detector_impl.cc @@ -1,5 +1,5 @@ diff --git a/chrome/browser/upgrade_detector/upgrade_detector_impl.cc b/chrome/browser/upgrade_detector/upgrade_detector_impl.cc -index 2805ed52e2e0c8c4cf7772609e4b4df0fe2fed2c..e7a232ae22fc1b038eb6cf46d0498076905f57b0 100644 +index 2805ed52e2e0c..e7a232ae22fc1 100644 --- a/chrome/browser/upgrade_detector/upgrade_detector_impl.cc +++ b/chrome/browser/upgrade_detector/upgrade_detector_impl.cc @@ -17,6 +17,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/chrome_paks.gni b/vendor/browseros/chromium_patches/chrome/chrome_paks.gni index d8845acd6..45146c1d6 100644 --- a/vendor/browseros/chromium_patches/chrome/chrome_paks.gni +++ b/vendor/browseros/chromium_patches/chrome/chrome_paks.gni @@ -1,5 +1,5 @@ diff --git a/chrome/chrome_paks.gni b/chrome/chrome_paks.gni -index bf4f4183dc28488c6b04370f45f96ae44aefc51f..6984f423e0b3404dc917de540073c6a739622741 100644 +index bf4f4183dc284..6984f423e0b34 100644 --- a/chrome/chrome_paks.gni +++ b/chrome/chrome_paks.gni @@ -212,6 +212,7 @@ template("chrome_extra_paks") { diff --git a/vendor/browseros/chromium_patches/chrome/common/BUILD.gn b/vendor/browseros/chromium_patches/chrome/common/BUILD.gn index 956ab94dc..9d9bebf28 100644 --- a/vendor/browseros/chromium_patches/chrome/common/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/common/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/common/BUILD.gn b/chrome/common/BUILD.gn -index e2dcc5447606a4c0ba556e42654dd978d99eb562..de4d939efe029f58560da7cd2ed213ccfd7b240c 100644 +index e2dcc5447606a..de4d939efe029 100644 --- a/chrome/common/BUILD.gn +++ b/chrome/common/BUILD.gn @@ -476,6 +476,7 @@ static_library("non_code_constants") { diff --git a/vendor/browseros/chromium_patches/chrome/common/chrome_constants.cc b/vendor/browseros/chromium_patches/chrome/common/chrome_constants.cc index b669dd24c..f3b6612e8 100644 --- a/vendor/browseros/chromium_patches/chrome/common/chrome_constants.cc +++ b/vendor/browseros/chromium_patches/chrome/common/chrome_constants.cc @@ -1,5 +1,5 @@ diff --git a/chrome/common/chrome_constants.cc b/chrome/common/chrome_constants.cc -index 1a6b899b4bc3a35a53ca99d9b8b6d8cf25e7ea6a..74d94990b97655236d6c315b8e55df266560728b 100644 +index 1a6b899b4bc3a..74d94990b9765 100644 --- a/chrome/common/chrome_constants.cc +++ b/chrome/common/chrome_constants.cc @@ -5,6 +5,7 @@ diff --git a/vendor/browseros/chromium_patches/chrome/common/chrome_paths.cc b/vendor/browseros/chromium_patches/chrome/common/chrome_paths.cc index 9f110b995..db6ef1e27 100644 --- a/vendor/browseros/chromium_patches/chrome/common/chrome_paths.cc +++ b/vendor/browseros/chromium_patches/chrome/common/chrome_paths.cc @@ -1,5 +1,5 @@ diff --git a/chrome/common/chrome_paths.cc b/chrome/common/chrome_paths.cc -index 32d01c008e1341eb8142cd80e1c91afe7928ed42..58b85f0cee91f235c28fe7f4b510b4e1562c1e9b 100644 +index 32d01c008e134..58b85f0cee91f 100644 --- a/chrome/common/chrome_paths.cc +++ b/chrome/common/chrome_paths.cc @@ -507,6 +507,19 @@ bool PathProvider(int key, base::FilePath* result) { diff --git a/vendor/browseros/chromium_patches/chrome/common/chrome_paths.h b/vendor/browseros/chromium_patches/chrome/common/chrome_paths.h index 04108511e..6a2fb6ea2 100644 --- a/vendor/browseros/chromium_patches/chrome/common/chrome_paths.h +++ b/vendor/browseros/chromium_patches/chrome/common/chrome_paths.h @@ -1,5 +1,5 @@ diff --git a/chrome/common/chrome_paths.h b/chrome/common/chrome_paths.h -index e36249713bfd5c254a322c3c55fd31d129937fab..c921498ec328004f82b0661a2e84826ef8d49843 100644 +index e36249713bfd5..c921498ec3280 100644 --- a/chrome/common/chrome_paths.h +++ b/chrome/common/chrome_paths.h @@ -126,6 +126,9 @@ enum { diff --git a/vendor/browseros/chromium_patches/chrome/common/importer/profile_import.mojom b/vendor/browseros/chromium_patches/chrome/common/importer/profile_import.mojom index a089015db..091f92b70 100644 --- a/vendor/browseros/chromium_patches/chrome/common/importer/profile_import.mojom +++ b/vendor/browseros/chromium_patches/chrome/common/importer/profile_import.mojom @@ -1,5 +1,5 @@ diff --git a/chrome/common/importer/profile_import.mojom b/chrome/common/importer/profile_import.mojom -index 815b91161f772d93e6114b0843895cfd020275fb..64a8666d6951c015c1acd7988d872759d70cecb4 100644 +index 815b91161f772..64a8666d6951c 100644 --- a/chrome/common/importer/profile_import.mojom +++ b/chrome/common/importer/profile_import.mojom @@ -33,6 +33,49 @@ struct ImporterIE7PasswordInfo; diff --git a/vendor/browseros/chromium_patches/chrome/common/pref_names.h b/vendor/browseros/chromium_patches/chrome/common/pref_names.h index 4ca18ed34..da9ca8d23 100644 --- a/vendor/browseros/chromium_patches/chrome/common/pref_names.h +++ b/vendor/browseros/chromium_patches/chrome/common/pref_names.h @@ -1,5 +1,5 @@ diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h -index a4b175a64f5a58eec344df0b38c49df459f16ba7..6c0ed877f379d0190bdf2d0f62d9efd703e4a704 100644 +index a4b175a64f5a5..6c0ed877f379d 100644 --- a/chrome/common/pref_names.h +++ b/chrome/common/pref_names.h @@ -485,13 +485,11 @@ inline constexpr char kDeskAPIThirdPartyAllowlist[] = diff --git a/vendor/browseros/chromium_patches/chrome/common/webui_url_constants.cc b/vendor/browseros/chromium_patches/chrome/common/webui_url_constants.cc index 05a6fb7ae..b2d5cc5c9 100644 --- a/vendor/browseros/chromium_patches/chrome/common/webui_url_constants.cc +++ b/vendor/browseros/chromium_patches/chrome/common/webui_url_constants.cc @@ -1,5 +1,5 @@ diff --git a/chrome/common/webui_url_constants.cc b/chrome/common/webui_url_constants.cc -index 17100eb74d54ccb2b0a69ead43667b901cca9c76..0418f0687e017ff01c7c57108a138c429e24fb7b 100644 +index 17100eb74d54c..0418f0687e017 100644 --- a/chrome/common/webui_url_constants.cc +++ b/chrome/common/webui_url_constants.cc @@ -128,6 +128,7 @@ base::span ChromeURLHosts() { diff --git a/vendor/browseros/chromium_patches/chrome/install_static/BUILD.gn b/vendor/browseros/chromium_patches/chrome/install_static/BUILD.gn index 2e857a261..cd4e14b54 100644 --- a/vendor/browseros/chromium_patches/chrome/install_static/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/install_static/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/install_static/BUILD.gn b/chrome/install_static/BUILD.gn -index d23e787c7134baafbb596593bc78119f4484dbe9..b70f81ec92337d7d153d1eb8b5d827573ded3131 100644 +index d23e787c7134b..b70f81ec92337 100644 --- a/chrome/install_static/BUILD.gn +++ b/chrome/install_static/BUILD.gn @@ -25,6 +25,7 @@ if (is_win) { diff --git a/vendor/browseros/chromium_patches/chrome/installer/mini_installer/BUILD.gn b/vendor/browseros/chromium_patches/chrome/installer/mini_installer/BUILD.gn index 8bc717bcc..52951460b 100644 --- a/vendor/browseros/chromium_patches/chrome/installer/mini_installer/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/installer/mini_installer/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/installer/mini_installer/BUILD.gn b/chrome/installer/mini_installer/BUILD.gn -index ce1f5a5711eeba1109bef0169a80cbe29373a843..9421ace8a85620f36ab3ad38ed1fd730995265b0 100644 +index ce1f5a5711eeb..9421ace8a8562 100644 --- a/chrome/installer/mini_installer/BUILD.gn +++ b/chrome/installer/mini_installer/BUILD.gn @@ -6,6 +6,7 @@ import("//build/config/compiler/compiler.gni") diff --git a/vendor/browseros/chromium_patches/chrome/installer/mini_installer/chrome.release b/vendor/browseros/chromium_patches/chrome/installer/mini_installer/chrome.release index 0c14858d1..321be99ba 100644 --- a/vendor/browseros/chromium_patches/chrome/installer/mini_installer/chrome.release +++ b/vendor/browseros/chromium_patches/chrome/installer/mini_installer/chrome.release @@ -1,5 +1,5 @@ diff --git a/chrome/installer/mini_installer/chrome.release b/chrome/installer/mini_installer/chrome.release -index 037b80488cf24ffe8be09cb4166be618141cdd33..fa9cb239f78963ad80da37e370e77d1a1f5fe76a 100644 +index 037b80488cf24..fa9cb239f7896 100644 --- a/chrome/installer/mini_installer/chrome.release +++ b/chrome/installer/mini_installer/chrome.release @@ -38,9 +38,11 @@ vk_swiftshader.dll: %(VersionDir)s\ diff --git a/vendor/browseros/chromium_patches/chrome/installer/setup/BUILD.gn b/vendor/browseros/chromium_patches/chrome/installer/setup/BUILD.gn index b3be55e03..6f5ca8d97 100644 --- a/vendor/browseros/chromium_patches/chrome/installer/setup/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/installer/setup/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/installer/setup/BUILD.gn b/chrome/installer/setup/BUILD.gn -index 8967d1094ffe3d0e6bc5eb4bfe38e302e4ac26a6..f98810deb6a12fa4a44a8bf034bf5c7af4e79769 100644 +index 8967d1094ffe3..f98810deb6a12 100644 --- a/chrome/installer/setup/BUILD.gn +++ b/chrome/installer/setup/BUILD.gn @@ -11,6 +11,8 @@ import("//testing/test.gni") diff --git a/vendor/browseros/chromium_patches/chrome/installer/setup/setup_main.cc b/vendor/browseros/chromium_patches/chrome/installer/setup/setup_main.cc index c426bf27e..ce15bdcf9 100644 --- a/vendor/browseros/chromium_patches/chrome/installer/setup/setup_main.cc +++ b/vendor/browseros/chromium_patches/chrome/installer/setup/setup_main.cc @@ -1,5 +1,5 @@ diff --git a/chrome/installer/setup/setup_main.cc b/chrome/installer/setup/setup_main.cc -index 8689571a44a1393ac6afde429d7302cf336d1814..33b8bd852a17d909c959afb3034b9b00a6e478fb 100644 +index 8689571a44a13..33b8bd852a17d 100644 --- a/chrome/installer/setup/setup_main.cc +++ b/chrome/installer/setup/setup_main.cc @@ -50,7 +50,6 @@ diff --git a/vendor/browseros/chromium_patches/chrome/installer/util/util_constants.h b/vendor/browseros/chromium_patches/chrome/installer/util/util_constants.h index 9f84cb90f..49ae7c834 100644 --- a/vendor/browseros/chromium_patches/chrome/installer/util/util_constants.h +++ b/vendor/browseros/chromium_patches/chrome/installer/util/util_constants.h @@ -1,5 +1,5 @@ diff --git a/chrome/installer/util/util_constants.h b/chrome/installer/util/util_constants.h -index e9c61e09475afa893cdfc9047be01fbf597d61cf..69fddae7387a3c6dfaada018eaf22f5fccace50b 100644 +index e9c61e09475af..69fddae7387a3 100644 --- a/chrome/installer/util/util_constants.h +++ b/chrome/installer/util/util_constants.h @@ -338,6 +338,9 @@ inline constexpr char kSelfDestruct[] = "self-destruct"; diff --git a/vendor/browseros/chromium_patches/chrome/test/BUILD.gn b/vendor/browseros/chromium_patches/chrome/test/BUILD.gn index 28ee19800..e5d7c551c 100644 --- a/vendor/browseros/chromium_patches/chrome/test/BUILD.gn +++ b/vendor/browseros/chromium_patches/chrome/test/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn -index 167b043f9a1f7ec59d8e10705b4956b5647f6886..c8868501943955756fb59eb97403a2e08157eaf4 100644 +index 167b043f9a1f7..c886850194395 100644 --- a/chrome/test/BUILD.gn +++ b/chrome/test/BUILD.gn @@ -4872,6 +4872,8 @@ test("unit_tests") { diff --git a/vendor/browseros/chromium_patches/chrome/test/data/webui/settings/import_data_dialog_test.ts b/vendor/browseros/chromium_patches/chrome/test/data/webui/settings/import_data_dialog_test.ts index 48ad0f7cf..fb4e08357 100644 --- a/vendor/browseros/chromium_patches/chrome/test/data/webui/settings/import_data_dialog_test.ts +++ b/vendor/browseros/chromium_patches/chrome/test/data/webui/settings/import_data_dialog_test.ts @@ -1,5 +1,5 @@ diff --git a/chrome/test/data/webui/settings/import_data_dialog_test.ts b/chrome/test/data/webui/settings/import_data_dialog_test.ts -index b0d52e62e2945e8229c3f22b201b6d3323cff678..5097884c358d5239c4908a4ddcb6343925cbd491 100644 +index b0d52e62e2945..5097884c358d5 100644 --- a/chrome/test/data/webui/settings/import_data_dialog_test.ts +++ b/chrome/test/data/webui/settings/import_data_dialog_test.ts @@ -50,6 +50,8 @@ suite('ImportDataDialog', function() { diff --git a/vendor/browseros/chromium_patches/chrome/utility/importer/bookmarks_file_importer_unittest.cc b/vendor/browseros/chromium_patches/chrome/utility/importer/bookmarks_file_importer_unittest.cc index eee34608c..97b841e12 100644 --- a/vendor/browseros/chromium_patches/chrome/utility/importer/bookmarks_file_importer_unittest.cc +++ b/vendor/browseros/chromium_patches/chrome/utility/importer/bookmarks_file_importer_unittest.cc @@ -1,5 +1,5 @@ diff --git a/chrome/utility/importer/bookmarks_file_importer_unittest.cc b/chrome/utility/importer/bookmarks_file_importer_unittest.cc -index 4f49f1fb79ffc63820b56e4d2dfbd5e70d0ee26e..b68f1600421eaedfcff9e408d20dc96ab3fc7ef9 100644 +index 4f49f1fb79ffc..b68f1600421ea 100644 --- a/chrome/utility/importer/bookmarks_file_importer_unittest.cc +++ b/chrome/utility/importer/bookmarks_file_importer_unittest.cc @@ -17,6 +17,7 @@ diff --git a/vendor/browseros/chromium_patches/components/bookmarks/browser/bookmark_utils.cc b/vendor/browseros/chromium_patches/components/bookmarks/browser/bookmark_utils.cc index 2d4e5a5ec..f7b5935a2 100644 --- a/vendor/browseros/chromium_patches/components/bookmarks/browser/bookmark_utils.cc +++ b/vendor/browseros/chromium_patches/components/bookmarks/browser/bookmark_utils.cc @@ -1,5 +1,5 @@ diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmarks/browser/bookmark_utils.cc -index d8f32a1ca60e441fd998fbb05e3df7aeb1fd8dd6..1c38ac4db7d37d0455c2c95d3a0a2e2a2dd99dc2 100644 +index d8f32a1ca60e4..1c38ac4db7d37 100644 --- a/components/bookmarks/browser/bookmark_utils.cc +++ b/components/bookmarks/browser/bookmark_utils.cc @@ -451,7 +451,7 @@ bool DoesBookmarkContainWords(const std::u16string& title, diff --git a/vendor/browseros/chromium_patches/components/content_settings/core/browser/cookie_settings_unittest.cc b/vendor/browseros/chromium_patches/components/content_settings/core/browser/cookie_settings_unittest.cc index 617f1d675..c21fbe90e 100644 --- a/vendor/browseros/chromium_patches/components/content_settings/core/browser/cookie_settings_unittest.cc +++ b/vendor/browseros/chromium_patches/components/content_settings/core/browser/cookie_settings_unittest.cc @@ -1,5 +1,5 @@ diff --git a/components/content_settings/core/browser/cookie_settings_unittest.cc b/components/content_settings/core/browser/cookie_settings_unittest.cc -index c45edc6d2c1cf69fcd4f65e155ddad6733517b82..b2ceee0be9c9169c1c89688d37d23fd18d779936 100644 +index c45edc6d2c1cf..b2ceee0be9c91 100644 --- a/components/content_settings/core/browser/cookie_settings_unittest.cc +++ b/components/content_settings/core/browser/cookie_settings_unittest.cc @@ -611,6 +611,8 @@ TEST_P(CookieSettingsTestP, CookiesBlockThirdParty) { diff --git a/vendor/browseros/chromium_patches/components/infobars/core/infobar_delegate.h b/vendor/browseros/chromium_patches/components/infobars/core/infobar_delegate.h index bd3256ffa..3d86f8c20 100644 --- a/vendor/browseros/chromium_patches/components/infobars/core/infobar_delegate.h +++ b/vendor/browseros/chromium_patches/components/infobars/core/infobar_delegate.h @@ -1,5 +1,5 @@ diff --git a/components/infobars/core/infobar_delegate.h b/components/infobars/core/infobar_delegate.h -index 533b73080f66a4d68528eca6675352257bcea5eb..385bb6a60ae0229a519852cb745ab5e1f7bb42c8 100644 +index 533b73080f66a..385bb6a60ae02 100644 --- a/components/infobars/core/infobar_delegate.h +++ b/components/infobars/core/infobar_delegate.h @@ -16,7 +16,6 @@ diff --git a/vendor/browseros/chromium_patches/components/os_crypt/common/BUILD.gn b/vendor/browseros/chromium_patches/components/os_crypt/common/BUILD.gn index 2faa9f19c..139249298 100644 --- a/vendor/browseros/chromium_patches/components/os_crypt/common/BUILD.gn +++ b/vendor/browseros/chromium_patches/components/os_crypt/common/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/components/os_crypt/common/BUILD.gn b/components/os_crypt/common/BUILD.gn -index 10db0687101b69542f9dd33592d0655c7343e3c8..cd8867bee10c5ac1e8ea2e56e9543de79667d18e 100644 +index 10db0687101b6..cd8867bee10c5 100644 --- a/components/os_crypt/common/BUILD.gn +++ b/components/os_crypt/common/BUILD.gn @@ -2,6 +2,9 @@ diff --git a/vendor/browseros/chromium_patches/components/search/ntp_features.cc b/vendor/browseros/chromium_patches/components/search/ntp_features.cc index c14ee4ee1..85445f613 100644 --- a/vendor/browseros/chromium_patches/components/search/ntp_features.cc +++ b/vendor/browseros/chromium_patches/components/search/ntp_features.cc @@ -1,5 +1,5 @@ diff --git a/components/search/ntp_features.cc b/components/search/ntp_features.cc -index 0f87f2cc8845c3b428f65545f4efe1bfeb524471..2f0d9531070ba2308c299832b4e7edf09154002a 100644 +index 0f87f2cc8845c..2f0d9531070ba 100644 --- a/components/search/ntp_features.cc +++ b/components/search/ntp_features.cc @@ -270,7 +270,7 @@ BASE_FEATURE(kNtpStarterChip, base::FEATURE_ENABLED_BY_DEFAULT); diff --git a/vendor/browseros/chromium_patches/components/vector_icons/BUILD.gn b/vendor/browseros/chromium_patches/components/vector_icons/BUILD.gn index 9c1899d15..2cf1aefb8 100644 --- a/vendor/browseros/chromium_patches/components/vector_icons/BUILD.gn +++ b/vendor/browseros/chromium_patches/components/vector_icons/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/components/vector_icons/BUILD.gn b/components/vector_icons/BUILD.gn -index 74b4515d8820387320813371a396073d35a21f7e..e059ff229f7fefb603f7cb12ac5f10e3dd64befc 100644 +index 74b4515d88203..e059ff229f7fe 100644 --- a/components/vector_icons/BUILD.gn +++ b/components/vector_icons/BUILD.gn @@ -92,6 +92,7 @@ if (current_toolchain == default_toolchain) { diff --git a/vendor/browseros/chromium_patches/content/browser/devtools/protocol/target_handler.cc b/vendor/browseros/chromium_patches/content/browser/devtools/protocol/target_handler.cc index f2a1c29df..8dad0003e 100644 --- a/vendor/browseros/chromium_patches/content/browser/devtools/protocol/target_handler.cc +++ b/vendor/browseros/chromium_patches/content/browser/devtools/protocol/target_handler.cc @@ -1,5 +1,5 @@ diff --git a/content/browser/devtools/protocol/target_handler.cc b/content/browser/devtools/protocol/target_handler.cc -index e77c87427f88569d10830c31e665cf93f6e8dce3..a9a3db3622d24a4c3e2f711db05badf54b3cdd7a 100644 +index e77c87427f885..a9a3db3622d24 100644 --- a/content/browser/devtools/protocol/target_handler.cc +++ b/content/browser/devtools/protocol/target_handler.cc @@ -135,6 +135,19 @@ std::unique_ptr BuildTargetInfo( diff --git a/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.cc b/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.cc index 8d915d1b0..edce7c1bd 100644 --- a/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.cc +++ b/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.cc @@ -1,5 +1,5 @@ diff --git a/content/public/browser/devtools_manager_delegate.cc b/content/public/browser/devtools_manager_delegate.cc -index db9be7653aa0f0d7fac4679601a093cd7138cbda..d094e7b10f648629d0ed5c5104c109f044c43ba9 100644 +index db9be7653aa0f..d094e7b10f648 100644 --- a/content/public/browser/devtools_manager_delegate.cc +++ b/content/public/browser/devtools_manager_delegate.cc @@ -64,6 +64,12 @@ std::optional DevToolsManagerDelegate::ShouldReportAsTabTarget( diff --git a/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.h b/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.h index b52c677e2..b12015271 100644 --- a/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.h +++ b/vendor/browseros/chromium_patches/content/public/browser/devtools_manager_delegate.h @@ -1,5 +1,5 @@ diff --git a/content/public/browser/devtools_manager_delegate.h b/content/public/browser/devtools_manager_delegate.h -index 069a7b48a71ed650b2088721e61fc7d6d7947c08..dbe928914713f552eddc01dde051cf3f17a082d6 100644 +index 069a7b48a71ed..dbe928914713f 100644 --- a/content/public/browser/devtools_manager_delegate.h +++ b/content/public/browser/devtools_manager_delegate.h @@ -101,6 +101,14 @@ class CONTENT_EXPORT DevToolsManagerDelegate { diff --git a/vendor/browseros/chromium_patches/extensions/browser/BUILD.gn b/vendor/browseros/chromium_patches/extensions/browser/BUILD.gn index 8fe041f1a..c2ea2e688 100644 --- a/vendor/browseros/chromium_patches/extensions/browser/BUILD.gn +++ b/vendor/browseros/chromium_patches/extensions/browser/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/extensions/browser/BUILD.gn b/extensions/browser/BUILD.gn -index 1486919f4f9ad15ff8ed300f5185b98d534d76a7..87610e68d5b6bbb3e9cb084fa2d4f15acefbb7e6 100644 +index 1486919f4f9ad..87610e68d5b6b 100644 --- a/extensions/browser/BUILD.gn +++ b/extensions/browser/BUILD.gn @@ -616,6 +616,7 @@ source_set("browser_sources") { diff --git a/vendor/browseros/chromium_patches/extensions/browser/crx_installer.cc b/vendor/browseros/chromium_patches/extensions/browser/crx_installer.cc index fcf80756e..af5134be8 100644 --- a/vendor/browseros/chromium_patches/extensions/browser/crx_installer.cc +++ b/vendor/browseros/chromium_patches/extensions/browser/crx_installer.cc @@ -1,5 +1,5 @@ diff --git a/extensions/browser/crx_installer.cc b/extensions/browser/crx_installer.cc -index f683c189470a2a9234398cdbde0833800877e764..5061adbcaec3924876c132c9ed97b1d2ff7b58c6 100644 +index f683c189470a2..5061adbcaec39 100644 --- a/extensions/browser/crx_installer.cc +++ b/extensions/browser/crx_installer.cc @@ -1254,9 +1254,20 @@ void CrxInstaller::ConfirmReEnable() { diff --git a/vendor/browseros/chromium_patches/extensions/browser/crx_installer.h b/vendor/browseros/chromium_patches/extensions/browser/crx_installer.h index 4823db695..019df9107 100644 --- a/vendor/browseros/chromium_patches/extensions/browser/crx_installer.h +++ b/vendor/browseros/chromium_patches/extensions/browser/crx_installer.h @@ -1,5 +1,5 @@ diff --git a/extensions/browser/crx_installer.h b/extensions/browser/crx_installer.h -index 27352c236270b9b4122272c0d4373da0a82614a8..975f7fb8aa7d075e3077b7446bf83a916c41bafd 100644 +index 27352c236270b..975f7fb8aa7d0 100644 --- a/extensions/browser/crx_installer.h +++ b/extensions/browser/crx_installer.h @@ -21,6 +21,7 @@ diff --git a/vendor/browseros/chromium_patches/extensions/browser/external_install_info.cc b/vendor/browseros/chromium_patches/extensions/browser/external_install_info.cc index b2b1be821..c67d06ab4 100644 --- a/vendor/browseros/chromium_patches/extensions/browser/external_install_info.cc +++ b/vendor/browseros/chromium_patches/extensions/browser/external_install_info.cc @@ -1,5 +1,5 @@ diff --git a/extensions/browser/external_install_info.cc b/extensions/browser/external_install_info.cc -index 4605419ba144b5560d29a7c5dcc4f402e68b1c75..70b443ed262441d851036a0a219c2837b40d8893 100644 +index 4605419ba144b..70b443ed26244 100644 --- a/extensions/browser/external_install_info.cc +++ b/extensions/browser/external_install_info.cc @@ -22,12 +22,14 @@ ExternalInstallInfoFile::ExternalInstallInfoFile( diff --git a/vendor/browseros/chromium_patches/extensions/browser/external_install_info.h b/vendor/browseros/chromium_patches/extensions/browser/external_install_info.h index 9799e5c3d..14c1e5aae 100644 --- a/vendor/browseros/chromium_patches/extensions/browser/external_install_info.h +++ b/vendor/browseros/chromium_patches/extensions/browser/external_install_info.h @@ -1,5 +1,5 @@ diff --git a/extensions/browser/external_install_info.h b/extensions/browser/external_install_info.h -index 44d216fb33fa837ec311f9c5594f7a286ef5026e..cef6df11da78279b546268bd7fd841012eab8509 100644 +index 44d216fb33fa8..cef6df11da782 100644 --- a/extensions/browser/external_install_info.h +++ b/extensions/browser/external_install_info.h @@ -14,6 +14,16 @@ diff --git a/vendor/browseros/chromium_patches/extensions/browser/process_manager.cc b/vendor/browseros/chromium_patches/extensions/browser/process_manager.cc index d3c095ae4..a7f8274cb 100644 --- a/vendor/browseros/chromium_patches/extensions/browser/process_manager.cc +++ b/vendor/browseros/chromium_patches/extensions/browser/process_manager.cc @@ -1,5 +1,5 @@ diff --git a/extensions/browser/process_manager.cc b/extensions/browser/process_manager.cc -index d097a45600c4b40ea984d6935c49f5c2b8cbbd6f..96ccf9172e2f9f23e8fb9e88f3930b718ff54ed8 100644 +index d097a45600c4b..96ccf9172e2f9 100644 --- a/extensions/browser/process_manager.cc +++ b/extensions/browser/process_manager.cc @@ -23,6 +23,7 @@ diff --git a/vendor/browseros/chromium_patches/extensions/browser/process_manager.h b/vendor/browseros/chromium_patches/extensions/browser/process_manager.h index 3edea0d02..207674801 100644 --- a/vendor/browseros/chromium_patches/extensions/browser/process_manager.h +++ b/vendor/browseros/chromium_patches/extensions/browser/process_manager.h @@ -1,5 +1,5 @@ diff --git a/extensions/browser/process_manager.h b/extensions/browser/process_manager.h -index 285cff03bba8e09e0225c36b2dd176cfc7243a2c..b7ddd2946ebab58f83c2c0f4c369ddc719f2fd11 100644 +index 285cff03bba8e..b7ddd2946ebab 100644 --- a/extensions/browser/process_manager.h +++ b/extensions/browser/process_manager.h @@ -434,6 +434,11 @@ class ProcessManager : public KeyedService, diff --git a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/BUILD.gn b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/BUILD.gn index 1b1d16915..934706d57 100644 --- a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/BUILD.gn +++ b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/BUILD.gn @@ -1,5 +1,5 @@ diff --git a/third_party/blink/public/devtools_protocol/BUILD.gn b/third_party/blink/public/devtools_protocol/BUILD.gn -index accd4d91cf3d65ccc0339848ba31f64e25c38e63..378ae7ada39f5c429f8bb7f54ea3bee905f9cfac 100644 +index accd4d91cf3d6..378ae7ada39f5 100644 --- a/third_party/blink/public/devtools_protocol/BUILD.gn +++ b/third_party/blink/public/devtools_protocol/BUILD.gn @@ -12,6 +12,7 @@ domains = [ diff --git a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/browser_protocol.pdl b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/browser_protocol.pdl index b18c18345..a378793a5 100644 --- a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/browser_protocol.pdl +++ b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/browser_protocol.pdl @@ -1,5 +1,5 @@ diff --git a/third_party/blink/public/devtools_protocol/browser_protocol.pdl b/third_party/blink/public/devtools_protocol/browser_protocol.pdl -index 18484072a76f3f73f7540dff954e568d4461dba6..7eb1533ca59fb211fd8517a36e2887eed62a9610 100644 +index 18484072a76f3..7eb1533ca59fb 100644 --- a/third_party/blink/public/devtools_protocol/browser_protocol.pdl +++ b/third_party/blink/public/devtools_protocol/browser_protocol.pdl @@ -13,6 +13,7 @@ include domains/Ads.pdl diff --git a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Browser.pdl b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Browser.pdl index 8fcbc2d94..51646fce5 100644 --- a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Browser.pdl +++ b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Browser.pdl @@ -1,5 +1,5 @@ diff --git a/third_party/blink/public/devtools_protocol/domains/Browser.pdl b/third_party/blink/public/devtools_protocol/domains/Browser.pdl -index 142bd94887c32abbc4e840521a8a4e892eb71ce8..ac1935136b73c64b2ccab2a5d78974a43a0198d2 100644 +index 142bd94887c32..b738d575e21b0 100644 --- a/third_party/blink/public/devtools_protocol/domains/Browser.pdl +++ b/third_party/blink/public/devtools_protocol/domains/Browser.pdl @@ -8,6 +8,16 @@ @@ -247,7 +247,7 @@ index 142bd94887c32abbc4e840521a8a4e892eb71ce8..ac1935136b73c64b2ccab2a5d78974a4 experimental type PermissionType extends string enum ar -@@ -304,6 +535,28 @@ domain Browser +@@ -304,6 +535,41 @@ domain Browser # position and size are returned. Bounds bounds @@ -272,6 +272,19 @@ index 142bd94887c32abbc4e840521a8a4e892eb71ce8..ac1935136b73c64b2ccab2a5d78974a4 + Target.TargetID targetId + # Browser window id that contains the tab. + WindowID windowId ++ ++ # Redrob: sign in on the tab with a login saved in the password manager, under the agent sign-in policy. ++ # The password is filled by the browser and never returned. ++ experimental command redrobLogin ++ parameters ++ Target.TargetID targetId ++ # The per-run secret the browser gave the agent server it launched. Any other caller is refused. ++ string bridgeToken ++ # Picks between several saved accounts. ++ optional string usernameHint ++ returns ++ # Model-facing outcome text. Never carries a password. ++ string text + # Set position and/or size of the browser window. experimental command setWindowBounds diff --git a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Target.pdl b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Target.pdl index bd3699fec..d37b243d1 100644 --- a/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Target.pdl +++ b/vendor/browseros/chromium_patches/third_party/blink/public/devtools_protocol/domains/Target.pdl @@ -1,5 +1,5 @@ diff --git a/third_party/blink/public/devtools_protocol/domains/Target.pdl b/third_party/blink/public/devtools_protocol/domains/Target.pdl -index 222ac7602584eaab647ad3841b99ad9dfa735d2e..2722bf0b07c290eb950cc814799ae54be650361c 100644 +index 222ac7602584e..2722bf0b07c29 100644 --- a/third_party/blink/public/devtools_protocol/domains/Target.pdl +++ b/third_party/blink/public/devtools_protocol/domains/Target.pdl @@ -39,6 +39,12 @@ domain Target diff --git a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/enums.xml b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/enums.xml index afec6db2b..25dda7c2b 100644 --- a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/enums.xml +++ b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/enums.xml @@ -1,5 +1,5 @@ diff --git a/tools/metrics/histograms/metadata/browser/enums.xml b/tools/metrics/histograms/metadata/browser/enums.xml -index 2d660c5ffc46ef0d11ea37e3d495874c3ae36107..fb5b7ad43537affe6974139ef60c355bb3984da6 100644 +index 2d660c5ffc46e..fb5b7ad43537a 100644 --- a/tools/metrics/histograms/metadata/browser/enums.xml +++ b/tools/metrics/histograms/metadata/browser/enums.xml @@ -372,6 +372,8 @@ chromium-metrics-reviews@google.com. diff --git a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/histograms.xml b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/histograms.xml index 77602f21b..1e2f9f9fd 100644 --- a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/histograms.xml +++ b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/browser/histograms.xml @@ -1,5 +1,5 @@ diff --git a/tools/metrics/histograms/metadata/browser/histograms.xml b/tools/metrics/histograms/metadata/browser/histograms.xml -index 8c419ceeeb9dbaf083885a08f6c9aaf2b447a293..afc5f2b6ac5d14714f8d69040a0b86ab343ba21c 100644 +index 8c419ceeeb9db..afc5f2b6ac5d1 100644 --- a/tools/metrics/histograms/metadata/browser/histograms.xml +++ b/tools/metrics/histograms/metadata/browser/histograms.xml @@ -83,6 +83,7 @@ chromium-metrics-reviews@google.com. diff --git a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/extensions/enums.xml b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/extensions/enums.xml index 624837e5b..66c481667 100644 --- a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/extensions/enums.xml +++ b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/extensions/enums.xml @@ -1,5 +1,5 @@ diff --git a/tools/metrics/histograms/metadata/extensions/enums.xml b/tools/metrics/histograms/metadata/extensions/enums.xml -index 460630d8491054408e0e404cb576d147822515a9..473354944833273e0d3c5ef30282b2973f007b31 100644 +index 460630d849105..4733549448332 100644 --- a/tools/metrics/histograms/metadata/extensions/enums.xml +++ b/tools/metrics/histograms/metadata/extensions/enums.xml @@ -2921,6 +2921,33 @@ Called by update_extension_histograms.py.--> diff --git a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/sync/enums.xml b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/sync/enums.xml index acb2dc93e..9ab36319a 100644 --- a/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/sync/enums.xml +++ b/vendor/browseros/chromium_patches/tools/metrics/histograms/metadata/sync/enums.xml @@ -1,5 +1,5 @@ diff --git a/tools/metrics/histograms/metadata/sync/enums.xml b/tools/metrics/histograms/metadata/sync/enums.xml -index 7a8a498db48db021ff99622865c690c373954a54..3149d091d4b9c17e9b7088657aa34058c7836a9c 100644 +index 7a8a498db48db..3149d091d4b9c 100644 --- a/tools/metrics/histograms/metadata/sync/enums.xml +++ b/tools/metrics/histograms/metadata/sync/enums.xml @@ -826,6 +826,7 @@ chromium-metrics-reviews@google.com. diff --git a/vendor/browseros/chromium_patches/ui/webui/resources/tools/generate_grd.py b/vendor/browseros/chromium_patches/ui/webui/resources/tools/generate_grd.py index 9e602bf5d..8d5fd3c39 100644 --- a/vendor/browseros/chromium_patches/ui/webui/resources/tools/generate_grd.py +++ b/vendor/browseros/chromium_patches/ui/webui/resources/tools/generate_grd.py @@ -1,5 +1,5 @@ diff --git a/ui/webui/resources/tools/generate_grd.py b/ui/webui/resources/tools/generate_grd.py -index 7ff7e7e99304817095fbea3d3a3d29ce71e2492c..9652872d48345d41440929f86a58a096dfe961ae 100644 +index 7ff7e7e993048..9652872d48345 100644 --- a/ui/webui/resources/tools/generate_grd.py +++ b/ui/webui/resources/tools/generate_grd.py @@ -37,6 +37,10 @@