<?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>142809</bug_id>
          
          <creation_ts>2015-03-17 19:40:35 -0700</creation_ts>
          <short_desc>Simple line layout: Use Vector&lt;&gt;::const_iterator instead of custom FlowContents::Iterator.</short_desc>
          <delta_ts>2015-03-18 09:52:14 -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>Layout and Rendering</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>
          <dependson>142812</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1078089</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-03-17 19:40:35 -0700</bug_when>
    <thetext>FlowContents::Iterator iterates on a vector&lt;&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078092</commentid>
    <comment_count>1</comment_count>
      <attachid>248903</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-03-17 19:43:31 -0700</bug_when>
    <thetext>Created attachment 248903
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078093</commentid>
    <comment_count>2</comment_count>
      <attachid>248904</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-03-17 19:47:26 -0700</bug_when>
    <thetext>Created attachment 248904
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078098</commentid>
    <comment_count>3</comment_count>
      <attachid>248904</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-17 20:45:55 -0700</bug_when>
    <thetext>Comment on attachment 248904
Patch

Rejecting attachment 248904 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;apply-attachment&apos;, &apos;--no-update&apos;, &apos;--non-interactive&apos;, 248904, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
eded at 1 with fuzz 3.
patching file Source/WebCore/rendering/SimpleLineLayoutFlowContents.h
Hunk #1 succeeded at 46 with fuzz 2.
Hunk #2 FAILED at 58.
1 out of 2 hunks FAILED -- saving rejects to file Source/WebCore/rendering/SimpleLineLayoutFlowContents.h.rej
patching file Source/WebCore/rendering/SimpleLineLayoutTextFragmentIterator.cpp

Failed to run &quot;[u&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply&apos;, &apos;--force&apos;, &apos;--reviewer&apos;, u&apos;Antti Koivisto&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

Full output: http://webkit-queues.appspot.com/results/5058877351526400</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078099</commentid>
    <comment_count>4</comment_count>
      <attachid>248905</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-03-17 20:50:30 -0700</bug_when>
    <thetext>Created attachment 248905
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078100</commentid>
    <comment_count>5</comment_count>
      <attachid>248905</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-17 21:01:17 -0700</bug_when>
    <thetext>Comment on attachment 248905
Patch

Clearing flags on attachment: 248905

Committed r181683: &lt;http://trac.webkit.org/changeset/181683&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078101</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-17 21:01:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078123</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-03-17 23:06:03 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 142812</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078126</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-03-17 23:08:27 -0700</bug_when>
    <thetext>This patch depends on &lt;http://trac.webkit.org/changeset/181667&gt;, so it had to be reverted too. I am not aware of any problems with it per se.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1078232</commentid>
    <comment_count>9</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-03-18 09:52:14 -0700</bug_when>
    <thetext>Committed r181698: &lt;http://trac.webkit.org/changeset/181698&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248903</attachid>
            <date>2015-03-17 19:43:31 -0700</date>
            <delta_ts>2015-03-17 19:47:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142809-20150317194300.patch</filename>
            <type>text/plain</type>
            <size>4139</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxNjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzYyZTk0MjhjNDgxNjI5
MTFiMzRlNWYyNTIzNmQ4ZTYwMzkxYWM4OS4uYzA1OGNhYWI5NTY2MmI2ZmJmZmM1ZjI3MTI5MWIw
MzZlOWU3MjQ4NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE1LTAzLTE3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU2ltcGxlIGxpbmUgbGF5b3V0
OiBVc2UgVmVjdG9yPD46OmNvbnN0X2l0ZXJhdG9yIGluc3RlYWQgb2YgY3VzdG9tIEZsb3dDb250
ZW50czo6SXRlcmF0b3IuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDI4MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBGbG93Q29udGVudHM6Okl0ZXJhdG9yIHNpbXBseSBpdGVyYXRlcyBvbiBhIHZlY3Rv
cjw+LiBObyBuZWVkIHRvIGN1c3RvbSBpbXBsZW1lbnQgaXQuCisKKyAgICAgICAgTm8gY2hhbmdl
IGluIGZ1bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvU2ltcGxlTGluZUxheW91
dEZsb3dDb250ZW50cy5oOgorICAgICAgICAoV2ViQ29yZTo6U2ltcGxlTGluZUxheW91dDo6Rmxv
d0NvbnRlbnRzOjpiZWdpbik6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpG
bG93Q29udGVudHM6OmVuZCk6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpG
bG93Q29udGVudHM6Okl0ZXJhdG9yOjpJdGVyYXRvcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJD
b3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6Okl0ZXJhdG9yOjpvcGVyYXRvcisr
KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNpbXBsZUxpbmVMYXlvdXQ6OkZsb3dDb250
ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yLS0pOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6
U2ltcGxlTGluZUxheW91dDo6Rmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3I9PSk6IERl
bGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6
Okl0ZXJhdG9yOjpvcGVyYXRvciE9KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNpbXBs
ZUxpbmVMYXlvdXQ6OkZsb3dDb250ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yKik6IERlbGV0ZWQu
CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6Okl0ZXJh
dG9yOjpvcGVyYXRvci0+KTogRGVsZXRlZC4KKwogMjAxNS0wMy0xNyAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFtNYWNdW2lPU10gc2V0U2hhcmVkVGltZXJGaXJl
SW50ZXJ2YWwoKSAvIHN0b3BTaGFyZWRUaW1lcigpIGFyZSBleHBlbnNpdmUKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0Rmxvd0NvbnRlbnRzLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU2ltcGxlTGluZUxheW91dEZsb3dDb250ZW50cy5o
CmluZGV4IDE3ZDBkMGFkOGU5YjhkMDA5NGFiNjdkM2MwOTM3NjNmNmM3ZjM3YzQuLmU2NmMwODZm
Y2FiMjRhMDg3ZjhlM2Y0NTk4ZTcwZmNlZDAxNGI1ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0Rmxvd0NvbnRlbnRzLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXRGbG93Q29udGVudHMuaApAQCAtNDYs
MjggKzQ2LDkgQEAgcHVibGljOgogICAgIGNvbnN0IFNlZ21lbnQmIHNlZ21lbnRGb3JQb3NpdGlv
bih1bnNpZ25lZCkgY29uc3Q7CiAgICAgY29uc3QgU2VnbWVudCYgc2VnbWVudEZvclJlbmRlcmVy
KGNvbnN0IFJlbmRlck9iamVjdCYpIGNvbnN0OwogCi0gICAgY2xhc3MgSXRlcmF0b3IgewotICAg
IHB1YmxpYzoKLSAgICAgICAgSXRlcmF0b3IoY29uc3QgRmxvd0NvbnRlbnRzJiBmbG93Q29udGVu
dHMsIHVuc2lnbmVkIHNlZ21lbnRJbmRleCkKLSAgICAgICAgICAgIDogbV9mbG93Q29udGVudHMo
Zmxvd0NvbnRlbnRzKQotICAgICAgICAgICAgLCBtX3NlZ21lbnRJbmRleChzZWdtZW50SW5kZXgp
Ci0gICAgICAgIHsKLSAgICAgICAgfQotCi0gICAgICAgIEl0ZXJhdG9yJiBvcGVyYXRvcisrKCk7
Ci0gICAgICAgIEl0ZXJhdG9yJiBvcGVyYXRvci0tKCk7Ci0gICAgICAgIGJvb2wgb3BlcmF0b3I9
PShjb25zdCBJdGVyYXRvciYgb3RoZXIpIGNvbnN0OwotICAgICAgICBib29sIG9wZXJhdG9yIT0o
Y29uc3QgSXRlcmF0b3ImIG90aGVyKSBjb25zdDsKLSAgICAgICAgY29uc3QgU2VnbWVudCYgb3Bl
cmF0b3IqKCkgY29uc3Q7Ci0gICAgICAgIGNvbnN0IFNlZ21lbnQqIG9wZXJhdG9yLT4oKSBjb25z
dDsKLQotICAgIHByaXZhdGU6Ci0gICAgICAgIGNvbnN0IEZsb3dDb250ZW50cyYgbV9mbG93Q29u
dGVudHM7Ci0gICAgICAgIHVuc2lnbmVkIG1fc2VnbWVudEluZGV4OwotICAgIH07Ci0KLSAgICBJ
dGVyYXRvciBiZWdpbigpIGNvbnN0IHsgcmV0dXJuIEl0ZXJhdG9yKCp0aGlzLCAwKTsgfQotICAg
IEl0ZXJhdG9yIGVuZCgpIGNvbnN0IHsgcmV0dXJuIEl0ZXJhdG9yKCp0aGlzLCBtX3NlZ21lbnRz
LnNpemUoKSk7IH0KKyAgICB0eXBlZGVmIFZlY3RvcjxTZWdtZW50LCA4Pjo6Y29uc3RfaXRlcmF0
b3IgSXRlcmF0b3I7CisgICAgSXRlcmF0b3IgYmVnaW4oKSBjb25zdCB7IHJldHVybiBtX3NlZ21l
bnRzLmJlZ2luKCk7IH0KKyAgICBJdGVyYXRvciBlbmQoKSBjb25zdCB7IHJldHVybiBtX3NlZ21l
bnRzLmVuZCgpOyB9CiAKICAgICB1bnNpZ25lZCBzZWdtZW50SW5kZXhGb3JQb3NpdGlvbih1bnNp
Z25lZCBwb3NpdGlvbikgY29uc3Q7CiAKQEAgLTc3LDQwICs1OCw2IEBAIHByaXZhdGU6CiAgICAg
bXV0YWJsZSB1bnNpZ25lZCBtX2xhc3RTZWdtZW50SW5kZXg7CiB9OwogCi1pbmxpbmUgRmxvd0Nv
bnRlbnRzOjpJdGVyYXRvciYgRmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3IrKygpCi17
Ci0gICAgKyttX3NlZ21lbnRJbmRleDsKLSAgICByZXR1cm4gKnRoaXM7Ci19Ci0KLWlubGluZSBG
bG93Q29udGVudHM6Okl0ZXJhdG9yJiBGbG93Q29udGVudHM6Okl0ZXJhdG9yOjpvcGVyYXRvci0t
KCkKLXsKLSAgICAtLW1fc2VnbWVudEluZGV4OwotICAgIHJldHVybiAqdGhpczsKLX0KLQotaW5s
aW5lIGJvb2wgRmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3I9PShjb25zdCBGbG93Q29u
dGVudHM6Okl0ZXJhdG9yJiBvdGhlcikgY29uc3QKLXsKLSAgICByZXR1cm4gbV9zZWdtZW50SW5k
ZXggPT0gb3RoZXIubV9zZWdtZW50SW5kZXg7Ci19Ci0KLWlubGluZSBib29sIEZsb3dDb250ZW50
czo6SXRlcmF0b3I6Om9wZXJhdG9yIT0oY29uc3QgRmxvd0NvbnRlbnRzOjpJdGVyYXRvciYgb3Ro
ZXIpIGNvbnN0Ci17Ci0gICAgcmV0dXJuICEoKnRoaXMgPT0gb3RoZXIpOwotfQotCi1pbmxpbmUg
Y29uc3QgRmxvd0NvbnRlbnRzOjpTZWdtZW50JiBGbG93Q29udGVudHM6Okl0ZXJhdG9yOjpvcGVy
YXRvciooKSBjb25zdAotewotICAgIEFTU0VSVChtX3NlZ21lbnRJbmRleCA8IG1fZmxvd0NvbnRl
bnRzLm1fc2VnbWVudHMuc2l6ZSgpKTsKLSAgICByZXR1cm4gbV9mbG93Q29udGVudHMubV9zZWdt
ZW50c1ttX3NlZ21lbnRJbmRleF07Ci19Ci0KLWlubGluZSBjb25zdCBGbG93Q29udGVudHM6OlNl
Z21lbnQqIEZsb3dDb250ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yLT4oKSBjb25zdAotewotICAg
IEFTU0VSVChtX3NlZ21lbnRJbmRleCA8IG1fZmxvd0NvbnRlbnRzLm1fc2VnbWVudHMuc2l6ZSgp
KTsKLSAgICByZXR1cm4gJihtX2Zsb3dDb250ZW50cy5tX3NlZ21lbnRzW21fc2VnbWVudEluZGV4
XSk7Ci19Ci0KIGlubGluZSB1bnNpZ25lZCBGbG93Q29udGVudHM6OnNlZ21lbnRJbmRleEZvclBv
c2l0aW9uKHVuc2lnbmVkIHBvc2l0aW9uKSBjb25zdAogewogICAgIGF1dG8mIGxhc3RTZWdtZW50
ID0gbV9zZWdtZW50c1ttX2xhc3RTZWdtZW50SW5kZXhdOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248904</attachid>
            <date>2015-03-17 19:47:26 -0700</date>
            <delta_ts>2015-03-17 20:50:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142809-20150317194655.patch</filename>
            <type>text/plain</type>
            <size>5563</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxNjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzYyZTk0MjhjNDgxNjI5
MTFiMzRlNWYyNTIzNmQ4ZTYwMzkxYWM4OS4uZjQxNDhjOWNmMGJiOWE0ODY1Zjc5MDFmZjlmNmJi
NmYzNDM5YjJkYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE1LTAzLTE3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU2ltcGxlIGxpbmUgbGF5b3V0
OiBVc2UgVmVjdG9yPD46OmNvbnN0X2l0ZXJhdG9yIGluc3RlYWQgb2YgY3VzdG9tIEZsb3dDb250
ZW50czo6SXRlcmF0b3IuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDI4MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBGbG93Q29udGVudHM6Okl0ZXJhdG9yIHNpbXBseSBpdGVyYXRlcyBvbiBhIHZlY3Rv
cjw+LiBObyBuZWVkIHRvIGN1c3RvbSBpbXBsZW1lbnQgaXQuCisKKyAgICAgICAgTm8gY2hhbmdl
IGluIGZ1bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvU2ltcGxlTGluZUxheW91
dEZsb3dDb250ZW50cy5oOgorICAgICAgICAoV2ViQ29yZTo6U2ltcGxlTGluZUxheW91dDo6Rmxv
d0NvbnRlbnRzOjpiZWdpbik6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpG
bG93Q29udGVudHM6OmVuZCk6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpG
bG93Q29udGVudHM6Okl0ZXJhdG9yOjpJdGVyYXRvcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJD
b3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6Okl0ZXJhdG9yOjpvcGVyYXRvcisr
KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNpbXBsZUxpbmVMYXlvdXQ6OkZsb3dDb250
ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yLS0pOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6
U2ltcGxlTGluZUxheW91dDo6Rmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3I9PSk6IERl
bGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6
Okl0ZXJhdG9yOjpvcGVyYXRvciE9KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNpbXBs
ZUxpbmVMYXlvdXQ6OkZsb3dDb250ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yKik6IERlbGV0ZWQu
CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6Okl0ZXJh
dG9yOjpvcGVyYXRvci0+KTogRGVsZXRlZC4KKyAgICAgICAgKiByZW5kZXJpbmcvU2ltcGxlTGlu
ZUxheW91dFRleHRGcmFnbWVudEl0ZXJhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNpbXBs
ZUxpbmVMYXlvdXQ6OlRleHRGcmFnbWVudEl0ZXJhdG9yOjpza2lwVG9OZXh0UG9zaXRpb24pOgor
CiAyMDE1LTAzLTE3ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAg
W01hY11baU9TXSBzZXRTaGFyZWRUaW1lckZpcmVJbnRlcnZhbCgpIC8gc3RvcFNoYXJlZFRpbWVy
KCkgYXJlIGV4cGVuc2l2ZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Np
bXBsZUxpbmVMYXlvdXRGbG93Q29udGVudHMuaCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9T
aW1wbGVMaW5lTGF5b3V0Rmxvd0NvbnRlbnRzLmgKaW5kZXggMTdkMGQwYWQ4ZTliOGQwMDk0YWI2
N2QzYzA5Mzc2M2Y2YzdmMzdjNC4uZTY2YzA4NmZjYWIyNGEwODdmOGUzZjQ1OThlNzBmY2VkMDE0
YjVkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlv
dXRGbG93Q29udGVudHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU2ltcGxlTGlu
ZUxheW91dEZsb3dDb250ZW50cy5oCkBAIC00NiwyOCArNDYsOSBAQCBwdWJsaWM6CiAgICAgY29u
c3QgU2VnbWVudCYgc2VnbWVudEZvclBvc2l0aW9uKHVuc2lnbmVkKSBjb25zdDsKICAgICBjb25z
dCBTZWdtZW50JiBzZWdtZW50Rm9yUmVuZGVyZXIoY29uc3QgUmVuZGVyT2JqZWN0JikgY29uc3Q7
CiAKLSAgICBjbGFzcyBJdGVyYXRvciB7Ci0gICAgcHVibGljOgotICAgICAgICBJdGVyYXRvcihj
b25zdCBGbG93Q29udGVudHMmIGZsb3dDb250ZW50cywgdW5zaWduZWQgc2VnbWVudEluZGV4KQot
ICAgICAgICAgICAgOiBtX2Zsb3dDb250ZW50cyhmbG93Q29udGVudHMpCi0gICAgICAgICAgICAs
IG1fc2VnbWVudEluZGV4KHNlZ21lbnRJbmRleCkKLSAgICAgICAgewotICAgICAgICB9Ci0KLSAg
ICAgICAgSXRlcmF0b3ImIG9wZXJhdG9yKysoKTsKLSAgICAgICAgSXRlcmF0b3ImIG9wZXJhdG9y
LS0oKTsKLSAgICAgICAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IEl0ZXJhdG9yJiBvdGhlcikgY29u
c3Q7Ci0gICAgICAgIGJvb2wgb3BlcmF0b3IhPShjb25zdCBJdGVyYXRvciYgb3RoZXIpIGNvbnN0
OwotICAgICAgICBjb25zdCBTZWdtZW50JiBvcGVyYXRvciooKSBjb25zdDsKLSAgICAgICAgY29u
c3QgU2VnbWVudCogb3BlcmF0b3ItPigpIGNvbnN0OwotCi0gICAgcHJpdmF0ZToKLSAgICAgICAg
Y29uc3QgRmxvd0NvbnRlbnRzJiBtX2Zsb3dDb250ZW50czsKLSAgICAgICAgdW5zaWduZWQgbV9z
ZWdtZW50SW5kZXg7Ci0gICAgfTsKLQotICAgIEl0ZXJhdG9yIGJlZ2luKCkgY29uc3QgeyByZXR1
cm4gSXRlcmF0b3IoKnRoaXMsIDApOyB9Ci0gICAgSXRlcmF0b3IgZW5kKCkgY29uc3QgeyByZXR1
cm4gSXRlcmF0b3IoKnRoaXMsIG1fc2VnbWVudHMuc2l6ZSgpKTsgfQorICAgIHR5cGVkZWYgVmVj
dG9yPFNlZ21lbnQsIDg+Ojpjb25zdF9pdGVyYXRvciBJdGVyYXRvcjsKKyAgICBJdGVyYXRvciBi
ZWdpbigpIGNvbnN0IHsgcmV0dXJuIG1fc2VnbWVudHMuYmVnaW4oKTsgfQorICAgIEl0ZXJhdG9y
IGVuZCgpIGNvbnN0IHsgcmV0dXJuIG1fc2VnbWVudHMuZW5kKCk7IH0KIAogICAgIHVuc2lnbmVk
IHNlZ21lbnRJbmRleEZvclBvc2l0aW9uKHVuc2lnbmVkIHBvc2l0aW9uKSBjb25zdDsKIApAQCAt
NzcsNDAgKzU4LDYgQEAgcHJpdmF0ZToKICAgICBtdXRhYmxlIHVuc2lnbmVkIG1fbGFzdFNlZ21l
bnRJbmRleDsKIH07CiAKLWlubGluZSBGbG93Q29udGVudHM6Okl0ZXJhdG9yJiBGbG93Q29udGVu
dHM6Okl0ZXJhdG9yOjpvcGVyYXRvcisrKCkKLXsKLSAgICArK21fc2VnbWVudEluZGV4OwotICAg
IHJldHVybiAqdGhpczsKLX0KLQotaW5saW5lIEZsb3dDb250ZW50czo6SXRlcmF0b3ImIEZsb3dD
b250ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yLS0oKQotewotICAgIC0tbV9zZWdtZW50SW5kZXg7
Ci0gICAgcmV0dXJuICp0aGlzOwotfQotCi1pbmxpbmUgYm9vbCBGbG93Q29udGVudHM6Okl0ZXJh
dG9yOjpvcGVyYXRvcj09KGNvbnN0IEZsb3dDb250ZW50czo6SXRlcmF0b3ImIG90aGVyKSBjb25z
dAotewotICAgIHJldHVybiBtX3NlZ21lbnRJbmRleCA9PSBvdGhlci5tX3NlZ21lbnRJbmRleDsK
LX0KLQotaW5saW5lIGJvb2wgRmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3IhPShjb25z
dCBGbG93Q29udGVudHM6Okl0ZXJhdG9yJiBvdGhlcikgY29uc3QKLXsKLSAgICByZXR1cm4gISgq
dGhpcyA9PSBvdGhlcik7Ci19Ci0KLWlubGluZSBjb25zdCBGbG93Q29udGVudHM6OlNlZ21lbnQm
IEZsb3dDb250ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yKigpIGNvbnN0Ci17Ci0gICAgQVNTRVJU
KG1fc2VnbWVudEluZGV4IDwgbV9mbG93Q29udGVudHMubV9zZWdtZW50cy5zaXplKCkpOwotICAg
IHJldHVybiBtX2Zsb3dDb250ZW50cy5tX3NlZ21lbnRzW21fc2VnbWVudEluZGV4XTsKLX0KLQot
aW5saW5lIGNvbnN0IEZsb3dDb250ZW50czo6U2VnbWVudCogRmxvd0NvbnRlbnRzOjpJdGVyYXRv
cjo6b3BlcmF0b3ItPigpIGNvbnN0Ci17Ci0gICAgQVNTRVJUKG1fc2VnbWVudEluZGV4IDwgbV9m
bG93Q29udGVudHMubV9zZWdtZW50cy5zaXplKCkpOwotICAgIHJldHVybiAmKG1fZmxvd0NvbnRl
bnRzLm1fc2VnbWVudHNbbV9zZWdtZW50SW5kZXhdKTsKLX0KLQogaW5saW5lIHVuc2lnbmVkIEZs
b3dDb250ZW50czo6c2VnbWVudEluZGV4Rm9yUG9zaXRpb24odW5zaWduZWQgcG9zaXRpb24pIGNv
bnN0CiB7CiAgICAgYXV0byYgbGFzdFNlZ21lbnQgPSBtX3NlZ21lbnRzW21fbGFzdFNlZ21lbnRJ
bmRleF07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU2ltcGxlTGluZUxh
eW91dFRleHRGcmFnbWVudEl0ZXJhdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9T
aW1wbGVMaW5lTGF5b3V0VGV4dEZyYWdtZW50SXRlcmF0b3IuY3BwCmluZGV4IDBlNzQzN2FjOTY3
YzRkYzdkNGNjNjFjYjE0YWE4YjhkZTVlYmNiYjguLjI0NTYyMTYzMDIyYjVkNWRmNDEzYWNkMWY4
ODU4YjA2NWI1MjBiYzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9TaW1w
bGVMaW5lTGF5b3V0VGV4dEZyYWdtZW50SXRlcmF0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3JlbmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0VGV4dEZyYWdtZW50SXRlcmF0b3IuY3BwCkBAIC0x
NTcsOCArMTU3LDcgQEAgdW5zaWduZWQgVGV4dEZyYWdtZW50SXRlcmF0b3I6OnNraXBUb05leHRQ
b3NpdGlvbihQb3NpdGlvblR5cGUgcG9zaXRpb25UeXBlLCB1bnMKICAgICAgICAgbmV4dFBvc2l0
aW9uID0gbV9jdXJyZW50U2VnbWVudC0+dGV4dC5pczhCaXQoKSA/IG5leHRCcmVha2FibGVQb3Np
dGlvbjxMQ2hhcj4oKm1fY3VycmVudFNlZ21lbnQsIGN1cnJlbnRQb3NpdGlvbikgOiBuZXh0QnJl
YWthYmxlUG9zaXRpb248VUNoYXI+KCptX2N1cnJlbnRTZWdtZW50LCBjdXJyZW50UG9zaXRpb24p
OwogICAgICAgICAvLyBXZSBuZWVkIHRvIGtub3cgd2hldGhlciB0aGUgd29yZCBhY3R1YWxseSBm
aW5pc2hlcyBhdCB0aGUgZW5kIG9mIHRoaXMgcmVuZGVyZXIgb3Igbm90LgogICAgICAgICBpZiAo
bmV4dFBvc2l0aW9uID09IG1fY3VycmVudFNlZ21lbnQtPmVuZCkgewotICAgICAgICAgICAgYXV0
byBuZXh0U2VnbWVudCA9IG1fY3VycmVudFNlZ21lbnQ7Ci0gICAgICAgICAgICArK25leHRTZWdt
ZW50OworICAgICAgICAgICAgY29uc3QgYXV0byBuZXh0U2VnbWVudCA9IG1fY3VycmVudFNlZ21l
bnQgKyAxOwogICAgICAgICAgICAgaWYgKG5leHRTZWdtZW50ICE9IG1fZmxvd0NvbnRlbnRzLmVu
ZCgpKQogICAgICAgICAgICAgICAgIG92ZXJsYXBwaW5nRnJhZ21lbnQgPSBuZXh0UG9zaXRpb24g
PCAobmV4dFNlZ21lbnQtPnRleHQuaXM4Qml0KCkgPyBuZXh0QnJlYWthYmxlUG9zaXRpb248TENo
YXI+KCpuZXh0U2VnbWVudCwgbmV4dFBvc2l0aW9uKSA6IG5leHRCcmVha2FibGVQb3NpdGlvbjxV
Q2hhcj4oKm5leHRTZWdtZW50LCBuZXh0UG9zaXRpb24pKTsKICAgICAgICAgfSBlbHNlIGlmIChu
ZXh0UG9zaXRpb24gPT0gY3VycmVudFBvc2l0aW9uKSB7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>248905</attachid>
            <date>2015-03-17 20:50:30 -0700</date>
            <delta_ts>2015-03-17 21:01:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-142809-20150317204959.patch</filename>
            <type>text/plain</type>
            <size>5652</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxNjgyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjhjNDIxMzQyZjgzNzlm
NmUwMTc3NzYzZDliYWZmMjVkOWFhYTZlZC4uMWY2MjJlNDhlZjBiYzBlZGFkM2VlNTQwMGU2ZTU4
MDQ3Njg3NGI2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI5IEBACiAyMDE1LTAzLTE3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKKyAgICAgICAgU2ltcGxlIGxpbmUgbGF5b3V0
OiBVc2UgVmVjdG9yPD46OmNvbnN0X2l0ZXJhdG9yIGluc3RlYWQgb2YgY3VzdG9tIEZsb3dDb250
ZW50czo6SXRlcmF0b3IuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDI4MDkKKworICAgICAgICBSZXZpZXdlZCBieSBBbnR0aSBLb2l2aXN0by4KKwor
ICAgICAgICBGbG93Q29udGVudHM6Okl0ZXJhdG9yIHNpbXBseSBpdGVyYXRlcyBvbiBhIHZlY3Rv
cjw+LiBObyBuZWVkIHRvIGN1c3RvbSBpbXBsZW1lbnQgaXQuCisKKyAgICAgICAgTm8gY2hhbmdl
IGluIGZ1bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiByZW5kZXJpbmcvU2ltcGxlTGluZUxheW91
dEZsb3dDb250ZW50cy5oOgorICAgICAgICAoV2ViQ29yZTo6U2ltcGxlTGluZUxheW91dDo6Rmxv
d0NvbnRlbnRzOjpiZWdpbik6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpG
bG93Q29udGVudHM6OmVuZCk6CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpG
bG93Q29udGVudHM6Okl0ZXJhdG9yOjpJdGVyYXRvcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJD
b3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6Okl0ZXJhdG9yOjpvcGVyYXRvcisr
KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNpbXBsZUxpbmVMYXlvdXQ6OkZsb3dDb250
ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yLS0pOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6
U2ltcGxlTGluZUxheW91dDo6Rmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3I9PSk6IERl
bGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6
Okl0ZXJhdG9yOjpvcGVyYXRvciE9KTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OlNpbXBs
ZUxpbmVMYXlvdXQ6OkZsb3dDb250ZW50czo6SXRlcmF0b3I6Om9wZXJhdG9yKik6IERlbGV0ZWQu
CisgICAgICAgIChXZWJDb3JlOjpTaW1wbGVMaW5lTGF5b3V0OjpGbG93Q29udGVudHM6Okl0ZXJh
dG9yOjpvcGVyYXRvci0+KTogRGVsZXRlZC4KKyAgICAgICAgKiByZW5kZXJpbmcvU2ltcGxlTGlu
ZUxheW91dFRleHRGcmFnbWVudEl0ZXJhdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNpbXBs
ZUxpbmVMYXlvdXQ6OlRleHRGcmFnbWVudEl0ZXJhdG9yOjpza2lwVG9OZXh0UG9zaXRpb24pOgor
CisyMDE1LTAzLTE3ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKICAgICAgICAg
U2ltcGxlIGxpbmUgbGF5b3V0OiBDaGFuZ2UgRmxvd0NvbnRlbnRzOjpzZWdtZW50Rm9yUG9zaXRp
b24oKSB0byBzZWdtZW50Rm9yUnVuKCkuCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNDI3ODUKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXRGbG93Q29udGVudHMuaCBiL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0Rmxvd0NvbnRlbnRzLmgKaW5kZXggYjc4ZjI5NmMwY2Ji
ZjA4MjJjMmE2ZTkxYWM3MTZlNmJmNjYyYjU0ZC4uNjM3OTcyMTZhNDA0Yjk0ZDRkMmY0ZDUyYWE3
ZGQ1NTU5MmNiYzg2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBs
ZUxpbmVMYXlvdXRGbG93Q29udGVudHMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
U2ltcGxlTGluZUxheW91dEZsb3dDb250ZW50cy5oCkBAIC00NiwyOCArNDYsOSBAQCBwdWJsaWM6
CiAgICAgY29uc3QgU2VnbWVudCYgc2VnbWVudEZvclJ1bih1bnNpZ25lZCBzdGFydCwgdW5zaWdu
ZWQgZW5kKSBjb25zdDsKICAgICBjb25zdCBTZWdtZW50JiBzZWdtZW50Rm9yUmVuZGVyZXIoY29u
c3QgUmVuZGVyT2JqZWN0JikgY29uc3Q7CiAKLSAgICBjbGFzcyBJdGVyYXRvciB7Ci0gICAgcHVi
bGljOgotICAgICAgICBJdGVyYXRvcihjb25zdCBGbG93Q29udGVudHMmIGZsb3dDb250ZW50cywg
dW5zaWduZWQgc2VnbWVudEluZGV4KQotICAgICAgICAgICAgOiBtX2Zsb3dDb250ZW50cyhmbG93
Q29udGVudHMpCi0gICAgICAgICAgICAsIG1fc2VnbWVudEluZGV4KHNlZ21lbnRJbmRleCkKLSAg
ICAgICAgewotICAgICAgICB9Ci0KLSAgICAgICAgSXRlcmF0b3ImIG9wZXJhdG9yKysoKTsKLSAg
ICAgICAgSXRlcmF0b3ImIG9wZXJhdG9yLS0oKTsKLSAgICAgICAgYm9vbCBvcGVyYXRvcj09KGNv
bnN0IEl0ZXJhdG9yJiBvdGhlcikgY29uc3Q7Ci0gICAgICAgIGJvb2wgb3BlcmF0b3IhPShjb25z
dCBJdGVyYXRvciYgb3RoZXIpIGNvbnN0OwotICAgICAgICBjb25zdCBTZWdtZW50JiBvcGVyYXRv
ciooKSBjb25zdDsKLSAgICAgICAgY29uc3QgU2VnbWVudCogb3BlcmF0b3ItPigpIGNvbnN0Owot
Ci0gICAgcHJpdmF0ZToKLSAgICAgICAgY29uc3QgRmxvd0NvbnRlbnRzJiBtX2Zsb3dDb250ZW50
czsKLSAgICAgICAgdW5zaWduZWQgbV9zZWdtZW50SW5kZXg7Ci0gICAgfTsKLQotICAgIEl0ZXJh
dG9yIGJlZ2luKCkgY29uc3QgeyByZXR1cm4gSXRlcmF0b3IoKnRoaXMsIDApOyB9Ci0gICAgSXRl
cmF0b3IgZW5kKCkgY29uc3QgeyByZXR1cm4gSXRlcmF0b3IoKnRoaXMsIG1fc2VnbWVudHMuc2l6
ZSgpKTsgfQorICAgIHR5cGVkZWYgVmVjdG9yPFNlZ21lbnQsIDg+Ojpjb25zdF9pdGVyYXRvciBJ
dGVyYXRvcjsKKyAgICBJdGVyYXRvciBiZWdpbigpIGNvbnN0IHsgcmV0dXJuIG1fc2VnbWVudHMu
YmVnaW4oKTsgfQorICAgIEl0ZXJhdG9yIGVuZCgpIGNvbnN0IHsgcmV0dXJuIG1fc2VnbWVudHMu
ZW5kKCk7IH0KIAogcHJpdmF0ZToKICAgICB1bnNpZ25lZCBzZWdtZW50SW5kZXhGb3JSdW5TbG93
KHVuc2lnbmVkIHN0YXJ0LCB1bnNpZ25lZCBlbmQpIGNvbnN0OwpAQCAtNzUsNDAgKzU2LDYgQEAg
cHJpdmF0ZToKICAgICBtdXRhYmxlIHVuc2lnbmVkIG1fbGFzdFNlZ21lbnRJbmRleDsKIH07CiAK
LWlubGluZSBGbG93Q29udGVudHM6Okl0ZXJhdG9yJiBGbG93Q29udGVudHM6Okl0ZXJhdG9yOjpv
cGVyYXRvcisrKCkKLXsKLSAgICArK21fc2VnbWVudEluZGV4OwotICAgIHJldHVybiAqdGhpczsK
LX0KLQotaW5saW5lIEZsb3dDb250ZW50czo6SXRlcmF0b3ImIEZsb3dDb250ZW50czo6SXRlcmF0
b3I6Om9wZXJhdG9yLS0oKQotewotICAgIC0tbV9zZWdtZW50SW5kZXg7Ci0gICAgcmV0dXJuICp0
aGlzOwotfQotCi1pbmxpbmUgYm9vbCBGbG93Q29udGVudHM6Okl0ZXJhdG9yOjpvcGVyYXRvcj09
KGNvbnN0IEZsb3dDb250ZW50czo6SXRlcmF0b3ImIG90aGVyKSBjb25zdAotewotICAgIHJldHVy
biBtX3NlZ21lbnRJbmRleCA9PSBvdGhlci5tX3NlZ21lbnRJbmRleDsKLX0KLQotaW5saW5lIGJv
b2wgRmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3IhPShjb25zdCBGbG93Q29udGVudHM6
Okl0ZXJhdG9yJiBvdGhlcikgY29uc3QKLXsKLSAgICByZXR1cm4gISgqdGhpcyA9PSBvdGhlcik7
Ci19Ci0KLWlubGluZSBjb25zdCBGbG93Q29udGVudHM6OlNlZ21lbnQmIEZsb3dDb250ZW50czo6
SXRlcmF0b3I6Om9wZXJhdG9yKigpIGNvbnN0Ci17Ci0gICAgQVNTRVJUKG1fc2VnbWVudEluZGV4
IDwgbV9mbG93Q29udGVudHMubV9zZWdtZW50cy5zaXplKCkpOwotICAgIHJldHVybiBtX2Zsb3dD
b250ZW50cy5tX3NlZ21lbnRzW21fc2VnbWVudEluZGV4XTsKLX0KLQotaW5saW5lIGNvbnN0IEZs
b3dDb250ZW50czo6U2VnbWVudCogRmxvd0NvbnRlbnRzOjpJdGVyYXRvcjo6b3BlcmF0b3ItPigp
IGNvbnN0Ci17Ci0gICAgQVNTRVJUKG1fc2VnbWVudEluZGV4IDwgbV9mbG93Q29udGVudHMubV9z
ZWdtZW50cy5zaXplKCkpOwotICAgIHJldHVybiAmKG1fZmxvd0NvbnRlbnRzLm1fc2VnbWVudHNb
bV9zZWdtZW50SW5kZXhdKTsKLX0KLQogaW5saW5lIGNvbnN0IEZsb3dDb250ZW50czo6U2VnbWVu
dCYgRmxvd0NvbnRlbnRzOjpzZWdtZW50Rm9yUnVuKHVuc2lnbmVkIHN0YXJ0LCB1bnNpZ25lZCBl
bmQpIGNvbnN0CiB7CiAgICAgQVNTRVJUKHN0YXJ0IDwgZW5kKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0VGV4dEZyYWdtZW50SXRlcmF0b3Iu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXRUZXh0RnJhZ21l
bnRJdGVyYXRvci5jcHAKaW5kZXggMGU3NDM3YWM5NjdjNGRjN2Q0Y2M2MWNiMTRhYThiOGRlNWVi
Y2JiOC4uMjQ1NjIxNjMwMjJiNWQ1ZGY0MTNhY2QxZjg4NThiMDY1YjUyMGJjMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXRUZXh0RnJhZ21lbnRJ
dGVyYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlv
dXRUZXh0RnJhZ21lbnRJdGVyYXRvci5jcHAKQEAgLTE1Nyw4ICsxNTcsNyBAQCB1bnNpZ25lZCBU
ZXh0RnJhZ21lbnRJdGVyYXRvcjo6c2tpcFRvTmV4dFBvc2l0aW9uKFBvc2l0aW9uVHlwZSBwb3Np
dGlvblR5cGUsIHVucwogICAgICAgICBuZXh0UG9zaXRpb24gPSBtX2N1cnJlbnRTZWdtZW50LT50
ZXh0LmlzOEJpdCgpID8gbmV4dEJyZWFrYWJsZVBvc2l0aW9uPExDaGFyPigqbV9jdXJyZW50U2Vn
bWVudCwgY3VycmVudFBvc2l0aW9uKSA6IG5leHRCcmVha2FibGVQb3NpdGlvbjxVQ2hhcj4oKm1f
Y3VycmVudFNlZ21lbnQsIGN1cnJlbnRQb3NpdGlvbik7CiAgICAgICAgIC8vIFdlIG5lZWQgdG8g
a25vdyB3aGV0aGVyIHRoZSB3b3JkIGFjdHVhbGx5IGZpbmlzaGVzIGF0IHRoZSBlbmQgb2YgdGhp
cyByZW5kZXJlciBvciBub3QuCiAgICAgICAgIGlmIChuZXh0UG9zaXRpb24gPT0gbV9jdXJyZW50
U2VnbWVudC0+ZW5kKSB7Ci0gICAgICAgICAgICBhdXRvIG5leHRTZWdtZW50ID0gbV9jdXJyZW50
U2VnbWVudDsKLSAgICAgICAgICAgICsrbmV4dFNlZ21lbnQ7CisgICAgICAgICAgICBjb25zdCBh
dXRvIG5leHRTZWdtZW50ID0gbV9jdXJyZW50U2VnbWVudCArIDE7CiAgICAgICAgICAgICBpZiAo
bmV4dFNlZ21lbnQgIT0gbV9mbG93Q29udGVudHMuZW5kKCkpCiAgICAgICAgICAgICAgICAgb3Zl
cmxhcHBpbmdGcmFnbWVudCA9IG5leHRQb3NpdGlvbiA8IChuZXh0U2VnbWVudC0+dGV4dC5pczhC
aXQoKSA/IG5leHRCcmVha2FibGVQb3NpdGlvbjxMQ2hhcj4oKm5leHRTZWdtZW50LCBuZXh0UG9z
aXRpb24pIDogbmV4dEJyZWFrYWJsZVBvc2l0aW9uPFVDaGFyPigqbmV4dFNlZ21lbnQsIG5leHRQ
b3NpdGlvbikpOwogICAgICAgICB9IGVsc2UgaWYgKG5leHRQb3NpdGlvbiA9PSBjdXJyZW50UG9z
aXRpb24pIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>