Commit ef18a93c authored by David Maunder's avatar David Maunder Committed by Commit Bot

Post PersistedTabData callback

Bug: 1060181
Change-Id: I57ab52c6a8113370829a902d53a1544e9a6a0cf9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2382734Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Commit-Queue: David Maunder <davidjm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#808612}
parent 47ef029b
...@@ -14,7 +14,9 @@ import org.chromium.base.UserData; ...@@ -14,7 +14,9 @@ import org.chromium.base.UserData;
import org.chromium.base.UserDataHost; import org.chromium.base.UserDataHost;
import org.chromium.base.metrics.RecordHistogram; import org.chromium.base.metrics.RecordHistogram;
import org.chromium.base.supplier.Supplier; import org.chromium.base.supplier.Supplier;
import org.chromium.base.task.PostTask;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
import org.chromium.content_public.browser.UiThreadTaskTraits;
import java.util.HashMap; import java.util.HashMap;
import java.util.LinkedList; import java.util.LinkedList;
...@@ -99,8 +101,8 @@ public abstract class PersistedTabData implements UserData { ...@@ -99,8 +101,8 @@ public abstract class PersistedTabData implements UserData {
// TODO(crbug.com/1059602) cache callbacks // TODO(crbug.com/1059602) cache callbacks
T persistedTabDataFromTab = getUserData(tab, clazz); T persistedTabDataFromTab = getUserData(tab, clazz);
if (persistedTabDataFromTab != null) { if (persistedTabDataFromTab != null) {
// TODO(crbug.com/1060181) post the task PostTask.runOrPostTask(UiThreadTaskTraits.DEFAULT,
callback.onResult(persistedTabDataFromTab); () -> { callback.onResult(persistedTabDataFromTab); });
return; return;
} }
String key = String.format(Locale.ENGLISH, "%d-%s", tab.getId(), clazz.toString()); String key = String.format(Locale.ENGLISH, "%d-%s", tab.getId(), clazz.toString());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment