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

Side by Side Diff: content/renderer/dom_automation_controller.h

Issue 1547073003: Switch to standard integer types in content/renderer/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 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 (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 #ifndef CONTENT_RENDERER_DOM_AUTOMATION_CONTROLLER_H_ 5 #ifndef CONTENT_RENDERER_DOM_AUTOMATION_CONTROLLER_H_
6 #define CONTENT_RENDERER_DOM_AUTOMATION_CONTROLLER_H_ 6 #define CONTENT_RENDERER_DOM_AUTOMATION_CONTROLLER_H_
7 7
8 #include "base/basictypes.h" 8 #include <stdint.h>
9
10 #include "base/macros.h"
9 #include "content/public/renderer/render_frame_observer.h" 11 #include "content/public/renderer/render_frame_observer.h"
10 #include "gin/wrappable.h" 12 #include "gin/wrappable.h"
11 13
12 /* DomAutomationController class: 14 /* DomAutomationController class:
13 Bound to Javascript window.domAutomationController object. 15 Bound to Javascript window.domAutomationController object.
14 At the very basic, this object makes any native value (string, numbers, 16 At the very basic, this object makes any native value (string, numbers,
15 boolean) from javascript available to the automation host in Cpp. 17 boolean) from javascript available to the automation host in Cpp.
16 Any renderer implementation that is built with this binding will allow the 18 Any renderer implementation that is built with this binding will allow the
17 above facility. 19 above facility.
18 The intended use of this object is to expose the DOM Objects and their 20 The intended use of this object is to expose the DOM Objects and their
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 87
86 class DomAutomationController : public gin::Wrappable<DomAutomationController>, 88 class DomAutomationController : public gin::Wrappable<DomAutomationController>,
87 public RenderFrameObserver { 89 public RenderFrameObserver {
88 public: 90 public:
89 static gin::WrapperInfo kWrapperInfo; 91 static gin::WrapperInfo kWrapperInfo;
90 92
91 static void Install(RenderFrame* render_frame, blink::WebFrame* frame); 93 static void Install(RenderFrame* render_frame, blink::WebFrame* frame);
92 94
93 // Makes the renderer send a javascript value to the app. 95 // Makes the renderer send a javascript value to the app.
94 // The value to be sent can be either of type String, 96 // The value to be sent can be either of type String,
95 // Number (double casted to int32) or Boolean. Any other type or no 97 // Number (double casted to int32_t) or Boolean. Any other type or no
96 // argument at all is ignored. 98 // argument at all is ignored.
97 bool SendMsg(const gin::Arguments& args); 99 bool SendMsg(const gin::Arguments& args);
98 100
99 // Makes the renderer send a javascript value to the app. 101 // Makes the renderer send a javascript value to the app.
100 // The value should be properly formed JSON. 102 // The value should be properly formed JSON.
101 bool SendJSON(const std::string& json); 103 bool SendJSON(const std::string& json);
102 104
103 // Sends a string with a provided Automation Id. 105 // Sends a string with a provided Automation Id.
104 bool SendWithId(int automation_id, const std::string& str); 106 bool SendWithId(int automation_id, const std::string& str);
105 107
(...skipping 14 matching lines...) Expand all
120 int world_id) override; 122 int world_id) override;
121 123
122 int automation_id_; // routing id to be used by the next channel. 124 int automation_id_; // routing id to be used by the next channel.
123 125
124 DISALLOW_COPY_AND_ASSIGN(DomAutomationController); 126 DISALLOW_COPY_AND_ASSIGN(DomAutomationController);
125 }; 127 };
126 128
127 } // namespace content 129 } // namespace content
128 130
129 #endif // CONTENT_RENDERER_DOM_AUTOMATION_CONTROLLER_H_ 131 #endif // CONTENT_RENDERER_DOM_AUTOMATION_CONTROLLER_H_
OLDNEW
« no previous file with comments | « content/renderer/disambiguation_popup_helper_unittest.cc ('k') | content/renderer/dom_serializer_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698