[anjal] WebKit Patch : Expose -execute command-
- From: Johnny Jacob <jjohnny src gnome org>
- To: svn-commits-list gnome org
- Subject: [anjal] WebKit Patch : Expose -execute command-
- Date: Mon, 23 Mar 2009 11:41:34 -0400 (EDT)
commit 1fd7f138db40eaa84da5c1ca7bef41520f7f9e18
Author: Johnny Jacob <jjohnny novell com>
Date: Mon Mar 23 21:00:31 2009 +0530
WebKit Patch : Expose -execute command-
---
webkit.patch | 31 +++++++++++++++++++++++++------
1 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/webkit.patch b/webkit.patch
index 840e14b..50d2d11 100644
--- a/webkit.patch
+++ b/webkit.patch
@@ -30,10 +30,10 @@ index 2f67723..dc6a7b9 100644
Frame* m_frame;
OwnPtr<DeleteButtonController> m_deleteButtonController;
diff --git a/WebKit/gtk/webkit/webkitwebframe.cpp b/WebKit/gtk/webkit/webkitwebframe.cpp
-index e2b10b6..51e824c 100644
+index e2b10b6..1ded1fb 100644
--- a/WebKit/gtk/webkit/webkitwebframe.cpp
+++ b/WebKit/gtk/webkit/webkitwebframe.cpp
-@@ -429,6 +429,38 @@ void webkit_web_frame_load_string(WebKitWebFrame* frame, const gchar* content, c
+@@ -429,6 +429,52 @@ void webkit_web_frame_load_string(WebKitWebFrame* frame, const gchar* content, c
coreFrame->loader()->load(ResourceRequest(url), substituteData, false);
}
@@ -69,10 +69,24 @@ index e2b10b6..51e824c 100644
+ coreFrame->editor()->command("InsertNewlineInQuotedContent").execute();
+}
+
++/*
++ * Execute arbitary commands in frame.
++ */
++void
++webkit_web_frame_execute_command (WebKitWebFrame *frame, const gchar* command)
++{
++ g_return_if_fail(WEBKIT_IS_WEB_FRAME(frame));
++
++ Frame* coreFrame = core(frame);
++ String commandString = String::fromUTF8(command);
++
++ coreFrame->editor()->command(commandString).execute();
++}
++
/**
* webkit_web_frame_load_request:
* @frame: a #WebKitWebFrame
-@@ -610,6 +642,15 @@ gchar* webkit_web_frame_dump_render_tree(WebKitWebFrame* frame)
+@@ -610,6 +656,15 @@ gchar* webkit_web_frame_dump_render_tree(WebKitWebFrame* frame)
return g_strdup(string.utf8().data());
}
@@ -89,10 +103,10 @@ index e2b10b6..51e824c 100644
static void begin_print(GtkPrintOperation* op, GtkPrintContext* context, gpointer user_data)
diff --git a/WebKit/gtk/webkit/webkitwebframe.h b/WebKit/gtk/webkit/webkitwebframe.h
-index 7e24565..4328c0e 100644
+index 7e24565..2bb9e67 100644
--- a/WebKit/gtk/webkit/webkitwebframe.h
+++ b/WebKit/gtk/webkit/webkitwebframe.h
-@@ -84,6 +84,12 @@ WEBKIT_API void
+@@ -84,6 +84,17 @@ WEBKIT_API void
webkit_web_frame_load_uri (WebKitWebFrame *frame,
const gchar *uri);
@@ -102,10 +116,15 @@ index 7e24565..4328c0e 100644
+webkit_web_frame_is_cursor_at_blockquote (WebKitWebFrame *frame);
+WEBKIT_API void
+webkit_web_frame_break_quote (WebKitWebFrame *frame);
++
++WEBKIT_API void
++webkit_web_frame_execute_command (WebKitWebFrame *frame,
++ const gchar *command);
++
WEBKIT_API void
webkit_web_frame_load_string (WebKitWebFrame *frame,
const gchar *content,
-@@ -107,7 +113,8 @@ webkit_web_frame_find_frame (WebKitWebFrame *frame,
+@@ -107,7 +118,8 @@ webkit_web_frame_find_frame (WebKitWebFrame *frame,
WEBKIT_API JSGlobalContextRef
webkit_web_frame_get_global_context (WebKitWebFrame *frame);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]