<?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>136268</bug_id>
          
          <creation_ts>2014-08-26 16:19:58 -0700</creation_ts>
          <short_desc>Web Inspector: Layout issues for popover on not legacy OS</short_desc>
          <delta_ts>2014-08-27 13:19:49 -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</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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</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>1031508</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2014-08-26 16:19:58 -0700</bug_when>
    <thetext>There is a layout issue where a popover will show up under the title bar in the Safari webpage for the Web Inspector on not legacy OSs.

There might also be other places where this is a problem too. I&apos;ll look into it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031509</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-08-26 16:21:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/18141133&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031700</commentid>
    <comment_count>2</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2014-08-27 11:32:50 -0700</bug_when>
    <thetext>I don&apos;t think there are any other problems with innerHeight in the code, because
the other uses rely on some minimum/maximum size that will never conflict with the extra 22 pixels we don&apos;t want to touch on the title bar.

here are the other places:

## Main.js (I don&apos;t think there is a problem with this, but I do notice some behavior where the console&apos;s frame might quickly jump when dragging it, but I think it only happens when resizing a window and has to do with maximally being 55% of the height)

    function dockedResizerDrag(event)
    {
        if (event.button !== 0)
            return;

        var height = window.innerHeight - event.pageY - mouseOffset;

        this._splitConsoleHeightSetting.value = height;

        this._updateSplitConsoleHeight(height);
    }

WebInspector._updateSplitConsoleHeight = function(height)
{
    const minimumHeight = 64;
    const maximumHeight = window.innerHeight * 0.55;

    height = Math.max(minimumHeight, Math.min(height, maximumHeight));

    this.splitContentBrowser.element.style.height = height + &quot;px&quot;;
}



## CompletionSuggestionsView.js (In my testing, this is never large enough in the smallest window I can shrink the inspector to, to go over the title bar)

        var aboveHeight = anchorBounds.origin.y;
        var underHeight = window.innerHeight - anchorBounds.origin.y - anchorBounds.size.height;
        var maximumHeight = Math.min(absoluteMaximumHeight, Math.max(underHeight, aboveHeight) - margin);
        var height = Math.min(containerHeight, maximumHeight);



## QuickConsole.js (I&apos;m not actually sure what this is, but I think that it maximally being 33% of innerHeight will prevent any problems w/ covering the title bar)
    updateLayout: function()
    {
        // A hard maximum size of 33% of the window.
        const maximumAllowedHeight = Math.round(window.innerHeight * 0.33);
        this.prompt.element.style.maxHeight = maximumAllowedHeight + &quot;px&quot;;
    },</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031706</commentid>
    <comment_count>3</comment_count>
      <attachid>237235</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2014-08-27 11:44:34 -0700</bug_when>
    <thetext>Created attachment 237235
patch

Solve the problem by adding a padding of 22 for newer OS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031709</commentid>
    <comment_count>4</comment_count>
      <attachid>237235</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-08-27 11:52:37 -0700</bug_when>
    <thetext>Comment on attachment 237235
patch

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

&gt; Source/WebInspectorUI/UserInterface/Views/Popover.js:200
&gt; +        var padding = (WebInspector.Platform.isLegacyMacOS ? 0 : 22);

The condition needs to check if this is mac:

    var shouldAddTopWindowPadding = WebInspector.Platform.name === &quot;mac&quot; &amp;&amp; !WebInspector.Platform.isLegacyMacOS;

Otherwise windows and linux ports would add this 22px of padding unnecessarily.

And maybe a better word is &quot;offset&quot; instead of padding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031718</commentid>
    <comment_count>5</comment_count>
      <attachid>237236</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2014-08-27 12:15:43 -0700</bug_when>
    <thetext>Created attachment 237236
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031724</commentid>
    <comment_count>6</comment_count>
      <attachid>237236</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2014-08-27 12:20:38 -0700</bug_when>
    <thetext>Comment on attachment 237236
patch

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

&gt; Source/WebInspectorUI/UserInterface/Views/Popover.js:199
&gt; +        const titleBarOffset = (WebInspector.Platform.name === &quot;mac&quot; &amp;&amp; !WebInspector.Platform.isLegacyMacOS ? 22 : 0);

Could be written as:

const titleBarOffset = WebInspector.Platform.isLegacyMacOS ? 0 : 22;

Drop the () too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031726</commentid>
    <comment_count>7</comment_count>
      <attachid>237236</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-08-27 12:26:12 -0700</bug_when>
    <thetext>Comment on attachment 237236
patch

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

&gt;&gt; Source/WebInspectorUI/UserInterface/Views/Popover.js:199
&gt;&gt; +        const titleBarOffset = (WebInspector.Platform.name === &quot;mac&quot; &amp;&amp; !WebInspector.Platform.isLegacyMacOS ? 22 : 0);
&gt; 
&gt; Could be written as:
&gt; 
&gt; const titleBarOffset = WebInspector.Platform.isLegacyMacOS ? 0 : 22;
&gt; 
&gt; Drop the () too.

I disagree. I think we still need to check Platform.name === &quot;mac&quot; to ensure we don&apos;t add unnecessary padding on linux and windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031727</commentid>
    <comment_count>8</comment_count>
      <attachid>237236</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2014-08-27 12:27:53 -0700</bug_when>
    <thetext>Comment on attachment 237236
patch

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

&gt;&gt;&gt; Source/WebInspectorUI/UserInterface/Views/Popover.js:199
&gt;&gt;&gt; +        const titleBarOffset = (WebInspector.Platform.name === &quot;mac&quot; &amp;&amp; !WebInspector.Platform.isLegacyMacOS ? 22 : 0);
&gt;&gt; 
&gt;&gt; Could be written as:
&gt;&gt; 
&gt;&gt; const titleBarOffset = WebInspector.Platform.isLegacyMacOS ? 0 : 22;
&gt;&gt; 
&gt;&gt; Drop the () too.
&gt; 
&gt; I disagree. I think we still need to check Platform.name === &quot;mac&quot; to ensure we don&apos;t add unnecessary padding on linux and windows.

WebInspector.Platform.isLegacyMacOS is only true for Mac. It is in the property name. We do this check in many other places.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031728</commentid>
    <comment_count>9</comment_count>
      <attachid>237236</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2014-08-27 12:28:28 -0700</bug_when>
    <thetext>Comment on attachment 237236
patch

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

&gt;&gt;&gt;&gt; Source/WebInspectorUI/UserInterface/Views/Popover.js:199
&gt;&gt;&gt;&gt; +        const titleBarOffset = (WebInspector.Platform.name === &quot;mac&quot; &amp;&amp; !WebInspector.Platform.isLegacyMacOS ? 22 : 0);
&gt;&gt;&gt; 
&gt;&gt;&gt; Could be written as:
&gt;&gt;&gt; 
&gt;&gt;&gt; const titleBarOffset = WebInspector.Platform.isLegacyMacOS ? 0 : 22;
&gt;&gt;&gt; 
&gt;&gt;&gt; Drop the () too.
&gt;&gt; 
&gt;&gt; I disagree. I think we still need to check Platform.name === &quot;mac&quot; to ensure we don&apos;t add unnecessary padding on linux and windows.
&gt; 
&gt; WebInspector.Platform.isLegacyMacOS is only true for Mac. It is in the property name. We do this check in many other places.

Note: I flipped the order. I agree !WebInspector.Platform.isLegacyMacOS is wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031729</commentid>
    <comment_count>10</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2014-08-27 12:30:41 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 237236 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=237236&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebInspectorUI/UserInterface/Views/Popover.js:199
&gt; &gt;&gt;&gt; +        const titleBarOffset = (WebInspector.Platform.name === &quot;mac&quot; &amp;&amp; !WebInspector.Platform.isLegacyMacOS ? 22 : 0);
&gt; &gt;&gt; 
&gt; &gt;&gt; Could be written as:
&gt; &gt;&gt; 
&gt; &gt;&gt; const titleBarOffset = WebInspector.Platform.isLegacyMacOS ? 0 : 22;
&gt; &gt;&gt; 
&gt; &gt;&gt; Drop the () too.
&gt; &gt; 
&gt; &gt; I disagree. I think we still need to check Platform.name === &quot;mac&quot; to ensure we don&apos;t add unnecessary padding on linux and windows.
&gt; 
&gt; WebInspector.Platform.isLegacyMacOS is only true for Mac. It is in the property name. We do this check in many other places.

Right, so on linux/windows isLegacyMacOS will be false, and we would add the padding for a UI we&apos;re not intending to.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031733</commentid>
    <comment_count>11</comment_count>
      <attachid>237238</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2014-08-27 12:33:56 -0700</bug_when>
    <thetext>Created attachment 237238
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031752</commentid>
    <comment_count>12</comment_count>
      <attachid>237238</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-27 13:19:46 -0700</bug_when>
    <thetext>Comment on attachment 237238
patch

Clearing flags on attachment: 237238

Committed r173015: &lt;http://trac.webkit.org/changeset/173015&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1031753</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-27 13:19:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237235</attachid>
            <date>2014-08-27 11:44:34 -0700</date>
            <delta_ts>2014-08-27 12:15:43 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>1726</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwkocmV2aXNpb24gMTczMDA4KQorKysgU291cmNl
L1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE0LTA4LTI3ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFdlYiBJbnNwZWN0b3I6IExheW91dCBpc3N1ZXMgZm9yIHBvcG92ZXIgb24gbm90IGxlZ2FjeSBP
UworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2MjY4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT24gdGhl
IGxhdGVzdCBPUywgcG9wb3ZlcnMgaW52YWRlIHRoZSB0aXRsZSBiYXIncyBzcGFjZSB3aGljaCB3
aWxsCisgICAgICAgIGNhdXNlIGxheW91dCBpc3N1ZXMgYmVjYXVzZSB0aGUgdGl0bGUgYmFyIHdp
bGwgcmVuZGVyIGFib3ZlCisgICAgICAgIHRoZSBwb3BvdmVyLiBGaXggdGhpcyBieSBwcm92aWRp
bmcgc29tZSBwYWRkaW5nIGZvciBwb3BvdmVycyBvbiAKKyAgICAgICAgbm90IGxlZ2FjeSBPU3Mu
CisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanM6CisKIDIwMTQtMDgt
MjYgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogRml4IENvZGVNaXJyb3JUb2tlblRyYWNraW5nQ29udHJvbGxlcjo6X3N0YXJ0VHJhY2tp
bmcgYXNzZXJ0aW9uCkluZGV4OiBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9W
aWV3cy9Qb3BvdmVyLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanMJKHJldmlzaW9uIDE3MzAwOCkKKysrIFNvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanMJKHdvcmtpbmcgY29w
eSkKQEAgLTE5Nyw3ICsxOTcsOCBAQCBXZWJJbnNwZWN0b3IuUG9wb3Zlci5wcm90b3R5cGUgPSB7
CiAgICAgICAgIH0KIAogICAgICAgICAvLyBUaGUgZnJhbWUgb2YgdGhlIHdpbmRvdyB3aXRoIGEg
bGl0dGxlIGluc2V0IHRvIG1ha2Ugc3VyZSB3ZSBoYXZlIHJvb20gZm9yIHNoYWRvd3MuCi0gICAg
ICAgIHZhciBjb250YWluZXJGcmFtZSA9IG5ldyBXZWJJbnNwZWN0b3IuUmVjdCgwLCAwLCB3aW5k
b3cuaW5uZXJXaWR0aCwgd2luZG93LmlubmVySGVpZ2h0KTsKKyAgICAgICAgdmFyIHBhZGRpbmcg
PSAoV2ViSW5zcGVjdG9yLlBsYXRmb3JtLmlzTGVnYWN5TWFjT1MgPyAwIDogMjIpOworICAgICAg
ICB2YXIgY29udGFpbmVyRnJhbWUgPSBuZXcgV2ViSW5zcGVjdG9yLlJlY3QoMCwgcGFkZGluZywg
d2luZG93LmlubmVyV2lkdGgsIHdpbmRvdy5pbm5lckhlaWdodCAtIHBhZGRpbmcpOwogICAgICAg
ICBjb250YWluZXJGcmFtZSA9IGNvbnRhaW5lckZyYW1lLmluc2V0KFdlYkluc3BlY3Rvci5Qb3Bv
dmVyLlNoYWRvd0VkZ2VJbnNldHMpOwogCiAgICAgICAgIC8vIFdvcmsgb3V0IHRoZSBtZXRyaWNz
IGZvciBhbGwgZWRnZXMuCg==
</data>
<flag name="review"
          id="261951"
          type_id="1"
          status="-"
          setter="joepeck"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237236</attachid>
            <date>2014-08-27 12:15:43 -0700</date>
            <delta_ts>2014-08-27 12:33:56 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>1913</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwkocmV2aXNpb24gMTczMDA4KQorKysgU291cmNl
L1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE0LTA4LTI3ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFdlYiBJbnNwZWN0b3I6IExheW91dCBpc3N1ZXMgZm9yIHBvcG92ZXIgb24gbm90IGxlZ2FjeSBP
UworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2MjY4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT24gdGhl
IGxhdGVzdCBPUywgcG9wb3ZlcnMgaW52YWRlIHRoZSB0aXRsZSBiYXIncyBzcGFjZSB3aGljaCB3
aWxsCisgICAgICAgIGNhdXNlIGxheW91dCBpc3N1ZXMgYmVjYXVzZSB0aGUgdGl0bGUgYmFyIHdp
bGwgcmVuZGVyIGFib3ZlCisgICAgICAgIHRoZSBwb3BvdmVyLiBGaXggdGhpcyBieSBwcm92aWRp
bmcgc29tZSBwYWRkaW5nIGZvciBwb3BvdmVycyBvbiAKKyAgICAgICAgbm90IGxlZ2FjeSBPU3Mu
CisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanM6CisKIDIwMTQtMDgt
MjYgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogRml4IENvZGVNaXJyb3JUb2tlblRyYWNraW5nQ29udHJvbGxlcjo6X3N0YXJ0VHJhY2tp
bmcgYXNzZXJ0aW9uCkluZGV4OiBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9W
aWV3cy9Qb3BvdmVyLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanMJKHJldmlzaW9uIDE3MzAwOCkKKysrIFNvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanMJKHdvcmtpbmcgY29w
eSkKQEAgLTE5Niw4ICsxOTYsOSBAQCBXZWJJbnNwZWN0b3IuUG9wb3Zlci5wcm90b3R5cGUgPSB7
CiAgICAgICAgICAgICB0aGlzLl9wcmVmZXJyZWRTaXplID0gbmV3IFdlYkluc3BlY3Rvci5TaXpl
KE1hdGguY2VpbChwb3BvdmVyQm91bmRzLndpZHRoKSwgTWF0aC5jZWlsKHBvcG92ZXJCb3VuZHMu
aGVpZ2h0KSk7CiAgICAgICAgIH0KIAorICAgICAgICBjb25zdCB0aXRsZUJhck9mZnNldCA9IChX
ZWJJbnNwZWN0b3IuUGxhdGZvcm0ubmFtZSA9PT0gIm1hYyIgJiYgIVdlYkluc3BlY3Rvci5QbGF0
Zm9ybS5pc0xlZ2FjeU1hY09TID8gMjIgOiAwKTsKKyAgICAgICAgdmFyIGNvbnRhaW5lckZyYW1l
ID0gbmV3IFdlYkluc3BlY3Rvci5SZWN0KDAsIHRpdGxlQmFyT2Zmc2V0LCB3aW5kb3cuaW5uZXJX
aWR0aCwgd2luZG93LmlubmVySGVpZ2h0IC0gdGl0bGVCYXJPZmZzZXQpOwogICAgICAgICAvLyBU
aGUgZnJhbWUgb2YgdGhlIHdpbmRvdyB3aXRoIGEgbGl0dGxlIGluc2V0IHRvIG1ha2Ugc3VyZSB3
ZSBoYXZlIHJvb20gZm9yIHNoYWRvd3MuCi0gICAgICAgIHZhciBjb250YWluZXJGcmFtZSA9IG5l
dyBXZWJJbnNwZWN0b3IuUmVjdCgwLCAwLCB3aW5kb3cuaW5uZXJXaWR0aCwgd2luZG93LmlubmVy
SGVpZ2h0KTsKICAgICAgICAgY29udGFpbmVyRnJhbWUgPSBjb250YWluZXJGcmFtZS5pbnNldChX
ZWJJbnNwZWN0b3IuUG9wb3Zlci5TaGFkb3dFZGdlSW5zZXRzKTsKIAogICAgICAgICAvLyBXb3Jr
IG91dCB0aGUgbWV0cmljcyBmb3IgYWxsIGVkZ2VzLgo=
</data>
<flag name="review"
          id="261954"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>237238</attachid>
            <date>2014-08-27 12:33:56 -0700</date>
            <delta_ts>2014-08-27 13:19:45 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.diff</filename>
            <type>text/plain</type>
            <size>1911</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwkocmV2aXNpb24gMTczMDA4KQorKysgU291cmNl
L1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBA
CisyMDE0LTA4LTI3ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFdlYiBJbnNwZWN0b3I6IExheW91dCBpc3N1ZXMgZm9yIHBvcG92ZXIgb24gbm90IGxlZ2FjeSBP
UworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM2MjY4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgT24gdGhl
IGxhdGVzdCBPUywgcG9wb3ZlcnMgaW52YWRlIHRoZSB0aXRsZSBiYXIncyBzcGFjZSB3aGljaCB3
aWxsCisgICAgICAgIGNhdXNlIGxheW91dCBpc3N1ZXMgYmVjYXVzZSB0aGUgdGl0bGUgYmFyIHdp
bGwgcmVuZGVyIGFib3ZlCisgICAgICAgIHRoZSBwb3BvdmVyLiBGaXggdGhpcyBieSBwcm92aWRp
bmcgc29tZSBwYWRkaW5nIGZvciBwb3BvdmVycyBvbiAKKyAgICAgICAgbm90IGxlZ2FjeSBPU3Mu
CisKKyAgICAgICAgKiBVc2VySW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanM6CisKIDIwMTQtMDgt
MjYgIFNhYW0gQmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogRml4IENvZGVNaXJyb3JUb2tlblRyYWNraW5nQ29udHJvbGxlcjo6X3N0YXJ0VHJhY2tp
bmcgYXNzZXJ0aW9uCkluZGV4OiBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9W
aWV3cy9Qb3BvdmVyLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanMJKHJldmlzaW9uIDE3MzAwOCkKKysrIFNvdXJjZS9X
ZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1BvcG92ZXIuanMJKHdvcmtpbmcgY29w
eSkKQEAgLTE5Niw4ICsxOTYsOSBAQCBXZWJJbnNwZWN0b3IuUG9wb3Zlci5wcm90b3R5cGUgPSB7
CiAgICAgICAgICAgICB0aGlzLl9wcmVmZXJyZWRTaXplID0gbmV3IFdlYkluc3BlY3Rvci5TaXpl
KE1hdGguY2VpbChwb3BvdmVyQm91bmRzLndpZHRoKSwgTWF0aC5jZWlsKHBvcG92ZXJCb3VuZHMu
aGVpZ2h0KSk7CiAgICAgICAgIH0KIAorICAgICAgICBjb25zdCB0aXRsZUJhck9mZnNldCA9IFdl
Ykluc3BlY3Rvci5QbGF0Zm9ybS5uYW1lID09PSAibWFjIiAmJiAhV2ViSW5zcGVjdG9yLlBsYXRm
b3JtLmlzTGVnYWN5TWFjT1MgPyAyMiA6IDA7CisgICAgICAgIHZhciBjb250YWluZXJGcmFtZSA9
IG5ldyBXZWJJbnNwZWN0b3IuUmVjdCgwLCB0aXRsZUJhck9mZnNldCwgd2luZG93LmlubmVyV2lk
dGgsIHdpbmRvdy5pbm5lckhlaWdodCAtIHRpdGxlQmFyT2Zmc2V0KTsKICAgICAgICAgLy8gVGhl
IGZyYW1lIG9mIHRoZSB3aW5kb3cgd2l0aCBhIGxpdHRsZSBpbnNldCB0byBtYWtlIHN1cmUgd2Ug
aGF2ZSByb29tIGZvciBzaGFkb3dzLgotICAgICAgICB2YXIgY29udGFpbmVyRnJhbWUgPSBuZXcg
V2ViSW5zcGVjdG9yLlJlY3QoMCwgMCwgd2luZG93LmlubmVyV2lkdGgsIHdpbmRvdy5pbm5lckhl
aWdodCk7CiAgICAgICAgIGNvbnRhaW5lckZyYW1lID0gY29udGFpbmVyRnJhbWUuaW5zZXQoV2Vi
SW5zcGVjdG9yLlBvcG92ZXIuU2hhZG93RWRnZUluc2V0cyk7CiAKICAgICAgICAgLy8gV29yayBv
dXQgdGhlIG1ldHJpY3MgZm9yIGFsbCBlZGdlcy4K
</data>

          </attachment>
      

    </bug>

</bugzilla>