| Index: tests/fake_browser_ppapi/fake_url_request_info.cc
|
| ===================================================================
|
| --- tests/fake_browser_ppapi/fake_url_request_info.cc (revision 6005)
|
| +++ tests/fake_browser_ppapi/fake_url_request_info.cc (working copy)
|
| @@ -1,150 +0,0 @@
|
| -// Copyright (c) 2011 The Native Client Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "native_client/tests/fake_browser_ppapi/fake_url_request_info.h"
|
| -
|
| -#include <string>
|
| -
|
| -#include "native_client/src/include/nacl_macros.h"
|
| -#include "native_client/src/include/portability.h"
|
| -#include "native_client/src/shared/ppapi_proxy/plugin_ppb_var.h"
|
| -
|
| -#include "native_client/tests/fake_browser_ppapi/fake_resource.h"
|
| -#include "native_client/tests/fake_browser_ppapi/utility.h"
|
| -
|
| -#include "ppapi/c/pp_completion_callback.h"
|
| -#include "ppapi/c/pp_resource.h"
|
| -#include "ppapi/c/pp_var.h"
|
| -
|
| -using ppapi_proxy::PluginVar;
|
| -using fake_browser_ppapi::DebugPrintf;
|
| -
|
| -namespace fake_browser_ppapi {
|
| -
|
| -namespace {
|
| -
|
| -PP_Resource Create(PP_Instance instance_id) {
|
| - DebugPrintf("URLRequestInfo::Create: instance_id=%"NACL_PRId32"\n",
|
| - instance_id);
|
| - URLRequestInfo* request = new URLRequestInfo(instance_id);
|
| - PP_Resource resource_id = TrackResource(request);
|
| - DebugPrintf("URLRequestInfo::Create: resource_id=%"NACL_PRId32"\n",
|
| - resource_id);
|
| - return resource_id;
|
| -}
|
| -
|
| -PP_Bool IsURLRequestInfo(PP_Resource resource_id) {
|
| - DebugPrintf("URLRequestInfo::IsURLRequestInfo: resource_id=%"NACL_PRId32"\n",
|
| - resource_id);
|
| - UNREFERENCED_PARAMETER(resource_id);
|
| - NACL_UNIMPLEMENTED();
|
| - return PP_FALSE;
|
| -}
|
| -
|
| -PP_Bool SetProperty(PP_Resource request_id,
|
| - PP_URLRequestProperty property,
|
| - struct PP_Var value) {
|
| - DebugPrintf("URLRequestInfo::SetProperty: request_id=%"NACL_PRId32
|
| - " property=%d value.type=%d\n", request_id, property, value.type);
|
| -
|
| - URLRequestInfo* request = GetResource(request_id)->AsURLRequestInfo();
|
| - if (request == NULL)
|
| - return PP_FALSE;
|
| -
|
| - if (value.type == PP_VARTYPE_BOOL) {
|
| - switch (property) {
|
| - case PP_URLREQUESTPROPERTY_STREAMTOFILE:
|
| - request->set_stream_to_file(value.value.as_bool == PP_TRUE);
|
| - return PP_TRUE;
|
| - case PP_URLREQUESTPROPERTY_URL:
|
| - case PP_URLREQUESTPROPERTY_METHOD:
|
| - case PP_URLREQUESTPROPERTY_HEADERS:
|
| - NACL_NOTREACHED();
|
| - return PP_FALSE;
|
| - case PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS:
|
| - case PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS:
|
| - case PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING:
|
| - case PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL:
|
| - case PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS:
|
| - case PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS:
|
| - case PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS:
|
| - case PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD:
|
| - case PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD:
|
| - NACL_UNIMPLEMENTED();
|
| - return PP_FALSE;
|
| - }
|
| - }
|
| -
|
| - if (value.type == PP_VARTYPE_STRING) {
|
| - std::string str = PluginVar::PPVarToString(value);
|
| - CHECK(str != "");
|
| - switch (property) {
|
| - case PP_URLREQUESTPROPERTY_URL:
|
| - request->set_url(str);
|
| - return PP_TRUE;
|
| - case PP_URLREQUESTPROPERTY_METHOD:
|
| - request->set_method(str);
|
| - return PP_TRUE;
|
| - case PP_URLREQUESTPROPERTY_HEADERS:
|
| - request->set_headers(str);
|
| - return PP_TRUE;
|
| - case PP_URLREQUESTPROPERTY_ALLOWCREDENTIALS:
|
| - case PP_URLREQUESTPROPERTY_ALLOWCROSSORIGINREQUESTS:
|
| - case PP_URLREQUESTPROPERTY_CUSTOMCONTENTTRANSFERENCODING:
|
| - case PP_URLREQUESTPROPERTY_CUSTOMREFERRERURL:
|
| - case PP_URLREQUESTPROPERTY_FOLLOWREDIRECTS:
|
| - case PP_URLREQUESTPROPERTY_RECORDUPLOADPROGRESS:
|
| - case PP_URLREQUESTPROPERTY_RECORDDOWNLOADPROGRESS:
|
| - case PP_URLREQUESTPROPERTY_STREAMTOFILE:
|
| - case PP_URLREQUESTPROPERTY_PREFETCHBUFFERUPPERTHRESHOLD:
|
| - case PP_URLREQUESTPROPERTY_PREFETCHBUFFERLOWERTHRESHOLD:
|
| - NACL_NOTREACHED();
|
| - return PP_FALSE;
|
| - }
|
| - }
|
| -
|
| - return PP_FALSE;
|
| -}
|
| -
|
| -PP_Bool AppendDataToBody(PP_Resource request_id,
|
| - const void* data,
|
| - uint32_t len) {
|
| - DebugPrintf("URLRequestInfo::AppendDataToBody: request_id=%"NACL_PRId32"\n",
|
| - request_id);
|
| - UNREFERENCED_PARAMETER(data);
|
| - UNREFERENCED_PARAMETER(len);
|
| - NACL_UNIMPLEMENTED();
|
| - return PP_FALSE;
|
| -}
|
| -
|
| -PP_Bool AppendFileToBody(PP_Resource request_id,
|
| - PP_Resource file_ref,
|
| - int64_t start_offset,
|
| - int64_t number_of_bytes,
|
| - PP_Time expected_last_modified_time) {
|
| - DebugPrintf("URLRequestInfo::AppendFileToBody: request_id=%"NACL_PRId32"\n",
|
| - request_id);
|
| - UNREFERENCED_PARAMETER(file_ref);
|
| - UNREFERENCED_PARAMETER(start_offset);
|
| - UNREFERENCED_PARAMETER(number_of_bytes);
|
| - UNREFERENCED_PARAMETER(expected_last_modified_time);
|
| - NACL_UNIMPLEMENTED();
|
| - return PP_FALSE;
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -
|
| -const PPB_URLRequestInfo* URLRequestInfo::GetInterface() {
|
| - static const PPB_URLRequestInfo url_request_info_interface = {
|
| - Create,
|
| - IsURLRequestInfo,
|
| - SetProperty,
|
| - AppendDataToBody,
|
| - AppendFileToBody
|
| - };
|
| - return &url_request_info_interface;
|
| -}
|
| -
|
| -} // namespace fake_browser_ppapi
|
|
|