{
  "commits": {
    "7829940": {
      "author": "Helmut Januschka",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "7829940",
      "clUrl": "https://chromium-review.googlesource.com/c/7829940",
      "description": "Persisted pagehide should keep DOM focus so that pages restored from the\nback-forward cache return to the same focused element. Still clear the\nbrowser-side active text input target while the page is frozen, then\nforce a fresh text input state update when the page is restored so IME\nstate stays in sync.\n\nBug: 40199280\nChange-Id: Id42617b17da46656f35c855eea02a8df848543e0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7829940\nReviewed-by: Ken Buchanan \u003ckenrb@chromium.org\u003e\nReviewed-by: Rakina Zata Amni \u003crakina@chromium.org\u003e\nCommit-Queue: Helmut Januschka \u003chelmut@januschka.com\u003e\nReviewed-by: Łukasz Anforowicz \u003clukasza@chromium.org\u003e\nReviewed-by: Joey Arhar \u003cjarhar@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660867}",
      "email": "helmut@januschka.com",
      "hash": "a9468413fb4d8e3fce6c21e9156b0b20a2910291",
      "subject": "Preserve focus when entering the back-forward cache"
    },
    "7959522": {
      "author": "Josiah Kiehl",
      "avatar": "https://lh3.googleusercontent.com/-cegR5dB1OE8/AAAAAAAAAAI/AAAAAAAAAAA/KfJSpIRNPac/s120-p/photo.jpg",
      "cl": "7959522",
      "clUrl": "https://chromium-review.googlesource.com/c/7959522",
      "description": "This change exposes the 'Share open tabs' option in the '+' menus\nacross Chrome Desktop, specifically in the Omnibox, Realbox, and\nCobrowse (including Side Panel), without requiring the user to\nexplicitly enter AI Mode first.\n\n- Extended searchbox::mojom::PageHandler to include\n  SetSmartTabSharingActive and GetSmartTabSharingActive IPCs.\n\n- Implemented core STS forwarding in ContextualSearchboxHandler.\n\n- Added smartTabSharingVisible and smartTabSharingActive properties to\n  NtpSearchboxElement and Omnibox composebox embedders, backed by\n  unified logic in ComposeboxEmbedderMixin.\n\n- Exposed the \"Share open tabs\" toggle item in the native Omnibox\n  context menu, hooked up to C++ OmniboxContextMenuController.\n\n- Synchronized C++ active state updates back to WebUI:\n  - Extended searchbox::mojom::Page to support\n    SetSmartTabSharingActive(bool active) so the browser process can\n    push state updates to the WebUI.\n  - Implemented the Mojo event listener in composebox_mixin.ts to\n    update smartTabSharingActive inside the WebUI.\n  - Bound .smartTabSharingActive onto\n    \u003ccr-composebox-contextual-entrypoint-button\u003e in the Omnibox popup\n    HTML template to trigger visual updates.\n  - Updated mock page classes in tests to support the new interface\n    method.\n\n- Also fixed the missing rectangle spark icon in the flyout.\n\nNO_IFTTT=moved logic to mixin and updated existing tests; added\nomnibox context smart tab sharing command id\n\nTAG=agy\nCONV=a0a035c8-ba6d-4058-9132-e26754f2f764\n\nBug: b:522948526\nTest: out/Default/browser_tests --gtest_filter=\"ContextualSearchboxHandlerBrowserTest.SmartTabSharingActive\"\nTest: out/Default/browser_tests --gtest_filter=\"NewTabPageNextTest.RealboxSmartTabSharing\"\nTest: out/Default/unit_tests --gtest_filter=OmniboxContextMenuControllerTest.*\nChange-Id: I6ad995ffcf7160536e983b6c71b3e6fced6f4f18\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7959522\nCommit-Queue: Riley Tatum \u003crtatum@google.com\u003e\nReviewed-by: Riley Tatum \u003crtatum@google.com\u003e\nAuto-Submit: Josiah Kiehl \u003ckiehl@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660865}",
      "email": "kiehl@google.com",
      "hash": "304a82eeb002a7927e0aa121803825001df9d7ef",
      "subject": "Enable Smart Tab Sharing (STS) across all desktop '+' menus"
    },
    "8035883": {
      "author": "Hidehiko Abe",
      "avatar": "https://lh3.googleusercontent.com/-928Ka5tjoe0/AAAAAAAAAAI/AAAAAAAAAAA/YMAR-0PwcgA/s120-p/photo.jpg",
      "cl": "8035883",
      "clUrl": "https://chromium-review.googlesource.com/c/8035883",
      "description": "The service is no longer used.\n\nBUG=530525524\nTEST=Tryjob\n\nChange-Id: Ia8483a16133ba18ecfb6411887d17fed038c86ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8035883\nCommit-Queue: Hidehiko Abe \u003chidehiko@chromium.org\u003e\nReviewed-by: Ryan Hansberry \u003chansberry@chromium.org\u003e\nReviewed-by: Jon Mann \u003cjonmann@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660871}",
      "email": "hidehiko@chromium.org",
      "hash": "4ba31d9d70a2880d9e7db2a75a4709ffce08c0e9",
      "subject": "Remove Android SMS Service."
    },
    "8037901": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8037901",
      "clUrl": "https://chromium-review.googlesource.com/c/8037901",
      "description": "This CL updates the utility method in BrowserWindowFullscreenController\nto fetch the BrowserFrameView regardless of visibility.\n\nCurrently ElementTrackerViews will only return visible views, but\nthe fullscreen controller may need to check frame state before the\nbrowser has been shown.\n\nThis CL addresses this with an equivalent BrowserElementViews method\nthat ignores visibility checks.\n\nFixed: 529683088\nChange-Id: I18e3e98baec2ae5cdf3e733ec0e1d55f16322503\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8037901\nReviewed-by: David Yeung \u003cdayeung@chromium.org\u003e\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660875}",
      "email": "tluk@chromium.org",
      "hash": "4b08b7009779629f096e4ed81a7afce30abd689d",
      "subject": "Correctly fetch the frame in BrowserWindowFullscreenController"
    },
    "8061079": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061079",
      "clUrl": "https://chromium-review.googlesource.com/c/8061079",
      "description": "Browser::profile() is not a const correct method (is a const method\nthat returns a non-const Profile*).\n\nThis CL updates clients to use the const correct BWI::GetProfile()\nmethods and fixes any associated const correct methods\n\nBug: 532248264\nChange-Id: I8fc5d4762939fc8a757b8a387b2144d86a5cc4e9\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061079\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: Fred Shih \u003cffred@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660876}",
      "email": "tluk@chromium.org",
      "hash": "8b9268c3fb2aec92ef604bedb6ae9f523f8285dd",
      "subject": "Convert profile() to GetProfile() and addresses const-correctness"
    },
    "8061688": {
      "author": "Thomas Lukaszewicz",
      "avatar": "https://lh4.googleusercontent.com/-kI0APtXjlgE/AAAAAAAAAAI/AAAAAAAAAAA/h89R--YBKKQ/s120-p/photo.jpg",
      "cl": "8061688",
      "clUrl": "https://chromium-review.googlesource.com/c/8061688",
      "description": "No expected behavior changes. This CL updates calls to\nBrowser::profile() to instead be BrowserWindowInterface::GetProfile().\n\nThis change contains only the rename + reformat (if necessary)\n\nBug: 532248264\nChange-Id: I17091f68eb227dad56f21b12419a5c56ea0af492\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8061688\nCommit-Queue: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nReviewed-by: David Pennington \u003cdpenning@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660890}",
      "email": "tluk@chromium.org",
      "hash": "f0d65221d95c52474d529718aae7745bdd8d208a",
      "subject": "Convert profile() to GetProfile() (Part 24)"
    },
    "8066721": {
      "author": "YiwenQian",
      "avatar": "",
      "cl": "8066721",
      "clUrl": "https://chromium-review.googlesource.com/c/8066721",
      "description": "Change-Id: I118e2aa6e0e26b52910788c046e50832fa7eb378\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8066721\nCommit-Queue: yiwen qian \u003cyiwenqian@chromium.org\u003e\nReviewed-by: James Sun \u003cjamessun@google.com\u003e\nReviewed-by: Mickey Burks \u003cmickeyburks@chromium.org\u003e\nReviewed-by: Tommy Martino \u003ctmartino@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660808}",
      "email": "yiwenqian@google.com",
      "hash": "e99c1f844974d2400aac332dd6bfa7e7194e4225",
      "subject": "[ScanCard IOS] Add user action metrics for the iOS credit card scanner"
    },
    "8067707": {
      "author": "Mitsuru Oshima",
      "avatar": "https://lh3.googleusercontent.com/-0Y55REyBQ4w/AAAAAAAAAAI/AAAAAAAAAAA/yGgNpVi7M5o/s120-p/photo.jpg",
      "cl": "8067707",
      "clUrl": "https://chromium-review.googlesource.com/c/8067707",
      "description": "The clipped region is hidden/not visible so we can exclude it\nin the hit test region.\n\nApply a clip when the top inset is specified in NativeViewHostAura,\ninstead of adding custom event targeter.\n\nImprove the clipping logic in NativeViewHostAura so that it takes\nunion of applied clip rect.\n\nOn Mac, the logic is same as before.\n\nBUG=434082728\nTest: covered by unittests\nTAG=agy\nCONV=47c93e82-25b7-42c7-a0c0-168a5e697ec7\n\n\nChange-Id: Ib37d30155cb51241b69739afb24909e47955528b\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8067707\nReviewed-by: Thomas Lukaszewicz \u003ctluk@chromium.org\u003e\nCommit-Queue: Mitsuru Oshima \u003coshima@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660881}",
      "email": "oshima@chromium.org",
      "hash": "68b01dbcec85c5dc836614b0baf902cfb9e809f2",
      "subject": "Take clip into account in event targeting."
    },
    "8071944": {
      "author": "Steve Kobes",
      "avatar": "https://lh3.googleusercontent.com/--7Z8kMpc1tg/AAAAAAAAAAI/AAAAAAAAAAA/KQZPwVnvXZ0/s120-p/photo.jpg",
      "cl": "8071944",
      "clUrl": "https://chromium-review.googlesource.com/c/8071944",
      "description": "The physical_box in TextFragmentPainter::Paint has a rounded y-offset.\nStoring this offset in SelectionPaintState led to a 1px gap or overlap\nbetween selection highlights of adjacent lines (see bug comment #4).\n\nTo fix it, store the unrounded offset in SelectionPaintState. But keep\nthe rounded physical_box for other uses in TextFragmentPainter, such as\ndrawing the actual text and decorations.\n\nNote that we have two ways into PaintHighlightBackground for selection,\na fast path (Case::kFastSelection) and the full PaintHighlightOverlays\nalgorithm encountering layer type kSelection. Handle both.\n\nThis change does NOT affect custom highlights (see crbug.com/40281215)\nor inline backgrounds like \u003cspan style=\"background:red\"\u003e. Unlike\nselection, neither of these fills the line-height.\n\nBug: 526240271\nChange-Id: I1e6769b0c0fe2dc1cbba9a45b2c4bdedc7087955\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8071944\nCommit-Queue: Steve Kobes \u003cskobes@chromium.org\u003e\nReviewed-by: Stephen Chenney \u003cschenney@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660887}",
      "email": "skobes@chromium.org",
      "hash": "9a4dc9915543c9d6064337a251679404826882af",
      "subject": "Use unrounded rect for selection highlight"
    },
    "8072483": {
      "author": "Yuwei Huang",
      "avatar": "https://lh3.googleusercontent.com/-YZ616sNUl84/AAAAAAAAAAI/AAAAAAAAAAA/XrE3qau4K9Q/s120-p/photo.jpg",
      "cl": "8072483",
      "clUrl": "https://chromium-review.googlesource.com/c/8072483",
      "description": "Extend LaunchProcessWithToken() with an optional security_capabilities\nparameter (SECURITY_CAPABILITIES*) to support launching processes inside\na Windows AppContainer (PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES).\n\nAll existing callers (UnprivilegedProcessDelegate and\nWtsSessionProcessDelegate) currently pass nullptr. A follow-up CL will\nconstruct and pass AppContainer security capabilities to isolate worker\nprocesses (--type=network).\n\nBug: 531794481\nChange-Id: I2ceae46ee28d64370a64397327d9468158dfaadf\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8072483\nReviewed-by: Joe Downing \u003cjoedow@chromium.org\u003e\nAuto-Submit: Yuwei Huang \u003cyuweih@chromium.org\u003e\nCommit-Queue: Joe Downing \u003cjoedow@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660779}",
      "email": "yuweih@chromium.org",
      "hash": "4eff2e95b035f31818d913cdeeb00376ca8d71a5",
      "subject": "[remoting][win] Support AppContainer security capabilities on launch"
    },
    "8074973": {
      "author": "Mark Schillaci",
      "avatar": "https://lh4.googleusercontent.com/-4Tu2G0y3iKc/AAAAAAAAAAI/AAAAAAAAAAA/rtkeOwjDb00/s120-p/photo.jpg",
      "cl": "8074973",
      "clUrl": "https://chromium-review.googlesource.com/c/8074973",
      "description": "This change implements the PreHandleKeyboardEvent override in\nGuestViewBase to route keyboard events back to its embedder. Previously,\nguest views did not implement this override, which effectively dropped\nthe forwarding of these events. Because of this, when focus is within a\ntext input field inside an embedded guest context, keystrokes are\ninstantly consumed by the guest renderer, completely blocking the\nprimary embedder window from intercepting any global accelerator\nshortcuts. We fix this by overriding the method and passing the key\nevent back to the embedder delegate's PreHandleKeyboardEvent handler,\ngiving the host a chance to process the shortcut first.\n\nBug: 518014173, 531803915\nChange-Id: Iedd9b4502d398563e4acc658646297120a7c275d\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8074973\nCommit-Queue: Mark Schillaci \u003cmschillaci@google.com\u003e\nReviewed-by: Kelvin Jiang \u003ckelvinjiang@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1660802}",
      "email": "mschillaci@google.com",
      "hash": "79bd1467513be9b1915470d76755c89bec30b472",
      "subject": "Update GuestView to implement PreHandleKeyboardEvent"
    },
    "8077120": {
      "author": "Chrome Release Translations",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8077120",
      "clUrl": "https://chromium-review.googlesource.com/c/8077120",
      "description": "Binary-Size: Size increase is unavoidable\nChange-Id: I9013f9e0de739874a9a7f72d3cff29fb5f7d1b68\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077120\nAuto-Submit: Chrome Release Translation Dump \u003cmdb.chrome-release-translation-dump@google.com\u003e\nCommit-Queue: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660849}",
      "email": "mdb.chrome-release-translation-dump@google.com",
      "hash": "de8d405bba488d17d0e512e6ad539845157fde15",
      "subject": "Updating XTBs based on .GRDs from branch main"
    },
    "8077162": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8077162",
      "clUrl": "https://chromium-review.googlesource.com/c/8077162",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676497822975790161 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"f7b601119266d306c864949f2f0054443a6c67ca\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I1680bc679c10fb05b1476b111f31fa09a67a02ed\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077162\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660835}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "0634e182b69a77b5c96fbd0101de49d59bf87325",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16750.0.0-1078753."
    },
    "8077803": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8077803",
      "clUrl": "https://chromium-review.googlesource.com/c/8077803",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676529562029589889 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"c971bb1fdd221be21ddc41dda55da8766ef57187\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I51c514127270944ae03cb57c7dff6a780a0eb9ea\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8077803\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660801}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "0864693e8ef11d3be94ebed7d588a6ffde2b1050",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16749.0.0-1078745."
    },
    "8078523": {
      "author": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "avatar": "https://lh6.googleusercontent.com/-bmjmM3wy1aI/AAAAAAAAAAI/AAAAAAAAAAA/ZO8sFsZRTr4/s120-p/photo.jpg",
      "cl": "8078523",
      "clUrl": "https://chromium-review.googlesource.com/c/8078523",
      "description": "* This is an automated release commit.\n* Do not revert without consulting chrome-pmo@google.com.\nNOAUTOREVERT=true\n\nChange-Id: I6b7d80be4216c3760b3ff8ea3ad068ab0dfeb809\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078523\nBot-Commit: chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com \u003cchrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660796}",
      "email": "chrome-official-brancher@chops-service-accounts.iam.gserviceaccount.com",
      "hash": "50082ba150784f2aa795e83fb0eb2dfc13f351d6",
      "subject": "Updating trunk VERSION from 7946.0 to 7947.0"
    },
    "8078542": {
      "author": "chromeos-ci-prod",
      "avatar": "https://lh3.googleusercontent.com/-XWAR0jsIGjI/AAAAAAAAAAI/AAAAAAAAAAA/NEHPkbym-aA/s120-p/photo.jpg",
      "cl": "8078542",
      "clUrl": "https://chromium-review.googlesource.com/c/8078542",
      "description": "CQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-betty-chrome-gtest-and-tast\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-brya-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-jacuzzi-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-reven-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-trogdor-chrome\nCQ_INCLUDE_TRYBOTS=luci.chrome.try:chromeos-volteer-chrome\n\nGenerated by PUpr, see https://cr-buildbucket.appspot.com/build/8676541668617935745 for job details.\n\nBUG=None\nTEST=CQ\nR=chrome-os-gardeners-reviews@google.com\n\nPupr-Upstream-Versions: [{\"ref\": \"refs/heads/snapshot\", \"repository\": \"/chromeos/manifest-internal\", \"revision\": \"9b6ac2002679a8305ee58ca50b9c9e1ae15ed8d8\"}]\nCq-Cl-Tag: pupr:chromeos-lkgm\nChange-Id: I16b40f74cfa862fbf457fbfe701d7d9f786d2820\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8078542\nCommit-Queue: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nBot-Commit: chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com \u003cchromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660780}",
      "email": "chromeos-ci-prod@chromeos-bot.iam.gserviceaccount.com",
      "hash": "74d10592d04d980e06797a173bf3cde64f2d0650",
      "subject": "chromeos/CHROMEOS_LKGM: Automatic uprev to 16749.0.0-1078742."
    },
    "8080821": {
      "author": "PKI Metadata Updates Bot",
      "avatar": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/s120/photo.jpg",
      "cl": "8080821",
      "clUrl": "https://chromium-review.googlesource.com/c/8080821",
      "description": "Automatic update for 2026-07-12 UTC\n\nMerge-Approval-Bypass: pki-metadata-updater\nChange-Id: I91a506607303fc3ce2d7d1b25a811daa7168b03a\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8080821\nBot-Commit: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCommit-Queue: PKI Metadata Updates Bot \u003cmdb.chrome-pki-metadata-release-jobs@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1660853}",
      "email": "mdb.chrome-pki-metadata-release-jobs@google.com",
      "hash": "c2d350cd776d4024caee095b6cee010613bf02c9",
      "subject": "[CT] Automatic update from google3"
    }
  },
  "date": "2026-07-12",
  "days": 1,
  "generatedAt": "2026-07-12T22:05:27Z",
  "markdown": "## Highlights\n- **Security** Windows remoting can now launch inside AppContainer with security capabilities, tightening sandboxing for remote-hosted processes. [CL 8072483](https://chromium-review.googlesource.com/c/8072483) [bug 531794481](https://issues.chromium.org/issues/531794481)\n- **Web Platform** Pages entering the back-forward cache now preserve focus state correctly, reducing restore glitches after history navigation. [CL 7829940](https://chromium-review.googlesource.com/c/7829940) [bug 40199280](https://issues.chromium.org/issues/40199280)\n- **UI** Smart Tab Sharing now shows up across all desktop \"+\" menus, widening access to tab-sharing entry points. [CL 7959522](https://chromium-review.googlesource.com/c/7959522)\n- **Rendering** Selection highlights now use the unrounded rect, making text selection painting more accurate. [CL 8071944](https://chromium-review.googlesource.com/c/8071944) [bug 526240271](https://issues.chromium.org/issues/526240271)\n- **Rendering** Event targeting now respects clipping, fixing hit-testing when content is partially clipped out. [CL 8067707](https://chromium-review.googlesource.com/c/8067707)\n- **Mobile** Android SMS Service was removed, cutting dead platform surface and maintenance burden. [CL 8035883](https://chromium-review.googlesource.com/c/8035883)\n- **Refactor** The ongoing profile() to GetProfile() migration landed another pair of batches, plus const-correctness cleanup, reducing API ambiguity in browser code. [CL 8061079](https://chromium-review.googlesource.com/c/8061079) [CL 8061688](https://chromium-review.googlesource.com/c/8061688) [bug 532248264](https://issues.chromium.org/issues/532248264)\n- **UI** Fullscreen controller frame lookup was corrected in BrowserWindowFullscreenController, preventing window-state logic from targeting the wrong frame. [CL 8037901](https://chromium-review.googlesource.com/c/8037901) [bug 529683088](https://issues.chromium.org/issues/529683088)\n\n## What landed by area\n\n### Browser architecture\n- **Refactor** Converted more browser call sites from profile() to GetProfile() as part of the long-running API cleanup. [CL 8061688](https://chromium-review.googlesource.com/c/8061688) [bug 532248264](https://issues.chromium.org/issues/532248264)\n- **Refactor** Landed another GetProfile() migration batch and tightened const-correctness in the same pass. [CL 8061079](https://chromium-review.googlesource.com/c/8061079) [bug 532248264](https://issues.chromium.org/issues/532248264)\n\n### Rendering and input\n- **Rendering** Selection highlight geometry now uses the unrounded rect, improving visual fidelity for selection painting. [CL 8071944](https://chromium-review.googlesource.com/c/8071944) [bug 526240271](https://issues.chromium.org/issues/526240271)\n- **Rendering** Event targeting now takes clip state into account, improving hit-testing correctness for clipped content. [CL 8067707](https://chromium-review.googlesource.com/c/8067707)\n- **Web Platform** Focus is preserved when a page enters the back-forward cache, smoothing page restoration behavior. [CL 7829940](https://chromium-review.googlesource.com/c/7829940) [bug 40199280](https://issues.chromium.org/issues/40199280)\n\n### Desktop UI and windowing\n- **UI** BrowserWindowFullscreenController now fetches the right frame, fixing fullscreen/window management behavior. [CL 8037901](https://chromium-review.googlesource.com/c/8037901) [bug 529683088](https://issues.chromium.org/issues/529683088)\n- **UI** Smart Tab Sharing support expanded across all desktop \"+\" menus, making the feature easier to reach. [CL 7959522](https://chromium-review.googlesource.com/c/7959522)\n- **UI** GuestView now implements PreHandleKeyboardEvent, improving keyboard event interception before standard handling. [CL 8074973](https://chromium-review.googlesource.com/c/8074973) [bug 518014173](https://issues.chromium.org/issues/518014173)\n\n### Mobile\n- **Mobile** Removed Android SMS Service, continuing cleanup of obsolete Android-specific integrations. [CL 8035883](https://chromium-review.googlesource.com/c/8035883)\n- **Mobile** iOS credit card scanner now records user action metrics, adding visibility into ScanCard usage. [CL 8066721](https://chromium-review.googlesource.com/c/8066721)\n\n### Security and remoting\n- **Security** Windows remoting launch now supports AppContainer security capabilities for a stronger process security posture. [CL 8072483](https://chromium-review.googlesource.com/c/8072483) [bug 531794481](https://issues.chromium.org/issues/531794481)",
  "repo": "chromium",
  "repoDisplay": "Chromium",
  "rollGroups": [
    {
      "name": "Chrome Android ARM64 Orderfile",
      "count": 16
    },
    {
      "name": "Chrome Mac Arm PGO Profile",
      "count": 12
    },
    {
      "name": "Chrome Win32 PGO Profile",
      "count": 8
    },
    {
      "name": "Chrome Win64 PGO Profile",
      "count": 7
    },
    {
      "name": "Chrome Mac PGO Profile",
      "count": 4
    },
    {
      "name": "Chrome Linux PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Android Desktop x64 PGO",
      "count": 3
    },
    {
      "name": "Chrome Android ARM32 PGO Profile",
      "count": 3
    },
    {
      "name": "Chrome Win ARM64 PGO Profile",
      "count": 3
    },
    {
      "name": "ChromeOS Arm AFDO profile",
      "count": 2
    },
    {
      "name": "Other",
      "count": 2
    },
    {
      "name": "Chrome Android ARM32 Orderfile",
      "count": 2
    },
    {
      "name": "Chromium Variations from 26Z9IOS_2ISs915dy...",
      "count": 1
    },
    {
      "name": "Dawn from dc2326f4d024 to b87a8b9b6489",
      "count": 1
    },
    {
      "name": "vulkan-deps from db5b95e50fd6 to f6d1d22e985f",
      "count": 1
    },
    {
      "name": "vulkan-deps from f6d1d22e985f to e749d2d79e92",
      "count": 1
    },
    {
      "name": "clank/internal/apps from e0a4c9c0d9cc to edc95bd0cc72",
      "count": 1
    },
    {
      "name": "Amd64 AFDO from 152.0.7936.0_pre1657285_rc-r1-merged",
      "count": 1
    },
    {
      "name": "Media App from OrINd1pkKDolFEv9h...",
      "count": 1
    },
    {
      "name": "Dawn from 0814613de33f to aaf3fa7135fc",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 2bf3262acc09 to e0a4c9c0d9cc",
      "count": 1
    },
    {
      "name": "Skia from 8bf65996caba to dbcacb7cf16c",
      "count": 1
    },
    {
      "name": "WebView ARM Orderfile from zzSzQd0Gg8O-_nneE...",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 8163630a1aff to 4f9251ba7b6f",
      "count": 1
    },
    {
      "name": "ios_internal from 1c10183ba1ac to a63e742fc995",
      "count": 1
    },
    {
      "name": "WebRTC from 06ae2e94a5bd to 3fa947630451",
      "count": 1
    },
    {
      "name": "Skia from f3bd16e65e57 to 8bf65996caba",
      "count": 1
    },
    {
      "name": "Chromium Variations from gvMMq685kk-QYYnqi...",
      "count": 1
    },
    {
      "name": "androidx from ZmXUAg1e1JodYdLV2... to -nnqs5Gubh-5zU8KZ...",
      "count": 1
    },
    {
      "name": "vulkan-deps from e749d2d79e92 to e6f8ad39a426",
      "count": 1
    },
    {
      "name": "eigen from 0bb1537ff21b to 1da4c9e53245",
      "count": 1
    },
    {
      "name": "Skia from dbcacb7cf16c to 3d1fc554f1a2",
      "count": 1
    },
    {
      "name": "Projector App from Rd7hW4vlmtvD88hmf...",
      "count": 1
    },
    {
      "name": "Boca App from juv_1brkM7t3zMWEU...",
      "count": 1
    },
    {
      "name": "Dawn from aaf3fa7135fc to dc2326f4d024",
      "count": 1
    },
    {
      "name": "Arm AFDO from 152.0.7945.0_pre1660672_rc-r1-merged",
      "count": 1
    },
    {
      "name": "ios_internal from a63e742fc995 to 025b29f863e3",
      "count": 1
    },
    {
      "name": "Perfetto from d8b33f5ecf8a to d6f33ca80ef5",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 4f9251ba7b6f to 248ec114cc7d",
      "count": 1
    },
    {
      "name": "eigen from bca9175127f4 to 23c101c02497",
      "count": 1
    },
    {
      "name": "eigen from 23c101c02497 to 0bb1537ff21b",
      "count": 1
    },
    {
      "name": "Boca Receiver App from Ih2b6U07MbZ9UFTU9...",
      "count": 1
    },
    {
      "name": "Help App from Pa7IHym7AHDUr72u-...",
      "count": 1
    },
    {
      "name": "ios_internal from 5665025821ca to 1c10183ba1ac",
      "count": 1
    },
    {
      "name": "clank/internal/apps from 5bd9c2d2a48a to 8163630a1aff",
      "count": 1
    },
    {
      "name": "clank/internal/apps from edc95bd0cc72 to 5bd9c2d2a48a",
      "count": 1
    }
  ],
  "since": "2026-07-12",
  "totals": {
    "commits": 116,
    "features": 17,
    "rolls": 99
  },
  "until": "2026-07-12"
}