mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
- Update to Chromium revision 138235.
- Move to the new DOM storage backend. Persistent localStorage support will need to be re-implemented (issue #603). - Add CefV8Value::CreateUInt method and indicate that integer types are 32bit via usage of int32 and uint32 types (issue #331). - Add CefV8Context::Eval method for synchronous JavaScript execution that returns a value or exception (issue #444). - Move exception handling from an ExecuteFunction argument to a CefV8Value attribute (issue #546). - Make user data an attribute for all CefV8Value object types and not just CreateObject (issue #547). - Un-fork SQLitePersistentCookieStore by adding stub implementations for sqlite_diagnostics and browser_thread. - Update tools/cef_parser.py to match the CEF3 version. git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@644 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
@ -11,6 +11,7 @@
|
||||
|
||||
#include "libcef/browser_appcache_system.h"
|
||||
#include "libcef/browser_database_system.h"
|
||||
#include "libcef/browser_dom_storage_system.h"
|
||||
#include "libcef/browser_file_system.h"
|
||||
#include "libcef/browser_webblobregistry_impl.h"
|
||||
#include "libcef/browser_webcookiejar_impl.h"
|
||||
@ -63,23 +64,21 @@ class BrowserWebKitInit : public webkit_glue::WebKitPlatformSupportImpl {
|
||||
virtual WebKit::WebString defaultLocale() OVERRIDE;
|
||||
virtual WebKit::WebStorageNamespace* createLocalStorageNamespace(
|
||||
const WebKit::WebString& path, unsigned quota) OVERRIDE;
|
||||
void dispatchStorageEvent(const WebKit::WebString& key,
|
||||
const WebKit::WebString& old_value, const WebKit::WebString& new_value,
|
||||
const WebKit::WebString& origin, const WebKit::WebURL& url,
|
||||
bool is_local_storage) OVERRIDE;
|
||||
virtual WebKit::WebIDBFactory* idbFactory() OVERRIDE;
|
||||
virtual void createIDBKeysFromSerializedValuesAndKeyPath(
|
||||
const WebKit::WebVector<WebKit::WebSerializedScriptValue>& values,
|
||||
const WebKit::WebString& keyPath,
|
||||
const WebKit::WebIDBKeyPath& keyPath,
|
||||
WebKit::WebVector<WebKit::WebIDBKey>& keys_out) OVERRIDE;
|
||||
virtual WebKit::WebSerializedScriptValue injectIDBKeyIntoSerializedValue(
|
||||
const WebKit::WebIDBKey& key,
|
||||
const WebKit::WebSerializedScriptValue& value,
|
||||
const WebKit::WebString& keyPath) OVERRIDE;
|
||||
const WebKit::WebIDBKeyPath& keyPath) OVERRIDE;
|
||||
virtual WebKit::WebGraphicsContext3D* createOffscreenGraphicsContext3D(
|
||||
const WebKit::WebGraphicsContext3D::Attributes& attributes) OVERRIDE;
|
||||
virtual string16 GetLocalizedString(int message_id) OVERRIDE;
|
||||
virtual base::StringPiece GetDataResource(int resource_id) OVERRIDE;
|
||||
virtual base::StringPiece GetImageResource(int resource_id,
|
||||
float scale_factor) OVERRIDE;
|
||||
virtual void GetPlugins(bool refresh,
|
||||
std::vector<webkit::WebPluginInfo>* plugins) OVERRIDE;
|
||||
virtual webkit_glue::ResourceLoaderBridge* CreateResourceLoader(
|
||||
@ -106,6 +105,7 @@ class BrowserWebKitInit : public webkit_glue::WebKitPlatformSupportImpl {
|
||||
ScopedTempDir appcache_dir_;
|
||||
BrowserAppCacheSystem appcache_system_;
|
||||
BrowserDatabaseSystem database_system_;
|
||||
BrowserDomStorageSystem dom_storage_system_;
|
||||
BrowserWebCookieJarImpl cookie_jar_;
|
||||
scoped_refptr<BrowserWebBlobRegistryImpl> blob_registry_;
|
||||
};
|
||||
|
Reference in New Issue
Block a user