[cr149][Android] Changes for partner bookmarks override

Chromium changes:
https://chromium.googlesource.com/chromium/src/+/da43416448f4755db99108cd2361f328d3090f0e

commit da43416448f4755db99108cd2361f328d3090f0e
Author: Andrew Grieve <agrieve@chromium.org>
Date:   Wed Apr 15 08:31:29 2026 -0700

    Android: Roll NullAway 0.13.1 -> 0.13.3

    Bug: 502166094
    Change-Id: I6af3871c9cf3b529c654e466b2167282279e9537
    Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7762582
    Owners-Override: Andrew Grieve <agrieve@chromium.org>
    Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
    Auto-Submit: Andrew Grieve <agrieve@chromium.org>
    Commit-Queue: Andrew Grieve <agrieve@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1615193}
This commit is contained in:
Artem Samoilenko
2026-05-22 16:25:00 -04:00
committed by Max Karolinskiy
parent 6096b5e237
commit 0ec29d0b7a
@@ -7,15 +7,32 @@ package org.chromium.chrome.browser;
import org.chromium.base.Callback;
import org.chromium.build.annotations.NullMarked;
import org.chromium.build.annotations.Nullable;
import org.chromium.chrome.browser.partnerbookmarks.PartnerBookmark;
import java.util.NoSuchElementException;
@NullMarked
public class BraveAppHooks extends AppHooks {
/** Async fetch the iterator of partner bookmarks (or null if not available). */
@Override
public void requestPartnerBookmarkIterator(
Callback<PartnerBookmark.@Nullable BookmarkIterator> callback) {
callback.onResult(null);
Callback<PartnerBookmark.BookmarkIterator> callback) {
// Brave has no partner bookmarks; signal completion with an empty iterator so the
// PartnerBookmarksShim is marked as loaded and the bookmark model can finish loading.
callback.onResult(
new PartnerBookmark.BookmarkIterator() {
@Override
public void close() {}
@Override
public boolean hasNext() {
return false;
}
@Override
public PartnerBookmark next() {
throw new NoSuchElementException();
}
});
}
}