struct WebPluginParams;
}
+namespace gfx {
+class Range;
+}
+
+namespace v8 {
+template <typename T> class Handle;
+class Context;
+class Isolate;
+}
+
namespace content {
class ContextMenuClient;
class RenderView;
// content created by the embedder.
virtual void AttachGuest(int element_instance_id) = 0;
+ // Notifies the browser of text selection changes made.
+ virtual void SetSelectedText(const base::string16& selection_text,
+ size_t offset,
+ const gfx::Range& range) = 0;
+
+ // Ensures that builtin mojo bindings modules are available in |context|.
+ virtual void EnsureMojoBuiltinsAreAvailable(
+ v8::Isolate* isolate,
+ v8::Handle<v8::Context> context) = 0;
+
protected:
- virtual ~RenderFrame() {}
+ ~RenderFrame() override {}
private:
// This interface should only be implemented inside content.