<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>59378</bug_id>
          
          <creation_ts>2011-04-25 16:10:45 -0700</creation_ts>
          <short_desc>WebKit2: Should be able to inspect Web Inspector in Debug Builds</short_desc>
          <delta_ts>2011-04-25 16:43:22 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brian Weinstein">bweinstein</reporter>
          <assigned_to name="Brian Weinstein">bweinstein</assigned_to>
          <cc>aroben</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>392011</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-04-25 16:10:45 -0700</bug_when>
    <thetext>WebKit2: Should be able to inspect Web Inspector in Debug Builds</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392015</commentid>
    <comment_count>1</comment_count>
      <attachid>90984</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-04-25 16:12:24 -0700</bug_when>
    <thetext>Created attachment 90984
[PATCH] Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392060</commentid>
    <comment_count>2</comment_count>
      <attachid>90984</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-04-25 16:28:10 -0700</bug_when>
    <thetext>Comment on attachment 90984
[PATCH] Fix

View in context: https://bugs.webkit.org/attachment.cgi?id=90984&amp;action=review

&gt; Source/WebKit2/UIProcess/WebInspectorProxy.cpp:62
&gt;  WebPageGroup* WebInspectorProxy::inspectorPageGroup()
&gt;  {
&gt; -    static WebPageGroup* pageGroup = WebPageGroup::create(&quot;__WebInspectorPageGroup__&quot;, false, false).leakRef();
&gt; +    static WebPageGroup* pageGroup;
&gt; +    if (pageGroup)
&gt; +        return pageGroup;
&gt; +
&gt; +    pageGroup = WebPageGroup::create(&quot;__WebInspectorPageGroup__&quot;, false, false).leakRef();
&gt; +
&gt; +#ifndef NDEBUG
&gt; +    // Allow developers to inspect the Web Inspector in debug builds.
&gt; +    pageGroup-&gt;preferences()-&gt;setDeveloperExtrasEnabled(true);
&gt; +#endif
&gt; +
&gt;      return pageGroup;
&gt;  }

I think it would be clearer to add a separate createInspectorPageGroup() helper function that had all the creation code. Then this function could stay simple.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392079</commentid>
    <comment_count>3</comment_count>
      <attachid>91011</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-04-25 16:36:23 -0700</bug_when>
    <thetext>Created attachment 91011
[PATCH] Fix v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392086</commentid>
    <comment_count>4</comment_count>
      <attachid>91011</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2011-04-25 16:37:46 -0700</bug_when>
    <thetext>Comment on attachment 91011
[PATCH] Fix v2

View in context: https://bugs.webkit.org/attachment.cgi?id=91011&amp;action=review

&gt; Source/WebKit2/ChangeLog:9
&gt; +        (WebKit::WebInspectorProxy::createInspectorPageGroup): Creates an inspector page group and enables

The &quot;WebInspectorProxy::&quot; part of this line is incorrect.

&gt; Source/WebKit2/UIProcess/WebInspectorProxy.cpp:50
&gt; +static WebPageGroup* createInspectorPageGroup()
&gt; +{
&gt; +    WebPageGroup* pageGroup = WebPageGroup::create(&quot;__WebInspectorPageGroup__&quot;, false, false).leakRef();

You should make this function return a PassRefPtr and put the leakRef at the call site.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>392095</commentid>
    <comment_count>5</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-04-25 16:43:22 -0700</bug_when>
    <thetext>Landed in r84841.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>90984</attachid>
            <date>2011-04-25 16:12:24 -0700</date>
            <delta_ts>2011-04-25 16:36:23 -0700</delta_ts>
            <desc>[PATCH] Fix</desc>
            <filename>dev_extras_inspector.patch</filename>
            <type>text/plain</type>
            <size>1763</size>
            <attacher name="Brian Weinstein">bweinstein</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0ODI0KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDQtMjUgIEJyaWFuIFdl
aW5zdGVpbiAgPGJ3ZWluc3RlaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYktpdDI6IFNob3VsZCBiZSBhYmxlIHRvIGluc3Bl
Y3QgV2ViIEluc3BlY3RvciBpbiBEZWJ1ZyBCdWlsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5Mzc4CisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2Vi
SW5zcGVjdG9yUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJJbnNwZWN0b3JQcm94eTo6
aW5zcGVjdG9yUGFnZUdyb3VwKTogRW5hYmxlIGRldmVsb3BlciBleHRyYXMgb24gdGhlIGluc3Bl
Y3RvcgorICAgICAgICAgICAgcGFnZSBncm91cCBpZiB3ZSBhcmUgYSBkZWJ1ZyBidWlsZC4KKwog
MjAxMS0wNC0yNSAgQnJpYW4gV2VpbnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgVGltb3RoeSBIYXRjaGVyLgpJbmRleDogU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkluc3BlY3RvclByb3h5LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViSW5zcGVjdG9yUHJveHkuY3BwCShyZXZpc2lvbiA4NDc4NSkKKysr
IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJJbnNwZWN0b3JQcm94eS5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJXZWJJbnNwZWN0b3JNZXNzYWdlcy5o
IgogI2luY2x1ZGUgIldlYlBhZ2VQcm94eS5oIgogI2luY2x1ZGUgIldlYlBhZ2VDcmVhdGlvblBh
cmFtZXRlcnMuaCIKKyNpbmNsdWRlICJXZWJQcmVmZXJlbmNlcy5oIgogI2luY2x1ZGUgIldlYlBy
b2Nlc3NQcm94eS5oIgogI2luY2x1ZGUgIldlYlBhZ2VHcm91cC5oIgogCkBAIC00Niw3ICs0Nywx
NyBAQCBuYW1lc3BhY2UgV2ViS2l0IHsKIAogV2ViUGFnZUdyb3VwKiBXZWJJbnNwZWN0b3JQcm94
eTo6aW5zcGVjdG9yUGFnZUdyb3VwKCkKIHsKLSAgICBzdGF0aWMgV2ViUGFnZUdyb3VwKiBwYWdl
R3JvdXAgPSBXZWJQYWdlR3JvdXA6OmNyZWF0ZSgiX19XZWJJbnNwZWN0b3JQYWdlR3JvdXBfXyIs
IGZhbHNlLCBmYWxzZSkubGVha1JlZigpOworICAgIHN0YXRpYyBXZWJQYWdlR3JvdXAqIHBhZ2VH
cm91cDsKKyAgICBpZiAocGFnZUdyb3VwKQorICAgICAgICByZXR1cm4gcGFnZUdyb3VwOworCisg
ICAgcGFnZUdyb3VwID0gV2ViUGFnZUdyb3VwOjpjcmVhdGUoIl9fV2ViSW5zcGVjdG9yUGFnZUdy
b3VwX18iLCBmYWxzZSwgZmFsc2UpLmxlYWtSZWYoKTsKKworI2lmbmRlZiBOREVCVUcKKyAgICAv
LyBBbGxvdyBkZXZlbG9wZXJzIHRvIGluc3BlY3QgdGhlIFdlYiBJbnNwZWN0b3IgaW4gZGVidWcg
YnVpbGRzLgorICAgIHBhZ2VHcm91cC0+cHJlZmVyZW5jZXMoKS0+c2V0RGV2ZWxvcGVyRXh0cmFz
RW5hYmxlZCh0cnVlKTsKKyNlbmRpZgorCiAgICAgcmV0dXJuIHBhZ2VHcm91cDsKIH0KIAo=
</data>
<flag name="review"
          id="83754"
          type_id="1"
          status="-"
          setter="aroben"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>91011</attachid>
            <date>2011-04-25 16:36:23 -0700</date>
            <delta_ts>2011-04-25 16:37:46 -0700</delta_ts>
            <desc>[PATCH] Fix v2</desc>
            <filename>dev_extras_inspector.patch</filename>
            <type>text/plain</type>
            <size>1963</size>
            <attacher name="Brian Weinstein">bweinstein</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDg0ODI0KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDQtMjUgIEJyaWFuIFdl
aW5zdGVpbiAgPGJ3ZWluc3RlaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYktpdDI6IFNob3VsZCBiZSBhYmxlIHRvIGluc3Bl
Y3QgV2ViIEluc3BlY3RvciBpbiBEZWJ1ZyBCdWlsZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU5Mzc4CisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2Vi
SW5zcGVjdG9yUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJJbnNwZWN0b3JQcm94eTo6
Y3JlYXRlSW5zcGVjdG9yUGFnZUdyb3VwKTogQ3JlYXRlcyBhbiBpbnNwZWN0b3IgcGFnZSBncm91
cCBhbmQgZW5hYmxlcworICAgICAgICAgICAgZGV2ZWxvcGVyIGV4dHJhcyBpbiBhIGRlYnVnIGJ1
aWxkLgorICAgICAgICAoV2ViS2l0OjpXZWJJbnNwZWN0b3JQcm94eTo6aW5zcGVjdG9yUGFnZUdy
b3VwKTogQ2FsbHMgY3JlYXRlSW5zcGVjdG9yUGFnZUdyb3VwLgorCiAyMDExLTA0LTI1ICBCcmlh
biBXZWluc3RlaW4gIDxid2VpbnN0ZWluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBUaW1vdGh5IEhhdGNoZXIuCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViSW5z
cGVjdG9yUHJveHkuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9X
ZWJJbnNwZWN0b3JQcm94eS5jcHAJKHJldmlzaW9uIDg0Nzg1KQorKysgU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkluc3BlY3RvclByb3h5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzEsNiAr
MzEsNyBAQAogI2luY2x1ZGUgIldlYkluc3BlY3Rvck1lc3NhZ2VzLmgiCiAjaW5jbHVkZSAiV2Vi
UGFnZVByb3h5LmgiCiAjaW5jbHVkZSAiV2ViUGFnZUNyZWF0aW9uUGFyYW1ldGVycy5oIgorI2lu
Y2x1ZGUgIldlYlByZWZlcmVuY2VzLmgiCiAjaW5jbHVkZSAiV2ViUHJvY2Vzc1Byb3h5LmgiCiAj
aW5jbHVkZSAiV2ViUGFnZUdyb3VwLmgiCiAKQEAgLTQ0LDkgKzQ1LDIxIEBAIHVzaW5nIG5hbWVz
cGFjZSBXZWJDb3JlOwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAorc3RhdGljIFdlYlBhZ2VHcm91
cCogY3JlYXRlSW5zcGVjdG9yUGFnZUdyb3VwKCkKK3sKKyAgICBXZWJQYWdlR3JvdXAqIHBhZ2VH
cm91cCA9IFdlYlBhZ2VHcm91cDo6Y3JlYXRlKCJfX1dlYkluc3BlY3RvclBhZ2VHcm91cF9fIiwg
ZmFsc2UsIGZhbHNlKS5sZWFrUmVmKCk7CisKKyNpZm5kZWYgTkRFQlVHCisgICAgLy8gQWxsb3cg
ZGV2ZWxvcGVycyB0byBpbnNwZWN0IHRoZSBXZWIgSW5zcGVjdG9yIGluIGRlYnVnIGJ1aWxkcy4K
KyAgICBwYWdlR3JvdXAtPnByZWZlcmVuY2VzKCktPnNldERldmVsb3BlckV4dHJhc0VuYWJsZWQo
dHJ1ZSk7CisjZW5kaWYKKworICAgIHJldHVybiBwYWdlR3JvdXA7Cit9CisKIFdlYlBhZ2VHcm91
cCogV2ViSW5zcGVjdG9yUHJveHk6Omluc3BlY3RvclBhZ2VHcm91cCgpCiB7Ci0gICAgc3RhdGlj
IFdlYlBhZ2VHcm91cCogcGFnZUdyb3VwID0gV2ViUGFnZUdyb3VwOjpjcmVhdGUoIl9fV2ViSW5z
cGVjdG9yUGFnZUdyb3VwX18iLCBmYWxzZSwgZmFsc2UpLmxlYWtSZWYoKTsKKyAgICBzdGF0aWMg
V2ViUGFnZUdyb3VwKiBwYWdlR3JvdXAgPSBjcmVhdGVJbnNwZWN0b3JQYWdlR3JvdXAoKTsKICAg
ICByZXR1cm4gcGFnZUdyb3VwOwogfQogCg==
</data>
<flag name="review"
          id="83784"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>