<?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>124350</bug_id>
          
          <creation_ts>2013-11-14 06:56:54 -0800</creation_ts>
          <short_desc>Web Inspector: Popovers may shrink unnecessarily</short_desc>
          <delta_ts>2013-12-02 03:00:29 -0800</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</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>950630</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2013-11-14 06:56:54 -0800</bug_when>
    <thetext>Because we always get the intersection of the preferred frame and the container frame to ensure the popover fits within its container based on a preferred frame that would place the arrow within the center of the attachment edge, we get in situations where we may shrink the popover instead of shifting it to fit within the container frame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950631</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-11-14 06:57:06 -0800</bug_when>
    <thetext>&lt;rdar://problem/15469207&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950632</commentid>
    <comment_count>2</comment_count>
      <attachid>216930</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2013-11-14 06:59:01 -0800</bug_when>
    <thetext>Created attachment 216930
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950639</commentid>
    <comment_count>3</comment_count>
      <attachid>216930</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-11-14 07:19:41 -0800</bug_when>
    <thetext>Comment on attachment 216930
Patch

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

&gt; Source/WebInspectorUI/UserInterface/Popover.js:402
&gt; +            x += containerFrame.maxX() - (x + width);

+= does not sound right. Should this just be =?

&gt; Source/WebInspectorUI/UserInterface/Popover.js:404
&gt; +            y += containerFrame.maxY() - (y + height);

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950642</commentid>
    <comment_count>4</comment_count>
      <attachid>216930</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-11-14 07:26:26 -0800</bug_when>
    <thetext>Comment on attachment 216930
Patch

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

&gt;&gt; Source/WebInspectorUI/UserInterface/Popover.js:402
&gt;&gt; +            x += containerFrame.maxX() - (x + width);
&gt; 
&gt; += does not sound right. Should this just be =?

Never mind. It will always be negative.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950656</commentid>
    <comment_count>5</comment_count>
      <attachid>216930</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-14 08:01:20 -0800</bug_when>
    <thetext>Comment on attachment 216930
Patch

Clearing flags on attachment: 216930

Committed r159286: &lt;http://trac.webkit.org/changeset/159286&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950657</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-14 08:01:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955311</commentid>
    <comment_count>7</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2013-12-02 03:00:29 -0800</bug_when>
    <thetext>This caused a regression, see https://bugs.webkit.org/show_bug.cgi?id=125069.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216930</attachid>
            <date>2013-11-14 06:59:01 -0800</date>
            <delta_ts>2013-11-14 08:01:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124350-20131114155901.patch</filename>
            <type>text/plain</type>
            <size>2174</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4NTc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCA4
Y2NlNjM4ODlhNjkwMThhMzdlODA2YjAyOTE4NGM5MWZkZjkzN2VmLi4yZDg1MWIyMzBlY2VjZTM5
MTljNTJkMjA3ZGRjMDBkZWZjNDI2ZTdkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxMy0xMS0xNCAgQW50b2luZSBRdWludCAgPGdyYW91dHNAYXBwbGUuY29t
PgorCisgICAgICAgIFdlYiBJbnNwZWN0b3I6IFBvcG92ZXJzIG1heSBzaHJpbmsgdW5uZWNlc3Nh
cmlseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0
MzUwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQmVj
YXVzZSB3ZSBhbHdheXMgZ2V0IHRoZSBpbnRlcnNlY3Rpb24gb2YgdGhlIHByZWZlcnJlZCBmcmFt
ZSBhbmQgdGhlIGNvbnRhaW5lciBmcmFtZSB0bworICAgICAgICBlbnN1cmUgdGhlIHBvcG92ZXIg
Zml0cyB3aXRoaW4gaXRzIGNvbnRhaW5lciBiYXNlZCBvbiBhIHByZWZlcnJlZCBmcmFtZSB0aGF0
IHdvdWxkIHBsYWNlCisgICAgICAgIHRoZSBhcnJvdyB3aXRoaW4gdGhlIGNlbnRlciBvZiB0aGUg
YXR0YWNobWVudCBlZGdlLCB3ZSBnZXQgaW4gc2l0dWF0aW9ucyB3aGVyZSB3ZSBtYXkKKyAgICAg
ICAgc2hyaW5rIHRoZSBwb3BvdmVyIGluc3RlYWQgb2Ygc2hpZnRpbmcgaXQgdG8gZml0IHdpdGhp
biB0aGUgY29udGFpbmVyIGZyYW1lLiBXZSBub3cgZmlyc3QKKyAgICAgICAgc2hpZnQgdGhlIHBy
ZWZlcnJlZCBmcmFtZSBiZWZvcmUgZ2V0dGluZyBpdHMgaW50ZXJzZWN0aW9uIHdpdGggdGhlIGNv
bnRhaW5lciBmcmFtZSB0bworICAgICAgICBhdm9pZCBzdWNoIHNpdHVhdGlvbnMuIAorCisgICAg
ICAgICogVXNlckludGVyZmFjZS9Qb3BvdmVyLmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLlBv
cG92ZXIucHJvdG90eXBlLl9iZXN0TWV0cmljc0ZvckVkZ2UpOgorCiAyMDEzLTExLTAxICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGN1c3RvbSBG
dW5jdGlvbi5wcm90b3R5cGUuYmluZCgpIGluIGZhdm9yIG9mIG5hdGl2ZSB2ZXJzaW9uCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9Qb3BvdmVyLmpzIGIv
U291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvUG9wb3Zlci5qcwppbmRleCA4NDkw
ODQ4ZTFlODY1NGFjNjE3Njg4OWJkMjI1OWIzZDM4MTgwYzJlLi5hNDYyN2U2Yzk2MzFkYjkzOWM2
M2VlOGM3NjBjZWZlOTU5MjUzZmY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9yVUkv
VXNlckludGVyZmFjZS9Qb3BvdmVyLmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL1BvcG92ZXIuanMKQEAgLTM5NCw2ICszOTQsMTUgQEAgV2ViSW5zcGVjdG9yLlBv
cG92ZXIucHJvdG90eXBlID0gewogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAg
ICAgICBpZiAoeCA8IGNvbnRhaW5lckZyYW1lLm1pblgoKSkKKyAgICAgICAgICAgIHggPSBjb250
YWluZXJGcmFtZS5taW5YKCk7IAorICAgICAgICBpZiAoeSA8IGNvbnRhaW5lckZyYW1lLm1pblko
KSkKKyAgICAgICAgICAgIHkgPSBjb250YWluZXJGcmFtZS5taW5ZKCk7CisgICAgICAgIGlmICh4
ICsgd2lkdGggPiBjb250YWluZXJGcmFtZS5tYXhYKCkpCisgICAgICAgICAgICB4ICs9IGNvbnRh
aW5lckZyYW1lLm1heFgoKSAtICh4ICsgd2lkdGgpOworICAgICAgICBpZiAoeSArIGhlaWdodCA+
IGNvbnRhaW5lckZyYW1lLm1heFkoKSkKKyAgICAgICAgICAgIHkgKz0gY29udGFpbmVyRnJhbWUu
bWF4WSgpIC0gKHkgKyBoZWlnaHQpOworCiAgICAgICAgIHZhciBwcmVmZXJyZWRGcmFtZSA9IG5l
dyBXZWJJbnNwZWN0b3IuUmVjdCh4LCB5LCB3aWR0aCwgaGVpZ2h0KTsKICAgICAgICAgdmFyIGJl
c3RGcmFtZSA9IHByZWZlcnJlZEZyYW1lLmludGVyc2VjdGlvbldpdGhSZWN0KGNvbnRhaW5lckZy
YW1lKTsKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>