<?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>91761</bug_id>
          
          <creation_ts>2012-07-19 10:52:59 -0700</creation_ts>
          <short_desc>[CSS Exclusions] SVG shape errors should invalidate exclusion shapes</short_desc>
          <delta_ts>2012-07-23 16:57:02 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>89671</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Bear Travis">betravis</reporter>
          <assigned_to name="Bem Jones-Bey">bjonesbe</assigned_to>
          <cc>betravis</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dglazkov</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>673671</commentid>
    <comment_count>0</comment_count>
    <who name="Bear Travis">betravis</who>
    <bug_when>2012-07-19 10:52:59 -0700</bug_when>
    <thetext>SVG shapes are not valid with certain values (eg, negative width/height)
These values should invalidate CSS exclusion shapes as well

For the exclusions spec, see:
http://dev.w3.org/csswg/css3-exclusions/#shapes-from-svg-syntax

For the SVG spec, see:
http://www.w3.org/TR/SVG/shapes.html

Invalid values
Rectangle: negative width, height, rx, ry
Circle: negative r
Ellipse: negative rx, ry</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674778</commentid>
    <comment_count>1</comment_count>
      <attachid>153547</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-20 11:20:49 -0700</bug_when>
    <thetext>Created attachment 153547
Bug fix

CSS exclusion shapes that are specified with negative radiuses or height/width are now considered invalid and ignored.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674783</commentid>
    <comment_count>2</comment_count>
      <attachid>153547</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-07-20 11:24:59 -0700</bug_when>
    <thetext>Comment on attachment 153547
Bug fix

Attachment 153547 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/13307321</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674784</commentid>
    <comment_count>3</comment_count>
      <attachid>153547</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-07-20 11:25:35 -0700</bug_when>
    <thetext>Comment on attachment 153547
Bug fix

Attachment 153547 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/13315278</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674794</commentid>
    <comment_count>4</comment_count>
      <attachid>153547</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-20 11:32:41 -0700</bug_when>
    <thetext>Comment on attachment 153547
Bug fix

Attachment 153547 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/13313276</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674809</commentid>
    <comment_count>5</comment_count>
      <attachid>153553</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-20 11:57:43 -0700</bug_when>
    <thetext>Created attachment 153553
Corrected Bug Fix

Updated patch that should pass with -Werror=undefined. Maybe the Mac build doesn&apos;t have that flag?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675014</commentid>
    <comment_count>6</comment_count>
      <attachid>153609</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-20 15:20:19 -0700</bug_when>
    <thetext>Created attachment 153609
Updated patch

Fix tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675798</commentid>
    <comment_count>7</comment_count>
      <attachid>153609</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2012-07-23 10:27:07 -0700</bug_when>
    <thetext>Comment on attachment 153609
Updated patch

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

r=me though we should really add comments to make it clear why we&apos;re selectively disallowing negative numbers.

&gt; Source/WebCore/css/CSSParser.cpp:4470
&gt; +        if (argumentNumber &gt; 1) 
&gt; +            unitFlags = unitFlags | FNonNeg;

Could use a comment - something simple like &quot;// Disallow negative values for width/height.&quot;

&gt; Source/WebCore/css/CSSParser.cpp:4526
&gt; +        if (argumentNumber == 2)
&gt; +            unitFlags = unitFlags | FNonNeg;

Ditto.

&gt; Source/WebCore/css/CSSParser.cpp:4573
&gt; +        if (argumentNumber &gt; 1)
&gt; +            unitFlags = unitFlags | FNonNeg;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675819</commentid>
    <comment_count>8</comment_count>
      <attachid>153819</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-23 10:53:54 -0700</bug_when>
    <thetext>Created attachment 153819
Updated patch

Add requested comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676026</commentid>
    <comment_count>9</comment_count>
      <attachid>153867</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-23 14:48:34 -0700</bug_when>
    <thetext>Created attachment 153867
Updated patch

Make comments sentences.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676029</commentid>
    <comment_count>10</comment_count>
      <attachid>153867</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2012-07-23 14:49:58 -0700</bug_when>
    <thetext>Comment on attachment 153867
Updated patch

Adding CQ+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676030</commentid>
    <comment_count>11</comment_count>
      <attachid>153867</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-23 14:51:58 -0700</bug_when>
    <thetext>Comment on attachment 153867
Updated patch

Rejecting attachment 153867 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1

ERROR: /mnt/git/webkit-commit-queue/LayoutTests/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/13332120</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676124</commentid>
    <comment_count>12</comment_count>
      <attachid>153887</attachid>
    <who name="Bem Jones-Bey">bjonesbe</who>
    <bug_when>2012-07-23 15:59:20 -0700</bug_when>
    <thetext>Created attachment 153887
Updated patch

Automated adding of reviewer didn&apos;t work, adding manuallty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676125</commentid>
    <comment_count>13</comment_count>
      <attachid>153887</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2012-07-23 16:00:16 -0700</bug_when>
    <thetext>Comment on attachment 153887
Updated patch

Cq+ again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676181</commentid>
    <comment_count>14</comment_count>
      <attachid>153887</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-23 16:56:56 -0700</bug_when>
    <thetext>Comment on attachment 153887
Updated patch

Clearing flags on attachment: 153887

Committed r123405: &lt;http://trac.webkit.org/changeset/123405&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676182</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-23 16:57:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153547</attachid>
            <date>2012-07-20 11:20:49 -0700</date>
            <delta_ts>2012-07-20 11:57:43 -0700</delta_ts>
            <desc>Bug fix</desc>
            <filename>91761.patch</filename>
            <type>text/plain</type>
            <size>9342</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4ODEyYTIwLi5hMzUxMTRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDct
MjAgIEJlbSBKb25lcy1CZXkgIDxiam9uZXNiZUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBF
eGNsdXNpb25zXSBTVkcgc2hhcGUgZXJyb3JzIHNob3VsZCBpbnZhbGlkYXRlIGV4Y2x1c2lvbiBz
aGFwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkx
NzYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dCB0aGF0IG5lZ2F0aXZlIGhlaWdodHMuIHdpZHRocywgYW5kIHJhZGl1c2VzIGFyZSBpZ25vcmVk
LgorCisgICAgICAgICogZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhz
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNo
YXBlLWxlbmd0aHMuaHRtbDoKKwogMjAxMi0wNy0yMCAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gVW5yZXZpZXdlZCB0ZXN0IGV4cGVjdGF0
aW9ucyB1cGRhdGUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFy
c2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9l
eGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLWV4cGVjdGVkLnR4dAppbmRleCBl
MTU4Y2RkLi42NzBmYmY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMv
cGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQK
QEAgLTMsNyArMyw3IEBAIFRlc3QgdGhhdCBleGNsdXNpb24gc2hhcGVzIGFjY2VwdCBkaWZmZXJl
bnQgbGVuZ3RoIHVuaXRzCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKIAotUEFTUyBpbm5l
clN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMCwgMCwgMCkiKSBpcyAiY2ly
Y2xlKDBweCwgMHB4LCAwcHgpIgorRkFJTCBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lk
ZSIsICJjaXJjbGUoMCwgMCwgMCkiKSBzaG91bGQgYmUgY2lyY2xlKDBweCwgMHB4LCAwcHgpLiBX
YXMgY2lyY2xlKDAsIDAsIDApLgogUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lk
ZSIsICJjaXJjbGUoLTFweCwgKzFweCwgMXB4KSIpIGlzICJjaXJjbGUoLTFweCwgMXB4LCAxcHgp
IgogUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLTEuNXB4
LCArMS41cHgsIDEuNXB4KSIpIGlzICJjaXJjbGUoLTEuNXB4LCAxLjVweCwgMS41cHgpIgogUEFT
UyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLS41cHgsICsuNXB4
LCAuNXB4KSIpIGlzICJjaXJjbGUoLTAuNXB4LCAwLjVweCwgMC41cHgpIgpAQCAtMzcsNiArMzcs
MjAgQEAgUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4
LCAxcHgsIDFwKSIpIGlzIG51bGwKIFBBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1p
bnNpZGUiLCAiY2lyY2xlKDFweCwgMXB4LCAxcCkiKSBpcyAiYXV0byIKIFBBU1MgaW5uZXJTdHls
ZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKDFweCwgMXB4LCBjYWxjKCkpIikgaXMg
bnVsbAogUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUo
MXB4LCAxcHgsIGNhbGMoKSkiKSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAiY2lyY2xlKC0xLjVweCwgKzEuNXB4LCAtMS41cHgpIikgaXMgbnVsbAor
UEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLTEuNXB4
LCArMS41cHgsIC0xLjVweCkiKSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwgLTFwdCwgMXBjKSIp
IGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVj
dGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwgLTFwdCwgMXBjKSIpIGlzICJhdXRvIgorUEFTUyBp
bm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFp
biwgMXB4LCAxcHQsIC0xcGMpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0
LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgMXB4LCAxcHQsIC0xcGMp
IikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVs
bGlwc2UoMWVtLCAxZW0sIC0xZW0sIDFlbSkiKSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUo
Ii13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIC0xZW0sIDFlbSkiKSBp
cyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBz
ZSgxZW0sIDFlbSwgMWVtLCAtMWVtKSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdl
YmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBzZSgxZW0sIDFlbSwgMWVtLCAtMWVtKSIpIGlzICJh
dXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUo
MWNtLCAxbW0sIC0xaW4sIDFweCwgMXB0LCAxcGMpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0
eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIC0xaW4sIDFw
eCwgMXB0LCAxcGMpIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAtMXB4LCAxcHQsIDFwYykiKSBpcyBu
dWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3Rhbmds
ZSgxY20sIDFtbSwgMWluLCAtMXB4LCAxcHQsIDFwYykiKSBpcyAiYXV0byIKIFBBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRt
bAppbmRleCAyNDFkMTA5Li45N2U3MzY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4
Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbApAQCAtODgs
NiArODgsMTggQEAgbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUo
MXB4LCAxcHgsIDEpIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNp
cmNsZSgxcHgsIDFweCwgcHgpIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRl
IiwgImNpcmNsZSgxcHgsIDFweCwgMXApIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgImNpcmNsZSgxcHgsIDFweCwgY2FsYygpKSIpOworCisvLyByZWplY3QgbmVnYXRp
dmUgcmFkaXVzZXMKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xl
KC0xLjVweCwgKzEuNXB4LCAtMS41cHgpIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgsIC0xcHQsIDFwYykiKTsKK25l
Z2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAx
aW4sIDFweCwgMXB0LCAtMXBjKSIpOworbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lk
ZSIsICJlbGxpcHNlKDFlbSwgMWVtLCAtMWVtLCAxZW0pIik7CituZWdhdGl2ZVRlc3QoIi13ZWJr
aXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIDFlbSwgLTFlbSkiKTsKKworLy8g
cmVqZWN0IG5lZ2F0aXZlIGhlaWdodCBhbmQgd2lkdGgKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAtMWluLCAxcHgsIDFwdCwgMXBjKSIp
OworbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAx
bW0sIDFpbiwgLTFweCwgMXB0LCAxcGMpIik7CisKIDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5PgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDBhMThiY2YuLjI3MGMzZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAx
Mi0wNy0yMCAgQmVtIEpvbmVzLUJleSAgPGJqb25lc2JlQGFkb2JlLmNvbT4KKworICAgICAgICBb
Q1NTIEV4Y2x1c2lvbnNdIFNWRyBzaGFwZSBlcnJvcnMgc2hvdWxkIGludmFsaWRhdGUgZXhjbHVz
aW9uIHNoYXBlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTE3NjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDU1MgZXhjbHVzaW9uIHNoYXBlcyB0aGF0IGFyZSBzcGVjaWZpZWQgd2l0aCBuZWdhdGl2ZSBy
YWRpdXNlcyBvcgorICAgICAgICBoZWlnaHQvd2lkdGggYXJlIG5vdyBjb25zaWRlcmVkIGludmFs
aWQgYW5kIGlnbm9yZWQuCisKKyAgICAgICAgVGVzdHMgYWRkZWQgdG8KKyAgICAgICAgTGF5b3V0
VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWwKKwor
ICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2Vy
OjpwYXJzZUV4Y2x1c2lvblNoYXBlUmVjdGFuZ2xlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Bh
cnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZUNpcmNsZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NQ
YXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hhcGVFbGxpcHNlKToKKwogMjAxMi0wNy0yMCAgTmljbyBX
ZWJlciAgPHRoYWtpc0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgRml4IG1vcmUgLVd1bnVzZWQt
cHJpdmF0ZS1maWVsZCB2aW9sYXRpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4IDRi
ZDk3NzguLmZmOWY3NTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBAIC00NDY1LDMxICs0
NDY1LDQwIEBAIFBhc3NSZWZQdHI8Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6OnBhcnNlRXhjbHVz
aW9uU2hhcGVSZWN0YW5nbGUoQ1NTUGFyc2VyVmFsdWVMCiAgICAgdW5zaWduZWQgYXJndW1lbnRO
dW1iZXIgPSAwOwogICAgIENTU1BhcnNlclZhbHVlKiBhcmd1bWVudCA9IGFyZ3MtPmN1cnJlbnQo
KTsKICAgICB3aGlsZSAoYXJndW1lbnQpIHsKLSAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1l
bnQsIEZMZW5ndGggfCBGUGVyY2VudCkpCi0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
VW5pdHMgdW5pdEZsYWdzOwogCiAgICAgICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gbGVu
Z3RoID0gY3JlYXRlUHJpbWl0aXZlTnVtZXJpY1ZhbHVlKGFyZ3VtZW50KTsKICAgICAgICAgQVNT
RVJUKGFyZ3VtZW50TnVtYmVyIDwgNik7CiAgICAgICAgIHN3aXRjaCAoYXJndW1lbnROdW1iZXIp
IHsKICAgICAgICAgY2FzZSAwOgorICAgICAgICAgICAgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQ
ZXJjZW50OwogICAgICAgICAgICAgc2hhcGUtPnNldFgobGVuZ3RoKTsKICAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICB1bml0RmxhZ3MgPSBGTGVuZ3RoIHwg
RlBlcmNlbnQ7CiAgICAgICAgICAgICBzaGFwZS0+c2V0WShsZW5ndGgpOwogICAgICAgICAgICAg
YnJlYWs7CiAgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgIHVuaXRGbGFncyA9IEZMZW5ndGgg
fCBGUGVyY2VudCB8IEZOb25OZWc7CiAgICAgICAgICAgICBzaGFwZS0+c2V0V2lkdGgobGVuZ3Ro
KTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDM6CisgICAgICAgICAgICB1bml0
RmxhZ3MgPSBGTGVuZ3RoIHwgRlBlcmNlbnQgfCBGTm9uTmVnOwogICAgICAgICAgICAgc2hhcGUt
PnNldEhlaWdodChsZW5ndGgpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgNDoK
KyAgICAgICAgICAgIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2VudCB8IEZOb25OZWc7CiAg
ICAgICAgICAgICBzaGFwZS0+c2V0UmFkaXVzWChsZW5ndGgpOwogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIGNhc2UgNToKKyAgICAgICAgICAgIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVy
Y2VudCB8IEZOb25OZWc7CiAgICAgICAgICAgICBzaGFwZS0+c2V0UmFkaXVzWShsZW5ndGgpOwog
ICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KKworICAgICAgICBpZiAoIXZhbGlkVW5pdChh
cmd1bWVudCwgdW5pdEZsYWdzKSkKKyAgICAgICAgICAgIHJldHVybiAwOworCiAgICAgICAgIGFy
Z3VtZW50ID0gYXJncy0+bmV4dCgpOwogICAgICAgICBpZiAoYXJndW1lbnQpIHsKICAgICAgICAg
ICAgIGlmICghaXNDb21tYShhcmd1bWVudCkpCkBAIC00NTE4LDIzICs0NTI3LDI4IEBAIFBhc3NS
ZWZQdHI8Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hhcGVDaXJjbGUo
Q1NTUGFyc2VyVmFsdWVMaXN0CiAgICAgdW5zaWduZWQgYXJndW1lbnROdW1iZXIgPSAwOwogICAg
IENTU1BhcnNlclZhbHVlKiBhcmd1bWVudCA9IGFyZ3MtPmN1cnJlbnQoKTsKICAgICB3aGlsZSAo
YXJndW1lbnQpIHsKLSAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIEZMZW5ndGggfCBG
UGVyY2VudCkpCi0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgVW5pdHMgdW5pdEZsYWdz
OwogCiAgICAgICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gbGVuZ3RoID0gY3JlYXRlUHJp
bWl0aXZlTnVtZXJpY1ZhbHVlKGFyZ3VtZW50KTsKICAgICAgICAgQVNTRVJUKGFyZ3VtZW50TnVt
YmVyIDwgMyk7CiAgICAgICAgIHN3aXRjaCAoYXJndW1lbnROdW1iZXIpIHsKICAgICAgICAgY2Fz
ZSAwOgorICAgICAgICAgICAgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50OwogICAgICAg
ICAgICAgc2hhcGUtPnNldENlbnRlclgobGVuZ3RoKTsKICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBjYXNlIDE6CisgICAgICAgICAgICB1bml0RmxhZ3MgPSBGTGVuZ3RoIHwgRlBlcmNlbnQ7
CiAgICAgICAgICAgICBzaGFwZS0+c2V0Q2VudGVyWShsZW5ndGgpOwogICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgIHVuaXRGbGFncyA9IEZMZW5ndGggfCBG
UGVyY2VudCB8IEZOb25OZWc7CiAgICAgICAgICAgICBzaGFwZS0+c2V0UmFkaXVzKGxlbmd0aCk7
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCisgICAgICAgIGlmICghdmFsaWRVbml0
KGFyZ3VtZW50LCB1bml0RmxhZ3MpKQorICAgICAgICAgICAgcmV0dXJuIDA7CisKICAgICAgICAg
YXJndW1lbnQgPSBhcmdzLT5uZXh0KCk7CiAgICAgICAgIGlmIChhcmd1bWVudCkgewogICAgICAg
ICAgICAgaWYgKCFpc0NvbW1hKGFyZ3VtZW50KSkKQEAgLTQ1NjEsMjYgKzQ1NzUsMzIgQEAgUGFz
c1JlZlB0cjxDU1NXcmFwU2hhcGU+IENTU1BhcnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZUVsbGlw
c2UoQ1NTUGFyc2VyVmFsdWVMaXMKICAgICB1bnNpZ25lZCBhcmd1bWVudE51bWJlciA9IDA7CiAg
ICAgQ1NTUGFyc2VyVmFsdWUqIGFyZ3VtZW50ID0gYXJncy0+Y3VycmVudCgpOwogICAgIHdoaWxl
IChhcmd1bWVudCkgewotICAgICAgICBpZiAoIXZhbGlkVW5pdChhcmd1bWVudCwgRkxlbmd0aCB8
IEZQZXJjZW50KSkKLSAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBVbml0cyB1bml0Rmxh
Z3M7CiAKICAgICAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiBsZW5ndGggPSBjcmVhdGVQ
cmltaXRpdmVOdW1lcmljVmFsdWUoYXJndW1lbnQpOwogICAgICAgICBBU1NFUlQoYXJndW1lbnRO
dW1iZXIgPCA0KTsKICAgICAgICAgc3dpdGNoIChhcmd1bWVudE51bWJlcikgewogICAgICAgICBj
YXNlIDA6CisgICAgICAgICAgICB1bml0RmxhZ3MgPSBGTGVuZ3RoIHwgRlBlcmNlbnQ7CiAgICAg
ICAgICAgICBzaGFwZS0+c2V0Q2VudGVyWChsZW5ndGgpOwogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2Vu
dDsKICAgICAgICAgICAgIHNoYXBlLT5zZXRDZW50ZXJZKGxlbmd0aCk7CiAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgdW5pdEZsYWdzID0gRkxlbmd0aCB8
IEZQZXJjZW50IHwgRk5vbk5lZzsKICAgICAgICAgICAgIHNoYXBlLT5zZXRSYWRpdXNYKGxlbmd0
aCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAzOgorICAgICAgICAgICAgdW5p
dEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50IHwgRk5vbk5lZzsKICAgICAgICAgICAgIHNoYXBl
LT5zZXRSYWRpdXNZKGxlbmd0aCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCisg
ICAgICAgIGlmICghdmFsaWRVbml0KGFyZ3VtZW50LCB1bml0RmxhZ3MpKQorICAgICAgICAgICAg
cmV0dXJuIDA7CisKICAgICAgICAgYXJndW1lbnQgPSBhcmdzLT5uZXh0KCk7CiAgICAgICAgIGlm
IChhcmd1bWVudCkgewogICAgICAgICAgICAgaWYgKCFpc0NvbW1hKGFyZ3VtZW50KSkK
</data>
<flag name="review"
          id="162525"
          type_id="1"
          status="-"
          setter="bjonesbe"
    />
    <flag name="commit-queue"
          id="162526"
          type_id="3"
          status="-"
          setter="webkit-ews"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153553</attachid>
            <date>2012-07-20 11:57:43 -0700</date>
            <delta_ts>2012-07-20 15:20:15 -0700</delta_ts>
            <desc>Corrected Bug Fix</desc>
            <filename>91761.patch</filename>
            <type>text/plain</type>
            <size>9375</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4ODEyYTIwLi5hMzUxMTRlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDct
MjAgIEJlbSBKb25lcy1CZXkgIDxiam9uZXNiZUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBF
eGNsdXNpb25zXSBTVkcgc2hhcGUgZXJyb3JzIHNob3VsZCBpbnZhbGlkYXRlIGV4Y2x1c2lvbiBz
aGFwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkx
NzYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dCB0aGF0IG5lZ2F0aXZlIGhlaWdodHMuIHdpZHRocywgYW5kIHJhZGl1c2VzIGFyZSBpZ25vcmVk
LgorCisgICAgICAgICogZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhz
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNo
YXBlLWxlbmd0aHMuaHRtbDoKKwogMjAxMi0wNy0yMCAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gVW5yZXZpZXdlZCB0ZXN0IGV4cGVjdGF0
aW9ucyB1cGRhdGUuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFy
c2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9l
eGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLWV4cGVjdGVkLnR4dAppbmRleCBl
MTU4Y2RkLi42NzBmYmY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMv
cGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQK
QEAgLTMsNyArMyw3IEBAIFRlc3QgdGhhdCBleGNsdXNpb24gc2hhcGVzIGFjY2VwdCBkaWZmZXJl
bnQgbGVuZ3RoIHVuaXRzCiBPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCiAKIAotUEFTUyBpbm5l
clN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMCwgMCwgMCkiKSBpcyAiY2ly
Y2xlKDBweCwgMHB4LCAwcHgpIgorRkFJTCBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lk
ZSIsICJjaXJjbGUoMCwgMCwgMCkiKSBzaG91bGQgYmUgY2lyY2xlKDBweCwgMHB4LCAwcHgpLiBX
YXMgY2lyY2xlKDAsIDAsIDApLgogUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lk
ZSIsICJjaXJjbGUoLTFweCwgKzFweCwgMXB4KSIpIGlzICJjaXJjbGUoLTFweCwgMXB4LCAxcHgp
IgogUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLTEuNXB4
LCArMS41cHgsIDEuNXB4KSIpIGlzICJjaXJjbGUoLTEuNXB4LCAxLjVweCwgMS41cHgpIgogUEFT
UyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLS41cHgsICsuNXB4
LCAuNXB4KSIpIGlzICJjaXJjbGUoLTAuNXB4LCAwLjVweCwgMC41cHgpIgpAQCAtMzcsNiArMzcs
MjAgQEAgUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4
LCAxcHgsIDFwKSIpIGlzIG51bGwKIFBBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1p
bnNpZGUiLCAiY2lyY2xlKDFweCwgMXB4LCAxcCkiKSBpcyAiYXV0byIKIFBBU1MgaW5uZXJTdHls
ZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKDFweCwgMXB4LCBjYWxjKCkpIikgaXMg
bnVsbAogUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUo
MXB4LCAxcHgsIGNhbGMoKSkiKSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAiY2lyY2xlKC0xLjVweCwgKzEuNXB4LCAtMS41cHgpIikgaXMgbnVsbAor
UEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLTEuNXB4
LCArMS41cHgsIC0xLjVweCkiKSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwgLTFwdCwgMXBjKSIp
IGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVj
dGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwgLTFwdCwgMXBjKSIpIGlzICJhdXRvIgorUEFTUyBp
bm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFp
biwgMXB4LCAxcHQsIC0xcGMpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0
LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgMXB4LCAxcHQsIC0xcGMp
IikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVs
bGlwc2UoMWVtLCAxZW0sIC0xZW0sIDFlbSkiKSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUo
Ii13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIC0xZW0sIDFlbSkiKSBp
cyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBz
ZSgxZW0sIDFlbSwgMWVtLCAtMWVtKSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdl
YmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBzZSgxZW0sIDFlbSwgMWVtLCAtMWVtKSIpIGlzICJh
dXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUo
MWNtLCAxbW0sIC0xaW4sIDFweCwgMXB0LCAxcGMpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0
eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIC0xaW4sIDFw
eCwgMXB0LCAxcGMpIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAtMXB4LCAxcHQsIDFwYykiKSBpcyBu
dWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3Rhbmds
ZSgxY20sIDFtbSwgMWluLCAtMXB4LCAxcHQsIDFwYykiKSBpcyAiYXV0byIKIFBBU1Mgc3VjY2Vz
c2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRt
bAppbmRleCAyNDFkMTA5Li45N2U3MzY5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4
Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbApAQCAtODgs
NiArODgsMTggQEAgbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUo
MXB4LCAxcHgsIDEpIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNp
cmNsZSgxcHgsIDFweCwgcHgpIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRl
IiwgImNpcmNsZSgxcHgsIDFweCwgMXApIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgImNpcmNsZSgxcHgsIDFweCwgY2FsYygpKSIpOworCisvLyByZWplY3QgbmVnYXRp
dmUgcmFkaXVzZXMKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xl
KC0xLjVweCwgKzEuNXB4LCAtMS41cHgpIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgsIC0xcHQsIDFwYykiKTsKK25l
Z2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAx
aW4sIDFweCwgMXB0LCAtMXBjKSIpOworbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lk
ZSIsICJlbGxpcHNlKDFlbSwgMWVtLCAtMWVtLCAxZW0pIik7CituZWdhdGl2ZVRlc3QoIi13ZWJr
aXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIDFlbSwgLTFlbSkiKTsKKworLy8g
cmVqZWN0IG5lZ2F0aXZlIGhlaWdodCBhbmQgd2lkdGgKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAtMWluLCAxcHgsIDFwdCwgMXBjKSIp
OworbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAx
bW0sIDFpbiwgLTFweCwgMXB0LCAxcGMpIik7CisKIDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5PgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDBhMThiY2YuLjI3MGMzZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAx
Mi0wNy0yMCAgQmVtIEpvbmVzLUJleSAgPGJqb25lc2JlQGFkb2JlLmNvbT4KKworICAgICAgICBb
Q1NTIEV4Y2x1c2lvbnNdIFNWRyBzaGFwZSBlcnJvcnMgc2hvdWxkIGludmFsaWRhdGUgZXhjbHVz
aW9uIHNoYXBlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTE3NjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDU1MgZXhjbHVzaW9uIHNoYXBlcyB0aGF0IGFyZSBzcGVjaWZpZWQgd2l0aCBuZWdhdGl2ZSBy
YWRpdXNlcyBvcgorICAgICAgICBoZWlnaHQvd2lkdGggYXJlIG5vdyBjb25zaWRlcmVkIGludmFs
aWQgYW5kIGlnbm9yZWQuCisKKyAgICAgICAgVGVzdHMgYWRkZWQgdG8KKyAgICAgICAgTGF5b3V0
VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWwKKwor
ICAgICAgICAqIGNzcy9DU1NQYXJzZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2Vy
OjpwYXJzZUV4Y2x1c2lvblNoYXBlUmVjdGFuZ2xlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1Bh
cnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZUNpcmNsZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NQ
YXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hhcGVFbGxpcHNlKToKKwogMjAxMi0wNy0yMCAgTmljbyBX
ZWJlciAgPHRoYWtpc0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgRml4IG1vcmUgLVd1bnVzZWQt
cHJpdmF0ZS1maWVsZCB2aW9sYXRpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCmluZGV4IDRi
ZDk3NzguLjlmZDhkNzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCkBAIC00NDY1LDMxICs0
NDY1LDQwIEBAIFBhc3NSZWZQdHI8Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6OnBhcnNlRXhjbHVz
aW9uU2hhcGVSZWN0YW5nbGUoQ1NTUGFyc2VyVmFsdWVMCiAgICAgdW5zaWduZWQgYXJndW1lbnRO
dW1iZXIgPSAwOwogICAgIENTU1BhcnNlclZhbHVlKiBhcmd1bWVudCA9IGFyZ3MtPmN1cnJlbnQo
KTsKICAgICB3aGlsZSAoYXJndW1lbnQpIHsKLSAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1l
bnQsIEZMZW5ndGggfCBGUGVyY2VudCkpCi0gICAgICAgICAgICByZXR1cm4gMDsKKyAgICAgICAg
VW5pdHMgdW5pdEZsYWdzID0gRlVua25vd247CiAKICAgICAgICAgUmVmUHRyPENTU1ByaW1pdGl2
ZVZhbHVlPiBsZW5ndGggPSBjcmVhdGVQcmltaXRpdmVOdW1lcmljVmFsdWUoYXJndW1lbnQpOwog
ICAgICAgICBBU1NFUlQoYXJndW1lbnROdW1iZXIgPCA2KTsKICAgICAgICAgc3dpdGNoIChhcmd1
bWVudE51bWJlcikgewogICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICB1bml0RmxhZ3MgPSBG
TGVuZ3RoIHwgRlBlcmNlbnQ7CiAgICAgICAgICAgICBzaGFwZS0+c2V0WChsZW5ndGgpOwogICAg
ICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIHVuaXRGbGFncyA9
IEZMZW5ndGggfCBGUGVyY2VudDsKICAgICAgICAgICAgIHNoYXBlLT5zZXRZKGxlbmd0aCk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgdW5pdEZsYWdz
ID0gRkxlbmd0aCB8IEZQZXJjZW50IHwgRk5vbk5lZzsKICAgICAgICAgICAgIHNoYXBlLT5zZXRX
aWR0aChsZW5ndGgpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMzoKKyAgICAg
ICAgICAgIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2VudCB8IEZOb25OZWc7CiAgICAgICAg
ICAgICBzaGFwZS0+c2V0SGVpZ2h0KGxlbmd0aCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSA0OgorICAgICAgICAgICAgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50IHwg
Rk5vbk5lZzsKICAgICAgICAgICAgIHNoYXBlLT5zZXRSYWRpdXNYKGxlbmd0aCk7CiAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgY2FzZSA1OgorICAgICAgICAgICAgdW5pdEZsYWdzID0gRkxl
bmd0aCB8IEZQZXJjZW50IHwgRk5vbk5lZzsKICAgICAgICAgICAgIHNoYXBlLT5zZXRSYWRpdXNZ
KGxlbmd0aCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQorCisgICAgICAgIGlmICgh
dmFsaWRVbml0KGFyZ3VtZW50LCB1bml0RmxhZ3MpKQorICAgICAgICAgICAgcmV0dXJuIDA7CisK
ICAgICAgICAgYXJndW1lbnQgPSBhcmdzLT5uZXh0KCk7CiAgICAgICAgIGlmIChhcmd1bWVudCkg
ewogICAgICAgICAgICAgaWYgKCFpc0NvbW1hKGFyZ3VtZW50KSkKQEAgLTQ1MTgsMjMgKzQ1Mjcs
MjggQEAgUGFzc1JlZlB0cjxDU1NXcmFwU2hhcGU+IENTU1BhcnNlcjo6cGFyc2VFeGNsdXNpb25T
aGFwZUNpcmNsZShDU1NQYXJzZXJWYWx1ZUxpc3QKICAgICB1bnNpZ25lZCBhcmd1bWVudE51bWJl
ciA9IDA7CiAgICAgQ1NTUGFyc2VyVmFsdWUqIGFyZ3VtZW50ID0gYXJncy0+Y3VycmVudCgpOwog
ICAgIHdoaWxlIChhcmd1bWVudCkgewotICAgICAgICBpZiAoIXZhbGlkVW5pdChhcmd1bWVudCwg
Rkxlbmd0aCB8IEZQZXJjZW50KSkKLSAgICAgICAgICAgIHJldHVybiAwOworICAgICAgICBVbml0
cyB1bml0RmxhZ3MgPSBGVW5rbm93bjsKIAogICAgICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFs
dWU+IGxlbmd0aCA9IGNyZWF0ZVByaW1pdGl2ZU51bWVyaWNWYWx1ZShhcmd1bWVudCk7CiAgICAg
ICAgIEFTU0VSVChhcmd1bWVudE51bWJlciA8IDMpOwogICAgICAgICBzd2l0Y2ggKGFyZ3VtZW50
TnVtYmVyKSB7CiAgICAgICAgIGNhc2UgMDoKKyAgICAgICAgICAgIHVuaXRGbGFncyA9IEZMZW5n
dGggfCBGUGVyY2VudDsKICAgICAgICAgICAgIHNoYXBlLT5zZXRDZW50ZXJYKGxlbmd0aCk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgdW5pdEZsYWdz
ID0gRkxlbmd0aCB8IEZQZXJjZW50OwogICAgICAgICAgICAgc2hhcGUtPnNldENlbnRlclkobGVu
Z3RoKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICB1
bml0RmxhZ3MgPSBGTGVuZ3RoIHwgRlBlcmNlbnQgfCBGTm9uTmVnOwogICAgICAgICAgICAgc2hh
cGUtPnNldFJhZGl1cyhsZW5ndGgpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAor
ICAgICAgICBpZiAoIXZhbGlkVW5pdChhcmd1bWVudCwgdW5pdEZsYWdzKSkKKyAgICAgICAgICAg
IHJldHVybiAwOworCiAgICAgICAgIGFyZ3VtZW50ID0gYXJncy0+bmV4dCgpOwogICAgICAgICBp
ZiAoYXJndW1lbnQpIHsKICAgICAgICAgICAgIGlmICghaXNDb21tYShhcmd1bWVudCkpCkBAIC00
NTYxLDI2ICs0NTc1LDMyIEBAIFBhc3NSZWZQdHI8Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6OnBh
cnNlRXhjbHVzaW9uU2hhcGVFbGxpcHNlKENTU1BhcnNlclZhbHVlTGlzCiAgICAgdW5zaWduZWQg
YXJndW1lbnROdW1iZXIgPSAwOwogICAgIENTU1BhcnNlclZhbHVlKiBhcmd1bWVudCA9IGFyZ3Mt
PmN1cnJlbnQoKTsKICAgICB3aGlsZSAoYXJndW1lbnQpIHsKLSAgICAgICAgaWYgKCF2YWxpZFVu
aXQoYXJndW1lbnQsIEZMZW5ndGggfCBGUGVyY2VudCkpCi0gICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgVW5pdHMgdW5pdEZsYWdzID0gRlVua25vd247CiAKICAgICAgICAgUmVmUHRyPENT
U1ByaW1pdGl2ZVZhbHVlPiBsZW5ndGggPSBjcmVhdGVQcmltaXRpdmVOdW1lcmljVmFsdWUoYXJn
dW1lbnQpOwogICAgICAgICBBU1NFUlQoYXJndW1lbnROdW1iZXIgPCA0KTsKICAgICAgICAgc3dp
dGNoIChhcmd1bWVudE51bWJlcikgewogICAgICAgICBjYXNlIDA6CisgICAgICAgICAgICB1bml0
RmxhZ3MgPSBGTGVuZ3RoIHwgRlBlcmNlbnQ7CiAgICAgICAgICAgICBzaGFwZS0+c2V0Q2VudGVy
WChsZW5ndGgpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgMToKKyAgICAgICAg
ICAgIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2VudDsKICAgICAgICAgICAgIHNoYXBlLT5z
ZXRDZW50ZXJZKGxlbmd0aCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSAyOgor
ICAgICAgICAgICAgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50IHwgRk5vbk5lZzsKICAg
ICAgICAgICAgIHNoYXBlLT5zZXRSYWRpdXNYKGxlbmd0aCk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSAzOgorICAgICAgICAgICAgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJj
ZW50IHwgRk5vbk5lZzsKICAgICAgICAgICAgIHNoYXBlLT5zZXRSYWRpdXNZKGxlbmd0aCk7CiAg
ICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogCisgICAgICAgIGlmICghdmFsaWRVbml0KGFy
Z3VtZW50LCB1bml0RmxhZ3MpKQorICAgICAgICAgICAgcmV0dXJuIDA7CisKICAgICAgICAgYXJn
dW1lbnQgPSBhcmdzLT5uZXh0KCk7CiAgICAgICAgIGlmIChhcmd1bWVudCkgewogICAgICAgICAg
ICAgaWYgKCFpc0NvbW1hKGFyZ3VtZW50KSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153609</attachid>
            <date>2012-07-20 15:20:19 -0700</date>
            <delta_ts>2012-07-23 10:54:45 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>bug-91761-20120720152014.patch</filename>
            <type>text/plain</type>
            <size>7157</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMjY3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODgyNmYzMjk2YTVjZmNj
MTYyZDY1NGE1OTFjOGQ2NmIzNDRkMjIxNy4uNjVhOGIzYTk2MTU3NzM4OTNjZWFjMDM0NmU0NDY2
ZGM0Yzc5ZjM4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTIwICBCZW0g
Sm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgRXhjbHVzaW9u
c10gU1ZHIHNoYXBlIGVycm9ycyBzaG91bGQgaW52YWxpZGF0ZSBleGNsdXNpb24gc2hhcGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTc2MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENTUyBleGNsdXNp
b24gc2hhcGVzIHRoYXQgYXJlIHNwZWNpZmllZCB3aXRoIG5lZ2F0aXZlIHJhZGl1c2VzIG9yCisg
ICAgICAgIGhlaWdodC93aWR0aCBhcmUgbm93IGNvbnNpZGVyZWQgaW52YWxpZCBhbmQgaWdub3Jl
ZC4KKworICAgICAgICBUZXN0cyBhZGRlZCB0bworICAgICAgICBMYXlvdXRUZXN0cy9mYXN0L2V4
Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAorCisgICAgICAgICogY3Nz
L0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlRXhjbHVz
aW9uU2hhcGVSZWN0YW5nbGUpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUV4
Y2x1c2lvblNoYXBlQ2lyY2xlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VF
eGNsdXNpb25TaGFwZUVsbGlwc2UpOgorCiAyMDEyLTA3LTIwICBEYXZpZCBHcm9nYW4gIDxkZ3Jv
Z2FuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbmRleGVkREI6IEluY2x1ZGUgaW50VmVyc2lv
biB3aGVuIGNvbnZlcnRpbmcgYmV0d2VlbiBXZWJDb3JlIGFuZCBXZWJLaXQgSURCTWV0YWRhdGEg
dHlwZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwIGIvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKaW5kZXggNGJkOTc3OGFkNzM1ZTc2NGRmNGEy
ZWViNDMwY2QwNGJhZjY2ZTZiOS4uMWJkYmNiNWU0M2ZjMDE4NmQxZWFkMTNiMjBlMWIyM2Y5NWJl
NDIxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKQEAgLTQ0NjUsNyArNDQ2NSwxMCBAQCBQ
YXNzUmVmUHRyPENTU1dyYXBTaGFwZT4gQ1NTUGFyc2VyOjpwYXJzZUV4Y2x1c2lvblNoYXBlUmVj
dGFuZ2xlKENTU1BhcnNlclZhbHVlTAogICAgIHVuc2lnbmVkIGFyZ3VtZW50TnVtYmVyID0gMDsK
ICAgICBDU1NQYXJzZXJWYWx1ZSogYXJndW1lbnQgPSBhcmdzLT5jdXJyZW50KCk7CiAgICAgd2hp
bGUgKGFyZ3VtZW50KSB7Ci0gICAgICAgIGlmICghdmFsaWRVbml0KGFyZ3VtZW50LCBGTGVuZ3Ro
IHwgRlBlcmNlbnQpKQorICAgICAgICBVbml0cyB1bml0RmxhZ3MgPSBGTGVuZ3RoIHwgRlBlcmNl
bnQ7CisgICAgICAgIGlmIChhcmd1bWVudE51bWJlciA+IDEpIAorICAgICAgICAgICAgdW5pdEZs
YWdzID0gdW5pdEZsYWdzIHwgRk5vbk5lZzsKKyAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1l
bnQsIHVuaXRGbGFncykpCiAgICAgICAgICAgICByZXR1cm4gMDsKIAogICAgICAgICBSZWZQdHI8
Q1NTUHJpbWl0aXZlVmFsdWU+IGxlbmd0aCA9IGNyZWF0ZVByaW1pdGl2ZU51bWVyaWNWYWx1ZShh
cmd1bWVudCk7CkBAIC00NTE4LDcgKzQ1MjEsMTEgQEAgUGFzc1JlZlB0cjxDU1NXcmFwU2hhcGU+
IENTU1BhcnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZUNpcmNsZShDU1NQYXJzZXJWYWx1ZUxpc3QK
ICAgICB1bnNpZ25lZCBhcmd1bWVudE51bWJlciA9IDA7CiAgICAgQ1NTUGFyc2VyVmFsdWUqIGFy
Z3VtZW50ID0gYXJncy0+Y3VycmVudCgpOwogICAgIHdoaWxlIChhcmd1bWVudCkgewotICAgICAg
ICBpZiAoIXZhbGlkVW5pdChhcmd1bWVudCwgRkxlbmd0aCB8IEZQZXJjZW50KSkKKyAgICAgICAg
VW5pdHMgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50OworICAgICAgICBpZiAoYXJndW1l
bnROdW1iZXIgPT0gMikKKyAgICAgICAgICAgIHVuaXRGbGFncyA9IHVuaXRGbGFncyB8IEZOb25O
ZWc7CisKKyAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIHVuaXRGbGFncykpCiAgICAg
ICAgICAgICByZXR1cm4gMDsKIAogICAgICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IGxl
bmd0aCA9IGNyZWF0ZVByaW1pdGl2ZU51bWVyaWNWYWx1ZShhcmd1bWVudCk7CkBAIC00NTYxLDcg
KzQ1NjgsMTAgQEAgUGFzc1JlZlB0cjxDU1NXcmFwU2hhcGU+IENTU1BhcnNlcjo6cGFyc2VFeGNs
dXNpb25TaGFwZUVsbGlwc2UoQ1NTUGFyc2VyVmFsdWVMaXMKICAgICB1bnNpZ25lZCBhcmd1bWVu
dE51bWJlciA9IDA7CiAgICAgQ1NTUGFyc2VyVmFsdWUqIGFyZ3VtZW50ID0gYXJncy0+Y3VycmVu
dCgpOwogICAgIHdoaWxlIChhcmd1bWVudCkgewotICAgICAgICBpZiAoIXZhbGlkVW5pdChhcmd1
bWVudCwgRkxlbmd0aCB8IEZQZXJjZW50KSkKKyAgICAgICAgVW5pdHMgdW5pdEZsYWdzID0gRkxl
bmd0aCB8IEZQZXJjZW50OworICAgICAgICBpZiAoYXJndW1lbnROdW1iZXIgPiAxKQorICAgICAg
ICAgICAgdW5pdEZsYWdzID0gdW5pdEZsYWdzIHwgRk5vbk5lZzsKKyAgICAgICAgaWYgKCF2YWxp
ZFVuaXQoYXJndW1lbnQsIHVuaXRGbGFncykpCiAgICAgICAgICAgICByZXR1cm4gMDsKIAogICAg
ICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IGxlbmd0aCA9IGNyZWF0ZVByaW1pdGl2ZU51
bWVyaWNWYWx1ZShhcmd1bWVudCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYzVmMzEzNDQxN2Q3MDI4MzIwZmI5MzJiNjcz
MmJmNzczZjVlZGZiMy4uM2EyZjhiN2JhYWY5ZGRmNTg3MjMwZDU5OWE3OGI2YThjMmZiNTVlYyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA3LTIwICBCZW0gSm9uZXMtQmV5ICA8YmpvbmVz
YmVAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgRXhjbHVzaW9uc10gU1ZHIHNoYXBlIGVycm9y
cyBzaG91bGQgaW52YWxpZGF0ZSBleGNsdXNpb24gc2hhcGVzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTc2MQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3QgdGhhdCBuZWdhdGl2ZSBoZWlnaHRzLiB3
aWR0aHMsIGFuZCByYWRpdXNlcyBhcmUgaWdub3JlZC4KKworICAgICAgICAqIGZhc3QvZXhjbHVz
aW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQ6CisgICAgICAgICog
ZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWw6CisKIDIwMTIt
MDctMjAgIENhaW8gTWFyY2VsbyBkZSBPbGl2ZWlyYSBGaWxobyAgPGNhaW8ub2xpdmVpcmFAb3Bl
bmJvc3NhLm9yZz4KIAogICAgICAgICBbUXRdIHN2Zy90ZXh0IHJlYmFzZWxpbmUgYWZ0ZXIgbmV3
IHRlc3QgZm9udHMgKHBhcnQgMSkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXhjbHVz
aW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0
CmluZGV4IGUxNThjZGRlNzE1YjhjM2UwYjIxYTE3M2M4NDBjZTA4YjFhMTE5ZDEuLmE2YWRlMmFj
YWUwZTEyZTQ1Y2Q1ZDgzZDZkMzAxYTg2N2NkNjNiNGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2Zhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5n
dGhzLWV4cGVjdGVkLnR4dApAQCAtMzcsNiArMzcsMjAgQEAgUEFTUyBpbm5lclN0eWxlKCItd2Vi
a2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIDFwKSIpIGlzIG51bGwKIFBBU1Mg
Y29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKDFweCwgMXB4LCAx
cCkiKSBpcyAiYXV0byIKIFBBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAi
Y2lyY2xlKDFweCwgMXB4LCBjYWxjKCkpIikgaXMgbnVsbAogUEFTUyBjb21wdXRlZFN0eWxlKCIt
d2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIGNhbGMoKSkiKSBpcyAiYXV0
byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKC0xLjVw
eCwgKzEuNXB4LCAtMS41cHgpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0
LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLTEuNXB4LCArMS41cHgsIC0xLjVweCkiKSBpcyAiYXV0
byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFj
bSwgMW1tLCAxaW4sIDFweCwgLTFwdCwgMXBjKSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHls
ZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwg
LTFwdCwgMXBjKSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWlu
c2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgMXB4LCAxcHQsIC0xcGMpIikgaXMgbnVs
bAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUo
MWNtLCAxbW0sIDFpbiwgMXB4LCAxcHQsIC0xcGMpIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5
bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIC0xZW0sIDFlbSki
KSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVs
bGlwc2UoMWVtLCAxZW0sIC0xZW0sIDFlbSkiKSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgi
LXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBzZSgxZW0sIDFlbSwgMWVtLCAtMWVtKSIpIGlz
IG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBz
ZSgxZW0sIDFlbSwgMWVtLCAtMWVtKSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Vi
a2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIC0xaW4sIDFweCwgMXB0LCAx
cGMpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIs
ICJyZWN0YW5nbGUoMWNtLCAxbW0sIC0xaW4sIDFweCwgMXB0LCAxcGMpIikgaXMgImF1dG8iCitQ
QVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFt
bSwgMWluLCAtMXB4LCAxcHQsIDFwYykiKSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13
ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAtMXB4LCAxcHQs
IDFwYykiKSBpcyAiYXV0byIKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVT
VCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNp
bmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMv
cGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAppbmRleCAyNDFkMTA5ZGZmMTQ4M2YwNTUz
YzQzMGFjNGZmYTIyMzQ0NDc4ODZjLi45N2U3MzY5ZDk0OGY2NzM4NTZjOGQyY2ZlY2YzNzkxNzE0
MWQzMTE3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13
cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMv
cGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbApAQCAtODgsNiArODgsMTggQEAgbmVnYXRp
dmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIDEpIik7CiBu
ZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgxcHgsIDFweCwgcHgp
Iik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgxcHgsIDFw
eCwgMXApIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgx
cHgsIDFweCwgY2FsYygpKSIpOworCisvLyByZWplY3QgbmVnYXRpdmUgcmFkaXVzZXMKK25lZ2F0
aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKC0xLjVweCwgKzEuNXB4LCAt
MS41cHgpIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3Rhbmds
ZSgxY20sIDFtbSwgMWluLCAxcHgsIC0xcHQsIDFwYykiKTsKK25lZ2F0aXZlVGVzdCgiLXdlYmtp
dC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwgMXB0LCAtMXBj
KSIpOworbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJlbGxpcHNlKDFlbSwg
MWVtLCAtMWVtLCAxZW0pIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwg
ImVsbGlwc2UoMWVtLCAxZW0sIDFlbSwgLTFlbSkiKTsKKworLy8gcmVqZWN0IG5lZ2F0aXZlIGhl
aWdodCBhbmQgd2lkdGgKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVj
dGFuZ2xlKDFjbSwgMW1tLCAtMWluLCAxcHgsIDFwdCwgMXBjKSIpOworbmVnYXRpdmVUZXN0KCIt
d2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgLTFweCwgMXB0
LCAxcGMpIik7CisKIDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5Pgo=
</data>
<flag name="review"
          id="162602"
          type_id="1"
          status="+"
          setter="kling"
    />
    <flag name="commit-queue"
          id="162603"
          type_id="3"
          status="-"
          setter="kling"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153819</attachid>
            <date>2012-07-23 10:53:54 -0700</date>
            <delta_ts>2012-07-23 14:48:30 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>bug-91761-20120723105346.patch</filename>
            <type>text/plain</type>
            <size>7311</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMzQ4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmQyMDBmOTU5MWM1NGVm
NWJlNTdkZmQ3YzUxM2FjNjE2YmMwMmY0Yi4uN2ExNDVkY2QwNTk2ZTVkMzk2YzA2NWJjZjE2YzYw
ZTA3ZjU2Yjk4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTIwICBCZW0g
Sm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgRXhjbHVzaW9u
c10gU1ZHIHNoYXBlIGVycm9ycyBzaG91bGQgaW52YWxpZGF0ZSBleGNsdXNpb24gc2hhcGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTc2MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENTUyBleGNsdXNp
b24gc2hhcGVzIHRoYXQgYXJlIHNwZWNpZmllZCB3aXRoIG5lZ2F0aXZlIHJhZGl1c2VzIG9yCisg
ICAgICAgIGhlaWdodC93aWR0aCBhcmUgbm93IGNvbnNpZGVyZWQgaW52YWxpZCBhbmQgaWdub3Jl
ZC4KKworICAgICAgICBUZXN0cyBhZGRlZCB0bworICAgICAgICBMYXlvdXRUZXN0cy9mYXN0L2V4
Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAorCisgICAgICAgICogY3Nz
L0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlRXhjbHVz
aW9uU2hhcGVSZWN0YW5nbGUpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUV4
Y2x1c2lvblNoYXBlQ2lyY2xlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VF
eGNsdXNpb25TaGFwZUVsbGlwc2UpOgorCiAyMDEyLTA3LTIzICBTaGVyaWZmIEJvdCAgPHdlYmtp
dC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91
dCByMTIzMzM5LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCA0YmQ5Nzc4YWQ3MzVlNzY0
ZGY0YTJlZWI0MzBjZDA0YmFmNjZlNmI5Li5kYzcwYzQyZGIwZDI5OWUxOWFjNzc5MWRhN2Q1ZTVj
OGM2YWQwYTkyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtNDQ2NSw3ICs0NDY1LDEy
IEBAIFBhc3NSZWZQdHI8Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hh
cGVSZWN0YW5nbGUoQ1NTUGFyc2VyVmFsdWVMCiAgICAgdW5zaWduZWQgYXJndW1lbnROdW1iZXIg
PSAwOwogICAgIENTU1BhcnNlclZhbHVlKiBhcmd1bWVudCA9IGFyZ3MtPmN1cnJlbnQoKTsKICAg
ICB3aGlsZSAoYXJndW1lbnQpIHsKLSAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIEZM
ZW5ndGggfCBGUGVyY2VudCkpCisgICAgICAgIFVuaXRzIHVuaXRGbGFncyA9IEZMZW5ndGggfCBG
UGVyY2VudDsKKyAgICAgICAgaWYgKGFyZ3VtZW50TnVtYmVyID4gMSkgeworICAgICAgICAgICAg
Ly8gd2lkdGgsIGhlaWdodCwgcngsIGFuZCByeSBjYW5ub3QgYmUgbmVnYXRpdmUKKyAgICAgICAg
ICAgIHVuaXRGbGFncyA9IHVuaXRGbGFncyB8IEZOb25OZWc7CisgICAgICAgIH0KKyAgICAgICAg
aWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIHVuaXRGbGFncykpCiAgICAgICAgICAgICByZXR1cm4g
MDsKIAogICAgICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFsdWU+IGxlbmd0aCA9IGNyZWF0ZVBy
aW1pdGl2ZU51bWVyaWNWYWx1ZShhcmd1bWVudCk7CkBAIC00NTE4LDcgKzQ1MjMsMTMgQEAgUGFz
c1JlZlB0cjxDU1NXcmFwU2hhcGU+IENTU1BhcnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZUNpcmNs
ZShDU1NQYXJzZXJWYWx1ZUxpc3QKICAgICB1bnNpZ25lZCBhcmd1bWVudE51bWJlciA9IDA7CiAg
ICAgQ1NTUGFyc2VyVmFsdWUqIGFyZ3VtZW50ID0gYXJncy0+Y3VycmVudCgpOwogICAgIHdoaWxl
IChhcmd1bWVudCkgewotICAgICAgICBpZiAoIXZhbGlkVW5pdChhcmd1bWVudCwgRkxlbmd0aCB8
IEZQZXJjZW50KSkKKyAgICAgICAgVW5pdHMgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50
OworICAgICAgICBpZiAoYXJndW1lbnROdW1iZXIgPT0gMikgeworICAgICAgICAgICAgLy8gcmFk
aXVzIGNhbm5vdCBiZSBuZWdhdGl2ZQorICAgICAgICAgICAgdW5pdEZsYWdzID0gdW5pdEZsYWdz
IHwgRk5vbk5lZzsKKyAgICAgICAgfQorCisgICAgICAgIGlmICghdmFsaWRVbml0KGFyZ3VtZW50
LCB1bml0RmxhZ3MpKQogICAgICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAgICAgUmVmUHRyPENT
U1ByaW1pdGl2ZVZhbHVlPiBsZW5ndGggPSBjcmVhdGVQcmltaXRpdmVOdW1lcmljVmFsdWUoYXJn
dW1lbnQpOwpAQCAtNDU2MSw3ICs0NTcyLDEyIEBAIFBhc3NSZWZQdHI8Q1NTV3JhcFNoYXBlPiBD
U1NQYXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hhcGVFbGxpcHNlKENTU1BhcnNlclZhbHVlTGlzCiAg
ICAgdW5zaWduZWQgYXJndW1lbnROdW1iZXIgPSAwOwogICAgIENTU1BhcnNlclZhbHVlKiBhcmd1
bWVudCA9IGFyZ3MtPmN1cnJlbnQoKTsKICAgICB3aGlsZSAoYXJndW1lbnQpIHsKLSAgICAgICAg
aWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIEZMZW5ndGggfCBGUGVyY2VudCkpCisgICAgICAgIFVu
aXRzIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2VudDsKKyAgICAgICAgaWYgKGFyZ3VtZW50
TnVtYmVyID4gMSkgeworICAgICAgICAgICAgLy8gcmFkaXVzWCBhbmQgcmFkaXVzWSBjYW5ub3Qg
YmUgbmVnYXRpdmUKKyAgICAgICAgICAgIHVuaXRGbGFncyA9IHVuaXRGbGFncyB8IEZOb25OZWc7
CisgICAgICAgIH0KKyAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIHVuaXRGbGFncykp
CiAgICAgICAgICAgICByZXR1cm4gMDsKIAogICAgICAgICBSZWZQdHI8Q1NTUHJpbWl0aXZlVmFs
dWU+IGxlbmd0aCA9IGNyZWF0ZVByaW1pdGl2ZU51bWVyaWNWYWx1ZShhcmd1bWVudCk7CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggZjZmODJmYzM2MWE2YTM2NDRkMjE0YTA5MjZlMGE3MjBlZTU3YTE2Yi4uY2UwZDRlNGIwMmQx
OTE3MmQyMjRhMjE1Yjc2ZTVjNTZjNTY4YTQwNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEy
LTA3LTIwICBCZW0gSm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgorCisgICAgICAgIFtD
U1MgRXhjbHVzaW9uc10gU1ZHIHNoYXBlIGVycm9ycyBzaG91bGQgaW52YWxpZGF0ZSBleGNsdXNp
b24gc2hhcGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05MTc2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRlc3QgdGhhdCBuZWdhdGl2ZSBoZWlnaHRzLiB3aWR0aHMsIGFuZCByYWRpdXNlcyBhcmUgaWdu
b3JlZC4KKworICAgICAgICAqIGZhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVu
Z3Rocy1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3Jh
cC1zaGFwZS1sZW5ndGhzLmh0bWw6CisKIDIwMTItMDctMjMgIEFuZHJldyBXaWxzb24gIDxhdHdp
bHNvbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBjaHJvbWl1bSBleHBlY3Rh
dGlvbnMgY2hhbmdlIHRvIGlnbm9yZSBmYWlsdXJlcyBmb3IgcG9saWN5LWlnbm9yZS1jcmFzaC5w
aHAuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFw
LXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25z
L3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLWV4cGVjdGVkLnR4dAppbmRleCBlMTU4Y2RkZTcx
NWI4YzNlMGIyMWExNzNjODQwY2UwOGIxYTExOWQxLi5hNmFkZTJhY2FlMGUxMmU0NWNkNWQ4M2Q2
ZDMwMWE4NjdjZDYzYjRhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMv
cGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQK
QEAgLTM3LDYgKzM3LDIwIEBAIFBBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUi
LCAiY2lyY2xlKDFweCwgMXB4LCAxcCkiKSBpcyBudWxsCiBQQVNTIGNvbXB1dGVkU3R5bGUoIi13
ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgxcHgsIDFweCwgMXApIikgaXMgImF1dG8iCiBQ
QVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgxcHgsIDFweCwg
Y2FsYygpKSIpIGlzIG51bGwKIFBBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNp
ZGUiLCAiY2lyY2xlKDFweCwgMXB4LCBjYWxjKCkpIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5
bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgtMS41cHgsICsxLjVweCwgLTEuNXB4
KSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAi
Y2lyY2xlKC0xLjVweCwgKzEuNXB4LCAtMS41cHgpIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5
bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgs
IC0xcHQsIDFwYykiKSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgsIC0xcHQsIDFwYykiKSBpcyAi
YXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xl
KDFjbSwgMW1tLCAxaW4sIDFweCwgMXB0LCAtMXBjKSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRT
dHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFw
eCwgMXB0LCAtMXBjKSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBl
LWluc2lkZSIsICJlbGxpcHNlKDFlbSwgMWVtLCAtMWVtLCAxZW0pIikgaXMgbnVsbAorUEFTUyBj
b21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJlbGxpcHNlKDFlbSwgMWVtLCAt
MWVtLCAxZW0pIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5z
aWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIDFlbSwgLTFlbSkiKSBpcyBudWxsCitQQVNTIGNvbXB1
dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIDFlbSwg
LTFlbSkiKSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUi
LCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAtMWluLCAxcHgsIDFwdCwgMXBjKSIpIGlzIG51bGwKK1BB
U1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwg
MW1tLCAtMWluLCAxcHgsIDFwdCwgMXBjKSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0eWxlKCIt
d2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgLTFweCwgMXB0
LCAxcGMpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lk
ZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgLTFweCwgMXB0LCAxcGMpIikgaXMgImF1dG8i
CiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVu
Z3Rocy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFw
ZS1sZW5ndGhzLmh0bWwKaW5kZXggMjQxZDEwOWRmZjE0ODNmMDU1M2M0MzBhYzRmZmEyMjM0NDQ3
ODg2Yy4uOTdlNzM2OWQ5NDhmNjczODU2YzhkMmNmZWNmMzc5MTcxNDFkMzExNyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhz
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFw
ZS1sZW5ndGhzLmh0bWwKQEAgLTg4LDYgKzg4LDE4IEBAIG5lZ2F0aXZlVGVzdCgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAiY2lyY2xlKDFweCwgMXB4LCAxKSIpOwogbmVnYXRpdmVUZXN0KCItd2Vi
a2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIHB4KSIpOwogbmVnYXRpdmVUZXN0
KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIDFwKSIpOwogbmVnYXRp
dmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIGNhbGMoKSki
KTsKKworLy8gcmVqZWN0IG5lZ2F0aXZlIHJhZGl1c2VzCituZWdhdGl2ZVRlc3QoIi13ZWJraXQt
c2hhcGUtaW5zaWRlIiwgImNpcmNsZSgtMS41cHgsICsxLjVweCwgLTEuNXB4KSIpOworbmVnYXRp
dmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwg
MXB4LCAtMXB0LCAxcGMpIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwg
InJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgsIDFwdCwgLTFwYykiKTsKK25lZ2F0aXZlVGVz
dCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBzZSgxZW0sIDFlbSwgLTFlbSwgMWVtKSIp
OworbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJlbGxpcHNlKDFlbSwgMWVt
LCAxZW0sIC0xZW0pIik7CisKKy8vIHJlamVjdCBuZWdhdGl2ZSBoZWlnaHQgYW5kIHdpZHRoCitu
ZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwg
LTFpbiwgMXB4LCAxcHQsIDFwYykiKTsKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNp
ZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIC0xcHgsIDFwdCwgMXBjKSIpOworCiA8L3Nj
cmlwdD4KIDxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3Nj
cmlwdD4KIDwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153867</attachid>
            <date>2012-07-23 14:48:34 -0700</date>
            <delta_ts>2012-07-23 15:59:17 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>bug-91761-20120723144826.patch</filename>
            <type>text/plain</type>
            <size>7356</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGE1NjYyNTUxZjIyNmVh
MWEzZWRmZjc2YTA2YThiZjdkZGIxMDNhYi4uMWU3NDQ2ZmQxMzQ5YzhiODhhZmZkNDQ4M2NhZThl
ODllZDA2MDcwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTIwICBCZW0g
Sm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgRXhjbHVzaW9u
c10gU1ZHIHNoYXBlIGVycm9ycyBzaG91bGQgaW52YWxpZGF0ZSBleGNsdXNpb24gc2hhcGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTc2MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENTUyBleGNsdXNp
b24gc2hhcGVzIHRoYXQgYXJlIHNwZWNpZmllZCB3aXRoIG5lZ2F0aXZlIHJhZGl1c2VzIG9yCisg
ICAgICAgIGhlaWdodC93aWR0aCBhcmUgbm93IGNvbnNpZGVyZWQgaW52YWxpZCBhbmQgaWdub3Jl
ZC4KKworICAgICAgICBUZXN0cyBhZGRlZCB0bworICAgICAgICBMYXlvdXRUZXN0cy9mYXN0L2V4
Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAorCisgICAgICAgICogY3Nz
L0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlRXhjbHVz
aW9uU2hhcGVSZWN0YW5nbGUpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUV4
Y2x1c2lvblNoYXBlQ2lyY2xlKToKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VF
eGNsdXNpb25TaGFwZUVsbGlwc2UpOgorCiAyMDEyLTA2LTEyICBKZXIgTm9ibGUgIDxqZXIubm9i
bGVAYXBwbGUuY29tPgogCiAgICAgICAgIE1lZGlhQ29udHJvbGxlci5jdXJyZW50VGltZSBzaG91
bGQgYmUga2VwdCBzdGFibGUgZHVyaW5nIHNjcmlwdCBleGVjdXRpb24uCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQ
YXJzZXIuY3BwCmluZGV4IGQ2NDM5OGE0Y2E5N2VlYzBiZGZiZjkxMDc1MjVmOWRhY2U5NmU5MDcu
LjNiNDFiMmNkY2E1Nzk1MzE3YWE5OGJhYzgyYjAwMTZmN2VhMzQwNWEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NQYXJzZXIuY3BwCkBAIC00NDY5LDcgKzQ0NjksMTIgQEAgUGFzc1JlZlB0cjxDU1NXcmFwU2hh
cGU+IENTU1BhcnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZVJlY3RhbmdsZShDU1NQYXJzZXJWYWx1
ZUwKICAgICB1bnNpZ25lZCBhcmd1bWVudE51bWJlciA9IDA7CiAgICAgQ1NTUGFyc2VyVmFsdWUq
IGFyZ3VtZW50ID0gYXJncy0+Y3VycmVudCgpOwogICAgIHdoaWxlIChhcmd1bWVudCkgewotICAg
ICAgICBpZiAoIXZhbGlkVW5pdChhcmd1bWVudCwgRkxlbmd0aCB8IEZQZXJjZW50KSkKKyAgICAg
ICAgVW5pdHMgdW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50OworICAgICAgICBpZiAoYXJn
dW1lbnROdW1iZXIgPiAxKSB7CisgICAgICAgICAgICAvLyBBcmd1bWVudHMgd2lkdGgsIGhlaWdo
dCwgcngsIGFuZCByeSBjYW5ub3QgYmUgbmVnYXRpdmUuCisgICAgICAgICAgICB1bml0RmxhZ3Mg
PSB1bml0RmxhZ3MgfCBGTm9uTmVnOworICAgICAgICB9CisgICAgICAgIGlmICghdmFsaWRVbml0
KGFyZ3VtZW50LCB1bml0RmxhZ3MpKQogICAgICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAgICAg
UmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiBsZW5ndGggPSBjcmVhdGVQcmltaXRpdmVOdW1lcmlj
VmFsdWUoYXJndW1lbnQpOwpAQCAtNDUyMiw3ICs0NTI3LDEzIEBAIFBhc3NSZWZQdHI8Q1NTV3Jh
cFNoYXBlPiBDU1NQYXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hhcGVDaXJjbGUoQ1NTUGFyc2VyVmFs
dWVMaXN0CiAgICAgdW5zaWduZWQgYXJndW1lbnROdW1iZXIgPSAwOwogICAgIENTU1BhcnNlclZh
bHVlKiBhcmd1bWVudCA9IGFyZ3MtPmN1cnJlbnQoKTsKICAgICB3aGlsZSAoYXJndW1lbnQpIHsK
LSAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIEZMZW5ndGggfCBGUGVyY2VudCkpCisg
ICAgICAgIFVuaXRzIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2VudDsKKyAgICAgICAgaWYg
KGFyZ3VtZW50TnVtYmVyID09IDIpIHsKKyAgICAgICAgICAgIC8vIEFyZ3VtZW50IHJhZGl1cyBj
YW5ub3QgYmUgbmVnYXRpdmUuCisgICAgICAgICAgICB1bml0RmxhZ3MgPSB1bml0RmxhZ3MgfCBG
Tm9uTmVnOworICAgICAgICB9CisKKyAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIHVu
aXRGbGFncykpCiAgICAgICAgICAgICByZXR1cm4gMDsKIAogICAgICAgICBSZWZQdHI8Q1NTUHJp
bWl0aXZlVmFsdWU+IGxlbmd0aCA9IGNyZWF0ZVByaW1pdGl2ZU51bWVyaWNWYWx1ZShhcmd1bWVu
dCk7CkBAIC00NTY1LDcgKzQ1NzYsMTIgQEAgUGFzc1JlZlB0cjxDU1NXcmFwU2hhcGU+IENTU1Bh
cnNlcjo6cGFyc2VFeGNsdXNpb25TaGFwZUVsbGlwc2UoQ1NTUGFyc2VyVmFsdWVMaXMKICAgICB1
bnNpZ25lZCBhcmd1bWVudE51bWJlciA9IDA7CiAgICAgQ1NTUGFyc2VyVmFsdWUqIGFyZ3VtZW50
ID0gYXJncy0+Y3VycmVudCgpOwogICAgIHdoaWxlIChhcmd1bWVudCkgewotICAgICAgICBpZiAo
IXZhbGlkVW5pdChhcmd1bWVudCwgRkxlbmd0aCB8IEZQZXJjZW50KSkKKyAgICAgICAgVW5pdHMg
dW5pdEZsYWdzID0gRkxlbmd0aCB8IEZQZXJjZW50OworICAgICAgICBpZiAoYXJndW1lbnROdW1i
ZXIgPiAxKSB7CisgICAgICAgICAgICAvLyBBcmd1bWVudHMgcmFkaXVzWCBhbmQgcmFkaXVzWSBj
YW5ub3QgYmUgbmVnYXRpdmUuCisgICAgICAgICAgICB1bml0RmxhZ3MgPSB1bml0RmxhZ3MgfCBG
Tm9uTmVnOworICAgICAgICB9CisgICAgICAgIGlmICghdmFsaWRVbml0KGFyZ3VtZW50LCB1bml0
RmxhZ3MpKQogICAgICAgICAgICAgcmV0dXJuIDA7CiAKICAgICAgICAgUmVmUHRyPENTU1ByaW1p
dGl2ZVZhbHVlPiBsZW5ndGggPSBjcmVhdGVQcmltaXRpdmVOdW1lcmljVmFsdWUoYXJndW1lbnQp
OwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDFlODVmNDU3YmIyNmRkNzQ1ZTIyMThlMmZlNTU4ZDg3NTc0ZjlhMDAuLmE2NmY1
OTMwYjhlNWJkOWIxNThmNjQyZWMzMmRhMDM0YjYxMjE1OWQgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBA
QAorMjAxMi0wNy0yMCAgQmVtIEpvbmVzLUJleSAgPGJqb25lc2JlQGFkb2JlLmNvbT4KKworICAg
ICAgICBbQ1NTIEV4Y2x1c2lvbnNdIFNWRyBzaGFwZSBlcnJvcnMgc2hvdWxkIGludmFsaWRhdGUg
ZXhjbHVzaW9uIHNoYXBlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTE3NjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUZXN0IHRoYXQgbmVnYXRpdmUgaGVpZ2h0cy4gd2lkdGhzLCBhbmQgcmFkaXVzZXMg
YXJlIGlnbm9yZWQuCisKKyAgICAgICAgKiBmYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNo
YXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvZXhjbHVzaW9ucy9wYXJz
aW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy5odG1sOgorCiAyMDEyLTA2LTEyICBKZXIgTm9ibGUgIDxq
ZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIE1lZGlhQ29udHJvbGxlci5jdXJyZW50VGlt
ZSBzaG91bGQgYmUga2VwdCBzdGFibGUgZHVyaW5nIHNjcmlwdCBleGVjdXRpb24uCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0
aHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3Jh
cC1zaGFwZS1sZW5ndGhzLWV4cGVjdGVkLnR4dAppbmRleCBlMTU4Y2RkZTcxNWI4YzNlMGIyMWEx
NzNjODQwY2UwOGIxYTExOWQxLi5hNmFkZTJhY2FlMGUxMmU0NWNkNWQ4M2Q2ZDMwMWE4NjdjZDYz
YjRhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFw
LXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXhjbHVz
aW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQKQEAgLTM3LDYgKzM3
LDIwIEBAIFBBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKDFw
eCwgMXB4LCAxcCkiKSBpcyBudWxsCiBQQVNTIGNvbXB1dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgImNpcmNsZSgxcHgsIDFweCwgMXApIikgaXMgImF1dG8iCiBQQVNTIGlubmVyU3R5
bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgxcHgsIDFweCwgY2FsYygpKSIpIGlz
IG51bGwKIFBBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xl
KDFweCwgMXB4LCBjYWxjKCkpIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQt
c2hhcGUtaW5zaWRlIiwgImNpcmNsZSgtMS41cHgsICsxLjVweCwgLTEuNXB4KSIpIGlzIG51bGwK
K1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKC0xLjVw
eCwgKzEuNXB4LCAtMS41cHgpIikgaXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQt
c2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgsIC0xcHQsIDFwYyki
KSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJl
Y3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgsIC0xcHQsIDFwYykiKSBpcyAiYXV0byIKK1BBU1Mg
aW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAx
aW4sIDFweCwgMXB0LCAtMXBjKSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtp
dC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwgMXB0LCAtMXBj
KSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJl
bGxpcHNlKDFlbSwgMWVtLCAtMWVtLCAxZW0pIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxl
KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJlbGxpcHNlKDFlbSwgMWVtLCAtMWVtLCAxZW0pIikg
aXMgImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVsbGlw
c2UoMWVtLCAxZW0sIDFlbSwgLTFlbSkiKSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13
ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIDFlbSwgLTFlbSkiKSBpcyAi
YXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xl
KDFjbSwgMW1tLCAtMWluLCAxcHgsIDFwdCwgMXBjKSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRT
dHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAtMWluLCAx
cHgsIDFwdCwgMXBjKSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Via2l0LXNoYXBl
LWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgLTFweCwgMXB0LCAxcGMpIikgaXMg
bnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5n
bGUoMWNtLCAxbW0sIDFpbiwgLTFweCwgMXB0LCAxcGMpIikgaXMgImF1dG8iCiBQQVNTIHN1Y2Nl
c3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0
bWwKaW5kZXggMjQxZDEwOWRmZjE0ODNmMDU1M2M0MzBhYzRmZmEyMjM0NDQ3ODg2Yy4uOTdlNzM2
OWQ5NDhmNjczODU2YzhkMmNmZWNmMzc5MTcxNDFkMzExNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0
bWwKQEAgLTg4LDYgKzg4LDE4IEBAIG5lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUi
LCAiY2lyY2xlKDFweCwgMXB4LCAxKSIpOwogbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWlu
c2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIHB4KSIpOwogbmVnYXRpdmVUZXN0KCItd2Via2l0LXNo
YXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIDFwKSIpOwogbmVnYXRpdmVUZXN0KCItd2Vi
a2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIGNhbGMoKSkiKTsKKworLy8gcmVq
ZWN0IG5lZ2F0aXZlIHJhZGl1c2VzCituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRl
IiwgImNpcmNsZSgtMS41cHgsICsxLjVweCwgLTEuNXB4KSIpOworbmVnYXRpdmVUZXN0KCItd2Vi
a2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgMXB4LCAtMXB0LCAx
cGMpIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgx
Y20sIDFtbSwgMWluLCAxcHgsIDFwdCwgLTFwYykiKTsKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1z
aGFwZS1pbnNpZGUiLCAiZWxsaXBzZSgxZW0sIDFlbSwgLTFlbSwgMWVtKSIpOworbmVnYXRpdmVU
ZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJlbGxpcHNlKDFlbSwgMWVtLCAxZW0sIC0xZW0p
Iik7CisKKy8vIHJlamVjdCBuZWdhdGl2ZSBoZWlnaHQgYW5kIHdpZHRoCituZWdhdGl2ZVRlc3Qo
Ii13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgLTFpbiwgMXB4LCAx
cHQsIDFwYykiKTsKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFu
Z2xlKDFjbSwgMW1tLCAxaW4sIC0xcHgsIDFwdCwgMXBjKSIpOworCiA8L3NjcmlwdD4KIDxzY3Jp
cHQgc3JjPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KIDwvYm9k
eT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153887</attachid>
            <date>2012-07-23 15:59:20 -0700</date>
            <delta_ts>2012-07-23 16:56:56 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>bug-91761-20120723155913.patch</filename>
            <type>text/plain</type>
            <size>7280</size>
            <attacher name="Bem Jones-Bey">bjonesbe</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMzk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmEwYjgxYmM2NDJhZjE0
OWMzZjM1MTg2YjM5MTJmOTBkMDcyNzkyOC4uYzJmYjYzYjBmYmE2YzJlMjM4Mzc2N2Y3ZTM3NzM0
ODZjZGFiMGVlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTIwICBCZW0g
Sm9uZXMtQmV5ICA8YmpvbmVzYmVAYWRvYmUuY29tPgorCisgICAgICAgIFtDU1MgRXhjbHVzaW9u
c10gU1ZHIHNoYXBlIGVycm9ycyBzaG91bGQgaW52YWxpZGF0ZSBleGNsdXNpb24gc2hhcGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MTc2MQorCisg
ICAgICAgIFJldmlld2VkIGJ5IEFuZHJlYXMgS2xpbmcuCisKKyAgICAgICAgQ1NTIGV4Y2x1c2lv
biBzaGFwZXMgdGhhdCBhcmUgc3BlY2lmaWVkIHdpdGggbmVnYXRpdmUgcmFkaXVzZXMgb3IKKyAg
ICAgICAgaGVpZ2h0L3dpZHRoIGFyZSBub3cgY29uc2lkZXJlZCBpbnZhbGlkIGFuZCBpZ25vcmVk
LgorCisgICAgICAgIFRlc3RzIGFkZGVkIHRvCisgICAgICAgIExheW91dFRlc3RzL2Zhc3QvZXhj
bHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy5odG1sCisKKyAgICAgICAgKiBjc3Mv
Q1NTUGFyc2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6cGFyc2VFeGNsdXNp
b25TaGFwZVJlY3RhbmdsZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlRXhj
bHVzaW9uU2hhcGVDaXJjbGUpOgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUV4
Y2x1c2lvblNoYXBlRWxsaXBzZSk6CisKIDIwMTItMDctMjMgIEdyZWdnIFRhdmFyZXMgIDxnbWFu
QGdvb2dsZS5jb20+CiAKICAgICAgICAgRml4IFdlYkdMIHRleFN1YkltYWdlMkQgZm9yIGN1YmUg
bWFwcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAppbmRleCBkNjQzOThhNGNhOTdlZWMwYmRmYmY5
MTA3NTI1ZjlkYWNlOTZlOTA3Li4zYjQxYjJjZGNhNTc5NTMxN2FhOThiYWM4MmIwMDE2ZjdlYTM0
MDVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcApAQCAtNDQ2OSw3ICs0NDY5LDEyIEBAIFBh
c3NSZWZQdHI8Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hhcGVSZWN0
YW5nbGUoQ1NTUGFyc2VyVmFsdWVMCiAgICAgdW5zaWduZWQgYXJndW1lbnROdW1iZXIgPSAwOwog
ICAgIENTU1BhcnNlclZhbHVlKiBhcmd1bWVudCA9IGFyZ3MtPmN1cnJlbnQoKTsKICAgICB3aGls
ZSAoYXJndW1lbnQpIHsKLSAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIEZMZW5ndGgg
fCBGUGVyY2VudCkpCisgICAgICAgIFVuaXRzIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2Vu
dDsKKyAgICAgICAgaWYgKGFyZ3VtZW50TnVtYmVyID4gMSkgeworICAgICAgICAgICAgLy8gQXJn
dW1lbnRzIHdpZHRoLCBoZWlnaHQsIHJ4LCBhbmQgcnkgY2Fubm90IGJlIG5lZ2F0aXZlLgorICAg
ICAgICAgICAgdW5pdEZsYWdzID0gdW5pdEZsYWdzIHwgRk5vbk5lZzsKKyAgICAgICAgfQorICAg
ICAgICBpZiAoIXZhbGlkVW5pdChhcmd1bWVudCwgdW5pdEZsYWdzKSkKICAgICAgICAgICAgIHJl
dHVybiAwOwogCiAgICAgICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gbGVuZ3RoID0gY3Jl
YXRlUHJpbWl0aXZlTnVtZXJpY1ZhbHVlKGFyZ3VtZW50KTsKQEAgLTQ1MjIsNyArNDUyNywxMyBA
QCBQYXNzUmVmUHRyPENTU1dyYXBTaGFwZT4gQ1NTUGFyc2VyOjpwYXJzZUV4Y2x1c2lvblNoYXBl
Q2lyY2xlKENTU1BhcnNlclZhbHVlTGlzdAogICAgIHVuc2lnbmVkIGFyZ3VtZW50TnVtYmVyID0g
MDsKICAgICBDU1NQYXJzZXJWYWx1ZSogYXJndW1lbnQgPSBhcmdzLT5jdXJyZW50KCk7CiAgICAg
d2hpbGUgKGFyZ3VtZW50KSB7Ci0gICAgICAgIGlmICghdmFsaWRVbml0KGFyZ3VtZW50LCBGTGVu
Z3RoIHwgRlBlcmNlbnQpKQorICAgICAgICBVbml0cyB1bml0RmxhZ3MgPSBGTGVuZ3RoIHwgRlBl
cmNlbnQ7CisgICAgICAgIGlmIChhcmd1bWVudE51bWJlciA9PSAyKSB7CisgICAgICAgICAgICAv
LyBBcmd1bWVudCByYWRpdXMgY2Fubm90IGJlIG5lZ2F0aXZlLgorICAgICAgICAgICAgdW5pdEZs
YWdzID0gdW5pdEZsYWdzIHwgRk5vbk5lZzsKKyAgICAgICAgfQorCisgICAgICAgIGlmICghdmFs
aWRVbml0KGFyZ3VtZW50LCB1bml0RmxhZ3MpKQogICAgICAgICAgICAgcmV0dXJuIDA7CiAKICAg
ICAgICAgUmVmUHRyPENTU1ByaW1pdGl2ZVZhbHVlPiBsZW5ndGggPSBjcmVhdGVQcmltaXRpdmVO
dW1lcmljVmFsdWUoYXJndW1lbnQpOwpAQCAtNDU2NSw3ICs0NTc2LDEyIEBAIFBhc3NSZWZQdHI8
Q1NTV3JhcFNoYXBlPiBDU1NQYXJzZXI6OnBhcnNlRXhjbHVzaW9uU2hhcGVFbGxpcHNlKENTU1Bh
cnNlclZhbHVlTGlzCiAgICAgdW5zaWduZWQgYXJndW1lbnROdW1iZXIgPSAwOwogICAgIENTU1Bh
cnNlclZhbHVlKiBhcmd1bWVudCA9IGFyZ3MtPmN1cnJlbnQoKTsKICAgICB3aGlsZSAoYXJndW1l
bnQpIHsKLSAgICAgICAgaWYgKCF2YWxpZFVuaXQoYXJndW1lbnQsIEZMZW5ndGggfCBGUGVyY2Vu
dCkpCisgICAgICAgIFVuaXRzIHVuaXRGbGFncyA9IEZMZW5ndGggfCBGUGVyY2VudDsKKyAgICAg
ICAgaWYgKGFyZ3VtZW50TnVtYmVyID4gMSkgeworICAgICAgICAgICAgLy8gQXJndW1lbnRzIHJh
ZGl1c1ggYW5kIHJhZGl1c1kgY2Fubm90IGJlIG5lZ2F0aXZlLgorICAgICAgICAgICAgdW5pdEZs
YWdzID0gdW5pdEZsYWdzIHwgRk5vbk5lZzsKKyAgICAgICAgfQorICAgICAgICBpZiAoIXZhbGlk
VW5pdChhcmd1bWVudCwgdW5pdEZsYWdzKSkKICAgICAgICAgICAgIHJldHVybiAwOwogCiAgICAg
ICAgIFJlZlB0cjxDU1NQcmltaXRpdmVWYWx1ZT4gbGVuZ3RoID0gY3JlYXRlUHJpbWl0aXZlTnVt
ZXJpY1ZhbHVlKGFyZ3VtZW50KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0MzE2OTEwNjQ4NGRlNDk3MzQ3MzQ5YzhmMDM5
YTdkMzM2YjdhOTdlLi41ZjgyNGQ5OTYxYWJkMzlmOWIwMTUyYzNmZGI5YzQ2YmEzMWU3ZjMxIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDctMjAgIEJlbSBKb25lcy1CZXkgIDxiam9uZXNi
ZUBhZG9iZS5jb20+CisKKyAgICAgICAgW0NTUyBFeGNsdXNpb25zXSBTVkcgc2hhcGUgZXJyb3Jz
IHNob3VsZCBpbnZhbGlkYXRlIGV4Y2x1c2lvbiBzaGFwZXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxNzYxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
QW5kcmVhcyBLbGluZy4KKworICAgICAgICBUZXN0IHRoYXQgbmVnYXRpdmUgaGVpZ2h0cy4gd2lk
dGhzLCBhbmQgcmFkaXVzZXMgYXJlIGlnbm9yZWQuCisKKyAgICAgICAgKiBmYXN0L2V4Y2x1c2lv
bnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZh
c3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy5odG1sOgorCiAyMDEyLTA3
LTIzICBHcmVnZyBUYXZhcmVzICA8Z21hbkBnb29nbGUuY29tPgogCiAgICAgICAgIEZpeCBXZWJH
TCB0ZXhTdWJJbWFnZTJEIGZvciBjdWJlIG1hcHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMtZXhw
ZWN0ZWQudHh0CmluZGV4IGUxNThjZGRlNzE1YjhjM2UwYjIxYTE3M2M4NDBjZTA4YjFhMTE5ZDEu
LmE2YWRlMmFjYWUwZTEyZTQ1Y2Q1ZDgzZDZkMzAxYTg2N2NkNjNiNGEgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2Zhc3QvZXhjbHVzaW9ucy9wYXJzaW5nLXdyYXAtc2hhcGUtbGVuZ3Rocy1leHBl
Y3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNpb25zL3BhcnNpbmctd3JhcC1z
aGFwZS1sZW5ndGhzLWV4cGVjdGVkLnR4dApAQCAtMzcsNiArMzcsMjAgQEAgUEFTUyBpbm5lclN0
eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIDFwKSIpIGlzIG51
bGwKIFBBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKDFw
eCwgMXB4LCAxcCkiKSBpcyAiYXV0byIKIFBBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1p
bnNpZGUiLCAiY2lyY2xlKDFweCwgMXB4LCBjYWxjKCkpIikgaXMgbnVsbAogUEFTUyBjb21wdXRl
ZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgsIGNhbGMoKSki
KSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2ly
Y2xlKC0xLjVweCwgKzEuNXB4LCAtMS41cHgpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxl
KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoLTEuNXB4LCArMS41cHgsIC0xLjVweCki
KSBpcyAiYXV0byIKK1BBU1MgaW5uZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVj
dGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwgLTFwdCwgMXBjKSIpIGlzIG51bGwKK1BBU1MgY29t
cHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAx
aW4sIDFweCwgLTFwdCwgMXBjKSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0eWxlKCItd2Via2l0
LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgMXB4LCAxcHQsIC0xcGMp
IikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJy
ZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwgMXB4LCAxcHQsIC0xcGMpIikgaXMgImF1dG8iCitQQVNT
IGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIC0x
ZW0sIDFlbSkiKSBpcyBudWxsCitQQVNTIGNvbXB1dGVkU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5z
aWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIC0xZW0sIDFlbSkiKSBpcyAiYXV0byIKK1BBU1MgaW5u
ZXJTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiZWxsaXBzZSgxZW0sIDFlbSwgMWVtLCAt
MWVtKSIpIGlzIG51bGwKK1BBU1MgY29tcHV0ZWRTdHlsZSgiLXdlYmtpdC1zaGFwZS1pbnNpZGUi
LCAiZWxsaXBzZSgxZW0sIDFlbSwgMWVtLCAtMWVtKSIpIGlzICJhdXRvIgorUEFTUyBpbm5lclN0
eWxlKCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIC0xaW4sIDFw
eCwgMXB0LCAxcGMpIikgaXMgbnVsbAorUEFTUyBjb21wdXRlZFN0eWxlKCItd2Via2l0LXNoYXBl
LWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIC0xaW4sIDFweCwgMXB0LCAxcGMpIikgaXMg
ImF1dG8iCitQQVNTIGlubmVyU3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3Rhbmds
ZSgxY20sIDFtbSwgMWluLCAtMXB4LCAxcHQsIDFwYykiKSBpcyBudWxsCitQQVNTIGNvbXB1dGVk
U3R5bGUoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgInJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAt
MXB4LCAxcHQsIDFwYykiKSBpcyAiYXV0byIKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRy
dWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9leGNsdXNp
b25zL3BhcnNpbmctd3JhcC1zaGFwZS1sZW5ndGhzLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2V4
Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAppbmRleCAyNDFkMTA5ZGZm
MTQ4M2YwNTUzYzQzMGFjNGZmYTIyMzQ0NDc4ODZjLi45N2U3MzY5ZDk0OGY2NzM4NTZjOGQyY2Zl
Y2YzNzkxNzE0MWQzMTE3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2V4Y2x1c2lvbnMv
cGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V4
Y2x1c2lvbnMvcGFyc2luZy13cmFwLXNoYXBlLWxlbmd0aHMuaHRtbApAQCAtODgsNiArODgsMTgg
QEAgbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJjaXJjbGUoMXB4LCAxcHgs
IDEpIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNsZSgxcHgs
IDFweCwgcHgpIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwgImNpcmNs
ZSgxcHgsIDFweCwgMXApIik7CiBuZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwg
ImNpcmNsZSgxcHgsIDFweCwgY2FsYygpKSIpOworCisvLyByZWplY3QgbmVnYXRpdmUgcmFkaXVz
ZXMKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAiY2lyY2xlKC0xLjVweCwg
KzEuNXB4LCAtMS41cHgpIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUtaW5zaWRlIiwg
InJlY3RhbmdsZSgxY20sIDFtbSwgMWluLCAxcHgsIC0xcHQsIDFwYykiKTsKK25lZ2F0aXZlVGVz
dCgiLXdlYmtpdC1zaGFwZS1pbnNpZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAxaW4sIDFweCwg
MXB0LCAtMXBjKSIpOworbmVnYXRpdmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJlbGxp
cHNlKDFlbSwgMWVtLCAtMWVtLCAxZW0pIik7CituZWdhdGl2ZVRlc3QoIi13ZWJraXQtc2hhcGUt
aW5zaWRlIiwgImVsbGlwc2UoMWVtLCAxZW0sIDFlbSwgLTFlbSkiKTsKKworLy8gcmVqZWN0IG5l
Z2F0aXZlIGhlaWdodCBhbmQgd2lkdGgKK25lZ2F0aXZlVGVzdCgiLXdlYmtpdC1zaGFwZS1pbnNp
ZGUiLCAicmVjdGFuZ2xlKDFjbSwgMW1tLCAtMWluLCAxcHgsIDFwdCwgMXBjKSIpOworbmVnYXRp
dmVUZXN0KCItd2Via2l0LXNoYXBlLWluc2lkZSIsICJyZWN0YW5nbGUoMWNtLCAxbW0sIDFpbiwg
LTFweCwgMXB0LCAxcGMpIik7CisKIDwvc2NyaXB0PgogPHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgogPC9ib2R5Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>