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

Side by Side Diff: webkit/glue/cpp_binding_example.h

Issue 10382059: Quote CppBoundClass/CppVariant in namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix a long line Created 8 years, 7 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) 2011 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 CppBindingExample class: 6 CppBindingExample class:
7 This provides an example of how to use the CppBoundClass to create methods 7 This provides an example of how to use the CppBoundClass to create methods
8 and properties that can be exposed to JavaScript by an appropriately built 8 and properties that can be exposed to JavaScript by an appropriately built
9 embedding client. It is also used by the CppBoundClass unit test. 9 embedding client. It is also used by the CppBoundClass unit test.
10 10
11 Typically, a class intended to be bound to JavaScript will define a 11 Typically, a class intended to be bound to JavaScript will define a
(...skipping 17 matching lines...) Expand all
29 } 29 }
30 </script> 30 </script>
31 */ 31 */
32 32
33 #ifndef CPP_BINDING_EXAMPLE_H__ 33 #ifndef CPP_BINDING_EXAMPLE_H__
34 #define CPP_BINDING_EXAMPLE_H__ 34 #define CPP_BINDING_EXAMPLE_H__
35 35
36 #include "webkit/glue/cpp_bound_class.h" 36 #include "webkit/glue/cpp_bound_class.h"
37 #include "webkit/glue/webkit_glue_export.h" 37 #include "webkit/glue/webkit_glue_export.h"
38 38
39 namespace webkit_glue {
40
39 class CppBindingExample : public CppBoundClass { 41 class CppBindingExample : public CppBoundClass {
40 public: 42 public:
41 // The default constructor initializes the property and method lists needed 43 // The default constructor initializes the property and method lists needed
42 // to bind this class to a JS object. 44 // to bind this class to a JS object.
43 WEBKIT_GLUE_EXPORT CppBindingExample(); 45 WEBKIT_GLUE_EXPORT CppBindingExample();
44 46
45 // 47 //
46 // These public member variables and methods implement the methods and 48 // These public member variables and methods implement the methods and
47 // properties that will be exposed to JavaScript. If needed, the class could 49 // properties that will be exposed to JavaScript. If needed, the class could
48 // also contain other methods or variables, which will be hidden from JS 50 // also contain other methods or variables, which will be hidden from JS
(...skipping 20 matching lines...) Expand all
69 71
70 // Invoked when a nonexistent method is called on this example object, this 72 // Invoked when a nonexistent method is called on this example object, this
71 // prints an error message. 73 // prints an error message.
72 void fallbackMethod(const CppArgumentList& args, CppVariant* result); 74 void fallbackMethod(const CppArgumentList& args, CppVariant* result);
73 75
74 // These properties will also be exposed to JavaScript. 76 // These properties will also be exposed to JavaScript.
75 CppVariant my_value; 77 CppVariant my_value;
76 CppVariant my_other_value; 78 CppVariant my_other_value;
77 }; 79 };
78 80
81 } // namespace webkit_glue
82
79 #endif // CPP_BINDING_EXAMPLE_H__ 83 #endif // CPP_BINDING_EXAMPLE_H__
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698