OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/shell/renderer/webkit_test_runner.h" | 5 #include "content/shell/renderer/webkit_test_runner.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <clocale> | 8 #include <clocale> |
9 #include <cmath> | 9 #include <cmath> |
10 | 10 |
(...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
508 size_t num_entries = session_histories_[pos].size(); | 508 size_t num_entries = session_histories_[pos].size(); |
509 *currentEntryIndex = current_entry_indexes_[pos]; | 509 *currentEntryIndex = current_entry_indexes_[pos]; |
510 WebVector<WebHistoryItem> result(num_entries); | 510 WebVector<WebHistoryItem> result(num_entries); |
511 for (size_t entry = 0; entry < num_entries; ++entry) { | 511 for (size_t entry = 0; entry < num_entries; ++entry) { |
512 result[entry] = | 512 result[entry] = |
513 PageStateToHistoryItem(session_histories_[pos][entry]); | 513 PageStateToHistoryItem(session_histories_[pos][entry]); |
514 } | 514 } |
515 history->swap(result); | 515 history->swap(result); |
516 } | 516 } |
517 | 517 |
| 518 // TODO(scherkus): Remove once https://codereview.chromium.org/18130006 |
| 519 // rolls into Chromium. |
518 WebMediaPlayer* WebKitTestRunner::createWebMediaPlayer( | 520 WebMediaPlayer* WebKitTestRunner::createWebMediaPlayer( |
519 WebFrame* frame, const WebURL& url, WebMediaPlayerClient* client) | 521 WebFrame* frame, |
520 { | 522 const WebURL& url, |
| 523 WebMediaPlayerClient* client) { |
521 if (!shell_media_stream_client_) { | 524 if (!shell_media_stream_client_) { |
522 shell_media_stream_client_.reset(new ShellMediaStreamClient()); | 525 shell_media_stream_client_.reset(new ShellMediaStreamClient()); |
523 } | 526 } |
524 | 527 |
525 if (shell_media_stream_client_->IsMediaStream(url)) { | 528 if (shell_media_stream_client_->IsMediaStream(url)) { |
526 return new webkit_media::WebMediaPlayerMS( | 529 return new webkit_media::WebMediaPlayerMS( |
527 frame, | 530 frame, |
528 client, | 531 client, |
529 base::WeakPtr<webkit_media::WebMediaPlayerDelegate>(), | 532 base::WeakPtr<webkit_media::WebMediaPlayerDelegate>(), |
530 shell_media_stream_client_.get(), | 533 shell_media_stream_client_.get(), |
531 new media::MediaLog()); | 534 new media::MediaLog()); |
532 } | 535 } |
533 | 536 |
534 #if defined(OS_ANDROID) | 537 #if defined(OS_ANDROID) |
535 return NULL; | 538 return NULL; |
536 #else | 539 #else |
537 // TODO(scherkus): Use RenderViewImpl::createMediaPlayer() instead of | |
538 // duplicating code here, see http://crbug.com/239826 | |
539 webkit_media::WebMediaPlayerParams params( | 540 webkit_media::WebMediaPlayerParams params( |
540 GetMediaThreadMessageLoopProxy(), NULL, NULL, new media::MediaLog()); | 541 GetMediaThreadMessageLoopProxy(), |
| 542 base::Callback<void(const base::Closure&)>(), |
| 543 NULL, |
| 544 NULL, |
| 545 new media::MediaLog()); |
541 return new webkit_media::WebMediaPlayerImpl( | 546 return new webkit_media::WebMediaPlayerImpl( |
542 frame, | 547 frame, |
543 client, | 548 client, |
544 base::WeakPtr<webkit_media::WebMediaPlayerDelegate>(), | 549 base::WeakPtr<webkit_media::WebMediaPlayerDelegate>(), |
545 params); | 550 params); |
546 #endif | 551 #endif |
547 } | 552 } |
548 | 553 |
549 // RenderViewObserver -------------------------------------------------------- | 554 // RenderViewObserver -------------------------------------------------------- |
550 | 555 |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
702 ->loadRequest(WebURLRequest(GURL("about:blank"))); | 707 ->loadRequest(WebURLRequest(GURL("about:blank"))); |
703 Send(new ShellViewHostMsg_ResetDone(routing_id())); | 708 Send(new ShellViewHostMsg_ResetDone(routing_id())); |
704 } | 709 } |
705 | 710 |
706 void WebKitTestRunner::OnNotifyDone() { | 711 void WebKitTestRunner::OnNotifyDone() { |
707 render_view()->GetWebView()->mainFrame()->executeScript( | 712 render_view()->GetWebView()->mainFrame()->executeScript( |
708 WebScriptSource(WebString::fromUTF8("testRunner.notifyDone();"))); | 713 WebScriptSource(WebString::fromUTF8("testRunner.notifyDone();"))); |
709 } | 714 } |
710 | 715 |
711 } // namespace content | 716 } // namespace content |
OLD | NEW |