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

Side by Side Diff: webkit/glue/plugins/test/plugin_get_javascript_url2_test.cc

Issue 1073003: Added a test for pepper3d. It ensures that we can successfully load a pepper ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 9 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) 2006-2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2009 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/glue/plugins/test/plugin_get_javascript_url2_test.h" 5 #include "webkit/glue/plugins/test/plugin_get_javascript_url2_test.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 8
9 // url for "self". 9 // url for "self".
10 #define SELF_URL "javascript:window.location+\"\"" 10 #define SELF_URL "javascript:window.location+\"\""
(...skipping 11 matching lines...) Expand all
22 22
23 namespace NPAPIClient { 23 namespace NPAPIClient {
24 24
25 ExecuteGetJavascriptUrl2Test::ExecuteGetJavascriptUrl2Test( 25 ExecuteGetJavascriptUrl2Test::ExecuteGetJavascriptUrl2Test(
26 NPP id, NPNetscapeFuncs *host_functions) 26 NPP id, NPNetscapeFuncs *host_functions)
27 : PluginTest(id, host_functions), 27 : PluginTest(id, host_functions),
28 test_started_(false) { 28 test_started_(false) {
29 } 29 }
30 30
31 NPError ExecuteGetJavascriptUrl2Test::SetWindow(NPWindow* pNPWindow) { 31 NPError ExecuteGetJavascriptUrl2Test::SetWindow(NPWindow* pNPWindow) {
32 if (pNPWindow->window == NULL)
33 return NPERR_NO_ERROR;
34
32 if (!test_started_) { 35 if (!test_started_) {
33 std::string url = SELF_URL; 36 std::string url = SELF_URL;
34 HostFunctions()->geturlnotify(id(), url.c_str(), "_self", 37 HostFunctions()->geturlnotify(id(), url.c_str(), "_self",
35 reinterpret_cast<void*>(SELF_URL_STREAM_ID)); 38 reinterpret_cast<void*>(SELF_URL_STREAM_ID));
36 test_started_ = true; 39 test_started_ = true;
37 } 40 }
38 return NPERR_NO_ERROR; 41 return NPERR_NO_ERROR;
39 } 42 }
40 43
41 NPError ExecuteGetJavascriptUrl2Test::NewStream(NPMIMEType type, NPStream* strea m, 44 NPError ExecuteGetJavascriptUrl2Test::NewStream(NPMIMEType type, NPStream* strea m,
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 SetError("Failed to obtain window location."); 125 SetError("Failed to obtain window location.");
123 SignalTestCompleted(); 126 SignalTestCompleted();
124 break; 127 break;
125 default: 128 default:
126 SetError("Unexpected NewStream callback"); 129 SetError("Unexpected NewStream callback");
127 break; 130 break;
128 } 131 }
129 } 132 }
130 133
131 } // namespace NPAPIClient 134 } // namespace NPAPIClient
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698