<?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>137567</bug_id>
          
          <creation_ts>2014-10-09 13:26:50 -0700</creation_ts>
          <short_desc>Computed style for clip is wrong with respect to auto</short_desc>
          <delta_ts>2014-10-09 17:19: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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Ricky Mondello">rmondello</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>dino</cc>
    
    <cc>rmondello</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1040660</commentid>
    <comment_count>0</comment_count>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2014-10-09 13:26:50 -0700</bug_when>
    <thetext>For the following markup:

    &lt;div id=&quot;test&quot; style=&quot;width: 300px; height: 300px; background-color: green; clip: rect(auto, auto, auto, auto);&quot;&gt;

The following script:

    var testRect = document.getElementById(&quot;test&quot;);
    var clipStyle = getComputedStyle(testRect).clip;
    console.log(clipStyle);

Logs:

    rect(0px, 0px, 0px, 0px)

It should log:

    rect(auto, auto, auto, auto)

I&apos;ve attached a test page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040664</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-10-09 13:28:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/18601021&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040685</commentid>
    <comment_count>2</comment_count>
      <attachid>239568</attachid>
    <who name="Ricky Mondello">rmondello</who>
    <bug_when>2014-10-09 14:09:38 -0700</bug_when>
    <thetext>Created attachment 239568
Test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040722</commentid>
    <comment_count>3</comment_count>
      <attachid>239577</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-10-09 15:58:42 -0700</bug_when>
    <thetext>Created attachment 239577
Test that writes to page</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040729</commentid>
    <comment_count>4</comment_count>
      <attachid>239578</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-10-09 16:30:19 -0700</bug_when>
    <thetext>Created attachment 239578
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040732</commentid>
    <comment_count>5</comment_count>
      <attachid>239578</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-10-09 16:34:03 -0700</bug_when>
    <thetext>Comment on attachment 239578
Patch

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

I think we have some copy/paste errors here.

&gt; Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2760
&gt; +            const Length&amp; bottom = style-&gt;clip().right();

Is right == bottom here? :-\

&gt; Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2766
&gt; +            const Length&amp; left = style-&gt;clip().right();

Er. left == right? Copy/paste error?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040733</commentid>
    <comment_count>6</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-10-09 16:35:20 -0700</bug_when>
    <thetext>SO EMBARRASS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040739</commentid>
    <comment_count>7</comment_count>
      <attachid>239579</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-10-09 16:49:52 -0700</bug_when>
    <thetext>Created attachment 239579
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040746</commentid>
    <comment_count>8</comment_count>
      <attachid>239579</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-10-09 16:54:10 -0700</bug_when>
    <thetext>Comment on attachment 239579
Patch

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

&gt; Source/WebCore/css/CSSComputedStyleDeclaration.cpp:2752
&gt; +            const Length&amp; top = style-&gt;clip().top();
&gt; +            if (top.isAuto())
&gt; +                rect-&gt;setTop(cssValuePool().createIdentifierValue(CSSValueAuto));
&gt; +            else
&gt; +                rect-&gt;setTop(zoomAdjustedPixelValue(top.value(), style.get()));

Would prefer a little inline function which checks for auto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040753</commentid>
    <comment_count>9</comment_count>
      <attachid>239583</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-10-09 17:12:00 -0700</bug_when>
    <thetext>Created attachment 239583
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040757</commentid>
    <comment_count>10</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-10-09 17:19:22 -0700</bug_when>
    <thetext>Committed r174543: &lt;http://trac.webkit.org/changeset/174543&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>239568</attachid>
            <date>2014-10-09 14:09:38 -0700</date>
            <delta_ts>2014-10-09 14:09:38 -0700</delta_ts>
            <desc>Test</desc>
            <filename>clip.html</filename>
            <type>text/html</type>
            <size>395</size>
            <attacher name="Ricky Mondello">rmondello</attacher>
            
              <data encoding="base64">PGRpdiBpZD0idGVzdCIgc3R5bGU9IndpZHRoOiAzMDBweDsgaGVpZ2h0OiAzMDBweDsgYmFja2dy
b3VuZC1jb2xvcjogZ3JlZW47IGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7Ij4K
CjxzY3JpcHQ+CiAgICB2YXIgdGVzdFJlY3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVz
dCIpOwogICAgdmFyIGNsaXBTdHlsZSA9IGdldENvbXB1dGVkU3R5bGUodGVzdFJlY3QpLmNsaXA7
CiAgICBjb25zb2xlLmxvZyhjbGlwU3R5bGUpOwogICAgY29uc29sZS5hc3NlcnQoY2xpcFN0eWxl
ID09PSAicmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKSIsICJDb21wdXRlZCBzdHlsZSBmb3Ig
Y2xpcCBpc24ndCBjb3JyZWN0IHdpdGggcmVzcGVjdCB0byBhdXRvLiIpOwo8L3NjcmlwdD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>239577</attachid>
            <date>2014-10-09 15:58:42 -0700</date>
            <delta_ts>2014-10-09 15:58:42 -0700</delta_ts>
            <desc>Test that writes to page</desc>
            <filename>computed-clip.html</filename>
            <type>text/html</type>
            <size>471</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">PGRpdiBpZD0idGVzdCIgc3R5bGU9IndpZHRoOiAzMDBweDsgaGVpZ2h0OiAzMDBweDsgYmFja2dy
b3VuZC1jb2xvcjogZ3JlZW47IGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7Ij4K
CjxzY3JpcHQ+CiAgICB2YXIgdGVzdFJlY3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVz
dCIpOwogICAgdmFyIGNsaXBTdHlsZSA9IGdldENvbXB1dGVkU3R5bGUodGVzdFJlY3QpLmNsaXA7
CiAgICB2YXIgcCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInAiKTsKICAgIHAuaW5uZXJUZXh0
ID0gY2xpcFN0eWxlOwogICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChwKTsKICAgIGNvbnNv
bGUuYXNzZXJ0KGNsaXBTdHlsZSA9PT0gInJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykiLCAi
Q29tcHV0ZWQgc3R5bGUgZm9yIGNsaXAgaXNuJ3QgY29ycmVjdCB3aXRoIHJlc3BlY3QgdG8gYXV0
by4iKTsKPC9zY3JpcHQ+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239578</attachid>
            <date>2014-10-09 16:30:19 -0700</date>
            <delta_ts>2014-10-09 16:49:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137567-20141010103021.patch</filename>
            <type>text/plain</type>
            <size>5305</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0NTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjM1YTk4ZGJiYjcwNjcx
MjNjNjk4Mjk1YWYwM2QzMzYwZWU5MTA3Mi4uYTZhODE3ZGU1NWFhODRjMWY4OTFhOGE5M2NmNDAz
NzM4MzM3ZWM1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDE0LTEwLTA5ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAorICAgICAgICBDb21wdXRlZCBzdHlsZSBmb3Ig
Y2xpcCBpcyB3cm9uZyB3aXRoIHJlc3BlY3QgdG8gYXV0bworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NTY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRoYXQgdGhlIGNvbXB1dGVkIHN0
eWxlIG9mIGNsaXAgcmV0dXJucyB0aGUKKyAgICAgICAgY29ycmVjdCB2YWx1ZSB3aGVuIHRoZSBp
bnB1dCBpcyAiYXV0byIsIG9yIGluIHRoaXMKKyAgICAgICAgY2FzZSAicmVjdChhdXRvLCBhdXRv
LCBhdXRvLCBhdXRvKSIuIEJlZm9yZSB0aGlzCisgICAgICAgIHBhdGNoIGl0IHJldHVybmVkICJy
ZWN0KDBweCwgMHB4LCAwcHgsIDBweCkiIHdoaWNoCisgICAgICAgIHdhcyBjb21wbGV0ZWx5IHdy
b25nLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJl
Y3QuaHRtbAorCisgICAgICAgICogY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDb21wdXRlZFN0eWxlRXh0cmFjdG9yOjpwcm9wZXJ0eVZhbHVl
KTogSWYgdGhlCisgICAgICAgIHRvcC9yaWdodC9ib3R0b20vbGVmdCBpcyAiYXV0byIsIGFkZCB0
aGF0IGlkZW50aWZpZXIKKyAgICAgICAgdG8gdGhlIG91dHB1dCByZWN0YW5nbGUuCisKKzIwMTQt
MTAtMDkgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCiAgICAgICAgIFJlbW92ZSBF
TkFCTEVfQ1NTM19DT05ESVRJT05BTF9SVUxFUwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NTcxCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvY3Nz
L0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAKaW5kZXggZGEyM2QxM2RhNmVhNDY5OTA5
MTQ5NzVjYTU3YmY0YTJlYzBmNmNhYi4uNzE3OWY0NTMwOTMzZTlhNjY5ZTAyYzUxMzgzMDNmNGFh
MjNlOWRkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVE
ZWNsYXJhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVE
ZWNsYXJhdGlvbi5jcHAKQEAgLTI3NDQsMTAgKzI3NDQsMzEgQEAgUGFzc1JlZlB0cjxDU1NWYWx1
ZT4gQ29tcHV0ZWRTdHlsZUV4dHJhY3Rvcjo6cHJvcGVydHlWYWx1ZShDU1NQcm9wZXJ0eUlEIHBy
b3BlcnQKICAgICAgICAgICAgIGlmICghc3R5bGUtPmhhc0NsaXAoKSkKICAgICAgICAgICAgICAg
ICByZXR1cm4gY3NzVmFsdWVQb29sKCkuY3JlYXRlSWRlbnRpZmllclZhbHVlKENTU1ZhbHVlQXV0
byk7CiAgICAgICAgICAgICBSZWZQdHI8UmVjdD4gcmVjdCA9IFJlY3Q6OmNyZWF0ZSgpOwotICAg
ICAgICAgICAgcmVjdC0+c2V0VG9wKHpvb21BZGp1c3RlZFBpeGVsVmFsdWUoc3R5bGUtPmNsaXAo
KS50b3AoKS52YWx1ZSgpLCBzdHlsZS5nZXQoKSkpOwotICAgICAgICAgICAgcmVjdC0+c2V0Umln
aHQoem9vbUFkanVzdGVkUGl4ZWxWYWx1ZShzdHlsZS0+Y2xpcCgpLnJpZ2h0KCkudmFsdWUoKSwg
c3R5bGUuZ2V0KCkpKTsKLSAgICAgICAgICAgIHJlY3QtPnNldEJvdHRvbSh6b29tQWRqdXN0ZWRQ
aXhlbFZhbHVlKHN0eWxlLT5jbGlwKCkuYm90dG9tKCkudmFsdWUoKSwgc3R5bGUuZ2V0KCkpKTsK
LSAgICAgICAgICAgIHJlY3QtPnNldExlZnQoem9vbUFkanVzdGVkUGl4ZWxWYWx1ZShzdHlsZS0+
Y2xpcCgpLmxlZnQoKS52YWx1ZSgpLCBzdHlsZS5nZXQoKSkpOworCisgICAgICAgICAgICBjb25z
dCBMZW5ndGgmIHRvcCA9IHN0eWxlLT5jbGlwKCkudG9wKCk7CisgICAgICAgICAgICBpZiAodG9w
LmlzQXV0bygpKQorICAgICAgICAgICAgICAgIHJlY3QtPnNldFRvcChjc3NWYWx1ZVBvb2woKS5j
cmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVBdXRvKSk7CisgICAgICAgICAgICBlbHNlCisg
ICAgICAgICAgICAgICAgcmVjdC0+c2V0VG9wKHpvb21BZGp1c3RlZFBpeGVsVmFsdWUodG9wLnZh
bHVlKCksIHN0eWxlLmdldCgpKSk7CisKKyAgICAgICAgICAgIGNvbnN0IExlbmd0aCYgcmlnaHQg
PSBzdHlsZS0+Y2xpcCgpLnJpZ2h0KCk7CisgICAgICAgICAgICBpZiAocmlnaHQuaXNBdXRvKCkp
CisgICAgICAgICAgICAgICAgcmVjdC0+c2V0UmlnaHQoY3NzVmFsdWVQb29sKCkuY3JlYXRlSWRl
bnRpZmllclZhbHVlKENTU1ZhbHVlQXV0bykpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgIHJlY3QtPnNldFJpZ2h0KHpvb21BZGp1c3RlZFBpeGVsVmFsdWUocmlnaHQudmFsdWUo
KSwgc3R5bGUuZ2V0KCkpKTsKKworICAgICAgICAgICAgY29uc3QgTGVuZ3RoJiBib3R0b20gPSBz
dHlsZS0+Y2xpcCgpLnJpZ2h0KCk7CisgICAgICAgICAgICBpZiAoYm90dG9tLmlzQXV0bygpKQor
ICAgICAgICAgICAgICAgIHJlY3QtPnNldEJvdHRvbShjc3NWYWx1ZVBvb2woKS5jcmVhdGVJZGVu
dGlmaWVyVmFsdWUoQ1NTVmFsdWVBdXRvKSk7CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAg
ICAgICAgcmVjdC0+c2V0Qm90dG9tKHpvb21BZGp1c3RlZFBpeGVsVmFsdWUoYm90dG9tLnZhbHVl
KCksIHN0eWxlLmdldCgpKSk7CisKKyAgICAgICAgICAgIGNvbnN0IExlbmd0aCYgbGVmdCA9IHN0
eWxlLT5jbGlwKCkucmlnaHQoKTsKKyAgICAgICAgICAgIGlmIChsZWZ0LmlzQXV0bygpKQorICAg
ICAgICAgICAgICAgIHJlY3QtPnNldExlZnQoY3NzVmFsdWVQb29sKCkuY3JlYXRlSWRlbnRpZmll
clZhbHVlKENTU1ZhbHVlQXV0bykpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg
IHJlY3QtPnNldExlZnQoem9vbUFkanVzdGVkUGl4ZWxWYWx1ZShsZWZ0LnZhbHVlKCksIHN0eWxl
LmdldCgpKSk7CisKICAgICAgICAgICAgIHJldHVybiBjc3NWYWx1ZVBvb2woKS5jcmVhdGVWYWx1
ZShyZWN0LnJlbGVhc2UoKSk7CiAgICAgICAgIH0KICAgICAgICAgY2FzZSBDU1NQcm9wZXJ0eVNw
ZWFrOgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDVjZTBmNzFhZjgzNzMyZTQ4ZDEyZThjYjgzYzIwMDgyOWI3OWQ4ZWMuLjZm
MTdhZTM0M2E5YTBjMTk5ZWRmYjg3ZDRjZDUzZDA2YWViYWUxM2IgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwx
OCBAQAogMjAxNC0xMC0wOSAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKKyAgICAg
ICAgQ29tcHV0ZWQgc3R5bGUgZm9yIGNsaXAgaXMgd3Jvbmcgd2l0aCByZXNwZWN0IHRvIGF1dG8K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzU2Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgdGhh
dCBhbiBpbnB1dCBvZiBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pCisgICAgICAg
IGlzIHRoZSBzYW1lIG9uIHRoZSB3YXkgb3V0LgorCisgICAgICAgICogZmFzdC9jc3MvY29tcHV0
ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJlY3QuaHRtbDogQWRkZWQuCisKKzIwMTQt
MTAtMDkgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCiAgICAgICAgIEltcG9ydCBX
M0MgQHN1cHBvcnRzIHRlc3RzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMzc1NjkKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE4NjAxMDc2PgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVj
dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21wdXRlZC1jbGlwLXdpdGgt
YXV0by1yZWN0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45NGFiYTMwZGVmOTEwMzAyOWI2OTA0
YzNmZjMwMDk4Zjc4MGQxYTVlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBA
QAorcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC5odG1sCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI3
ODQ3ZGFjZWY5NDZmZGM1ZDgyM2FkY2U1MmY3ZjJlYmIzNjVhMzcKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21wdXRlZC1jbGlwLXdpdGgtYXV0by1yZWN0Lmh0bWwK
QEAgLTAsMCArMSwxMiBAQAorPGRpdiBpZD0idGVzdCIgc3R5bGU9IndpZHRoOiAxMHB4OyBoZWln
aHQ6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOyBjbGlwOiByZWN0KGF1dG8sIGF1dG8s
IGF1dG8sIGF1dG8pOyI+CisKKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAg
dGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKK3ZhciB0ZXN0UmVjdCA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJ0ZXN0Iik7Cit2YXIgY2xpcFN0eWxlID0gZ2V0Q29tcHV0ZWRTdHlsZSh0ZXN0
UmVjdCkuY2xpcDsKK3ZhciBwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicCIpOworcC5pbm5l
clRleHQgPSBjbGlwU3R5bGU7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHApOworPC9zY3Jp
cHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239579</attachid>
            <date>2014-10-09 16:49:52 -0700</date>
            <delta_ts>2014-10-09 17:11:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137567-20141010104954.patch</filename>
            <type>text/plain</type>
            <size>6068</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0NTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjM1YTk4ZGJiYjcwNjcx
MjNjNjk4Mjk1YWYwM2QzMzYwZWU5MTA3Mi4uYTZhODE3ZGU1NWFhODRjMWY4OTFhOGE5M2NmNDAz
NzM4MzM3ZWM1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDE0LTEwLTA5ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAorICAgICAgICBDb21wdXRlZCBzdHlsZSBmb3Ig
Y2xpcCBpcyB3cm9uZyB3aXRoIHJlc3BlY3QgdG8gYXV0bworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NTY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRoYXQgdGhlIGNvbXB1dGVkIHN0
eWxlIG9mIGNsaXAgcmV0dXJucyB0aGUKKyAgICAgICAgY29ycmVjdCB2YWx1ZSB3aGVuIHRoZSBp
bnB1dCBpcyAiYXV0byIsIG9yIGluIHRoaXMKKyAgICAgICAgY2FzZSAicmVjdChhdXRvLCBhdXRv
LCBhdXRvLCBhdXRvKSIuIEJlZm9yZSB0aGlzCisgICAgICAgIHBhdGNoIGl0IHJldHVybmVkICJy
ZWN0KDBweCwgMHB4LCAwcHgsIDBweCkiIHdoaWNoCisgICAgICAgIHdhcyBjb21wbGV0ZWx5IHdy
b25nLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJl
Y3QuaHRtbAorCisgICAgICAgICogY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpDb21wdXRlZFN0eWxlRXh0cmFjdG9yOjpwcm9wZXJ0eVZhbHVl
KTogSWYgdGhlCisgICAgICAgIHRvcC9yaWdodC9ib3R0b20vbGVmdCBpcyAiYXV0byIsIGFkZCB0
aGF0IGlkZW50aWZpZXIKKyAgICAgICAgdG8gdGhlIG91dHB1dCByZWN0YW5nbGUuCisKKzIwMTQt
MTAtMDkgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCiAgICAgICAgIFJlbW92ZSBF
TkFCTEVfQ1NTM19DT05ESVRJT05BTF9SVUxFUwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NTcxCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvY3Nz
L0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHAKaW5kZXggZGEyM2QxM2RhNmVhNDY5OTA5
MTQ5NzVjYTU3YmY0YTJlYzBmNmNhYi4uM2Q0MjZlYzEwYTQ2Nzk5M2ExODE0NTA0NzdiZjk2NmM2
NTU0MmU3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVE
ZWNsYXJhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVE
ZWNsYXJhdGlvbi5jcHAKQEAgLTI3NDQsMTAgKzI3NDQsMzEgQEAgUGFzc1JlZlB0cjxDU1NWYWx1
ZT4gQ29tcHV0ZWRTdHlsZUV4dHJhY3Rvcjo6cHJvcGVydHlWYWx1ZShDU1NQcm9wZXJ0eUlEIHBy
b3BlcnQKICAgICAgICAgICAgIGlmICghc3R5bGUtPmhhc0NsaXAoKSkKICAgICAgICAgICAgICAg
ICByZXR1cm4gY3NzVmFsdWVQb29sKCkuY3JlYXRlSWRlbnRpZmllclZhbHVlKENTU1ZhbHVlQXV0
byk7CiAgICAgICAgICAgICBSZWZQdHI8UmVjdD4gcmVjdCA9IFJlY3Q6OmNyZWF0ZSgpOwotICAg
ICAgICAgICAgcmVjdC0+c2V0VG9wKHpvb21BZGp1c3RlZFBpeGVsVmFsdWUoc3R5bGUtPmNsaXAo
KS50b3AoKS52YWx1ZSgpLCBzdHlsZS5nZXQoKSkpOwotICAgICAgICAgICAgcmVjdC0+c2V0Umln
aHQoem9vbUFkanVzdGVkUGl4ZWxWYWx1ZShzdHlsZS0+Y2xpcCgpLnJpZ2h0KCkudmFsdWUoKSwg
c3R5bGUuZ2V0KCkpKTsKLSAgICAgICAgICAgIHJlY3QtPnNldEJvdHRvbSh6b29tQWRqdXN0ZWRQ
aXhlbFZhbHVlKHN0eWxlLT5jbGlwKCkuYm90dG9tKCkudmFsdWUoKSwgc3R5bGUuZ2V0KCkpKTsK
LSAgICAgICAgICAgIHJlY3QtPnNldExlZnQoem9vbUFkanVzdGVkUGl4ZWxWYWx1ZShzdHlsZS0+
Y2xpcCgpLmxlZnQoKS52YWx1ZSgpLCBzdHlsZS5nZXQoKSkpOworCisgICAgICAgICAgICBjb25z
dCBMZW5ndGgmIHRvcCA9IHN0eWxlLT5jbGlwKCkudG9wKCk7CisgICAgICAgICAgICBpZiAodG9w
LmlzQXV0bygpKQorICAgICAgICAgICAgICAgIHJlY3QtPnNldFRvcChjc3NWYWx1ZVBvb2woKS5j
cmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVBdXRvKSk7CisgICAgICAgICAgICBlbHNlCisg
ICAgICAgICAgICAgICAgcmVjdC0+c2V0VG9wKHpvb21BZGp1c3RlZFBpeGVsVmFsdWUodG9wLnZh
bHVlKCksIHN0eWxlLmdldCgpKSk7CisKKyAgICAgICAgICAgIGNvbnN0IExlbmd0aCYgcmlnaHQg
PSBzdHlsZS0+Y2xpcCgpLnJpZ2h0KCk7CisgICAgICAgICAgICBpZiAocmlnaHQuaXNBdXRvKCkp
CisgICAgICAgICAgICAgICAgcmVjdC0+c2V0UmlnaHQoY3NzVmFsdWVQb29sKCkuY3JlYXRlSWRl
bnRpZmllclZhbHVlKENTU1ZhbHVlQXV0bykpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgIHJlY3QtPnNldFJpZ2h0KHpvb21BZGp1c3RlZFBpeGVsVmFsdWUocmlnaHQudmFsdWUo
KSwgc3R5bGUuZ2V0KCkpKTsKKworICAgICAgICAgICAgY29uc3QgTGVuZ3RoJiBib3R0b20gPSBz
dHlsZS0+Y2xpcCgpLmJvdHRvbSgpOworICAgICAgICAgICAgaWYgKGJvdHRvbS5pc0F1dG8oKSkK
KyAgICAgICAgICAgICAgICByZWN0LT5zZXRCb3R0b20oY3NzVmFsdWVQb29sKCkuY3JlYXRlSWRl
bnRpZmllclZhbHVlKENTU1ZhbHVlQXV0bykpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAg
ICAgICAgIHJlY3QtPnNldEJvdHRvbSh6b29tQWRqdXN0ZWRQaXhlbFZhbHVlKGJvdHRvbS52YWx1
ZSgpLCBzdHlsZS5nZXQoKSkpOworCisgICAgICAgICAgICBjb25zdCBMZW5ndGgmIGxlZnQgPSBz
dHlsZS0+Y2xpcCgpLmxlZnQoKTsKKyAgICAgICAgICAgIGlmIChsZWZ0LmlzQXV0bygpKQorICAg
ICAgICAgICAgICAgIHJlY3QtPnNldExlZnQoY3NzVmFsdWVQb29sKCkuY3JlYXRlSWRlbnRpZmll
clZhbHVlKENTU1ZhbHVlQXV0bykpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAg
IHJlY3QtPnNldExlZnQoem9vbUFkanVzdGVkUGl4ZWxWYWx1ZShsZWZ0LnZhbHVlKCksIHN0eWxl
LmdldCgpKSk7CisKICAgICAgICAgICAgIHJldHVybiBjc3NWYWx1ZVBvb2woKS5jcmVhdGVWYWx1
ZShyZWN0LnJlbGVhc2UoKSk7CiAgICAgICAgIH0KICAgICAgICAgY2FzZSBDU1NQcm9wZXJ0eVNw
ZWFrOgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCmluZGV4IDVjZTBmNzFhZjgzNzMyZTQ4ZDEyZThjYjgzYzIwMDgyOWI3OWQ4ZWMuLjZm
MTdhZTM0M2E5YTBjMTk5ZWRmYjg3ZDRjZDUzZDA2YWViYWUxM2IgMTAwNjQ0Ci0tLSBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsNSArMSwx
OCBAQAogMjAxNC0xMC0wOSAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKKyAgICAg
ICAgQ29tcHV0ZWQgc3R5bGUgZm9yIGNsaXAgaXMgd3Jvbmcgd2l0aCByZXNwZWN0IHRvIGF1dG8K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNzU2Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgdGhh
dCBhbiBpbnB1dCBvZiBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pCisgICAgICAg
IGlzIHRoZSBzYW1lIG9uIHRoZSB3YXkgb3V0LgorCisgICAgICAgICogZmFzdC9jc3MvY29tcHV0
ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZh
c3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJlY3QuaHRtbDogQWRkZWQuCisKKzIwMTQt
MTAtMDkgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCiAgICAgICAgIEltcG9ydCBX
M0MgQHN1cHBvcnRzIHRlc3RzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMzc1NjkKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzE4NjAxMDc2PgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVj
dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21wdXRlZC1jbGlwLXdpdGgt
YXV0by1yZWN0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kYTdlYTcwMDRmN2E4MGQyM2Q5ODQ3
MjcyZmY2YmI2MjZjNDcwNDRmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9j
c3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
MSBAQAorcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKQorCityZWN0KDVweCwgYXV0bywgYXV0
bywgYXV0bykKKworcmVjdChhdXRvLCA1cHgsIGF1dG8sIGF1dG8pCisKK3JlY3QoYXV0bywgYXV0
bywgNXB4LCBhdXRvKQorCityZWN0KGF1dG8sIGF1dG8sIGF1dG8sIDVweCkKKworcmVjdCg1cHgs
IGF1dG8sIDVweCwgYXV0bykKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbXB1
dGVkLWNsaXAtd2l0aC1hdXRvLXJlY3QuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL2NvbXB1
dGVkLWNsaXAtd2l0aC1hdXRvLXJlY3QuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zN2MxYWNjYmNiMjFmZWZm
NTY5NjA3M2RlZDk0Njg0MDNmZGM2ZjJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC5odG1sCkBAIC0wLDAgKzEsMzQg
QEAKKzxzdHlsZT4KK2RpdiB7CisgICAgd2lkdGg6IDEwcHg7CisgICAgaGVpZ2h0OiAxMHB4Owor
ICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHlsZT4KKzxkaXYgaWQ9InRlc3Qx
IiBzdHlsZT0iY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsiPgorPGRpdiBpZD0i
dGVzdDIiIHN0eWxlPSJjbGlwOiByZWN0KDVweCwgYXV0bywgYXV0bywgYXV0byk7Ij4KKzxkaXYg
aWQ9InRlc3QzIiBzdHlsZT0iY2xpcDogcmVjdChhdXRvLCA1cHgsIGF1dG8sIGF1dG8pOyI+Cis8
ZGl2IGlkPSJ0ZXN0NCIgc3R5bGU9ImNsaXA6IHJlY3QoYXV0bywgYXV0bywgNXB4LCBhdXRvKTsi
PgorPGRpdiBpZD0idGVzdDUiIHN0eWxlPSJjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIDVw
eCk7Ij4KKzxkaXYgaWQ9InRlc3Q2IiBzdHlsZT0iY2xpcDogcmVjdCg1cHgsIGF1dG8sIDVweCwg
YXV0byk7Ij4KKworPHNjcmlwdD4KKworaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RS
dW5uZXIuZHVtcEFzVGV4dCgpOworCitmdW5jdGlvbiBvdXRwdXRTdHlsZUZvckVsZW1lbnQoaWQp
IHsKKyAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTsKKyAgICB2
YXIgY2xpcFN0eWxlID0gZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50KS5jbGlwOworICAgIHZhciBw
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicCIpOworICAgIHAuaW5uZXJUZXh0ID0gY2xpcFN0
eWxlOworICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocCk7Cit9CisKK291dHB1dFN0eWxl
Rm9yRWxlbWVudCgidGVzdDEiKTsKK291dHB1dFN0eWxlRm9yRWxlbWVudCgidGVzdDIiKTsKK291
dHB1dFN0eWxlRm9yRWxlbWVudCgidGVzdDMiKTsKK291dHB1dFN0eWxlRm9yRWxlbWVudCgidGVz
dDQiKTsKK291dHB1dFN0eWxlRm9yRWxlbWVudCgidGVzdDUiKTsKK291dHB1dFN0eWxlRm9yRWxl
bWVudCgidGVzdDYiKTsKKzwvc2NyaXB0Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239583</attachid>
            <date>2014-10-09 17:12:00 -0700</date>
            <delta_ts>2014-10-09 17:13:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137567-20141010111202.patch</filename>
            <type>text/plain</type>
            <size>6029</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc0NTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjM1YTk4ZGJiYjcwNjcx
MjNjNjk4Mjk1YWYwM2QzMzYwZWU5MTA3Mi4uYzQ1MGYwNzg5NzY2OTc2ZWYzNzNkM2RjYWY2MGE0
M2VkZTk3ZWExMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI2IEBACiAyMDE0LTEwLTA5ICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAorICAgICAgICBDb21wdXRlZCBzdHlsZSBmb3Ig
Y2xpcCBpcyB3cm9uZyB3aXRoIHJlc3BlY3QgdG8gYXV0bworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM3NTY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHRoYXQgdGhlIGNvbXB1dGVkIHN0
eWxlIG9mIGNsaXAgcmV0dXJucyB0aGUKKyAgICAgICAgY29ycmVjdCB2YWx1ZSB3aGVuIHRoZSBp
bnB1dCBpcyAiYXV0byIsIG9yIGluIHRoaXMKKyAgICAgICAgY2FzZSAicmVjdChhdXRvLCBhdXRv
LCBhdXRvLCBhdXRvKSIuIEJlZm9yZSB0aGlzCisgICAgICAgIHBhdGNoIGl0IHJldHVybmVkICJy
ZWN0KDBweCwgMHB4LCAwcHgsIDBweCkiIHdoaWNoCisgICAgICAgIHdhcyBjb21wbGV0ZWx5IHdy
b25nLgorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJl
Y3QuaHRtbAorCisgICAgICAgICogY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5jcHA6
CisgICAgICAgIChXZWJDb3JlOjphdXRvT3Jab29tQWRqdXN0ZWRWYWx1ZSk6IEhlbHBlciBmdW5j
dGlvbiB0byBtYWtlIHRoZSBjb3JyZWN0IGtleXdvcmQgb3IgbGVuZ3RoLgorICAgICAgICAoV2Vi
Q29yZTo6Q29tcHV0ZWRTdHlsZUV4dHJhY3Rvcjo6cHJvcGVydHlWYWx1ZSk6IElmIHRoZQorICAg
ICAgICB0b3AvcmlnaHQvYm90dG9tL2xlZnQgaXMgImF1dG8iLCBhZGQgdGhhdCBpZGVudGlmaWVy
CisgICAgICAgIHRvIHRoZSBvdXRwdXQgcmVjdGFuZ2xlLgorCisyMDE0LTEwLTA5ICBEZWFuIEph
Y2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKwogICAgICAgICBSZW1vdmUgRU5BQkxFX0NTUzNfQ09O
RElUSU9OQUxfUlVMRVMKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzNzU3MQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ29tcHV0
ZWRTdHlsZURlY2xhcmF0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NDb21wdXRlZFN0
eWxlRGVjbGFyYXRpb24uY3BwCmluZGV4IGRhMjNkMTNkYTZlYTQ2OTkwOTE0OTc1Y2E1N2JmNGEy
ZWMwZjZjYWIuLjljN2ZhYjdkZjdhNzQ5M2JhZDFkNzFjY2NhNWE0ZGU5ZWI0ZWI4ZDIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3Bw
CkBAIC03MjEsNiArNzIxLDE0IEBAIHN0YXRpYyBQYXNzUmVmPENTU1ByaW1pdGl2ZVZhbHVlPiBw
ZXJjZW50YWdlT3Jab29tQWRqdXN0ZWRWYWx1ZShMZW5ndGggbGVuZ3RoLCBjCiAgICAgcmV0dXJu
IHpvb21BZGp1c3RlZFBpeGVsVmFsdWUodmFsdWVGb3JMZW5ndGgobGVuZ3RoLCAwKSwgc3R5bGUp
OwogfQogCitzdGF0aWMgUGFzc1JlZjxDU1NQcmltaXRpdmVWYWx1ZT4gYXV0b09yWm9vbUFkanVz
dGVkVmFsdWUoTGVuZ3RoIGxlbmd0aCwgY29uc3QgUmVuZGVyU3R5bGUqIHN0eWxlKQoreworICAg
IGlmIChsZW5ndGguaXNBdXRvKCkpCisgICAgICAgIHJldHVybiBjc3NWYWx1ZVBvb2woKS5jcmVh
dGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVBdXRvKTsKKworICAgIHJldHVybiB6b29tQWRqdXN0
ZWRQaXhlbFZhbHVlKHZhbHVlRm9yTGVuZ3RoKGxlbmd0aCwgMCksIHN0eWxlKTsKK30KKwogc3Rh
dGljIFBhc3NSZWY8Q1NTVmFsdWVMaXN0PiBnZXRCb3JkZXJSYWRpdXNDb3JuZXJWYWx1ZXMoY29u
c3QgTGVuZ3RoU2l6ZSYgcmFkaXVzLCBjb25zdCBSZW5kZXJTdHlsZSogc3R5bGUpCiB7CiAgICAg
YXV0byBsaXN0ID0gQ1NTVmFsdWVMaXN0OjpjcmVhdGVTcGFjZVNlcGFyYXRlZCgpOwpAQCAtMjc0
NCwxMCArMjc1MiwxMCBAQCBQYXNzUmVmUHRyPENTU1ZhbHVlPiBDb21wdXRlZFN0eWxlRXh0cmFj
dG9yOjpwcm9wZXJ0eVZhbHVlKENTU1Byb3BlcnR5SUQgcHJvcGVydAogICAgICAgICAgICAgaWYg
KCFzdHlsZS0+aGFzQ2xpcCgpKQogICAgICAgICAgICAgICAgIHJldHVybiBjc3NWYWx1ZVBvb2wo
KS5jcmVhdGVJZGVudGlmaWVyVmFsdWUoQ1NTVmFsdWVBdXRvKTsKICAgICAgICAgICAgIFJlZlB0
cjxSZWN0PiByZWN0ID0gUmVjdDo6Y3JlYXRlKCk7Ci0gICAgICAgICAgICByZWN0LT5zZXRUb3Ao
em9vbUFkanVzdGVkUGl4ZWxWYWx1ZShzdHlsZS0+Y2xpcCgpLnRvcCgpLnZhbHVlKCksIHN0eWxl
LmdldCgpKSk7Ci0gICAgICAgICAgICByZWN0LT5zZXRSaWdodCh6b29tQWRqdXN0ZWRQaXhlbFZh
bHVlKHN0eWxlLT5jbGlwKCkucmlnaHQoKS52YWx1ZSgpLCBzdHlsZS5nZXQoKSkpOwotICAgICAg
ICAgICAgcmVjdC0+c2V0Qm90dG9tKHpvb21BZGp1c3RlZFBpeGVsVmFsdWUoc3R5bGUtPmNsaXAo
KS5ib3R0b20oKS52YWx1ZSgpLCBzdHlsZS5nZXQoKSkpOwotICAgICAgICAgICAgcmVjdC0+c2V0
TGVmdCh6b29tQWRqdXN0ZWRQaXhlbFZhbHVlKHN0eWxlLT5jbGlwKCkubGVmdCgpLnZhbHVlKCks
IHN0eWxlLmdldCgpKSk7CisgICAgICAgICAgICByZWN0LT5zZXRUb3AoYXV0b09yWm9vbUFkanVz
dGVkVmFsdWUoc3R5bGUtPmNsaXAoKS50b3AoKSwgc3R5bGUuZ2V0KCkpKTsKKyAgICAgICAgICAg
IHJlY3QtPnNldFJpZ2h0KGF1dG9Pclpvb21BZGp1c3RlZFZhbHVlKHN0eWxlLT5jbGlwKCkucmln
aHQoKSwgc3R5bGUuZ2V0KCkpKTsKKyAgICAgICAgICAgIHJlY3QtPnNldEJvdHRvbShhdXRvT3Ja
b29tQWRqdXN0ZWRWYWx1ZShzdHlsZS0+Y2xpcCgpLmJvdHRvbSgpLCBzdHlsZS5nZXQoKSkpOwor
ICAgICAgICAgICAgcmVjdC0+c2V0TGVmdChhdXRvT3Jab29tQWRqdXN0ZWRWYWx1ZShzdHlsZS0+
Y2xpcCgpLmxlZnQoKSwgc3R5bGUuZ2V0KCkpKTsKICAgICAgICAgICAgIHJldHVybiBjc3NWYWx1
ZVBvb2woKS5jcmVhdGVWYWx1ZShyZWN0LnJlbGVhc2UoKSk7CiAgICAgICAgIH0KICAgICAgICAg
Y2FzZSBDU1NQcm9wZXJ0eVNwZWFrOgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDVjZTBmNzFhZjgzNzMyZTQ4ZDEyZThjYjgz
YzIwMDgyOWI3OWQ4ZWMuLjZmMTdhZTM0M2E5YTBjMTk5ZWRmYjg3ZDRjZDUzZDA2YWViYWUxM2Ig
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKQEAgLTEsNSArMSwxOCBAQAogMjAxNC0xMC0wOSAgRGVhbiBKYWNrc29uICA8ZGlub0Bh
cHBsZS5jb20+CiAKKyAgICAgICAgQ29tcHV0ZWQgc3R5bGUgZm9yIGNsaXAgaXMgd3Jvbmcgd2l0
aCByZXNwZWN0IHRvIGF1dG8KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEzNzU2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3QgdGhhdCBhbiBpbnB1dCBvZiBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1
dG8sIGF1dG8pCisgICAgICAgIGlzIHRoZSBzYW1lIG9uIHRoZSB3YXkgb3V0LgorCisgICAgICAg
ICogZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJlY3QuaHRt
bDogQWRkZWQuCisKKzIwMTQtMTAtMDkgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgor
CiAgICAgICAgIEltcG9ydCBXM0MgQHN1cHBvcnRzIHRlc3RzCiAgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc1NjkKICAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzE4NjAxMDc2PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcHV0ZWQt
Y2xpcC13aXRoLWF1dG8tcmVjdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9j
b21wdXRlZC1jbGlwLXdpdGgtYXV0by1yZWN0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kYTdl
YTcwMDRmN2E4MGQyM2Q5ODQ3MjcyZmY2YmI2MjZjNDcwNDRmCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMSBAQAorcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKQorCity
ZWN0KDVweCwgYXV0bywgYXV0bywgYXV0bykKKworcmVjdChhdXRvLCA1cHgsIGF1dG8sIGF1dG8p
CisKK3JlY3QoYXV0bywgYXV0bywgNXB4LCBhdXRvKQorCityZWN0KGF1dG8sIGF1dG8sIGF1dG8s
IDVweCkKKworcmVjdCg1cHgsIGF1dG8sIDVweCwgYXV0bykKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJlY3QuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL2NvbXB1dGVkLWNsaXAtd2l0aC1hdXRvLXJlY3QuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4zN2MxYWNjYmNiMjFmZWZmNTY5NjA3M2RlZDk0Njg0MDNmZGM2ZjJkCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcHV0ZWQtY2xpcC13aXRoLWF1dG8tcmVjdC5o
dG1sCkBAIC0wLDAgKzEsMzQgQEAKKzxzdHlsZT4KK2RpdiB7CisgICAgd2lkdGg6IDEwcHg7Cisg
ICAgaGVpZ2h0OiAxMHB4OworICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworfQorPC9zdHls
ZT4KKzxkaXYgaWQ9InRlc3QxIiBzdHlsZT0iY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBh
dXRvKTsiPgorPGRpdiBpZD0idGVzdDIiIHN0eWxlPSJjbGlwOiByZWN0KDVweCwgYXV0bywgYXV0
bywgYXV0byk7Ij4KKzxkaXYgaWQ9InRlc3QzIiBzdHlsZT0iY2xpcDogcmVjdChhdXRvLCA1cHgs
IGF1dG8sIGF1dG8pOyI+Cis8ZGl2IGlkPSJ0ZXN0NCIgc3R5bGU9ImNsaXA6IHJlY3QoYXV0bywg
YXV0bywgNXB4LCBhdXRvKTsiPgorPGRpdiBpZD0idGVzdDUiIHN0eWxlPSJjbGlwOiByZWN0KGF1
dG8sIGF1dG8sIGF1dG8sIDVweCk7Ij4KKzxkaXYgaWQ9InRlc3Q2IiBzdHlsZT0iY2xpcDogcmVj
dCg1cHgsIGF1dG8sIDVweCwgYXV0byk7Ij4KKworPHNjcmlwdD4KKworaWYgKHdpbmRvdy50ZXN0
UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCitmdW5jdGlvbiBvdXRwdXRT
dHlsZUZvckVsZW1lbnQoaWQpIHsKKyAgICB2YXIgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKGlkKTsKKyAgICB2YXIgY2xpcFN0eWxlID0gZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50
KS5jbGlwOworICAgIHZhciBwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgicCIpOworICAgIHAu
aW5uZXJUZXh0ID0gY2xpcFN0eWxlOworICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocCk7
Cit9CisKK291dHB1dFN0eWxlRm9yRWxlbWVudCgidGVzdDEiKTsKK291dHB1dFN0eWxlRm9yRWxl
bWVudCgidGVzdDIiKTsKK291dHB1dFN0eWxlRm9yRWxlbWVudCgidGVzdDMiKTsKK291dHB1dFN0
eWxlRm9yRWxlbWVudCgidGVzdDQiKTsKK291dHB1dFN0eWxlRm9yRWxlbWVudCgidGVzdDUiKTsK
K291dHB1dFN0eWxlRm9yRWxlbWVudCgidGVzdDYiKTsKKzwvc2NyaXB0Pgo=
</data>
<flag name="review"
          id="264310"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>