OLD | NEW |
---|---|
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "webkit/plugins/npapi/test/plugin_execute_stream_javascript.h" | 5 #include "webkit/plugins/npapi/test/plugin_execute_stream_javascript.h" |
6 | 6 |
7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
8 #include "webkit/plugins/npapi/test/plugin_client.h" | 8 #include "webkit/plugins/npapi/test/plugin_client.h" |
9 | 9 |
10 namespace NPAPIClient { | 10 namespace NPAPIClient { |
(...skipping 19 matching lines...) Expand all Loading... | |
30 if (stream == NULL) { | 30 if (stream == NULL) { |
31 SetError("Write got null stream"); | 31 SetError("Write got null stream"); |
32 return -1; | 32 return -1; |
33 } | 33 } |
34 if (len < 0 || len > kMaxLength) { | 34 if (len < 0 || len > kMaxLength) { |
35 SetError("Write got bogus stream chunk size"); | 35 SetError("Write got bogus stream chunk size"); |
36 return -1; | 36 return -1; |
37 } | 37 } |
38 | 38 |
39 std::string javascript("javascript:"); | 39 std::string javascript("javascript:"); |
40 javascript.append(static_cast<char*>(buffer), len); | 40 javascript.append(static_cast<char*>(buffer), len); |
agl
2012/07/25 20:32:34
Not your fault, but while you're in the area: add
Han
2012/07/25 22:28:44
Done.
| |
41 | 41 |
42 NPString script_string = { javascript.c_str(), javascript.length() }; | 42 NPString script_string = { javascript.c_str(), |
43 static_cast<uint32_t>(javascript.length()) }; | |
43 NPObject *window_obj = NULL; | 44 NPObject *window_obj = NULL; |
44 NPAPIClient::PluginClient::HostFunctions()->getvalue( | 45 NPAPIClient::PluginClient::HostFunctions()->getvalue( |
45 id(), NPNVWindowNPObject, &window_obj); | 46 id(), NPNVWindowNPObject, &window_obj); |
46 | 47 |
47 NPVariant unused_result; | 48 NPVariant unused_result; |
48 NPAPIClient::PluginClient::HostFunctions()->evaluate( | 49 NPAPIClient::PluginClient::HostFunctions()->evaluate( |
49 id(), window_obj, &script_string, &unused_result); | 50 id(), window_obj, &script_string, &unused_result); |
50 | 51 |
51 return len; | 52 return len; |
52 } | 53 } |
53 | 54 |
54 NPError ExecuteStreamJavaScript::DestroyStream(NPStream *stream, | 55 NPError ExecuteStreamJavaScript::DestroyStream(NPStream *stream, |
55 NPError reason) { | 56 NPError reason) { |
56 return NPERR_NO_ERROR; | 57 return NPERR_NO_ERROR; |
57 } | 58 } |
58 | 59 |
59 } // namespace NPAPIClient | 60 } // namespace NPAPIClient |
OLD | NEW |