projects
/
platform
/
framework
/
web
/
crosswalk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git]
/
src
/
third_party
/
WebKit
/
public
/
web
/
WebPluginContainer.h
diff --git
a/src/third_party/WebKit/public/web/WebPluginContainer.h
b/src/third_party/WebKit/public/web/WebPluginContainer.h
index
ddbc6d4
..
50b9ce8
100644
(file)
--- a/
src/third_party/WebKit/public/web/WebPluginContainer.h
+++ b/
src/third_party/WebKit/public/web/WebPluginContainer.h
@@
-1,5
+1,6
@@
/*
* Copyright (C) 2009 Google Inc. All rights reserved.
/*
* Copyright (C) 2009 Google Inc. All rights reserved.
+ * Copyright (C) 2014 Opera Software ASA. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
@@
-32,6
+33,7
@@
#define WebPluginContainer_h
#include "../platform/WebCommon.h"
#define WebPluginContainer_h
#include "../platform/WebCommon.h"
+#include <v8.h>
struct NPObject;
struct NPObject;
@@
-59,7
+61,7
@@
public:
virtual void invalidate() = 0;
virtual void invalidateRect(const WebRect&) = 0;
virtual void invalidate() = 0;
virtual void invalidateRect(const WebRect&) = 0;
- virtual void scrollRect(
int dx, int dy,
const WebRect&) = 0;
+ virtual void scrollRect(const WebRect&) = 0;
// Causes the container to report its current geometry via
// WebPlugin::updateGeometry.
// Causes the container to report its current geometry via
// WebPlugin::updateGeometry.
@@
-80,6
+82,10
@@
public:
// containing the plugin.
virtual NPObject* scriptableObjectForElement() = 0;
// containing the plugin.
virtual NPObject* scriptableObjectForElement() = 0;
+ // Returns the scriptable object associated with the DOM element
+ // containing the plugin as a native v8 object.
+ virtual v8::Local<v8::Object> v8ObjectForElement() = 0;
+
// Executes a "javascript:" URL on behalf of the plugin in the context
// of the frame containing the plugin. Returns the result of script
// execution, if any.
// Executes a "javascript:" URL on behalf of the plugin in the context
// of the frame containing the plugin. Returns the result of script
// execution, if any.