Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(212)

Side by Side Diff: media/blink/multibuffer_unittest.cc

Issue 1904253002: Convert //media/blink from scoped_ptr to std::unique_ptr (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include <deque> 8 #include <deque>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 182
183 void SetMustReadWholeFile(bool must_read_whole_file) { 183 void SetMustReadWholeFile(bool must_read_whole_file) {
184 must_read_whole_file_ = must_read_whole_file; 184 must_read_whole_file_ = must_read_whole_file;
185 } 185 }
186 186
187 int32_t writers_created() const { return writers_created_; } 187 int32_t writers_created() const { return writers_created_; }
188 188
189 void SetRangeSupported(bool supported) { range_supported_ = supported; } 189 void SetRangeSupported(bool supported) { range_supported_ = supported; }
190 190
191 protected: 191 protected:
192 scoped_ptr<DataProvider> CreateWriter( 192 std::unique_ptr<DataProvider> CreateWriter(
193 const MultiBufferBlockId& pos) override { 193 const MultiBufferBlockId& pos) override {
194 DCHECK(create_ok_); 194 DCHECK(create_ok_);
195 writers_created_++; 195 writers_created_++;
196 CHECK_LT(writers.size(), max_writers_); 196 CHECK_LT(writers.size(), max_writers_);
197 return scoped_ptr<DataProvider>(new FakeMultiBufferDataProvider( 197 return std::unique_ptr<DataProvider>(new FakeMultiBufferDataProvider(
198 pos, file_size_, max_blocks_after_defer_, must_read_whole_file_, this, 198 pos, file_size_, max_blocks_after_defer_, must_read_whole_file_, this,
199 rnd_)); 199 rnd_));
200 } 200 }
201 void Prune(size_t max_to_free) override { 201 void Prune(size_t max_to_free) override {
202 // Prune should not cause additional writers to be spawned. 202 // Prune should not cause additional writers to be spawned.
203 create_ok_ = false; 203 create_ok_ = false;
204 MultiBuffer::Prune(max_to_free); 204 MultiBuffer::Prune(max_to_free);
205 create_ok_ = true; 205 create_ok_ = true;
206 } 206 }
207 207
(...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 multibuffer_.CheckLRUState(); 566 multibuffer_.CheckLRUState();
567 } 567 }
568 multibuffer_.CheckPresentState(); 568 multibuffer_.CheckPresentState();
569 while (!read_helpers.empty()) { 569 while (!read_helpers.empty()) {
570 delete read_helpers.back(); 570 delete read_helpers.back();
571 read_helpers.pop_back(); 571 read_helpers.pop_back();
572 } 572 }
573 } 573 }
574 574
575 } // namespace media 575 } // namespace media
OLDNEW
« no previous file with comments | « media/blink/multibuffer_data_source_unittest.cc ('k') | media/blink/resource_multibuffer_data_provider.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698