[webkit-reviews] review cancelled: [Bug 19392] [Gtk] Enable WebInspector in the Gtk port : [Attachment 22170] initial implementation of enabling the inspector

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 14 14:27:16 PDT 2008


Christian Dywan <christian at imendio.com> has cancelled Gustavo Noronha Silva
<gns at gnome.org>'s request for review:
Bug 19392: [Gtk] Enable WebInspector in the Gtk port
https://bugs.webkit.org/show_bug.cgi?id=19392

Attachment 22170: initial implementation of enabling the inspector
https://bugs.webkit.org/attachment.cgi?id=22170&action=edit

------- Additional Comments from Christian Dywan <christian at imendio.com>
(Clearing review flag, the patch is being revised anyway.)

>+    webkit_web_view_open(m_webView,
"file://"DATA_DIR"/webkit-1.0/webinspector/inspector.html");
>+
>+    return core(m_webView);

Please use g_get_user_data_dir and g_get_system_data_dirs to find the right
location of the data files. And I don't think the folder should be versioned.

> void InspectorClient::attachWindow()
> {
>-    notImplemented();
>+    /* I don't think we should let a widget inside the inspector deal
>+	 with this for WebKit/GTK+ */
> }

I wonder if the comment should actually say what "this" means.

>+    /**
>+    * WebKitWebSettings:enable-developer-extras:
>+    *
>+    * Whether developer extensions should be enabled.
>+    *
>+    * Since: 1.0.2
>+    */
>+    g_object_class_install_property(gobject_class,
>+				      PROP_ENABLE_DEVELOPER_EXTRAS,
>+				      g_param_spec_boolean(
>+				      "enable-developer-extras",
>+				      "Enable Developer Extras",
>+				      "Enables special extensions that help
developers",
>+				      FALSE,
>+				      flags));

That property name feels a little awkward. Would enable-debug do it as well?

>+    /**
>+     * WebKitWebView::create-inspector-web-view:
>+     * @web_view: the object on which the signal is emitted
>+     * @return: a newly allocated #WebKitWebView or %NULL
>+     *
>+     * Emitted when the creation of a new window for the Web Inspector
>+     * is requested.	If this signal is handled the signal handler
>+     * should return the newly created #WebKitWebView.
>+     *
>+     * The signal handlers should not try to deal with the reference
>+     * count for the new #WebKitWebView. The widget to which the
>+     * widget is added will handle that.
>+     */

> * create-inspector-web-view doesn't seem right. How about inspect-web-view
> because isn't that what we're doing here?

I tend to disagree. There is a web view being created, and the name should
reflect that. 'inspect-web-view' looks like something that operates on an
existing inspector. However I wonder if the name can be a little shorter, for
instance would create-inspector be a good name? On the other hand, it might be
less clear, not sure about that.

> Apart from that looks good. (Not sure if we should have a WebKitWebInspector
> class though. Mac and win ports have it so maybe we should mimic one as well)


What is the purpose of a WebKitWebInspector class here? Right now you can load
the inspector into an arbitrary web view, including a sub class. But that won't
work if the inspector is a different class.
I'd like to see an explanation of why we need another class.


More information about the webkit-reviews mailing list