[anjal] WebKit Patch : Expose -execute command-



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]