OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "chrome/browser/ui/views/desktop_media_picker_views.h" | 5 #include "chrome/browser/ui/views/desktop_media_picker_views.h" |
6 | 6 |
7 #include "base/callback.h" | 7 #include "base/callback.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
10 #include "chrome/browser/media/desktop_media_list.h" | 10 #include "chrome/browser/media/desktop_media_list.h" |
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 source_view->SetName(source.name); | 315 source_view->SetName(source.name); |
316 source_view->SetGroup(kDesktopMediaSourceViewGroupId); | 316 source_view->SetGroup(kDesktopMediaSourceViewGroupId); |
317 AddChildViewAt(source_view, index); | 317 AddChildViewAt(source_view, index); |
318 | 318 |
319 PreferredSizeChanged(); | 319 PreferredSizeChanged(); |
320 | 320 |
321 if (child_count() % kListColumns == 1) | 321 if (child_count() % kListColumns == 1) |
322 parent_->OnMediaListRowsChanged(); | 322 parent_->OnMediaListRowsChanged(); |
323 | 323 |
324 std::string autoselect_source = | 324 std::string autoselect_source = |
325 CommandLine::ForCurrentProcess()->GetSwitchValueASCII( | 325 base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII( |
326 switches::kAutoSelectDesktopCaptureSource); | 326 switches::kAutoSelectDesktopCaptureSource); |
327 if (!autoselect_source.empty() && | 327 if (!autoselect_source.empty() && |
328 base::ASCIIToUTF16(autoselect_source) == source.name) { | 328 base::ASCIIToUTF16(autoselect_source) == source.name) { |
329 // Select, then accept and close the dialog when we're done adding sources. | 329 // Select, then accept and close the dialog when we're done adding sources. |
330 source_view->OnFocus(); | 330 source_view->OnFocus(); |
331 content::BrowserThread::PostTask( | 331 content::BrowserThread::PostTask( |
332 content::BrowserThread::UI, FROM_HERE, | 332 content::BrowserThread::UI, FROM_HERE, |
333 base::Bind(&DesktopMediaListView::AcceptSelection, | 333 base::Bind(&DesktopMediaListView::AcceptSelection, |
334 weak_factory_.GetWeakPtr())); | 334 weak_factory_.GetWeakPtr())); |
335 } | 335 } |
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
593 content::BrowserThread::PostTask( | 593 content::BrowserThread::PostTask( |
594 content::BrowserThread::UI, FROM_HERE, | 594 content::BrowserThread::UI, FROM_HERE, |
595 base::Bind(callback_, source)); | 595 base::Bind(callback_, source)); |
596 callback_.Reset(); | 596 callback_.Reset(); |
597 } | 597 } |
598 | 598 |
599 // static | 599 // static |
600 scoped_ptr<DesktopMediaPicker> DesktopMediaPicker::Create() { | 600 scoped_ptr<DesktopMediaPicker> DesktopMediaPicker::Create() { |
601 return scoped_ptr<DesktopMediaPicker>(new DesktopMediaPickerViews()); | 601 return scoped_ptr<DesktopMediaPicker>(new DesktopMediaPickerViews()); |
602 } | 602 } |
OLD | NEW |