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

Side by Side Diff: chrome/browser/media_galleries/media_galleries_scan_result_dialog_controller_unittest.cc

Issue 148063006: Put all scan results in the media galleries scan result dialog. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Comments Created 6 years, 10 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 | Annotate | Revision Log
« no previous file with comments | « chrome/browser/media_galleries/media_galleries_scan_result_dialog_controller.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "base/bind.h" 5 #include "base/bind.h"
6 #include "base/command_line.h" 6 #include "base/command_line.h"
7 #include "base/files/file_path.h" 7 #include "base/files/file_path.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/memory/weak_ptr.h" 9 #include "base/memory/weak_ptr.h"
10 #include "base/run_loop.h" 10 #include "base/run_loop.h"
(...skipping 13 matching lines...) Expand all
24 #include "testing/gtest/include/gtest/gtest.h" 24 #include "testing/gtest/include/gtest/gtest.h"
25 25
26 #if defined(OS_CHROMEOS) 26 #if defined(OS_CHROMEOS)
27 #include "chrome/browser/chromeos/login/user_manager.h" 27 #include "chrome/browser/chromeos/login/user_manager.h"
28 #include "chrome/browser/chromeos/settings/cros_settings.h" 28 #include "chrome/browser/chromeos/settings/cros_settings.h"
29 #include "chrome/browser/chromeos/settings/device_settings_service.h" 29 #include "chrome/browser/chromeos/settings/device_settings_service.h"
30 #endif 30 #endif
31 31
32 namespace { 32 namespace {
33 33
34 MediaGalleryPrefId AddScanResult(MediaGalleriesPreferences* gallery_prefs,
35 const std::string& path, int audio_count,
36 int image_count, int video_count) {
37 MediaGalleryPrefInfo gallery_info;
38 gallery_prefs->LookUpGalleryByPath(
39 MakeMediaGalleriesTestingPath(path), &gallery_info);
40 return gallery_prefs->AddGallery(
41 gallery_info.device_id,
42 gallery_info.path,
43 MediaGalleryPrefInfo::kScanResult,
44 gallery_info.volume_label,
45 gallery_info.vendor_name,
46 gallery_info.model_name,
47 gallery_info.total_size_in_bytes,
48 gallery_info.last_attach_time,
49 audio_count, image_count, video_count);
50 }
51
52 class MockMediaGalleriesScanResultDialog 34 class MockMediaGalleriesScanResultDialog
53 : public MediaGalleriesScanResultDialog { 35 : public MediaGalleriesScanResultDialog {
54 public: 36 public:
55 typedef base::Callback<void(int update_count)> DialogDestroyedCallback; 37 typedef base::Callback<void(int update_count)> DialogDestroyedCallback;
56 38
57 explicit MockMediaGalleriesScanResultDialog( 39 explicit MockMediaGalleriesScanResultDialog(
58 const DialogDestroyedCallback& callback) 40 const DialogDestroyedCallback& callback)
59 : update_count_(0), 41 : update_count_(0),
60 dialog_destroyed_callback_(callback) { 42 dialog_destroyed_callback_(callback) {
61 } 43 }
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 } 132 }
151 133
152 extensions::Extension* extension() { 134 extensions::Extension* extension() {
153 return extension_.get(); 135 return extension_.get();
154 } 136 }
155 137
156 MediaGalleriesPreferences* gallery_prefs() { 138 MediaGalleriesPreferences* gallery_prefs() {
157 return gallery_prefs_.get(); 139 return gallery_prefs_.get();
158 } 140 }
159 141
142 MediaGalleryPrefId AddGallery(const std::string& path,
143 MediaGalleryPrefInfo::Type type,
144 int audio_count, int image_count,
145 int video_count) {
146 MediaGalleryPrefInfo gallery_info;
147 gallery_prefs_->LookUpGalleryByPath(MakeMediaGalleriesTestingPath(path),
148 &gallery_info);
149 return gallery_prefs_->AddGallery(
150 gallery_info.device_id,
151 gallery_info.path,
152 type,
153 gallery_info.volume_label,
154 gallery_info.vendor_name,
155 gallery_info.model_name,
156 gallery_info.total_size_in_bytes,
157 gallery_info.last_attach_time,
158 audio_count, image_count, video_count);
159 }
160
161 MediaGalleryPrefId AddScanResult(const std::string& path, int audio_count,
162 int image_count, int video_count) {
163 return AddGallery(path, MediaGalleryPrefInfo::kScanResult, audio_count,
164 image_count, video_count);
165 }
166
160 private: 167 private:
161 MediaGalleriesScanResultDialog* CreateMockDialog( 168 MediaGalleriesScanResultDialog* CreateMockDialog(
162 MediaGalleriesScanResultDialogController* controller) { 169 MediaGalleriesScanResultDialogController* controller) {
163 EXPECT_FALSE(dialog_); 170 EXPECT_FALSE(dialog_);
164 dialog_update_count_at_destruction_ = 0; 171 dialog_update_count_at_destruction_ = 0;
165 dialog_ = new MockMediaGalleriesScanResultDialog(base::Bind( 172 dialog_ = new MockMediaGalleriesScanResultDialog(base::Bind(
166 &MediaGalleriesScanResultDialogControllerTest::OnDialogDestroyed, 173 &MediaGalleriesScanResultDialogControllerTest::OnDialogDestroyed,
167 weak_factory_.GetWeakPtr())); 174 weak_factory_.GetWeakPtr()));
168 return dialog_; 175 return dialog_;
169 } 176 }
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 EXPECT_EQ(0U, controller()->GetGalleryList().size()); 223 EXPECT_EQ(0U, controller()->GetGalleryList().size());
217 224
218 controller()->DialogFinished(true); 225 controller()->DialogFinished(true);
219 EXPECT_FALSE(controller()); 226 EXPECT_FALSE(controller());
220 EXPECT_FALSE(dialog()); 227 EXPECT_FALSE(dialog());
221 EXPECT_EQ(0, dialog_update_count_at_destruction()); 228 EXPECT_EQ(0, dialog_update_count_at_destruction());
222 } 229 }
223 230
224 TEST_F(MediaGalleriesScanResultDialogControllerTest, AddScanResults) { 231 TEST_F(MediaGalleriesScanResultDialogControllerTest, AddScanResults) {
225 // Start with two scan results. 232 // Start with two scan results.
226 MediaGalleryPrefId scan1 = 233 MediaGalleryPrefId scan_id = AddScanResult("scan_id", 1, 0, 0);
227 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("scan1"), 234 MediaGalleryPrefId auto_id =
228 MediaGalleryPrefInfo::kScanResult); 235 AddGallery("auto_id", MediaGalleryPrefInfo::kAutoDetected, 2, 0, 0);
229 MediaGalleryPrefId scan2 =
230 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("scan2"),
231 MediaGalleryPrefInfo::kScanResult);
232 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 236 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
233 237
234 // Show the dialog, but cancel it. 238 // Show the dialog, but cancel it.
235 StartDialog(); 239 StartDialog();
236 EXPECT_EQ(2U, controller()->GetGalleryList().size()); 240 EXPECT_EQ(2U, controller()->GetGalleryList().size());
237 controller()->DialogFinished(false); 241 controller()->DialogFinished(false);
238 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 242 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
239 243
240 // Show the dialog, unselect both and accept it. 244 // Show the dialog, unselect both and accept it.
241 StartDialog(); 245 StartDialog();
242 EXPECT_EQ(2U, controller()->GetGalleryList().size()); 246 EXPECT_EQ(2U, controller()->GetGalleryList().size());
243 controller()->DidToggleGalleryId(scan1, false); 247 controller()->DidToggleGalleryId(scan_id, false);
244 controller()->DidToggleGalleryId(scan2, false); 248 controller()->DidToggleGalleryId(auto_id, false);
245 controller()->DialogFinished(true); 249 controller()->DialogFinished(true);
246 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 250 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
247 251
248 // Show the dialog, leave one selected and accept it. 252 // Show the dialog, leave one selected and accept it.
249 StartDialog(); 253 StartDialog();
250 EXPECT_EQ(2U, controller()->GetGalleryList().size()); 254 EXPECT_EQ(2U, controller()->GetGalleryList().size());
251 controller()->DidToggleGalleryId(scan1, false); 255 controller()->DidToggleGalleryId(scan_id, false);
252 controller()->DialogFinished(true); 256 controller()->DialogFinished(true);
253 MediaGalleryPrefIdSet permitted = 257 MediaGalleryPrefIdSet permitted =
254 gallery_prefs()->GalleriesForExtension(*extension()); 258 gallery_prefs()->GalleriesForExtension(*extension());
255 ASSERT_EQ(1U, permitted.size()); 259 ASSERT_EQ(1U, permitted.size());
256 EXPECT_EQ(scan2, *permitted.begin()); 260 EXPECT_EQ(auto_id, *permitted.begin());
257 261
258 // Show the dialog, toggle the remaining entry twice and then accept it. 262 // Show the dialog, toggle the remaining entry twice and then accept it.
259 StartDialog(); 263 StartDialog();
260 EXPECT_EQ(1U, controller()->GetGalleryList().size()); 264 EXPECT_EQ(1U, controller()->GetGalleryList().size());
261 controller()->DidToggleGalleryId(scan1, false); 265 controller()->DidToggleGalleryId(scan_id, false);
262 controller()->DidToggleGalleryId(scan1, true); 266 controller()->DidToggleGalleryId(scan_id, true);
263 controller()->DialogFinished(true); 267 controller()->DialogFinished(true);
264 EXPECT_EQ(2U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 268 EXPECT_EQ(2U, gallery_prefs()->GalleriesForExtension(*extension()).size());
265 } 269 }
266 270
267 TEST_F(MediaGalleriesScanResultDialogControllerTest, Blacklisted) { 271 TEST_F(MediaGalleriesScanResultDialogControllerTest, Blacklisted) {
268 // Start with two scan results. 272 // Start with two scan results.
269 MediaGalleryPrefId scan1 = 273 MediaGalleryPrefId scan_id = AddScanResult("scan_id", 1, 0, 0);
270 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("scan1"), 274 MediaGalleryPrefId auto_id =
271 MediaGalleryPrefInfo::kScanResult); 275 AddGallery("auto_id", MediaGalleryPrefInfo::kAutoDetected, 2, 0, 0);
272 MediaGalleryPrefId scan2 =
273 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("scan2"),
274 MediaGalleryPrefInfo::kScanResult);
275 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 276 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
276 277
277 // Show the dialog, but cancel it. 278 // Show the dialog, but cancel it.
278 StartDialog(); 279 StartDialog();
279 EXPECT_EQ(2U, controller()->GetGalleryList().size()); 280 EXPECT_EQ(2U, controller()->GetGalleryList().size());
280 controller()->DialogFinished(false); 281 controller()->DialogFinished(false);
281 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 282 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
282 283
283 // Blacklist one and try again. 284 // Blacklist one and try again.
284 gallery_prefs()->ForgetGalleryById(scan2); 285 gallery_prefs()->ForgetGalleryById(scan_id);
285 StartDialog(); 286 StartDialog();
286 EXPECT_EQ(1U, controller()->GetGalleryList().size()); 287 EXPECT_EQ(1U, controller()->GetGalleryList().size());
287 controller()->DialogFinished(false); 288 controller()->DialogFinished(false);
288 289
289 // Adding it as a user gallery should change its type. 290 // Adding it as a user gallery should change its type.
290 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("scan2"), 291 AddGallery("scan_id", MediaGalleryPrefInfo::kUserAdded, 1, 0, 0);
291 MediaGalleryPrefInfo::kUserAdded);
292 StartDialog(); 292 StartDialog();
293 EXPECT_EQ(1U, controller()->GetGalleryList().size()); 293 EXPECT_EQ(2U, controller()->GetGalleryList().size());
294 294
295 // Blacklisting the other while the dialog is open should remove it. 295 // Blacklisting the other while the dialog is open should remove it.
296 gallery_prefs()->ForgetGalleryById(scan1); 296 gallery_prefs()->ForgetGalleryById(auto_id);
297 EXPECT_EQ(0U, controller()->GetGalleryList().size()); 297 EXPECT_EQ(1U, controller()->GetGalleryList().size());
298 controller()->DialogFinished(false); 298 controller()->DialogFinished(false);
299 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 299 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
300 EXPECT_EQ(1, dialog_update_count_at_destruction()); 300 EXPECT_EQ(1, dialog_update_count_at_destruction());
301 } 301 }
302 302
303 TEST_F(MediaGalleriesScanResultDialogControllerTest, PrefUpdates) { 303 TEST_F(MediaGalleriesScanResultDialogControllerTest, PrefUpdates) {
304 MediaGalleryPrefId selected = gallery_prefs()->AddGalleryByPath( 304 MediaGalleryPrefId selected = AddScanResult("selected", 1, 0, 0);
305 MakeMediaGalleriesTestingPath("selected"), 305 MediaGalleryPrefId unselected = AddScanResult("unselected", 1, 0, 0);
306 MediaGalleryPrefInfo::kScanResult);
307 MediaGalleryPrefId unselected = gallery_prefs()->AddGalleryByPath(
308 MakeMediaGalleriesTestingPath("unselected"),
309 MediaGalleryPrefInfo::kScanResult);
310 MediaGalleryPrefId selected_add_permission = 306 MediaGalleryPrefId selected_add_permission =
311 gallery_prefs()->AddGalleryByPath( 307 AddScanResult("selected_add_permission", 1, 0, 0);
312 MakeMediaGalleriesTestingPath("selected_add_permission"),
313 MediaGalleryPrefInfo::kScanResult);
314 MediaGalleryPrefId unselected_add_permission = 308 MediaGalleryPrefId unselected_add_permission =
315 gallery_prefs()->AddGalleryByPath( 309 AddScanResult("unselected_add_permission", 1, 0, 0);
316 MakeMediaGalleriesTestingPath("unselected_add_permission"), 310 MediaGalleryPrefId selected_removed =
317 MediaGalleryPrefInfo::kScanResult); 311 AddScanResult("selected_removed", 1, 0, 0);
318 MediaGalleryPrefId selected_removed = gallery_prefs()->AddGalleryByPath( 312 MediaGalleryPrefId unselected_removed =
319 MakeMediaGalleriesTestingPath("selected_removed"), 313 AddScanResult("unselected_removed", 1, 0, 0);
320 MediaGalleryPrefInfo::kScanResult); 314 MediaGalleryPrefId selected_update =
321 MediaGalleryPrefId unselected_removed = gallery_prefs()->AddGalleryByPath( 315 AddScanResult("selected_update", 1, 0, 0);
322 MakeMediaGalleriesTestingPath("unselected_removed"), 316 MediaGalleryPrefId unselected_update =
323 MediaGalleryPrefInfo::kScanResult); 317 AddScanResult("unselected_update", 1, 0, 0);
324 MediaGalleryPrefId selected_update = gallery_prefs()->AddGalleryByPath(
325 MakeMediaGalleriesTestingPath("selected_update"),
326 MediaGalleryPrefInfo::kScanResult);
327 MediaGalleryPrefId unselected_update = gallery_prefs()->AddGalleryByPath(
328 MakeMediaGalleriesTestingPath("unselected_update"),
329 MediaGalleryPrefInfo::kScanResult);
330 318
331 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("user"), 319 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("user"),
332 MediaGalleryPrefInfo::kUserAdded); 320 MediaGalleryPrefInfo::kUserAdded);
333 gallery_prefs()->AddGalleryByPath( 321 gallery_prefs()->AddGalleryByPath(
334 MakeMediaGalleriesTestingPath("auto_detected"), 322 MakeMediaGalleriesTestingPath("auto_detected"),
335 MediaGalleryPrefInfo::kAutoDetected); 323 MediaGalleryPrefInfo::kAutoDetected);
336 MediaGalleryPrefId blacklisted = gallery_prefs()->AddGalleryByPath( 324 MediaGalleryPrefId blacklisted = gallery_prefs()->AddGalleryByPath(
337 MakeMediaGalleriesTestingPath("blacklisted"), 325 MakeMediaGalleriesTestingPath("blacklisted"),
338 MediaGalleryPrefInfo::kAutoDetected); 326 MediaGalleryPrefInfo::kAutoDetected);
339 gallery_prefs()->ForgetGalleryById(blacklisted); 327 gallery_prefs()->ForgetGalleryById(blacklisted);
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
405 393
406 controller()->DialogFinished(true); 394 controller()->DialogFinished(true);
407 EXPECT_EQ(4U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 395 EXPECT_EQ(4U, gallery_prefs()->GalleriesForExtension(*extension()).size());
408 StartDialog(); 396 StartDialog();
409 EXPECT_EQ(2U, controller()->GetGalleryList().size()); 397 EXPECT_EQ(2U, controller()->GetGalleryList().size());
410 controller()->DialogFinished(false); 398 controller()->DialogFinished(false);
411 } 399 }
412 400
413 TEST_F(MediaGalleriesScanResultDialogControllerTest, ForgetGallery) { 401 TEST_F(MediaGalleriesScanResultDialogControllerTest, ForgetGallery) {
414 // Start with two scan results. 402 // Start with two scan results.
415 MediaGalleryPrefId scan1 = 403 MediaGalleryPrefId scan1 = AddScanResult("scan1", 1, 0, 0);
416 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("scan1"), 404 MediaGalleryPrefId scan2 = AddScanResult("scan2", 2, 0, 0);
417 MediaGalleryPrefInfo::kScanResult);
418 MediaGalleryPrefId scan2 =
419 gallery_prefs()->AddGalleryByPath(MakeMediaGalleriesTestingPath("scan2"),
420 MediaGalleryPrefInfo::kScanResult);
421 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 405 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
422 406
423 // Remove one and then cancel. 407 // Remove one and then cancel.
424 StartDialog(); 408 StartDialog();
425 EXPECT_EQ(2U, controller()->GetGalleryList().size()); 409 EXPECT_EQ(2U, controller()->GetGalleryList().size());
426 controller()->DidForgetGallery(scan1); 410 controller()->DidForgetGallery(scan1);
427 controller()->DialogFinished(false); 411 controller()->DialogFinished(false);
428 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 412 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
429 413
430 // Remove one and then have it blacklisted from prefs. 414 // Remove one and then have it blacklisted from prefs.
(...skipping 14 matching lines...) Expand all
445 controller()->DialogFinished(true); 429 controller()->DialogFinished(true);
446 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size()); 430 EXPECT_EQ(0U, gallery_prefs()->GalleriesForExtension(*extension()).size());
447 431
448 // Check that nothing shows up. 432 // Check that nothing shows up.
449 StartDialog(); 433 StartDialog();
450 EXPECT_EQ(0U, controller()->GetGalleryList().size()); 434 EXPECT_EQ(0U, controller()->GetGalleryList().size());
451 controller()->DialogFinished(false); 435 controller()->DialogFinished(false);
452 } 436 }
453 437
454 TEST_F(MediaGalleriesScanResultDialogControllerTest, SortOrder) { 438 TEST_F(MediaGalleriesScanResultDialogControllerTest, SortOrder) {
455 // Intentionally our of order numerically and alphabetically. 439 // Intentionally out of order numerically and alphabetically.
456 MediaGalleryPrefId third = AddScanResult(gallery_prefs(), "third", 2, 2, 2); 440 MediaGalleryPrefId third = AddScanResult("third", 2, 2, 2);
457 MediaGalleryPrefId second = AddScanResult(gallery_prefs(), "second", 9, 0, 0); 441 MediaGalleryPrefId second =
458 MediaGalleryPrefId first = AddScanResult(gallery_prefs(), "first", 8, 2, 3); 442 AddGallery("second", MediaGalleryPrefInfo::kAutoDetected, 9, 0, 0);
459 MediaGalleryPrefId fifth = AddScanResult(gallery_prefs(), "abb", 3, 0, 0); 443 MediaGalleryPrefId first = AddScanResult("first", 8, 2, 3);
460 MediaGalleryPrefId fourth = AddScanResult(gallery_prefs(), "aaa", 3, 0, 0); 444 MediaGalleryPrefId fifth = AddScanResult("abb", 3, 0, 0);
445 MediaGalleryPrefId fourth = AddScanResult("aaa", 3, 0, 0);
461 446
462 StartDialog(); 447 StartDialog();
463 MediaGalleriesScanResultDialogController::OrderedScanResults results = 448 MediaGalleriesScanResultDialogController::OrderedScanResults results =
464 controller()->GetGalleryList(); 449 controller()->GetGalleryList();
465 ASSERT_EQ(5U, results.size()); 450 ASSERT_EQ(5U, results.size());
466 EXPECT_EQ(first, results[0].pref_info.pref_id); 451 EXPECT_EQ(first, results[0].pref_info.pref_id);
467 EXPECT_EQ(second, results[1].pref_info.pref_id); 452 EXPECT_EQ(second, results[1].pref_info.pref_id);
468 EXPECT_EQ(third, results[2].pref_info.pref_id); 453 EXPECT_EQ(third, results[2].pref_info.pref_id);
469 EXPECT_EQ(fourth, results[3].pref_info.pref_id); 454 EXPECT_EQ(fourth, results[3].pref_info.pref_id);
470 EXPECT_EQ(fifth, results[4].pref_info.pref_id); 455 EXPECT_EQ(fifth, results[4].pref_info.pref_id);
471 controller()->DialogFinished(false); 456 controller()->DialogFinished(false);
472 } 457 }
OLDNEW
« no previous file with comments | « chrome/browser/media_galleries/media_galleries_scan_result_dialog_controller.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698