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

Side by Side Diff: ppapi/native_client/src/trusted/plugin/plugin.cc

Issue 316653002: Pepper: Remove Plugin::EnqueueProgressEvent. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebased Created 6 years, 6 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
OLDNEW
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 #ifdef _MSC_VER 5 #ifdef _MSC_VER
6 // Do not warn about use of std::copy with raw pointers. 6 // Do not warn about use of std::copy with raw pointers.
7 #pragma warning(disable : 4996) 7 #pragma warning(disable : 4996)
8 #endif 8 #endif
9 9
10 #include "ppapi/native_client/src/trusted/plugin/plugin.h" 10 #include "ppapi/native_client/src/trusted/plugin/plugin.h"
(...skipping 541 matching lines...) Expand 10 before | Expand all | Expand 10 after
552 552
553 553
554 void Plugin::ReportLoadAbort() { 554 void Plugin::ReportLoadAbort() {
555 nacl_interface_->ReportLoadAbort(pp_instance()); 555 nacl_interface_->ReportLoadAbort(pp_instance());
556 } 556 }
557 557
558 void Plugin::ReportSelLdrLoadStatus(int status) { 558 void Plugin::ReportSelLdrLoadStatus(int status) {
559 HistogramEnumerateSelLdrLoadStatus(static_cast<NaClErrorCode>(status)); 559 HistogramEnumerateSelLdrLoadStatus(static_cast<NaClErrorCode>(status));
560 } 560 }
561 561
562 void Plugin::EnqueueProgressEvent(PP_NaClEventType event_type,
563 const nacl::string& url,
564 LengthComputable length_computable,
565 uint64_t loaded_bytes,
566 uint64_t total_bytes) {
567 PLUGIN_PRINTF(("Plugin::EnqueueProgressEvent ("
568 "event_type='%d', url='%s', length_computable=%d, "
569 "loaded=%" NACL_PRIu64 ", total=%" NACL_PRIu64 ")\n",
570 static_cast<int>(event_type),
571 url.c_str(),
572 static_cast<int>(length_computable),
573 loaded_bytes,
574 total_bytes));
575
576 nacl_interface_->DispatchEvent(
577 pp_instance(),
578 event_type,
579 url.c_str(),
580 length_computable == LENGTH_IS_COMPUTABLE ? PP_TRUE : PP_FALSE,
581 loaded_bytes,
582 total_bytes);
583 }
584
585 bool Plugin::DocumentCanRequest(const std::string& url) { 562 bool Plugin::DocumentCanRequest(const std::string& url) {
586 CHECK(pp::Module::Get()->core()->IsMainThread()); 563 CHECK(pp::Module::Get()->core()->IsMainThread());
587 CHECK(pp::URLUtil_Dev::Get() != NULL); 564 CHECK(pp::URLUtil_Dev::Get() != NULL);
588 return pp::URLUtil_Dev::Get()->DocumentCanRequest(this, pp::Var(url)); 565 return pp::URLUtil_Dev::Get()->DocumentCanRequest(this, pp::Var(url));
589 } 566 }
590 567
591 void Plugin::set_exit_status(int exit_status) { 568 void Plugin::set_exit_status(int exit_status) {
592 pp::Core* core = pp::Module::Get()->core(); 569 pp::Core* core = pp::Module::Get()->core();
593 if (core->IsMainThread()) { 570 if (core->IsMainThread()) {
594 SetExitStatusOnMainThread(PP_OK, exit_status); 571 SetExitStatusOnMainThread(PP_OK, exit_status);
595 } else { 572 } else {
596 pp::CompletionCallback callback = 573 pp::CompletionCallback callback =
597 callback_factory_.NewCallback(&Plugin::SetExitStatusOnMainThread, 574 callback_factory_.NewCallback(&Plugin::SetExitStatusOnMainThread,
598 exit_status); 575 exit_status);
599 core->CallOnMainThread(0, callback, 0); 576 core->CallOnMainThread(0, callback, 0);
600 } 577 }
601 } 578 }
602 579
603 void Plugin::SetExitStatusOnMainThread(int32_t pp_error, 580 void Plugin::SetExitStatusOnMainThread(int32_t pp_error,
604 int exit_status) { 581 int exit_status) {
605 DCHECK(pp::Module::Get()->core()->IsMainThread()); 582 DCHECK(pp::Module::Get()->core()->IsMainThread());
606 DCHECK(nacl_interface_); 583 DCHECK(nacl_interface_);
607 nacl_interface_->SetExitStatus(pp_instance(), exit_status); 584 nacl_interface_->SetExitStatus(pp_instance(), exit_status);
608 } 585 }
609 586
610 587
611 } // namespace plugin 588 } // namespace plugin
OLDNEW
« no previous file with comments | « ppapi/native_client/src/trusted/plugin/plugin.h ('k') | ppapi/native_client/src/trusted/plugin/pnacl_coordinator.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698