Skip to content

chore: bump chromium to 150.0.7863.0 (main)#51794

Merged
ckerr merged 8 commits into
mainfrom
roller/chromium/main
May 29, 2026
Merged

chore: bump chromium to 150.0.7863.0 (main)#51794
ckerr merged 8 commits into
mainfrom
roller/chromium/main

Conversation

@electron-roller

Copy link
Copy Markdown
Contributor

Updating Chromium to 150.0.7863.0.

See all changes in 150.0.7857.0..150.0.7863.0

Notes: Updated Chromium to 150.0.7863.0.

@electron-roller electron-roller Bot requested a review from a team as a code owner May 28, 2026 17:32
@electron-roller electron-roller Bot added no-backport semver/patch backwards-compatible bug fixes labels May 28, 2026
@electron-cation electron-cation Bot added the new-pr 🌱 PR opened recently label May 28, 2026
chromium-roller[bot] and others added 4 commits May 28, 2026 17:00
Upstream relocated the closing brace of the `if (!ca_context_)` block
to after `#endif // !BUILDFLAG(IS_IOS) || BUILDFLAG(IS_IOS_TVOS)`.
Repositioned the MAS `#endif` accordingly so the IS_MAS_BUILD guard
still wraps the entire function body.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7872896

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
Upstream renamed vector_icons::kCloseIcon to kCloseSmallIcon.
Updated the Google-branded icon fallback in the PiP close button
patch accordingly.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7876807

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
Upstream moved the use_thin_lto declaration to an earlier
declare_args() block and folded is_mac + (is_ios && use_lld) into a
single is_apple condition. Re-targeted the patch at the new location
and replaced is_apple with is_ios so thin LTO remains disabled on
macOS while staying enabled for iOS.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7839163

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
…tTextMethod

Upstream renamed FitText -> TextFit (and ConvertFitText ->
ConvertTextFit). Updated the corner-smoothing patch's surrounding
declarations and definitions to match the new name, keeping the
inserted ConvertCornerSmoothing entry just before ConvertTextFit.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7867233

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
@jkleinsc jkleinsc requested a review from a team as a code owner May 28, 2026 21:05
chromium-roller[bot] and others added 3 commits May 28, 2026 19:51
…nstexpr

Upstream made ui::DomKey's integer constructor explicit, so the
implicit conversion from uint32_t no longer works. Cast
WebKeyboardEvent::dom_key to ui::DomKey explicitly before calling
DomKeyToKeyString.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7777607

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
Upstream removed the SCREAMING_ENUM_STYLE aliases on
extensions::Manifest::Type. Switched from TYPE_EXTENSION to
Type::kExtension.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7872317

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
@jkleinsc

Copy link
Copy Markdown
Member

@jkleinsc jkleinsc force-pushed the roller/chromium/main branch from 351e807 to 677c970 Compare May 28, 2026 23:53
@ckerr ckerr merged commit e71b093 into main May 29, 2026
69 checks passed
@ckerr ckerr deleted the roller/chromium/main branch May 29, 2026 15:00
@release-clerk

release-clerk Bot commented May 29, 2026

Copy link
Copy Markdown

Release Notes Persisted

Updated Chromium to 150.0.7863.0.

@jkleinsc

Copy link
Copy Markdown
Member

/trop run backport-to 43-x-y

@trop

trop Bot commented May 29, 2026

Copy link
Copy Markdown
Contributor

The backport process for this PR has been manually initiated - sending your PR to 43-x-y!

@trop

trop Bot commented May 29, 2026

Copy link
Copy Markdown
Contributor

I was unable to backport this PR to "43-x-y" cleanly;
you will need to perform this backport manually.

jkleinsc pushed a commit that referenced this pull request May 29, 2026
Skip-Lint: cherry pick of #51794

* chore: bump chromium in DEPS to 150.0.7863.0

* 7872896: [iOS Blink] Fix build breaks in ca_layer_tree_coordinator.mm

Upstream relocated the closing brace of the `if (!ca_context_)` block
to after `#endif // !BUILDFLAG(IS_IOS) || BUILDFLAG(IS_IOS_TVOS)`.
Repositioned the MAS `#endif` accordingly so the IS_MAS_BUILD guard
still wraps the entire function body.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7872896

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7876807: [GlowUp] Adjust icons

Upstream renamed vector_icons::kCloseIcon to kCloseSmallIcon.
Updated the Google-branded icon fallback in the PiP close button
patch accordingly.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7876807

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7839163: Reland "Roll out Apple Linker for macOS non-official builds"

Upstream moved the use_thin_lto declaration to an earlier
declare_args() block and folded is_mac + (is_ios && use_lld) into a
single is_apple condition. Re-targeted the patch at the new location
and replaced is_apple with is_ios so thin LTO remains disabled on
macOS while staying enabled for iOS.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7839163

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7867233: text-fit: Rename FitText, FitTextType, FitTextTarget, and FitTextMethod

Upstream renamed FitText -> TextFit (and ConvertFitText ->
ConvertTextFit). Updated the corner-smoothing patch's surrounding
declarations and definitions to match the new name, keeping the
inserted ConvertCornerSmoothing entry just before ConvertTextFit.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7867233

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* chore: update patches

* 7777607: Replace ui::DomKey implicit constructor with C++17 inline constexpr

Upstream made ui::DomKey's integer constructor explicit, so the
implicit conversion from uint32_t no longer works. Cast
WebKeyboardEvent::dom_key to ui::DomKey explicitly before calling
DomKeyToKeyString.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7777607

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7872317: [Extensions] Remove duplicate type entries from Manifest::Type

Upstream removed the SCREAMING_ENUM_STYLE aliases on
extensions::Manifest::Type. Switched from TYPE_EXTENSION to
Type::kExtension.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7872317

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

---------

Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: chromium-roller[bot] <chromium-roller[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
ckerr pushed a commit that referenced this pull request May 31, 2026
* chore: bump chromium in DEPS to 150.0.7865.1

* chore: bump chromium to 150.0.7863.0 (main) (#51794)

Skip-Lint: cherry pick of #51794

* chore: bump chromium in DEPS to 150.0.7863.0

* 7872896: [iOS Blink] Fix build breaks in ca_layer_tree_coordinator.mm

Upstream relocated the closing brace of the `if (!ca_context_)` block
to after `#endif // !BUILDFLAG(IS_IOS) || BUILDFLAG(IS_IOS_TVOS)`.
Repositioned the MAS `#endif` accordingly so the IS_MAS_BUILD guard
still wraps the entire function body.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7872896

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7876807: [GlowUp] Adjust icons

Upstream renamed vector_icons::kCloseIcon to kCloseSmallIcon.
Updated the Google-branded icon fallback in the PiP close button
patch accordingly.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7876807

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7839163: Reland "Roll out Apple Linker for macOS non-official builds"

Upstream moved the use_thin_lto declaration to an earlier
declare_args() block and folded is_mac + (is_ios && use_lld) into a
single is_apple condition. Re-targeted the patch at the new location
and replaced is_apple with is_ios so thin LTO remains disabled on
macOS while staying enabled for iOS.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7839163

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7867233: text-fit: Rename FitText, FitTextType, FitTextTarget, and FitTextMethod

Upstream renamed FitText -> TextFit (and ConvertFitText ->
ConvertTextFit). Updated the corner-smoothing patch's surrounding
declarations and definitions to match the new name, keeping the
inserted ConvertCornerSmoothing entry just before ConvertTextFit.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7867233

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* chore: update patches

* 7777607: Replace ui::DomKey implicit constructor with C++17 inline constexpr

Upstream made ui::DomKey's integer constructor explicit, so the
implicit conversion from uint32_t no longer works. Cast
WebKeyboardEvent::dom_key to ui::DomKey explicitly before calling
DomKeyToKeyString.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7777607

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

* 7872317: [Extensions] Remove duplicate type entries from Manifest::Type

Upstream removed the SCREAMING_ENUM_STYLE aliases on
extensions::Manifest::Type. Switched from TYPE_EXTENSION to
Type::kExtension.

Ref: https://chromium-review.googlesource.com/c/chromium/src/+/7872317

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>

---------

Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: chromium-roller[bot] <chromium-roller[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

---------

Signed-off-by: John Kleinschmidt <kleinschmidtorama@gmail.com>
Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com>
Co-authored-by: chromium-roller[bot] <chromium-roller[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-pr 🌱 PR opened recently no-backport roller/pause semver/patch backwards-compatible bug fixes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants