Files
brave-core/patches/chrome-browser-ui-page_actions-page_action_controller.h.patch
Claudio DeSouza ed61653f89 [cr149] Page Actions sources moved around
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/4f093f4239eb2814f57bc97ee593d7acd717ac42

commit 4f093f4239eb2814f57bc97ee593d7acd717ac42
Author: Kaan Alsan <alsan@chromium.org>
Date:   Thu Apr 30 13:03:09 2026 -0700

    Relocate Page Actions core logic to chrome/browser/ui/page_actions

    Bypass-Check-License: Moving files
    Change-Id: I4af05df48a60854e20119bd40f2df4b3870cd86c
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7801005
    Reviewed-by: Eshwar Stalin <estalin@chromium.org>
    Commit-Queue: Kaan Alsan <alsan@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1623365}
2026-05-22 16:57:40 -04:00

39 lines
1.5 KiB
Diff

diff --git a/chrome/browser/ui/page_actions/page_action_controller.h b/chrome/browser/ui/page_actions/page_action_controller.h
index 0135daf089d8564440c30ca17fd5c31c84e335e7..37c383b837a5289d2bdc9a33c14ce9a88504b9aa 100644
--- a/chrome/browser/ui/page_actions/page_action_controller.h
+++ b/chrome/browser/ui/page_actions/page_action_controller.h
@@ -286,6 +286,7 @@ class PageActionController {
virtual void DecrementActivityCounter(actions::ActionId action_id) = 0;
};
+namespace chromium_impl {
class PageActionControllerImpl : public PageActionController,
public PinnedToolbarActionsModel::Observer {
public:
@@ -357,6 +358,7 @@ class PageActionControllerImpl : public PageActionController,
void OnActionsChanged() override;
private:
+ friend class ::page_actions::PageActionControllerImpl;
using PageActionModelsMap =
std::map<actions::ActionId, std::unique_ptr<PageActionModelInterface>>;
@@ -383,7 +385,7 @@ class PageActionControllerImpl : public PageActionController,
void ActionItemChanged(const actions::ActionItem* action_item);
void PinnedActionsModelChanged();
- std::unique_ptr<PageActionModelInterface> CreateModel(
+ virtual std::unique_ptr<PageActionModelInterface> CreateModel(
actions::ActionId action_id,
bool is_ephemeral);
@@ -441,6 +443,8 @@ class PageActionControllerImpl : public PageActionController,
base::WeakPtrFactory<PageActionControllerImpl> weak_factory_{this};
};
+} // namespace chromium_impl
+
} // namespace page_actions