<?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>61868</bug_id>
          
          <creation_ts>2011-06-01 09:49:46 -0700</creation_ts>
          <short_desc>Web Inspector: ResourceCookiesView.resize() missing</short_desc>
          <delta_ts>2011-06-02 18:21:43 -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>Web Inspector (Deprecated)</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>Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andrey Kosyakov">caseq</reporter>
          <assigned_to name="Andrey Kosyakov">caseq</assigned_to>
          <cc>apavlov</cc>
    
    <cc>bweinstein</cc>
    
    <cc>commit-queue</cc>
    
    <cc>joepeck</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>rik</cc>
    
    <cc>timothy</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>413447</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Kosyakov">caseq</who>
    <bug_when>2011-06-01 09:49:46 -0700</bug_when>
    <thetext>1. Open inspector
2. Navigate to http://www.webkit.org
3. Switch to network panel
4. Select main resource
5. Switch to cookies view
6. Resize WebInspector window

Observer that columns can no longer be resized, the following error appears on inspector&apos;s console:
Uncaught TypeError: Object #&lt;Object&gt; has no method &apos;resize&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413449</commentid>
    <comment_count>1</comment_count>
      <attachid>95615</attachid>
    <who name="Andrey Kosyakov">caseq</who>
    <bug_when>2011-06-01 09:52:10 -0700</bug_when>
    <thetext>Created attachment 95615
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413586</commentid>
    <comment_count>2</comment_count>
      <attachid>95615</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-06-01 12:34:03 -0700</bug_when>
    <thetext>Comment on attachment 95615
patch

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

&gt; Source/WebCore/inspector/front-end/ResourceCookiesView.js:64
&gt; +        this._cookiesTable.updateWidths();

Can resize() be called before show()? I.e. are you missing the null check here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413686</commentid>
    <comment_count>3</comment_count>
    <who name="Andrey Kosyakov">caseq</who>
    <bug_when>2011-06-01 14:49:54 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 95615 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=95615&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/inspector/front-end/ResourceCookiesView.js:64
&gt; &gt; +        this._cookiesTable.updateWidths();
&gt; 
&gt; Can resize() be called before show()? I.e. are you missing the null check here?

So far we only call it in case the view is already visible (http://www.google.com/codesearch?hl=en&amp;vert=chromium&amp;lr=&amp;q=cookiesView.resize&amp;sbtn=Search). Whether we should do a guard check for future usages is a matter of taste -- I&apos;d rather not. We shouldn&apos;t be resizing something that we&apos;re not showing at the moment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413914</commentid>
    <comment_count>4</comment_count>
      <attachid>95615</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-06-01 22:22:39 -0700</bug_when>
    <thetext>Comment on attachment 95615
patch

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

&gt;&gt;&gt; Source/WebCore/inspector/front-end/ResourceCookiesView.js:64
&gt;&gt;&gt; +        this._cookiesTable.updateWidths();
&gt;&gt; 
&gt;&gt; Can resize() be called before show()? I.e. are you missing the null check here?
&gt; 
&gt; So far we only call it in case the view is already visible (http://www.google.com/codesearch?hl=en&amp;vert=chromium&amp;lr=&amp;q=cookiesView.resize&amp;sbtn=Search). Whether we should do a guard check for future usages is a matter of taste -- I&apos;d rather not. We shouldn&apos;t be resizing something that we&apos;re not showing at the moment.

ResourceCookiesView inherits from View, so it should probably behave as a view. Views can get resize signals at any time while visible. I don&apos;t see synchronous correlation between showing view and getting this._cookiesTable assigned.

In fact, if our tabbed pane was properly implemented and did delegate resize to the tabs, your code would fail on the cookie-less resource resize, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414029</commentid>
    <comment_count>5</comment_count>
      <attachid>95750</attachid>
    <who name="Andrey Kosyakov">caseq</who>
    <bug_when>2011-06-02 04:09:26 -0700</bug_when>
    <thetext>Created attachment 95750
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414279</commentid>
    <comment_count>6</comment_count>
      <attachid>95750</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2011-06-02 11:10:42 -0700</bug_when>
    <thetext>Comment on attachment 95750
patch

We probably still want to fix tabbed pane so that it was a view and was calling resize of the selected view...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414588</commentid>
    <comment_count>7</comment_count>
      <attachid>95750</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-06-02 18:21:38 -0700</bug_when>
    <thetext>Comment on attachment 95750
patch

Clearing flags on attachment: 95750

Committed r87981: &lt;http://trac.webkit.org/changeset/87981&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>414589</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-06-02 18:21:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95615</attachid>
            <date>2011-06-01 09:52:10 -0700</date>
            <delta_ts>2011-06-02 04:09:26 -0700</delta_ts>
            <desc>patch</desc>
            <filename>cookies-resize.diff</filename>
            <type>text/plain</type>
            <size>1200</size>
            <attacher name="Andrey Kosyakov">caseq</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzNzExNjFkLi5hMmJlN2NhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTEtMDYtMDEgIEFuZHJleSBLb3N5YWtvdiAgPGNhc2VxQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBSZXNvdXJjZUNvb2tpZXNWaWV3LnJlc2l6ZSgpIGlzIG1pc3NpbmcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxODY4CisKKyAgICAgICAgKiBp
bnNwZWN0b3IvZnJvbnQtZW5kL1Jlc291cmNlQ29va2llc1ZpZXcuanM6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuUmVzb3VyY2VDb29raWVzVmlldy5wcm90b3R5cGUucmVzaXplKToKKwogMjAxMS0w
Ni0wMSAgSmF5IENpdmVsbGkgIDxqY2l2ZWxsaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvUmVzb3VyY2VDb29raWVzVmlldy5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvUmVzb3VyY2VDb29raWVzVmlldy5qcwppbmRleCAwMWNiODgyLi41NWM1
MmIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1Jlc291
cmNlQ29va2llc1ZpZXcuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9SZXNvdXJjZUNvb2tpZXNWaWV3LmpzCkBAIC01OSw2ICs1OSwxMSBAQCBXZWJJbnNwZWN0b3Iu
UmVzb3VyY2VDb29raWVzVmlldy5wcm90b3R5cGUgPSB7CiAgICAgICAgIHRoaXMuX2Nvb2tpZXNU
YWJsZS51cGRhdGVXaWR0aHMoKTsKICAgICB9LAogCisgICAgcmVzaXplOiBmdW5jdGlvbigpCisg
ICAgeworICAgICAgICB0aGlzLl9jb29raWVzVGFibGUudXBkYXRlV2lkdGhzKCk7CisgICAgfSwK
KwogICAgIGdldCBfZ290Q29va2llcygpCiAgICAgewogICAgICAgICByZXR1cm4gISEodGhpcy5f
cmVzb3VyY2UucmVxdWVzdENvb2tpZXMgfHwgdGhpcy5fcmVzb3VyY2UucmVzcG9uc2VDb29raWVz
KTsK
</data>
<flag name="review"
          id="89145"
          type_id="1"
          status="-"
          setter="pfeldman"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95750</attachid>
            <date>2011-06-02 04:09:26 -0700</date>
            <delta_ts>2011-06-02 18:21:38 -0700</delta_ts>
            <desc>patch</desc>
            <filename>cookies-resize.diff</filename>
            <type>text/plain</type>
            <size>1237</size>
            <attacher name="Andrey Kosyakov">caseq</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhZThhYWUxLi5hYTlkOGUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTEtMDYtMDEgIEFuZHJleSBLb3N5YWtvdiAgPGNhc2VxQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBSZXNvdXJjZUNvb2tpZXNWaWV3LnJlc2l6ZSgpIGlzIG1pc3NpbmcKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxODY4CisKKyAgICAgICAgKiBp
bnNwZWN0b3IvZnJvbnQtZW5kL1Jlc291cmNlQ29va2llc1ZpZXcuanM6CisgICAgICAgIChXZWJJ
bnNwZWN0b3IuUmVzb3VyY2VDb29raWVzVmlldy5wcm90b3R5cGUucmVzaXplKToKKwogMjAxMS0w
Ni0wMSAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IEFuZGVycyBDYXJsc3Nvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvUmVzb3VyY2VDb29raWVzVmlldy5qcyBiL1NvdXJjZS9XZWJDb3JlL2luc3Bl
Y3Rvci9mcm9udC1lbmQvUmVzb3VyY2VDb29raWVzVmlldy5qcwppbmRleCAwMWNiODgyLi5jMTI2
YTkzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL1Jlc291
cmNlQ29va2llc1ZpZXcuanMKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9SZXNvdXJjZUNvb2tpZXNWaWV3LmpzCkBAIC01OSw2ICs1OSwxMiBAQCBXZWJJbnNwZWN0b3Iu
UmVzb3VyY2VDb29raWVzVmlldy5wcm90b3R5cGUgPSB7CiAgICAgICAgIHRoaXMuX2Nvb2tpZXNU
YWJsZS51cGRhdGVXaWR0aHMoKTsKICAgICB9LAogCisgICAgcmVzaXplOiBmdW5jdGlvbigpCisg
ICAgeworICAgICAgICBpZiAodGhpcy5fY29va2llc1RhYmxlKQorICAgICAgICAgICAgdGhpcy5f
Y29va2llc1RhYmxlLnVwZGF0ZVdpZHRocygpOworICAgIH0sCisKICAgICBnZXQgX2dvdENvb2tp
ZXMoKQogICAgIHsKICAgICAgICAgcmV0dXJuICEhKHRoaXMuX3Jlc291cmNlLnJlcXVlc3RDb29r
aWVzIHx8IHRoaXMuX3Jlc291cmNlLnJlc3BvbnNlQ29va2llcyk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>