chore(chromium): update base to 149.0.7827.201#25
Conversation
|
Warning Review limit reached
Next review available in: 46 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (63)
📝 WalkthroughWalkthroughChromium is updated to ChangesDao integration
Estimated code review effort: 5 (Critical) | ~120 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (4)
src/patches/chrome/browser/app_controller_mac_little_dao_external.mm.patch (1)
42-45: 🎯 Functional Correctness | 🔴 Critical | ⚡ Quick winFix
GURLscheme accessor.
GURLdoes not have aGetScheme()method. You should useurl.scheme()orurl.scheme_piece()to retrieve the scheme.🐛 Proposed fix
const bool handled_by_chrome = ProfileIOData::IsHandledURL(url) || - (registry && registry->IsHandledProtocol(url.GetScheme())); + (registry && registry->IsHandledProtocol(url.scheme()));🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/patches/chrome/browser/app_controller_mac_little_dao_external.mm.patch` around lines 42 - 45, Update the handled_by_chrome expression to replace the nonexistent GURL::GetScheme() call with the supported url.scheme() or url.scheme_piece() accessor when passing the scheme to registry->IsHandledProtocol.src/patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc.patch (1)
9-28: 🎯 Functional Correctness | 🔴 Critical | ⚡ Quick winAdd missing
#includedirectives.You are registering
DaoDreamUIConfig,DaoIndexUIConfig,DaoMemoryUIConfig, andDaoSkillsUIConfig, but their corresponding header files are not included in the patch. As per coding guidelines, ensure all#includedirectives are present to avoid compilation errors due to undeclared identifiers or incomplete types.🐛 Proposed fix
`#include` "chrome/browser/ui/webui/chrome_web_ui_configs.h" `#include` "dao/browser/ui/webui/dao_agent_ui.h" +#include "dao/browser/ui/webui/dao_dream_ui.h" +#include "dao/browser/ui/webui/dao_index_ui.h" +#include "dao/browser/ui/webui/dao_memory_ui.h" `#include` "dao/browser/ui/webui/dao_sidebar_ui.h" +#include "dao/browser/ui/webui/dao_skills_ui.h" `#include` "dao/browser/ui/webui/dao_welcome_ui.h" `#include` "build/android_buildflags.h"🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc.patch` around lines 9 - 28, Add the missing header includes for DaoDreamUIConfig, DaoIndexUIConfig, DaoMemoryUIConfig, and DaoSkillsUIConfig alongside the existing Dao WebUI includes, so every config type registered in RegisterChromeWebUIConfigs is declared.Source: Coding guidelines
src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch (1)
312-319: 🎯 Functional Correctness | 🔴 Critical | ⚡ Quick winReturn
HTCAPTIONto make regions draggable.Both the sidebar header and Little Dao top bar are intended to be draggable window handles, as explicitly documented in the patch comments. However, returning
HTNOWHEREdrops the hit-test event at the OS level, rendering these regions completely unclickable and undraggable.
src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch#L312-L319: ReturnHTCAPTIONinstead ofHTNOWHEREso the sidebar header acts as a drag region.src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch#L350-L354: ReturnHTCAPTIONinstead ofHTNOWHEREso the Little Dao top bar acts as a drag region.🐛 Proposed fixes
For the sidebar header:
- return HTNOWHERE; + return HTCAPTION;For the Little Dao top bar:
- return HTNOWHERE; + return HTCAPTION;🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch` around lines 312 - 319, Replace the HTNOWHERE return in the sidebar header hit-testing branch with HTCAPTION, and make the same replacement in the Little Dao top bar branch. Update both affected sites in src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch: lines 312-319 and 350-354, preserving the existing toggle-button HTCLIENT handling.src/dao/browser/ui/views/dao_control_center_utility_section.cc (1)
194-237: 📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick winDo not hardcode user-facing English strings.
The strings
u"QR Code",u"Security", andu"More"are hardcoded in the view code. As per coding guidelines, do not hardcode user-facing English in Dao-owned view code; use the i18n pipelines instead (e.g.,l10n_util::GetStringUTF16(IDS_DAO_...)).Please extract these literal strings into
.grdfiles and invoke them withl10n_util::GetStringUTF16(), matching the behavior of the adjacent "Mini Dao" and "Force Dark Mode" buttons.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/dao/browser/ui/views/dao_control_center_utility_section.cc` around lines 194 - 237, Replace the hardcoded labels u"QR Code", u"Security", and u"More" in DaoControlCenterUtilitySection with localized IDS_DAO_* resources. Add the corresponding entries to the appropriate .grd files and construct each UtilityButton label via l10n_util::GetStringUTF16(), matching the existing Mini Dao and Force Dark Mode buttons.Source: Coding guidelines
🧹 Nitpick comments (1)
src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch (1)
219-224: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick winPrefer
LayoutRootViewIfNecessary()overDeprecatedLayoutImmediately().Both locations invoke
DeprecatedLayoutImmediately(), which is a discouraged API being phased out in newer Chromium View architectures. Consider replacing it with the standard layout invalidation flow.
src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch#L219-L224: ReplaceDeprecatedLayoutImmediately()withLayoutRootViewIfNecessary()inOnActiveTabChanged.src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch#L259-L264: ReplaceDeprecatedLayoutImmediately()withLayoutRootViewIfNecessary()inOnTabChangedAt.♻️ Proposed fixes
In
OnActiveTabChanged:- GetWidget()->GetRootView()->DeprecatedLayoutImmediately(); + GetWidget()->LayoutRootViewIfNecessary();In
OnTabChangedAt:- GetWidget()->GetRootView()->DeprecatedLayoutImmediately(); + GetWidget()->LayoutRootViewIfNecessary();🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch` around lines 219 - 224, Replace the discouraged DeprecatedLayoutImmediately() call with LayoutRootViewIfNecessary() in OnActiveTabChanged at src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch lines 219-224 and in OnTabChangedAt at lines 259-264, preserving the existing layout invalidation flow.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@src/dao/browser/ui/webui/resources/agent/dao_chat_view.ts`:
- Around line 4926-4931: Update prefillExternalPrompt to wait for mountReady_
before querying panel_ or calling setInput, matching the readiness flow used by
openExternalSession. Preserve the existing empty-text guard, prompt prefilling,
and delayed focus behavior after mounting completes.
In `@src/patches/chrome/app/settings_strings_dao.grdp.patch`:
- Around line 1-4: Align the patch filename with its target by consolidating
this diff into the existing settings_strings.grdp.patch for
chrome/app/settings_strings.grdp, unless the intended target is
settings_strings_dao.grdp; in that case, update the diff headers and content
accordingly. Ensure only one patch owns the settings_strings.grdp changes to
prevent application conflicts.
---
Outside diff comments:
In `@src/dao/browser/ui/views/dao_control_center_utility_section.cc`:
- Around line 194-237: Replace the hardcoded labels u"QR Code", u"Security", and
u"More" in DaoControlCenterUtilitySection with localized IDS_DAO_* resources.
Add the corresponding entries to the appropriate .grd files and construct each
UtilityButton label via l10n_util::GetStringUTF16(), matching the existing Mini
Dao and Force Dark Mode buttons.
In `@src/patches/chrome/browser/app_controller_mac_little_dao_external.mm.patch`:
- Around line 42-45: Update the handled_by_chrome expression to replace the
nonexistent GURL::GetScheme() call with the supported url.scheme() or
url.scheme_piece() accessor when passing the scheme to
registry->IsHandledProtocol.
In `@src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch`:
- Around line 312-319: Replace the HTNOWHERE return in the sidebar header
hit-testing branch with HTCAPTION, and make the same replacement in the Little
Dao top bar branch. Update both affected sites in
src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch: lines 312-319
and 350-354, preserving the existing toggle-button HTCLIENT handling.
In `@src/patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc.patch`:
- Around line 9-28: Add the missing header includes for DaoDreamUIConfig,
DaoIndexUIConfig, DaoMemoryUIConfig, and DaoSkillsUIConfig alongside the
existing Dao WebUI includes, so every config type registered in
RegisterChromeWebUIConfigs is declared.
---
Nitpick comments:
In `@src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch`:
- Around line 219-224: Replace the discouraged DeprecatedLayoutImmediately()
call with LayoutRootViewIfNecessary() in OnActiveTabChanged at
src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch lines 219-224
and in OnTabChangedAt at lines 259-264, preserving the existing layout
invalidation flow.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: 57d81ea7-28ca-4a0d-937d-7263df0c6369
📒 Files selected for processing (61)
dao.jsondocs/features.mddocs/worktree-engine-cache.mdscripts/commands/__tests__/import.test.tsscripts/commands/__tests__/release.test.tssrc/dao/browser/agent/dao_agent_proactive_engine.ccsrc/dao/browser/agent/dao_agent_proactive_engine.hsrc/dao/browser/agent/dao_dream_browsertest.ccsrc/dao/browser/agent/dao_dream_service.ccsrc/dao/browser/agent/dao_dream_service.hsrc/dao/browser/agent/dao_weekly_dream_material_collector.ccsrc/dao/browser/extensions/legacy_mv2/dao_mv2_browsertest.ccsrc/dao/browser/ui/views/dao_agent_sidebar_view.ccsrc/dao/browser/ui/views/dao_agent_sidebar_view.hsrc/dao/browser/ui/views/dao_browser_browsertest.ccsrc/dao/browser/ui/views/dao_command_bar_view.ccsrc/dao/browser/ui/views/dao_control_center_extensions_section.ccsrc/dao/browser/ui/views/dao_control_center_utility_section.ccsrc/dao/browser/ui/views/dao_cross_window_drag.ccsrc/dao/browser/ui/views/dao_native_util_mac.mmsrc/dao/browser/ui/views/dao_pinned_extensions_container.ccsrc/dao/browser/ui/views/little_dao/dao_little_dao_controller.ccsrc/dao/browser/ui/views/little_dao/dao_mini_dao_site_center_popup.ccsrc/dao/browser/ui/views/sidebar/dao_sidebar_view.ccsrc/dao/browser/ui/views/split/dao_split_view.ccsrc/dao/browser/ui/webui/dao_agent_ui.ccsrc/dao/browser/ui/webui/dao_agent_ui.hsrc/dao/browser/ui/webui/dao_sidebar_ui.ccsrc/dao/browser/ui/webui/resources/agent/__tests__/dao_agent_app.test.tssrc/dao/browser/ui/webui/resources/agent/dao_agent_app.tssrc/dao/browser/ui/webui/resources/agent/dao_chat_view.tssrc/dao/browser/updater/dao_updater_service.ccsrc/patches/chrome/app/generated_resources.grd.patchsrc/patches/chrome/app/settings_strings.grdp.patchsrc/patches/chrome/app/settings_strings_dao.grdp.patchsrc/patches/chrome/browser/about_flags.cc.patchsrc/patches/chrome/browser/app_controller_mac.mm.patchsrc/patches/chrome/browser/app_controller_mac_little_dao_external.mm.patchsrc/patches/chrome/browser/chrome_browser_main_mac.mm.patchsrc/patches/chrome/browser/chrome_content_browser_client_force_dark_mode.cc.patchsrc/patches/chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.patchsrc/patches/chrome/browser/renderer_context_menu/render_view_context_menu.cc.patchsrc/patches/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc.patchsrc/patches/chrome/browser/ui/BUILD.gn.patchsrc/patches/chrome/browser/ui/browser_live_tab_context.cc.patchsrc/patches/chrome/browser/ui/startup/infobar_utils.cc.patchsrc/patches/chrome/browser/ui/views/bubble_anchor_util_views.cc.patchsrc/patches/chrome/browser/ui/views/frame/browser_view.cc.patchsrc/patches/chrome/browser/ui/views/frame/browser_view.h.patchsrc/patches/chrome/browser/ui/views/frame/contents_web_view.h.patchsrc/patches/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc.patchsrc/patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc.patchsrc/patches/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.patchsrc/patches/chrome/browser/ui/webui/settings/settings_ui.cc.patchsrc/patches/chrome/chrome_paks.gni.patchsrc/patches/chrome/common/webui_url_constants.h.patchsrc/patches/chrome/test/BUILD.gn.patchsrc/patches/chrome/test/data/webui/settings/BUILD.gn.patchsrc/patches/components/constrained_window/constrained_window_views.cc.patchsrc/patches/extensions/browser/api/web_request/extension_web_request_event_router.cc.patchsrc/patches/ui/webui/resources/tools/eslint/BUILD.gn.patch
👮 Files not reviewed due to content moderation or server errors (10)
- src/dao/browser/agent/dao_dream_browsertest.cc
- src/dao/browser/agent/dao_dream_service.h
- src/dao/browser/agent/dao_dream_service.cc
- src/dao/browser/agent/dao_weekly_dream_material_collector.cc
- src/dao/browser/ui/webui/dao_agent_ui.cc
- src/dao/browser/ui/webui/dao_agent_ui.h
- src/dao/browser/ui/views/dao_agent_sidebar_view.cc
- src/dao/browser/ui/views/dao_agent_sidebar_view.h
- src/dao/browser/ui/webui/resources/agent/tests/dao_agent_app.test.ts
- src/dao/browser/ui/webui/resources/agent/dao_agent_app.ts
| diff --git a/chrome/app/settings_strings.grdp b/chrome/app/settings_strings.grdp | ||
| index d9e3f457c1..0000000002 100644 | ||
| index aae688f787f30..d7ddfe3e08b71 100644 | ||
| --- a/chrome/app/settings_strings.grdp | ||
| +++ b/chrome/app/settings_strings.grdp |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick win
Mismatch between patch filename and the patched file.
The patch file is named settings_strings_dao.grdp.patch, but its diff header indicates it modifies chrome/app/settings_strings.grdp. As per coding guidelines, patch files under src/patches/ should mirror Chromium's directory structure.
If this is meant to patch settings_strings.grdp, it should be consolidated with src/patches/chrome/app/settings_strings.grdp.patch to avoid conflicts during patch application. If it's meant to create or patch a new settings_strings_dao.grdp file, the diff header (and potentially the patch content) needs to be updated.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@src/patches/chrome/app/settings_strings_dao.grdp.patch` around lines 1 - 4,
Align the patch filename with its target by consolidating this diff into the
existing settings_strings.grdp.patch for chrome/app/settings_strings.grdp,
unless the intended target is settings_strings_dao.grdp; in that case, update
the diff headers and content accordingly. Ensure only one patch owns the
settings_strings.grdp changes to prevent application conflicts.
Source: Coding guidelines
356917a to
95015e2
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@scripts/commands/__tests__/release.test.ts`:
- Line 75: Update the fixture’s info.json.chromiumVersion value alongside the
version in the release test fixture to 149.0.7827.201, keeping both Chromium
metadata fields consistent.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: b4cbe13d-cbbb-4f4e-a699-93a3096cb7b1
📒 Files selected for processing (61)
dao.jsondocs/features.mddocs/worktree-engine-cache.mdscripts/commands/__tests__/import.test.tsscripts/commands/__tests__/release.test.tssrc/dao/browser/agent/dao_agent_proactive_engine.ccsrc/dao/browser/agent/dao_agent_proactive_engine.hsrc/dao/browser/agent/dao_dream_browsertest.ccsrc/dao/browser/agent/dao_dream_service.ccsrc/dao/browser/agent/dao_dream_service.hsrc/dao/browser/agent/dao_weekly_dream_material_collector.ccsrc/dao/browser/extensions/legacy_mv2/dao_mv2_browsertest.ccsrc/dao/browser/ui/views/dao_agent_sidebar_view.ccsrc/dao/browser/ui/views/dao_agent_sidebar_view.hsrc/dao/browser/ui/views/dao_browser_browsertest.ccsrc/dao/browser/ui/views/dao_command_bar_view.ccsrc/dao/browser/ui/views/dao_control_center_extensions_section.ccsrc/dao/browser/ui/views/dao_control_center_utility_section.ccsrc/dao/browser/ui/views/dao_cross_window_drag.ccsrc/dao/browser/ui/views/dao_native_util_mac.mmsrc/dao/browser/ui/views/dao_pinned_extensions_container.ccsrc/dao/browser/ui/views/little_dao/dao_little_dao_controller.ccsrc/dao/browser/ui/views/little_dao/dao_mini_dao_site_center_popup.ccsrc/dao/browser/ui/views/sidebar/dao_sidebar_view.ccsrc/dao/browser/ui/views/split/dao_split_view.ccsrc/dao/browser/ui/webui/dao_agent_ui.ccsrc/dao/browser/ui/webui/dao_agent_ui.hsrc/dao/browser/ui/webui/dao_sidebar_ui.ccsrc/dao/browser/ui/webui/resources/agent/__tests__/dao_agent_app.test.tssrc/dao/browser/ui/webui/resources/agent/dao_agent_app.tssrc/dao/browser/ui/webui/resources/agent/dao_chat_view.tssrc/dao/browser/updater/dao_updater_service.ccsrc/patches/chrome/app/generated_resources.grd.patchsrc/patches/chrome/app/settings_strings.grdp.patchsrc/patches/chrome/app/settings_strings_dao.grdp.patchsrc/patches/chrome/browser/about_flags.cc.patchsrc/patches/chrome/browser/app_controller_mac.mm.patchsrc/patches/chrome/browser/app_controller_mac_little_dao_external.mm.patchsrc/patches/chrome/browser/chrome_browser_main_mac.mm.patchsrc/patches/chrome/browser/chrome_content_browser_client_force_dark_mode.cc.patchsrc/patches/chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.patchsrc/patches/chrome/browser/renderer_context_menu/render_view_context_menu.cc.patchsrc/patches/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc.patchsrc/patches/chrome/browser/ui/BUILD.gn.patchsrc/patches/chrome/browser/ui/browser_live_tab_context.cc.patchsrc/patches/chrome/browser/ui/startup/infobar_utils.cc.patchsrc/patches/chrome/browser/ui/views/bubble_anchor_util_views.cc.patchsrc/patches/chrome/browser/ui/views/frame/browser_view.cc.patchsrc/patches/chrome/browser/ui/views/frame/browser_view.h.patchsrc/patches/chrome/browser/ui/views/frame/contents_web_view.h.patchsrc/patches/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc.patchsrc/patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc.patchsrc/patches/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.patchsrc/patches/chrome/browser/ui/webui/settings/settings_ui.cc.patchsrc/patches/chrome/chrome_paks.gni.patchsrc/patches/chrome/common/webui_url_constants.h.patchsrc/patches/chrome/test/BUILD.gn.patchsrc/patches/chrome/test/data/webui/settings/BUILD.gn.patchsrc/patches/components/constrained_window/constrained_window_views.cc.patchsrc/patches/extensions/browser/api/web_request/extension_web_request_event_router.cc.patchsrc/patches/ui/webui/resources/tools/eslint/BUILD.gn.patch
🚧 Files skipped from review as they are similar to previous changes (58)
- src/patches/chrome/test/data/webui/settings/BUILD.gn.patch
- src/dao/browser/ui/views/dao_control_center_utility_section.cc
- src/patches/chrome/browser/ui/views/bubble_anchor_util_views.cc.patch
- src/dao/browser/ui/views/dao_pinned_extensions_container.cc
- src/dao/browser/agent/dao_dream_service.h
- scripts/commands/tests/import.test.ts
- docs/worktree-engine-cache.md
- src/dao/browser/ui/webui/dao_agent_ui.h
- src/dao/browser/ui/views/dao_agent_sidebar_view.h
- src/dao/browser/updater/dao_updater_service.cc
- src/dao/browser/ui/views/dao_command_bar_view.cc
- src/patches/chrome/chrome_paks.gni.patch
- src/dao/browser/extensions/legacy_mv2/dao_mv2_browsertest.cc
- src/dao/browser/ui/views/little_dao/dao_mini_dao_site_center_popup.cc
- src/patches/chrome/browser/chrome_browser_main_mac.mm.patch
- dao.json
- src/patches/chrome/browser/app_controller_mac_little_dao_external.mm.patch
- src/patches/extensions/browser/api/web_request/extension_web_request_event_router.cc.patch
- src/patches/chrome/browser/ui/webui/settings/settings_ui.cc.patch
- src/dao/browser/ui/views/dao_control_center_extensions_section.cc
- src/patches/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.patch
- src/patches/chrome/browser/about_flags.cc.patch
- src/patches/chrome/browser/ui/browser_live_tab_context.cc.patch
- src/patches/chrome/app/settings_strings_dao.grdp.patch
- src/dao/browser/ui/views/dao_native_util_mac.mm
- src/dao/browser/agent/dao_agent_proactive_engine.cc
- src/dao/browser/ui/views/sidebar/dao_sidebar_view.cc
- src/dao/browser/ui/webui/resources/agent/tests/dao_agent_app.test.ts
- src/patches/ui/webui/resources/tools/eslint/BUILD.gn.patch
- src/dao/browser/agent/dao_agent_proactive_engine.h
- src/dao/browser/agent/dao_weekly_dream_material_collector.cc
- src/patches/chrome/browser/renderer_context_menu/render_view_context_menu.cc.patch
- src/patches/chrome/browser/ui/startup/infobar_utils.cc.patch
- src/dao/browser/ui/webui/resources/agent/dao_chat_view.ts
- src/dao/browser/ui/views/dao_agent_sidebar_view.cc
- src/patches/chrome/app/settings_strings.grdp.patch
- src/dao/browser/ui/webui/dao_sidebar_ui.cc
- src/patches/chrome/test/BUILD.gn.patch
- src/patches/chrome/browser/app_controller_mac.mm.patch
- src/patches/chrome/browser/ui/BUILD.gn.patch
- src/patches/chrome/browser/chrome_content_browser_client_force_dark_mode.cc.patch
- docs/features.md
- src/dao/browser/ui/webui/resources/agent/dao_agent_app.ts
- src/patches/components/constrained_window/constrained_window_views.cc.patch
- src/patches/chrome/browser/renderer_context_menu/render_view_context_menu_browsertest.cc.patch
- src/patches/chrome/browser/ui/views/frame/contents_web_view.h.patch
- src/patches/chrome/browser/ui/views/frame/layout/browser_view_tabbed_layout_impl.cc.patch
- src/patches/chrome/browser/ui/views/frame/browser_view.cc.patch
- src/patches/chrome/common/webui_url_constants.h.patch
- src/dao/browser/ui/views/little_dao/dao_little_dao_controller.cc
- src/patches/chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.patch
- src/patches/chrome/browser/ui/webui/chrome_web_ui_configs.cc.patch
- src/patches/chrome/browser/ui/views/frame/browser_view.h.patch
- src/dao/browser/ui/views/split/dao_split_view.cc
- src/dao/browser/ui/views/dao_browser_browsertest.cc
- src/dao/browser/agent/dao_dream_service.cc
- src/patches/chrome/app/generated_resources.grd.patch
- src/dao/browser/ui/webui/dao_agent_ui.cc
4f69e98 to
adef776
Compare
Background
Update Dao Browser's Chromium base from 148.0.7778.217 to 149.0.7827.201 and adjust Dao-owned integration code for upstream API and patch drift.
Changes
Testing
Patch contains updates to import/release unit tests, Dao browser tests, Dream browser tests, MV2 browser tests, renderer context menu browser tests, and Agent WebUI tests. No test run evidence was provided.
Summary by CodeRabbit
New Features
Improvements
dao://where applicable.