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

Side by Side Diff: visual_studio/NativeClientVSAddIn/InstallerResources/examples/hello_nacl_cpp/hello_nacl_cpp/hello_nacl_cpp.cc

Issue 573823002: [VS Addin] Fix several issues with debugging PPAPI plugins (Closed) Base URL: https://nativeclient-sdk.googlecode.com/svn/trunk/src
Patch Set: Created 6 years, 3 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 5
6 // This project demonstrates how to migrate a Windows desktop app to Native 6 // This project demonstrates how to migrate a Windows desktop app to Native
7 // Client, running first as a Win32 application (define STEP1), then as a PPAPI 7 // Client, running first as a Win32 application (define STEP1), then as a PPAPI
8 // plugin (define STEP2 through STEP6), and finally as a Native Client module. 8 // plugin (define STEP2 through STEP6), and finally as a Native Client module.
9 9
10 // Start with STEP1 defined and the defines for STEP2 through STEP6 commented 10 // Start with STEP1 defined and the defines for STEP2 through STEP6 commented
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
58 // *** RUN YOUR MODULE IN THE WILD *** 58 // *** RUN YOUR MODULE IN THE WILD ***
59 // You can run your nexe outside of Visual Studio, directly from Chrome by 59 // You can run your nexe outside of Visual Studio, directly from Chrome by
60 // following these steps: 60 // following these steps:
61 // - Build STEP6 and verify the file 61 // - Build STEP6 and verify the file
62 // <project directory>/newlib/hello_nacl_plus/hello_nacl_plus.nexe exists 62 // <project directory>/newlib/hello_nacl_plus/hello_nacl_plus.nexe exists
63 // - Copy the folder <project directory>/hello_nacl_plus into your NaCl SDK's 63 // - Copy the folder <project directory>/hello_nacl_plus into your NaCl SDK's
64 // example directory. 64 // example directory.
65 // - Go to the NaCl SDK directory and launch the httpd.py server. 65 // - Go to the NaCl SDK directory and launch the httpd.py server.
66 // - Launch Chrome, go to about:flags and enable the Native Client flag and 66 // - Launch Chrome, go to about:flags and enable the Native Client flag and
67 // relaunch Chrome 67 // relaunch Chrome
68 // - Point Chrome at localhost:5103/hello_nacl_plus 68 // - Point Chrome at http://localhost:5103/hello_nacl_plus
69 69
70 #ifdef STEP6 70 #ifdef STEP6
71 // remove Windows-dependent code. 71 // remove Windows-dependent code.
72 #undef STEP1 72 #undef STEP1
73 #undef STEP3 73 #undef STEP3
74 #undef STEP4 74 #undef STEP4
75 #define NULL 0 75 #define NULL 0
76 #else 76 #else
77 // includes for Windows APIs. 77 // includes for Windows APIs.
78 #include <windows.h> 78 #include <windows.h>
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 #endif 355 #endif
356 356
357 #ifdef STEP5 357 #ifdef STEP5
358 // Pass the text to the browser page, there is no separate app window anymore. 358 // Pass the text to the browser page, there is no separate app window anymore.
359 // The text is added as a new element to the page, it does not appear in the 359 // The text is added as a new element to the page, it does not appear in the
360 // module's embed view. 360 // module's embed view.
361 void InitInstanceInBrowserWindow() { 361 void InitInstanceInBrowserWindow() {
362 myInstance->PostMessage(pp::Var("Hello, Native Client!")); 362 myInstance->PostMessage(pp::Var("Hello, Native Client!"));
363 } 363 }
364 #endif 364 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698