Skip to content

Commit 5b9af51

Browse files
seanptmaherChromium LUCI CQ
authored and
Chromium LUCI CQ
committed
task posting v3: moving away from ThreadTaskRunnerHandle
To continue the migration away from TaskRunnerHandles, the codebase was refactored using the following scripts: shell script: https://paste.googleplex.com/4673967729147904 python: https://paste.googleplex.com/5824001174667264 This will do a few sed-like modifications, changing calls to methods of ThreadTaskRunnerHandle to calls to methods of SingleThreadTaskRunner::CurrentDefaultHandle, and swapping includes. Bug: 1026641 AX-Relnotes: n/a. Change-Id: Ia33b6dfebb15937481c619f5c838720ce7bb2676 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4031817 Commit-Queue: Gabriel Charette <[email protected]> Reviewed-by: Gabriel Charette <[email protected]> Owners-Override: Gabriel Charette <[email protected]> Cr-Commit-Position: refs/heads/main@{#1074085}
1 parent 4108109 commit 5b9af51

File tree

2,255 files changed

+7179
-7208
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,255 files changed

+7179
-7208
lines changed

android_webview/browser/aw_contents.cc

+2-3
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
#include "base/supports_user_data.h"
6161
#include "base/task/single_thread_task_runner.h"
6262
#include "base/threading/thread_restrictions.h"
63-
#include "base/threading/thread_task_runner_handle.h"
6463
#include "components/android_autofill/browser/android_autofill_manager.h"
6564
#include "components/android_autofill/browser/autofill_provider_android.h"
6665
#include "components/autofill/content/browser/content_autofill_driver_factory.h"
@@ -1109,8 +1108,8 @@ void AwContents::SetPendingWebContentsForPopup(
11091108
// TODO(benm): Support holding multiple pop up window requests.
11101109
LOG(WARNING) << "Blocking popup window creation as an outstanding "
11111110
<< "popup window is still pending.";
1112-
base::ThreadTaskRunnerHandle::Get()->DeleteSoon(FROM_HERE,
1113-
pending.release());
1111+
base::SingleThreadTaskRunner::GetCurrentDefault()->DeleteSoon(
1112+
FROM_HERE, pending.release());
11141113
return;
11151114
}
11161115
pending_contents_ = std::make_unique<AwContents>(std::move(pending));

android_webview/browser/aw_form_database_service.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
#include "base/callback_helpers.h"
99
#include "base/logging.h"
1010
#include "base/memory/ptr_util.h"
11+
#include "base/task/single_thread_task_runner.h"
1112
#include "base/task/thread_pool.h"
1213
#include "base/threading/thread_restrictions.h"
13-
#include "base/threading/thread_task_runner_handle.h"
1414
#include "base/time/time.h"
1515
#include "components/autofill/core/browser/webdata/autofill_table.h"
1616
#include "components/webdata/common/webdata_constants.h"
@@ -35,7 +35,7 @@ AwFormDatabaseService::AwFormDatabaseService(const base::FilePath path)
3535
has_form_data_completion_(
3636
base::WaitableEvent::ResetPolicy::AUTOMATIC,
3737
base::WaitableEvent::InitialState::NOT_SIGNALED) {
38-
auto ui_task_runner = base::ThreadTaskRunnerHandle::Get();
38+
auto ui_task_runner = base::SingleThreadTaskRunner::GetCurrentDefault();
3939
// TODO(pkasting): http://crbug.com/740773 This should likely be sequenced,
4040
// not single-threaded; it's also possible these objects can each use their
4141
// own sequences instead of sharing this one.

android_webview/browser/aw_web_contents_delegate.cc

+2-3
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
#include "base/strings/string_util.h"
2727
#include "base/strings/utf_string_conversions.h"
2828
#include "base/task/single_thread_task_runner.h"
29-
#include "base/threading/thread_task_runner_handle.h"
3029
#include "components/navigation_interception/intercept_navigation_delegate.h"
3130
#include "content/public/browser/file_select_listener.h"
3231
#include "content/public/browser/permission_controller_delegate.h"
@@ -186,8 +185,8 @@ void AwWebContentsDelegate::AddNewContents(
186185
// window, so we're done with the WebContents now. We use
187186
// DeleteSoon as WebContentsImpl may call methods on |new_contents|
188187
// after this method returns.
189-
base::ThreadTaskRunnerHandle::Get()->DeleteSoon(FROM_HERE,
190-
std::move(new_contents));
188+
base::SingleThreadTaskRunner::GetCurrentDefault()->DeleteSoon(
189+
FROM_HERE, std::move(new_contents));
191190
}
192191

193192
if (was_blocked) {

android_webview/browser/gfx/browser_view_renderer_unittest.cc

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
#include "base/bind.h"
1717
#include "base/location.h"
1818
#include "base/task/single_thread_task_runner.h"
19-
#include "base/threading/thread_task_runner_handle.h"
2019
#include "components/viz/common/quads/compositor_frame.h"
2120
#include "components/viz/common/surfaces/frame_sink_id.h"
2221
#include "content/public/test/test_synchronous_compositor_android.h"
@@ -359,7 +358,7 @@ RENDERING_TEST_F(CompositorNoFrameTest);
359358
class ClientIsVisibleOnConstructionTest : public RenderingTest {
360359
void SetUpTestHarness() override {
361360
browser_view_renderer_ = std::make_unique<BrowserViewRenderer>(
362-
this, base::ThreadTaskRunnerHandle::Get());
361+
this, base::SingleThreadTaskRunner::GetCurrentDefault());
363362
}
364363

365364
void StartTest() override {
@@ -627,8 +626,9 @@ class RenderThreadManagerSwitchTest : public ResourceRenderingTest {
627626
case 1: {
628627
// Switch to new RTM.
629628
std::unique_ptr<FakeFunctor> functor(new FakeFunctor);
630-
functor->Init(window_.get(), std::make_unique<RenderThreadManager>(
631-
base::ThreadTaskRunnerHandle::Get()));
629+
functor->Init(window_.get(),
630+
std::make_unique<RenderThreadManager>(
631+
base::SingleThreadTaskRunner::GetCurrentDefault()));
632632
browser_view_renderer_->SetCurrentCompositorFrameConsumer(
633633
functor->GetCompositorFrameConsumer());
634634
saved_functor_ = std::move(functor_);

android_webview/browser/gfx/overlay_processor_webview.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -845,7 +845,7 @@ OverlayProcessorWebView::LockResult OverlayProcessorWebView::LockResource(
845845
weak_ptr_factory_.GetWeakPtr(), resource_id,
846846
overlay.surface_id);
847847
auto return_cb_on_thread = base::BindPostTask(
848-
base::ThreadTaskRunnerHandle::Get(), std::move(return_cb));
848+
base::SingleThreadTaskRunner::GetCurrentDefault(), std::move(return_cb));
849849

850850
result.unlock_cb = base::ScopedClosureRunner(std::move(return_cb_on_thread));
851851
return result;

android_webview/browser/gfx/test/fake_window.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
#include "base/bind.h"
1212
#include "base/location.h"
1313
#include "base/synchronization/waitable_event.h"
14+
#include "base/task/single_thread_task_runner.h"
1415
#include "base/threading/thread.h"
15-
#include "base/threading/thread_task_runner_handle.h"
1616
#include "ui/gl/gl_bindings.h"
1717
#include "ui/gl/gl_utils.h"
1818
#include "ui/gl/init/gl_factory.h"
@@ -118,7 +118,7 @@ void FakeWindow::PostInvalidate() {
118118
if (on_draw_hardware_pending_)
119119
return;
120120
on_draw_hardware_pending_ = true;
121-
base::ThreadTaskRunnerHandle::Get()->PostTask(
121+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
122122
FROM_HERE, base::BindOnce(&FakeWindow::OnDrawHardware,
123123
weak_ptr_factory_.GetWeakPtr()));
124124
}
@@ -273,7 +273,7 @@ void FakeFunctor::ReleaseOnUIWithoutInvoke(base::OnceClosure callback) {
273273
&FakeFunctor::ReleaseOnRT, base::Unretained(this),
274274
base::BindOnce(
275275
base::IgnoreResult(&base::SingleThreadTaskRunner::PostTask),
276-
base::ThreadTaskRunnerHandle::Get(), FROM_HERE,
276+
base::SingleThreadTaskRunner::GetCurrentDefault(), FROM_HERE,
277277
std::move(callback))));
278278
}
279279

android_webview/browser/gfx/test/invalidate_test.cc

+7-6
Original file line numberDiff line numberDiff line change
@@ -269,7 +269,8 @@ class InvalidateTest
269269
: task_environment_(std::make_unique<base::test::TaskEnvironment>()) {
270270
begin_frame_source_ = std::make_unique<viz::ExternalBeginFrameSource>(this);
271271
root_frame_sink_proxy_ = std::make_unique<RootFrameSinkProxy>(
272-
base::ThreadTaskRunnerHandle::Get(), this, begin_frame_source_.get());
272+
base::SingleThreadTaskRunner::GetCurrentDefault(), this,
273+
begin_frame_source_.get());
273274

274275
root_frame_sink_proxy_->AddChildFrameSinkId(kRootClientSinkId);
275276

@@ -279,7 +280,7 @@ class InvalidateTest
279280
// use single thread for both as we want to control timing of two threads
280281
// explicitly.
281282
render_thread_manager_ = std::make_unique<RenderThreadManager>(
282-
base::ThreadTaskRunnerHandle::Get());
283+
base::SingleThreadTaskRunner::GetCurrentDefault());
283284
surface_ = gl::init::CreateOffscreenGLSurface(gl::GetDefaultDisplayEGL(),
284285
gfx::Size(100, 100));
285286
DCHECK(surface_);
@@ -381,8 +382,8 @@ class InvalidateTest
381382
// Client could have unsubscribed from begin frames or called invalidate
382383
// without BF, make sure it was propagated to UI thread.
383384
base::RunLoop run_loop;
384-
base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
385-
run_loop.QuitClosure());
385+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
386+
FROM_HERE, run_loop.QuitClosure());
386387
run_loop.Run();
387388

388389
if (did_invalidate_)
@@ -738,8 +739,8 @@ TEST_P(InvalidateTest, VeryLateFrame) {
738739
// Client could have subscribed to begin frames, make sure it was
739740
// propagated to UI thread.
740741
base::RunLoop run_loop;
741-
base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
742-
run_loop.QuitClosure());
742+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
743+
FROM_HERE, run_loop.QuitClosure());
743744
run_loop.Run();
744745

745746
for (int i = 0; i < 3; i++) {

android_webview/browser/gfx/test/rendering_test.cc

+6-5
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
#include "base/command_line.h"
1616
#include "base/location.h"
1717
#include "base/memory/raw_ptr.h"
18+
#include "base/task/single_thread_task_runner.h"
1819
#include "base/test/task_environment.h"
19-
#include "base/threading/thread_task_runner_handle.h"
2020
#include "components/viz/common/quads/compositor_frame.h"
2121
#include "components/viz/common/surfaces/frame_sink_id.h"
2222
#include "components/viz/test/compositor_frame_helpers.h"
@@ -51,7 +51,7 @@ class TestBrowserViewRenderer : public BrowserViewRenderer {
5151

5252
RenderingTest::RenderingTest()
5353
: task_environment_(std::make_unique<base::test::TaskEnvironment>()) {
54-
ui_task_runner_ = base::ThreadTaskRunnerHandle::Get();
54+
ui_task_runner_ = base::SingleThreadTaskRunner::GetCurrentDefault();
5555
android_webview::GpuServiceWebView::GetInstance();
5656
}
5757

@@ -69,15 +69,16 @@ void RenderingTest::SetUpTestHarness() {
6969
DCHECK(!browser_view_renderer_.get());
7070
DCHECK(!functor_.get());
7171
browser_view_renderer_ = std::make_unique<TestBrowserViewRenderer>(
72-
this, base::ThreadTaskRunnerHandle::Get());
72+
this, base::SingleThreadTaskRunner::GetCurrentDefault());
7373
browser_view_renderer_->SetActiveFrameSinkId(viz::FrameSinkId(1, 0));
7474
browser_view_renderer_->SetDipScale(1.0f);
7575
InitializeCompositor();
7676
std::unique_ptr<FakeWindow> window(
7777
new FakeWindow(browser_view_renderer_.get(), this, gfx::Rect(100, 100)));
7878
functor_ = std::make_unique<FakeFunctor>();
79-
functor_->Init(window.get(), std::make_unique<RenderThreadManager>(
80-
base::ThreadTaskRunnerHandle::Get()));
79+
functor_->Init(window.get(),
80+
std::make_unique<RenderThreadManager>(
81+
base::SingleThreadTaskRunner::GetCurrentDefault()));
8182
browser_view_renderer_->SetCurrentCompositorFrameConsumer(
8283
functor_->GetCompositorFrameConsumer());
8384
window_ = std::move(window);

android_webview/browser/network_service/aw_proxy_config_monitor.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ AwProxyConfigMonitor::AwProxyConfigMonitor() {
5959
TRACE_EVENT0("startup", "AwProxyConfigMonitor");
6060
proxy_config_service_android_ =
6161
std::make_unique<net::ProxyConfigServiceAndroid>(
62-
base::ThreadTaskRunnerHandle::Get(),
63-
base::ThreadTaskRunnerHandle::Get());
62+
base::SingleThreadTaskRunner::GetCurrentDefault(),
63+
base::SingleThreadTaskRunner::GetCurrentDefault());
6464
proxy_config_service_android_->set_exclude_pac_url(true);
6565
proxy_config_service_android_->AddObserver(this);
6666
}

android_webview/browser/safe_browsing/aw_safe_browsing_allowlist_manager.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
#include "base/strings/string_split.h"
1616
#include "base/strings/string_util.h"
1717
#include "base/task/sequenced_task_runner.h"
18-
#include "base/threading/thread_task_runner_handle.h"
18+
#include "base/task/single_thread_task_runner.h"
1919
#include "net/base/url_util.h"
2020
#include "url/url_util.h"
2121

@@ -183,7 +183,7 @@ AwSafeBrowsingAllowlistManager::AwSafeBrowsingAllowlistManager(
183183
const scoped_refptr<base::SequencedTaskRunner>& io_task_runner)
184184
: background_task_runner_(background_task_runner),
185185
io_task_runner_(io_task_runner),
186-
ui_task_runner_(base::ThreadTaskRunnerHandle::Get()),
186+
ui_task_runner_(base::SingleThreadTaskRunner::GetCurrentDefault()),
187187
allowlist_(std::make_unique<TrieNode>()) {}
188188

189189
AwSafeBrowsingAllowlistManager::~AwSafeBrowsingAllowlistManager() {}

android_webview/browser/safe_browsing/aw_safe_browsing_allowlist_manager_unittest.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
#include "base/bind.h"
1111
#include "base/callback.h"
1212
#include "base/run_loop.h"
13+
#include "base/task/single_thread_task_runner.h"
1314
#include "base/test/task_environment.h"
14-
#include "base/threading/thread_task_runner_handle.h"
1515
#include "base/values.h"
1616
#include "testing/gtest/include/gtest/gtest.h"
1717
#include "url/gurl.h"
@@ -24,8 +24,8 @@ class AwSafeBrowsingAllowlistManagerTest : public testing::Test {
2424

2525
void SetUp() override {
2626
wm_ = std::make_unique<AwSafeBrowsingAllowlistManager>(
27-
base::ThreadTaskRunnerHandle::Get(),
28-
base::ThreadTaskRunnerHandle::Get());
27+
base::SingleThreadTaskRunner::GetCurrentDefault(),
28+
base::SingleThreadTaskRunner::GetCurrentDefault());
2929
}
3030

3131
void TearDown() override { wm_.reset(); }

android_webview/js_sandbox/service/js_sandbox_isolate.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
#include "base/strings/string_piece.h"
2121
#include "base/system/sys_info.h"
2222
#include "base/task/cancelable_task_tracker.h"
23+
#include "base/task/single_thread_task_runner.h"
2324
#include "base/task/thread_pool.h"
2425
#include "base/task/thread_pool/thread_pool_instance.h"
2526
#include "base/threading/thread_restrictions.h"
26-
#include "base/threading/thread_task_runner_handle.h"
2727
#include "gin/arguments.h"
2828
#include "gin/array_buffer.h"
2929
#include "gin/function_template.h"
@@ -330,7 +330,7 @@ void JsSandboxIsolate::InitializeIsolateOnThread() {
330330
0, AdjustToValidHeapSize(isolate_max_heap_size_bytes_));
331331
}
332332
isolate_holder_ = std::make_unique<gin::IsolateHolder>(
333-
base::ThreadTaskRunnerHandle::Get(),
333+
base::SingleThreadTaskRunner::GetCurrentDefault(),
334334
gin::IsolateHolder::AccessMode::kSingleThread,
335335
gin::IsolateHolder::IsolateType::kUtility, std::move(params));
336336
v8::Isolate* isolate = isolate_holder_->isolate();

android_webview/nonembedded/component_updater/aw_component_update_service.cc

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "base/check.h"
1818
#include "base/command_line.h"
1919
#include "base/no_destructor.h"
20-
#include "base/threading/thread_task_runner_handle.h"
20+
#include "base/task/single_thread_task_runner.h"
2121
#include "base/time/time.h"
2222
#include "components/component_updater/component_installer.h"
2323
#include "components/component_updater/component_updater_service.h"
@@ -115,7 +115,7 @@ void AwComponentUpdateService::CheckForUpdates(UpdateCallback on_finished,
115115
}
116116

117117
if (unsecure_ids.empty() && secure_ids.empty()) {
118-
base::ThreadTaskRunnerHandle::Get()->PostTask(
118+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
119119
FROM_HERE, base::BindOnce(std::move(on_finished), 0));
120120
return;
121121
}
@@ -164,7 +164,7 @@ void AwComponentUpdateService::OnUpdateComplete(
164164
// CrxUpdateService once we support logging metrics from nonembedded WebView.
165165

166166
if (!callback.is_null()) {
167-
base::ThreadTaskRunnerHandle::Get()->PostTask(
167+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
168168
FROM_HERE, base::BindOnce(std::move(callback), error));
169169
}
170170
}

android_webview/renderer/browser_exposed_renderer_interfaces.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "android_webview/renderer/browser_exposed_renderer_interfaces.h"
66

77
#include "android_webview/renderer/aw_content_renderer_client.h"
8-
#include "base/threading/thread_task_runner_handle.h"
8+
#include "base/task/single_thread_task_runner.h"
99
#include "components/visitedlink/renderer/visitedlink_reader.h"
1010
#include "mojo/public/cpp/bindings/binder_map.h"
1111

@@ -15,7 +15,7 @@ void ExposeRendererInterfacesToBrowser(AwContentRendererClient* client,
1515
mojo::BinderMap* binders) {
1616
binders->Add<visitedlink::mojom::VisitedLinkNotificationSink>(
1717
client->visited_link_reader()->GetBindCallback(),
18-
base::ThreadTaskRunnerHandle::Get());
18+
base::SingleThreadTaskRunner::GetCurrentDefault());
1919
}
2020

2121
} // namespace android_webview

apps/test/app_window_waiter.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
#include "apps/test/app_window_waiter.h"
66

7-
#include "base/threading/thread_task_runner_handle.h"
7+
#include "base/task/single_thread_task_runner.h"
88
#include "extensions/browser/app_window/app_window.h"
99
#include "extensions/browser/app_window/native_app_window.h"
1010

@@ -52,7 +52,7 @@ extensions::AppWindow* AppWindowWaiter::WaitForShownWithTimeout(
5252

5353
wait_type_ = WAIT_FOR_SHOWN;
5454
run_loop_ = std::make_unique<base::RunLoop>();
55-
base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
55+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostDelayedTask(
5656
FROM_HERE, run_loop_->QuitClosure(), timeout);
5757
run_loop_->Run();
5858

ash/accelerators/key_hold_detector.cc

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
#include "ash/shell.h"
1111
#include "base/bind.h"
12-
#include "base/threading/thread_task_runner_handle.h"
12+
#include "base/task/single_thread_task_runner.h"
1313
#include "ui/aura/window_tracker.h"
1414
#include "ui/aura/window_tree_host.h"
1515
#include "ui/events/event_dispatcher.h"
@@ -36,7 +36,7 @@ void PostPressedEvent(ui::KeyEvent* event) {
3636
std::unique_ptr<aura::WindowTracker> tracker(new aura::WindowTracker);
3737
tracker->Add(static_cast<aura::Window*>(event->target()));
3838

39-
base::ThreadTaskRunnerHandle::Get()->PostTask(
39+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
4040
FROM_HERE,
4141
base::BindOnce(&DispatchPressedEvent, pressed_event, std::move(tracker)));
4242
}

ash/app_list/app_list_controller_impl_unittest.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ TEST_F(AppListControllerImplTest,
409409
const base::TimeDelta delta = base::Milliseconds(200);
410410
do {
411411
base::RunLoop run_loop;
412-
base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
412+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostDelayedTask(
413413
FROM_HERE, run_loop.QuitClosure(), delta);
414414
run_loop.Run();
415415
} while (IsAppListBoundsAnimationRunning());

ash/app_list/views/continue_task_container_view.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ void ContinueTaskContainerView::ScheduleUpdate() {
482482
// When search results are added one by one, each addition generates an update
483483
// request. Consolidates those update requests into one Update call.
484484
if (!update_factory_.HasWeakPtrs()) {
485-
base::ThreadTaskRunnerHandle::Get()->PostTask(
485+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
486486
FROM_HERE, base::BindOnce(&ContinueTaskContainerView::Update,
487487
update_factory_.GetWeakPtr()));
488488
}

ash/app_list/views/search_result_container_view.cc

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "base/bind.h"
88
#include "base/location.h"
99
#include "base/task/single_thread_task_runner.h"
10-
#include "base/threading/thread_task_runner_handle.h"
1110

1211
namespace ash {
1312

@@ -149,7 +148,7 @@ void SearchResultContainerView::ScheduleUpdate() {
149148
if (!update_factory_.HasWeakPtrs()) {
150149
if (delegate_)
151150
delegate_->OnSearchResultContainerResultsChanging();
152-
base::ThreadTaskRunnerHandle::Get()->PostTask(
151+
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
153152
FROM_HERE, base::BindOnce(&SearchResultContainerView::Update,
154153
update_factory_.GetWeakPtr()));
155154
}

0 commit comments

Comments
 (0)