summaryrefslogtreecommitdiff
path: root/chromium/base/profiler/stack_sampler_android.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/profiler/stack_sampler_android.cc')
-rw-r--r--chromium/base/profiler/stack_sampler_android.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/chromium/base/profiler/stack_sampler_android.cc b/chromium/base/profiler/stack_sampler_android.cc
index 8414de9e3f4..44df18b9a31 100644
--- a/chromium/base/profiler/stack_sampler_android.cc
+++ b/chromium/base/profiler/stack_sampler_android.cc
@@ -18,13 +18,15 @@ namespace base {
std::unique_ptr<StackSampler> StackSampler::Create(
SamplingProfilerThreadToken thread_token,
ModuleCache* module_cache,
- std::unique_ptr<Unwinder> native_unwinder,
+ std::vector<std::unique_ptr<Unwinder>> core_unwinders,
StackSamplerTestDelegate* test_delegate) {
- DCHECK(native_unwinder);
+ // |core_unwinders| must contain NativeUnwinderAndroid and
+ // ChromeUnwinderAndroid, respectively.
+ DCHECK_EQ(2U, core_unwinders.size());
return std::make_unique<StackSamplerImpl>(
std::make_unique<StackCopierSignal>(
std::make_unique<ThreadDelegatePosix>(thread_token)),
- std::move(native_unwinder), module_cache, test_delegate);
+ std::move(core_unwinders), module_cache, test_delegate);
}
size_t StackSampler::GetStackBufferSize() {