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

Side by Side Diff: ppapi/proxy/image_capture_resource.cc

Issue 884483007: Image Capture PPAPI: remove unused APIs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 "ppapi/proxy/image_capture_resource.h" 5 #include "ppapi/proxy/image_capture_resource.h"
6 6
7 #include "ppapi/proxy/camera_capabilities_resource.h" 7 #include "ppapi/proxy/camera_capabilities_resource.h"
8 #include "ppapi/proxy/plugin_globals.h" 8 #include "ppapi/proxy/plugin_globals.h"
9 #include "ppapi/proxy/plugin_resource_tracker.h" 9 #include "ppapi/proxy/plugin_resource_tracker.h"
10 #include "ppapi/proxy/ppapi_messages.h" 10 #include "ppapi/proxy/ppapi_messages.h"
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 get_capabilities_callback_->PostAbort(); 63 get_capabilities_callback_->PostAbort();
64 get_capabilities_callback_ = NULL; 64 get_capabilities_callback_ = NULL;
65 get_capabilities_output_ = NULL; 65 get_capabilities_output_ = NULL;
66 } 66 }
67 67
68 Post(RENDERER, PpapiHostMsg_ImageCapture_Close()); 68 Post(RENDERER, PpapiHostMsg_ImageCapture_Close());
69 69
70 open_state_ = CLOSED; 70 open_state_ = CLOSED;
71 } 71 }
72 72
73 int32_t ImageCaptureResource::SetConfig(
74 PP_Resource config,
75 scoped_refptr<TrackedCallback> callback) {
76 return PP_ERROR_NOTSUPPORTED;
77 }
78
79 int32_t ImageCaptureResource::GetConfig(
80 PP_Resource* config,
81 scoped_refptr<TrackedCallback> callback) {
82 return PP_ERROR_NOTSUPPORTED;
83 }
84
85 int32_t ImageCaptureResource::GetCameraCapabilities( 73 int32_t ImageCaptureResource::GetCameraCapabilities(
86 PP_Resource* capabilities, 74 PP_Resource* capabilities,
87 scoped_refptr<TrackedCallback> callback) { 75 scoped_refptr<TrackedCallback> callback) {
88 if (!IsOpened()) 76 if (!IsOpened())
89 return PP_ERROR_FAILED; 77 return PP_ERROR_FAILED;
90 78
91 if (TrackedCallback::IsPending(get_capabilities_callback_)) 79 if (TrackedCallback::IsPending(get_capabilities_callback_))
92 return PP_ERROR_INPROGRESS; 80 return PP_ERROR_INPROGRESS;
93 81
94 if (camera_capabilities_.get()) { 82 if (camera_capabilities_.get()) {
95 *capabilities = camera_capabilities_->GetReference(); 83 *capabilities = camera_capabilities_->GetReference();
96 return PP_OK; 84 return PP_OK;
97 } 85 }
98 86
99 get_capabilities_output_ = capabilities; 87 get_capabilities_output_ = capabilities;
100 get_capabilities_callback_ = callback; 88 get_capabilities_callback_ = callback;
101 Call<PpapiPluginMsg_ImageCapture_GetSupportedPreviewSizesReply>( 89 Call<PpapiPluginMsg_ImageCapture_GetSupportedPreviewSizesReply>(
102 RENDERER, 90 RENDERER,
103 PpapiPluginMsg_ImageCapture_GetSupportedPreviewSizes(), 91 PpapiPluginMsg_ImageCapture_GetSupportedPreviewSizes(),
104 base::Bind(&ImageCaptureResource::OnPluginMsgGetPreviewSizesReply, 92 base::Bind(&ImageCaptureResource::OnPluginMsgGetPreviewSizesReply,
105 base::Unretained(this))); 93 base::Unretained(this)));
106 return PP_OK_COMPLETIONPENDING; 94 return PP_OK_COMPLETIONPENDING;
107 } 95 }
108 96
109 int32_t ImageCaptureResource::CaptureStillImage(
110 PPB_ImageCapture_Private_ShutterCallback shutter_callback,
111 PPB_ImageCapture_Private_PreviewCallback preview_callback,
112 PPB_ImageCapture_Private_JpegCallback jpeg_callback,
113 int64_t* sequence_id) {
114 return PP_ERROR_NOTSUPPORTED;
115 }
116
117 void ImageCaptureResource::OnPluginMsgOpenReply( 97 void ImageCaptureResource::OnPluginMsgOpenReply(
118 const ResourceMessageReplyParams& params) { 98 const ResourceMessageReplyParams& params) {
119 if (open_state_ == BEFORE_OPEN && params.result() == PP_OK) 99 if (open_state_ == BEFORE_OPEN && params.result() == PP_OK)
120 open_state_ = OPENED; 100 open_state_ = OPENED;
121 101
122 // The callback may have been aborted by Close(). 102 // The callback may have been aborted by Close().
123 if (TrackedCallback::IsPending(open_callback_)) 103 if (TrackedCallback::IsPending(open_callback_))
124 open_callback_->Run(params.result()); 104 open_callback_->Run(params.result());
125 } 105 }
126 106
(...skipping 11 matching lines...) Expand all
138 camera_capabilities_ = new CameraCapabilitiesResource( 118 camera_capabilities_ = new CameraCapabilitiesResource(
139 pp_instance(), preview_sizes); 119 pp_instance(), preview_sizes);
140 *get_capabilities_output_ = camera_capabilities_->GetReference(); 120 *get_capabilities_output_ = camera_capabilities_->GetReference();
141 } 121 }
142 get_capabilities_output_ = NULL; 122 get_capabilities_output_ = NULL;
143 callback->Run(result == PP_OK ? PP_OK : PP_ERROR_FAILED); 123 callback->Run(result == PP_OK ? PP_OK : PP_ERROR_FAILED);
144 } 124 }
145 125
146 } // namespace proxy 126 } // namespace proxy
147 } // namespace ppapi 127 } // namespace ppapi
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698