| 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 |