<?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>64432</bug_id>
          
          <creation_ts>2011-07-12 21:49:23 -0700</creation_ts>
          <short_desc>Implement CSSPropertyCursor in CSSStyleApplyProperty</short_desc>
          <delta_ts>2011-07-17 19:00:13 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Luke Macpherson">macpherson</reporter>
          <assigned_to name="Luke Macpherson">macpherson</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>macpherson</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>436240</commentid>
    <comment_count>0</comment_count>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-07-12 21:49:23 -0700</bug_when>
    <thetext>WIP: Implement CSSPropertyCursor in CSSStyleApplyProperty</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436241</commentid>
    <comment_count>1</comment_count>
      <attachid>100626</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-07-12 21:51:23 -0700</bug_when>
    <thetext>Created attachment 100626
Work in progress patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436244</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-12 21:54:46 -0700</bug_when>
    <thetext>Attachment 100626 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/css/CSSStyleSelector.h:304:  The parameter name &quot;value&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/WebCore/css/CSSStyleSelector.h:305:  The parameter name &quot;property&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Source/WebCore/css/CSSStyleSelector.h:305:  The parameter name &quot;value&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 3 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>436754</commentid>
    <comment_count>3</comment_count>
      <attachid>100728</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-07-13 16:27:57 -0700</bug_when>
    <thetext>Created attachment 100728
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>437459</commentid>
    <comment_count>4</comment_count>
      <attachid>100728</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-14 18:39:11 -0700</bug_when>
    <thetext>Comment on attachment 100728
Patch

Rejecting attachment 100728 from commit-queue.

Failed to run &quot;[&apos;./Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;--bot-id=ec2-cq-01&apos;, &apos;--port...&quot; exit_code: 2

Last 500 characters of output:
6c3fa13abb2c97f549ec762027ce18cea7df0459
r91038 = 713c439431e7c1cbe9c6aee3d23d3a6f274dbba2
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Fast-forwarded master to refs/remotes/origin/master.
Updating chromium port dependencies using gclient...

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/9097025</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438318</commentid>
    <comment_count>5</comment_count>
      <attachid>101121</attachid>
    <who name="Luke Macpherson">macpherson</who>
    <bug_when>2011-07-17 18:07:45 -0700</bug_when>
    <thetext>Created attachment 101121
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438322</commentid>
    <comment_count>6</comment_count>
      <attachid>101121</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-17 19:00:09 -0700</bug_when>
    <thetext>Comment on attachment 101121
Patch for landing

Clearing flags on attachment: 101121

Committed r91170: &lt;http://trac.webkit.org/changeset/91170&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>438323</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-07-17 19:00:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>100626</attachid>
            <date>2011-07-12 21:51:23 -0700</date>
            <delta_ts>2011-07-13 16:27:50 -0700</delta_ts>
            <desc>Work in progress patch</desc>
            <filename>bug-64432-20110713145121.patch</filename>
            <type>text/plain</type>
            <size>6046</size>
            <attacher name="Luke Macpherson">macpherson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkwODg1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDctMTIgIEx1a2UgTWFj
cGhlcnNvbiAgIDxtYWNwaGVyc29uQGNocm9taXVtLm9yZz4KKworICAgICAgICBXSVA6IEltcGxl
bWVudCBDU1NQcm9wZXJ0eUN1cnNvciBpbiBDU1NTdHlsZUFwcGx5UHJvcGVydHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY0NDMyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAoT09Q
UyEpCisKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVBcHBseVByb3BlcnR5LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkFwcGx5UHJvcGVydHlDdXJzb3I6OmFwcGx5SW5oZXJpdFZhbHVlKToKKyAgICAg
ICAgKFdlYkNvcmU6OkFwcGx5UHJvcGVydHlDdXJzb3I6OmFwcGx5SW5pdGlhbFZhbHVlKToKKyAg
ICAgICAgKFdlYkNvcmU6OkFwcGx5UHJvcGVydHlDdXJzb3I6OmFwcGx5VmFsdWUpOgorICAgICAg
ICAoV2ViQ29yZTo6Q1NTU3R5bGVBcHBseVByb3BlcnR5OjpDU1NTdHlsZUFwcGx5UHJvcGVydHkp
OgorICAgICAgICAqIGNzcy9DU1NTdHlsZVNlbGVjdG9yLmg6CisKIDIwMTEtMDctMTIgIFJ5b3N1
a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTW92ZSBSZW5kZXJUZXh0Q29u
dHJvbDo6aW5kZXhGb3JWaXNpYmxlUG9zaXRpb24gdG8gSFRNTFRleHRGb3JtQ29udHJvbEVsZW1l
bnQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3Bw
CShyZXZpc2lvbiA5MDg4NSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJv
cGVydHkuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNSw5ICsyNSwxMSBAQAogI2luY2x1ZGUgImNv
bmZpZy5oIgogI2luY2x1ZGUgIkNTU1N0eWxlQXBwbHlQcm9wZXJ0eS5oIgogCisjaW5jbHVkZSAi
Q1NTQ3Vyc29ySW1hZ2VWYWx1ZS5oIgogI2luY2x1ZGUgIkNTU1ByaW1pdGl2ZVZhbHVlTWFwcGlu
Z3MuaCIKICNpbmNsdWRlICJDU1NTdHlsZVNlbGVjdG9yLmgiCiAjaW5jbHVkZSAiQ1NTVmFsdWVM
aXN0LmgiCisjaW5jbHVkZSAiQ3Vyc29yTGlzdC5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCiAj
aW5jbHVkZSAiRWxlbWVudC5oIgogI2luY2x1ZGUgIlBhaXIuaCIKQEAgLTQ5OSw2ICs1MDEsNTIg
QEAgcHVibGljOgogICAgIH0KIH07CiAKK2NsYXNzIEFwcGx5UHJvcGVydHlDdXJzb3IgOiBwdWJs
aWMgQXBwbHlQcm9wZXJ0eUJhc2UgeworcHJpdmF0ZToKKyAgICB2aXJ0dWFsIHZvaWQgYXBwbHlJ
bmhlcml0VmFsdWUoQ1NTU3R5bGVTZWxlY3Rvciogc2VsZWN0b3IpIGNvbnN0CisgICAgeworICAg
ICAgICBzZWxlY3Rvci0+c3R5bGUoKS0+c2V0Q3Vyc29yKHNlbGVjdG9yLT5wYXJlbnRTdHlsZSgp
LT5jdXJzb3IoKSk7CisgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRDdXJzb3JMaXN0KHNl
bGVjdG9yLT5wYXJlbnRTdHlsZSgpLT5jdXJzb3JzKCkpOworICAgIH0KKworICAgIHZpcnR1YWwg
dm9pZCBhcHBseUluaXRpYWxWYWx1ZShDU1NTdHlsZVNlbGVjdG9yKiBzZWxlY3RvcikgY29uc3QK
KyAgICB7CisgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5jbGVhckN1cnNvckxpc3QoKTsKKyAg
ICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPnNldEN1cnNvcihSZW5kZXJTdHlsZTo6aW5pdGlhbEN1
cnNvcigpKTsKKyAgICB9CisKKyAgICB2aXJ0dWFsIHZvaWQgYXBwbHlWYWx1ZShDU1NTdHlsZVNl
bGVjdG9yKiBzZWxlY3RvciwgQ1NTVmFsdWUqIHZhbHVlKSBjb25zdAorICAgIHsKKyAgICAgICAg
c2VsZWN0b3ItPnN0eWxlKCktPmNsZWFyQ3Vyc29yTGlzdCgpOworICAgICAgICBpZiAodmFsdWUt
PmlzVmFsdWVMaXN0KCkpIHsKKyAgICAgICAgICAgIENTU1ZhbHVlTGlzdCogbGlzdCA9IHN0YXRp
Y19jYXN0PENTU1ZhbHVlTGlzdCo+KHZhbHVlKTsKKyAgICAgICAgICAgIGludCBsZW4gPSBsaXN0
LT5sZW5ndGgoKTsKKyAgICAgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRDdXJzb3IoQ1VS
U09SX0FVVE8pOworICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsZW47IGkrKykgewor
ICAgICAgICAgICAgICAgIENTU1ZhbHVlKiBpdGVtID0gbGlzdC0+aXRlbVdpdGhvdXRCb3VuZHND
aGVjayhpKTsKKyAgICAgICAgICAgICAgICBpZiAoIWl0ZW0tPmlzUHJpbWl0aXZlVmFsdWUoKSkK
KyAgICAgICAgICAgICAgICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgQ1NTUHJpbWl0
aXZlVmFsdWUqIHByaW1pdGl2ZVZhbHVlID0gc3RhdGljX2Nhc3Q8Q1NTUHJpbWl0aXZlVmFsdWUq
PihpdGVtKTsKKyAgICAgICAgICAgICAgICBpbnQgdHlwZSA9IHByaW1pdGl2ZVZhbHVlLT5wcmlt
aXRpdmVUeXBlKCk7CisgICAgICAgICAgICAgICAgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFs
dWU6OkNTU19VUkkpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHByaW1pdGl2ZVZhbHVlLT5p
c0N1cnNvckltYWdlVmFsdWUoKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgQ1NTQ3Vyc29y
SW1hZ2VWYWx1ZSogaW1hZ2UgPSBzdGF0aWNfY2FzdDxDU1NDdXJzb3JJbWFnZVZhbHVlKj4ocHJp
bWl0aXZlVmFsdWUpOworICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGltYWdlLT51cGRhdGVJ
ZlNWR0N1cnNvcklzVXNlZChzZWxlY3Rvci0+ZWxlbWVudCgpKSkgLy8gRWxlbWVudHMgd2l0aCBT
VkcgY3Vyc29ycyBhcmUgbm90IGFsbG93ZWQgdG8gc2hhcmUgc3R5bGUuCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPnNldFVuaXF1ZSgpOworICAgICAgICAg
ICAgICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCktPmFkZEN1cnNvcihzZWxlY3Rvci0+Y2Fj
aGVkT3JQZW5kaW5nRnJvbVZhbHVlKENTU1Byb3BlcnR5Q3Vyc29yLCBpbWFnZSksIGltYWdlLT5o
b3RTcG90KCkpOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfSBlbHNl
IGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfSURFTlQpCisgICAgICAgICAgICAg
ICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRDdXJzb3IoKnByaW1pdGl2ZVZhbHVlKTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgfSBlbHNlIGlmICh2YWx1ZS0+aXNQcmltaXRpdmVWYWx1ZSgp
KSB7CisgICAgICAgICAgICBDU1NQcmltaXRpdmVWYWx1ZSogcHJpbWl0aXZlVmFsdWUgPSBzdGF0
aWNfY2FzdDxDU1NQcmltaXRpdmVWYWx1ZSo+KHZhbHVlKTsKKyAgICAgICAgICAgIGludCB0eXBl
ID0gcHJpbWl0aXZlVmFsdWUtPnByaW1pdGl2ZVR5cGUoKTsKKyAgICAgICAgICAgIGlmICh0eXBl
ID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfSURFTlQgJiYgc2VsZWN0b3ItPnN0eWxlKCktPmN1
cnNvcigpICE9IEVDdXJzb3IoKnByaW1pdGl2ZVZhbHVlKSkKKyAgICAgICAgICAgICAgICBzZWxl
Y3Rvci0+c3R5bGUoKS0+c2V0Q3Vyc29yKCpwcmltaXRpdmVWYWx1ZSk7CisgICAgICAgIH0KKyAg
ICB9Cit9OworCiBjb25zdCBDU1NTdHlsZUFwcGx5UHJvcGVydHkmIENTU1N0eWxlQXBwbHlQcm9w
ZXJ0eTo6c2hhcmVkQ1NTU3R5bGVBcHBseVByb3BlcnR5KCkKIHsKICAgICBERUZJTkVfU1RBVElD
X0xPQ0FMKENTU1N0eWxlQXBwbHlQcm9wZXJ0eSwgY3NzU3R5bGVBcHBseVByb3BlcnR5SW5zdGFu
Y2UsICgpKTsKQEAgLTYwNiw2ICs2NTQsOCBAQCBDU1NTdHlsZUFwcGx5UHJvcGVydHk6OkNTU1N0
eWxlQXBwbHlQcm9wCiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Qm9yZGVyUmFk
aXVzLCBuZXcgQXBwbHlQcm9wZXJ0eUV4cGFuZGluZzxFeHBhbmRWYWx1ZT4ocHJvcGVydHlIYW5k
bGVyKENTU1Byb3BlcnR5Qm9yZGVyVG9wTGVmdFJhZGl1cyksIHByb3BlcnR5SGFuZGxlcihDU1NQ
cm9wZXJ0eUJvcmRlclRvcFJpZ2h0UmFkaXVzKSwgcHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5
Qm9yZGVyQm90dG9tTGVmdFJhZGl1cyksIHByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0eUJvcmRl
ckJvdHRvbVJpZ2h0UmFkaXVzKSkpOwogICAgIHNldFByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0
eVdlYmtpdEJvcmRlclJhZGl1cywgQ1NTUHJvcGVydHlCb3JkZXJSYWRpdXMpOwogCisgICAgc2V0
UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Q3Vyc29yLCBuZXcgQXBwbHlQcm9wZXJ0eUN1cnNv
cigpKTsKKwogICAgIHNldFByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0eUZvbnRTdHlsZSwgbmV3
IEFwcGx5UHJvcGVydHlGb250PEZvbnRJdGFsaWM+KCZGb250RGVzY3JpcHRpb246Oml0YWxpYywg
JkZvbnREZXNjcmlwdGlvbjo6c2V0SXRhbGljLCBGb250SXRhbGljT2ZmKSk7CiAgICAgc2V0UHJv
cGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Rm9udFZhcmlhbnQsIG5ldyBBcHBseVByb3BlcnR5Rm9u
dDxGb250U21hbGxDYXBzPigmRm9udERlc2NyaXB0aW9uOjpzbWFsbENhcHMsICZGb250RGVzY3Jp
cHRpb246OnNldFNtYWxsQ2FwcywgRm9udFNtYWxsQ2Fwc09mZikpOwogICAgIHNldFByb3BlcnR5
SGFuZGxlcihDU1NQcm9wZXJ0eVRleHRSZW5kZXJpbmcsIG5ldyBBcHBseVByb3BlcnR5Rm9udDxU
ZXh0UmVuZGVyaW5nTW9kZT4oJkZvbnREZXNjcmlwdGlvbjo6dGV4dFJlbmRlcmluZ01vZGUsICZG
b250RGVzY3JpcHRpb246OnNldFRleHRSZW5kZXJpbmdNb2RlLCBBdXRvVGV4dFJlbmRlcmluZykp
OwpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5oCShyZXZpc2lvbiA5MDg4
NSkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTMwMSw2ICszMDEsOSBAQCBwdWJsaWM6CiAgICAgICAgICAgICBtdXRhYmxlIEhhc2hT
ZXQ8TGlua0hhc2gsIExpbmtIYXNoSGFzaD4gbV9saW5rc0NoZWNrZWRGb3JWaXNpdGVkU3RhdGU7
CiAgICAgICAgIH07CiAKKyAgICAgICAgU3R5bGVJbWFnZSogc3R5bGVJbWFnZShDU1NQcm9wZXJ0
eUlELCBDU1NWYWx1ZSogdmFsdWUpOworICAgICAgICBTdHlsZUltYWdlKiBjYWNoZWRPclBlbmRp
bmdGcm9tVmFsdWUoQ1NTUHJvcGVydHlJRCBwcm9wZXJ0eSwgQ1NTSW1hZ2VWYWx1ZSogdmFsdWUp
OworCiAgICAgcHJpdmF0ZToKICAgICAgICAgc3RhdGljIFJlbmRlclN0eWxlKiBzX3N0eWxlTm90
WWV0QXZhaWxhYmxlOwogCkBAIC0zNDMsOSArMzQ2LDYgQEAgcHVibGljOgogI2VuZGlmCiAKICAg
ICAgICAgdm9pZCBsb2FkUGVuZGluZ0ltYWdlcygpOwotICAgICAgICAKLSAgICAgICAgU3R5bGVJ
bWFnZSogc3R5bGVJbWFnZShDU1NQcm9wZXJ0eUlELCBDU1NWYWx1ZSogdmFsdWUpOwotICAgICAg
ICBTdHlsZUltYWdlKiBjYWNoZWRPclBlbmRpbmdGcm9tVmFsdWUoQ1NTUHJvcGVydHlJRCBwcm9w
ZXJ0eSwgQ1NTSW1hZ2VWYWx1ZSogdmFsdWUpOwogCiAgICAgICAgIC8vIFdlIGNvbGxlY3QgdGhl
IHNldCBvZiBkZWNscyB0aGF0IG1hdGNoIGluIHxtX21hdGNoZWREZWNsc3wuICBXZSB0aGVuIHdh
bGsgdGhlCiAgICAgICAgIC8vIHNldCBvZiBtYXRjaGVkIGRlY2xzIGZvdXIgdGltZXMsIG9uY2Ug
Zm9yIHRob3NlIHByb3BlcnRpZXMgdGhhdCBvdGhlcnMgZGVwZW5kIG9uIChsaWtlIGZvbnQtc2l6
ZSksCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>100728</attachid>
            <date>2011-07-13 16:27:57 -0700</date>
            <delta_ts>2011-07-17 18:07:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64432-20110714092754.patch</filename>
            <type>text/plain</type>
            <size>8626</size>
            <attacher name="Luke Macpherson">macpherson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkwODg4KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDctMTIgIEx1a2UgTWFj
cGhlcnNvbiAgIDxtYWNwaGVyc29uQGNocm9taXVtLm9yZz4KKworICAgICAgICBXSVA6IEltcGxl
bWVudCBDU1NQcm9wZXJ0eUN1cnNvciBpbiBDU1NTdHlsZUFwcGx5UHJvcGVydHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY0NDMyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIC8gcmVm
ZWN0b3Jpbmcgb25seS4KKworICAgICAgICAqIGNzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3Bw
OgorICAgICAgICBBZGQgaGFuZGxlciBmb3IgQ1NTUHJvcGVydHlDdXJzb3IuCisgICAgICAgICog
Y3NzL0NTU1N0eWxlU2VsZWN0b3IuY3BwOgorICAgICAgICBSZW1vdmUgY3VycmVudCBoYW5kbGVy
IG9mIENTU1Byb3BlcnR5Q3Vyc29yLgorICAgICAgICAqIGNzcy9DU1NTdHlsZVNlbGVjdG9yLmg6
CisgICAgICAgIE1ha2Ugc3R5bGVJbWFnZSBhbmQgY2FjaGVkT3JQZW5kaW5nRnJvbVZhbHVlIHB1
YmxpYy4KKwogMjAxMS0wNy0xMiAgTU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4K
IAogICAgICAgICBbUmVmYWN0b3JpbmddW1NoYWRvd0NvbnRlbnRFbGVtZW50XSBGb3J3YXJkZWQg
bm9kZSBsaXN0IHNob3VsZCBiZSBhIGxpbmtlZC1saXN0LgpJbmRleDogU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1N0eWxlQXBwbHlQcm9wZXJ0eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvY3NzL0NTU1N0eWxlQXBwbHlQcm9wZXJ0eS5jcHAJKHJldmlzaW9uIDkwODg4KQorKysgU291
cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlQXBwbHlQcm9wZXJ0eS5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTI1LDkgKzI1LDExIEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiQ1NTU3R5
bGVBcHBseVByb3BlcnR5LmgiCiAKKyNpbmNsdWRlICJDU1NDdXJzb3JJbWFnZVZhbHVlLmgiCiAj
aW5jbHVkZSAiQ1NTUHJpbWl0aXZlVmFsdWVNYXBwaW5ncy5oIgogI2luY2x1ZGUgIkNTU1N0eWxl
U2VsZWN0b3IuaCIKICNpbmNsdWRlICJDU1NWYWx1ZUxpc3QuaCIKKyNpbmNsdWRlICJDdXJzb3JM
aXN0LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRlICJFbGVtZW50LmgiCiAjaW5j
bHVkZSAiUGFpci5oIgpAQCAtNDk5LDYgKzUwMSw1MiBAQCBwdWJsaWM6CiAgICAgfQogfTsKIAor
Y2xhc3MgQXBwbHlQcm9wZXJ0eUN1cnNvciA6IHB1YmxpYyBBcHBseVByb3BlcnR5QmFzZSB7Citw
cml2YXRlOgorICAgIHZpcnR1YWwgdm9pZCBhcHBseUluaGVyaXRWYWx1ZShDU1NTdHlsZVNlbGVj
dG9yKiBzZWxlY3RvcikgY29uc3QKKyAgICB7CisgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5z
ZXRDdXJzb3Ioc2VsZWN0b3ItPnBhcmVudFN0eWxlKCktPmN1cnNvcigpKTsKKyAgICAgICAgc2Vs
ZWN0b3ItPnN0eWxlKCktPnNldEN1cnNvckxpc3Qoc2VsZWN0b3ItPnBhcmVudFN0eWxlKCktPmN1
cnNvcnMoKSk7CisgICAgfQorCisgICAgdmlydHVhbCB2b2lkIGFwcGx5SW5pdGlhbFZhbHVlKENT
U1N0eWxlU2VsZWN0b3IqIHNlbGVjdG9yKSBjb25zdAorICAgIHsKKyAgICAgICAgc2VsZWN0b3It
PnN0eWxlKCktPmNsZWFyQ3Vyc29yTGlzdCgpOworICAgICAgICBzZWxlY3Rvci0+c3R5bGUoKS0+
c2V0Q3Vyc29yKFJlbmRlclN0eWxlOjppbml0aWFsQ3Vyc29yKCkpOworICAgIH0KKworICAgIHZp
cnR1YWwgdm9pZCBhcHBseVZhbHVlKENTU1N0eWxlU2VsZWN0b3IqIHNlbGVjdG9yLCBDU1NWYWx1
ZSogdmFsdWUpIGNvbnN0CisgICAgeworICAgICAgICBzZWxlY3Rvci0+c3R5bGUoKS0+Y2xlYXJD
dXJzb3JMaXN0KCk7CisgICAgICAgIGlmICh2YWx1ZS0+aXNWYWx1ZUxpc3QoKSkgeworICAgICAg
ICAgICAgQ1NTVmFsdWVMaXN0KiBsaXN0ID0gc3RhdGljX2Nhc3Q8Q1NTVmFsdWVMaXN0Kj4odmFs
dWUpOworICAgICAgICAgICAgaW50IGxlbiA9IGxpc3QtPmxlbmd0aCgpOworICAgICAgICAgICAg
c2VsZWN0b3ItPnN0eWxlKCktPnNldEN1cnNvcihDVVJTT1JfQVVUTyk7CisgICAgICAgICAgICBm
b3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7CisgICAgICAgICAgICAgICAgQ1NTVmFsdWUq
IGl0ZW0gPSBsaXN0LT5pdGVtV2l0aG91dEJvdW5kc0NoZWNrKGkpOworICAgICAgICAgICAgICAg
IGlmICghaXRlbS0+aXNQcmltaXRpdmVWYWx1ZSgpKQorICAgICAgICAgICAgICAgICAgICBjb250
aW51ZTsKKyAgICAgICAgICAgICAgICBDU1NQcmltaXRpdmVWYWx1ZSogcHJpbWl0aXZlVmFsdWUg
PSBzdGF0aWNfY2FzdDxDU1NQcmltaXRpdmVWYWx1ZSo+KGl0ZW0pOworICAgICAgICAgICAgICAg
IGludCB0eXBlID0gcHJpbWl0aXZlVmFsdWUtPnByaW1pdGl2ZVR5cGUoKTsKKyAgICAgICAgICAg
ICAgICBpZiAodHlwZSA9PSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX1VSSSkgeworICAgICAgICAg
ICAgICAgICAgICBpZiAocHJpbWl0aXZlVmFsdWUtPmlzQ3Vyc29ySW1hZ2VWYWx1ZSgpKSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICBDU1NDdXJzb3JJbWFnZVZhbHVlKiBpbWFnZSA9IHN0YXRp
Y19jYXN0PENTU0N1cnNvckltYWdlVmFsdWUqPihwcmltaXRpdmVWYWx1ZSk7CisgICAgICAgICAg
ICAgICAgICAgICAgICBpZiAoaW1hZ2UtPnVwZGF0ZUlmU1ZHQ3Vyc29ySXNVc2VkKHNlbGVjdG9y
LT5lbGVtZW50KCkpKSAvLyBFbGVtZW50cyB3aXRoIFNWRyBjdXJzb3JzIGFyZSBub3QgYWxsb3dl
ZCB0byBzaGFyZSBzdHlsZS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Rvci0+
c3R5bGUoKS0+c2V0VW5pcXVlKCk7CisgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Rvci0+
c3R5bGUoKS0+YWRkQ3Vyc29yKHNlbGVjdG9yLT5jYWNoZWRPclBlbmRpbmdGcm9tVmFsdWUoQ1NT
UHJvcGVydHlDdXJzb3IsIGltYWdlKSwgaW1hZ2UtPmhvdFNwb3QoKSk7CisgICAgICAgICAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZl
VmFsdWU6OkNTU19JREVOVCkKKyAgICAgICAgICAgICAgICAgICAgc2VsZWN0b3ItPnN0eWxlKCkt
PnNldEN1cnNvcigqcHJpbWl0aXZlVmFsdWUpOworICAgICAgICAgICAgfQorICAgICAgICB9IGVs
c2UgaWYgKHZhbHVlLT5pc1ByaW1pdGl2ZVZhbHVlKCkpIHsKKyAgICAgICAgICAgIENTU1ByaW1p
dGl2ZVZhbHVlKiBwcmltaXRpdmVWYWx1ZSA9IHN0YXRpY19jYXN0PENTU1ByaW1pdGl2ZVZhbHVl
Kj4odmFsdWUpOworICAgICAgICAgICAgaW50IHR5cGUgPSBwcmltaXRpdmVWYWx1ZS0+cHJpbWl0
aXZlVHlwZSgpOworICAgICAgICAgICAgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFsdWU6OkNT
U19JREVOVCAmJiBzZWxlY3Rvci0+c3R5bGUoKS0+Y3Vyc29yKCkgIT0gRUN1cnNvcigqcHJpbWl0
aXZlVmFsdWUpKQorICAgICAgICAgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRDdXJzb3Io
KnByaW1pdGl2ZVZhbHVlKTsKKyAgICAgICAgfQorICAgIH0KK307CisKIGNvbnN0IENTU1N0eWxl
QXBwbHlQcm9wZXJ0eSYgQ1NTU3R5bGVBcHBseVByb3BlcnR5OjpzaGFyZWRDU1NTdHlsZUFwcGx5
UHJvcGVydHkoKQogewogICAgIERFRklORV9TVEFUSUNfTE9DQUwoQ1NTU3R5bGVBcHBseVByb3Bl
cnR5LCBjc3NTdHlsZUFwcGx5UHJvcGVydHlJbnN0YW5jZSwgKCkpOwpAQCAtNjA2LDYgKzY1NCw4
IEBAIENTU1N0eWxlQXBwbHlQcm9wZXJ0eTo6Q1NTU3R5bGVBcHBseVByb3AKICAgICBzZXRQcm9w
ZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlCb3JkZXJSYWRpdXMsIG5ldyBBcHBseVByb3BlcnR5RXhw
YW5kaW5nPEV4cGFuZFZhbHVlPihwcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlCb3JkZXJUb3BM
ZWZ0UmFkaXVzKSwgcHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Qm9yZGVyVG9wUmlnaHRSYWRp
dXMpLCBwcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlCb3JkZXJCb3R0b21MZWZ0UmFkaXVzKSwg
cHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Qm9yZGVyQm90dG9tUmlnaHRSYWRpdXMpKSk7CiAg
ICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5V2Via2l0Qm9yZGVyUmFkaXVzLCBDU1NQ
cm9wZXJ0eUJvcmRlclJhZGl1cyk7CiAKKyAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVy
dHlDdXJzb3IsIG5ldyBBcHBseVByb3BlcnR5Q3Vyc29yKCkpOworCiAgICAgc2V0UHJvcGVydHlI
YW5kbGVyKENTU1Byb3BlcnR5Rm9udFN0eWxlLCBuZXcgQXBwbHlQcm9wZXJ0eUZvbnQ8Rm9udEl0
YWxpYz4oJkZvbnREZXNjcmlwdGlvbjo6aXRhbGljLCAmRm9udERlc2NyaXB0aW9uOjpzZXRJdGFs
aWMsIEZvbnRJdGFsaWNPZmYpKTsKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlG
b250VmFyaWFudCwgbmV3IEFwcGx5UHJvcGVydHlGb250PEZvbnRTbWFsbENhcHM+KCZGb250RGVz
Y3JpcHRpb246OnNtYWxsQ2FwcywgJkZvbnREZXNjcmlwdGlvbjo6c2V0U21hbGxDYXBzLCBGb250
U21hbGxDYXBzT2ZmKSk7CiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5VGV4dFJl
bmRlcmluZywgbmV3IEFwcGx5UHJvcGVydHlGb250PFRleHRSZW5kZXJpbmdNb2RlPigmRm9udERl
c2NyaXB0aW9uOjp0ZXh0UmVuZGVyaW5nTW9kZSwgJkZvbnREZXNjcmlwdGlvbjo6c2V0VGV4dFJl
bmRlcmluZ01vZGUsIEF1dG9UZXh0UmVuZGVyaW5nKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuY3BwCShyZXZpc2lvbiA5MDg4OCkKKysrIFNvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgwNyw0NCArMzgw
Nyw2IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShpbnQKICAgICAgICAg
bV9zdHlsZS0+c2V0VmVydGljYWxCb3JkZXJTcGFjaW5nKHNwYWNpbmcpOwogICAgICAgICByZXR1
cm47CiAgICAgfQotICAgIGNhc2UgQ1NTUHJvcGVydHlDdXJzb3I6Ci0gICAgICAgIGlmIChpc0lu
aGVyaXQpIHsKLSAgICAgICAgICAgIG1fc3R5bGUtPnNldEN1cnNvcihtX3BhcmVudFN0eWxlLT5j
dXJzb3IoKSk7Ci0gICAgICAgICAgICBtX3N0eWxlLT5zZXRDdXJzb3JMaXN0KG1fcGFyZW50U3R5
bGUtPmN1cnNvcnMoKSk7Ci0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KLSAgICAgICAg
bV9zdHlsZS0+Y2xlYXJDdXJzb3JMaXN0KCk7Ci0gICAgICAgIGlmIChpc0luaXRpYWwpIHsKLSAg
ICAgICAgICAgIG1fc3R5bGUtPnNldEN1cnNvcihSZW5kZXJTdHlsZTo6aW5pdGlhbEN1cnNvcigp
KTsKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAgICAgfQotICAgICAgICBpZiAodmFsdWUtPmlz
VmFsdWVMaXN0KCkpIHsKLSAgICAgICAgICAgIENTU1ZhbHVlTGlzdCogbGlzdCA9IHN0YXRpY19j
YXN0PENTU1ZhbHVlTGlzdCo+KHZhbHVlKTsKLSAgICAgICAgICAgIGludCBsZW4gPSBsaXN0LT5s
ZW5ndGgoKTsKLSAgICAgICAgICAgIG1fc3R5bGUtPnNldEN1cnNvcihDVVJTT1JfQVVUTyk7Ci0g
ICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7Ci0gICAgICAgICAgICAg
ICAgQ1NTVmFsdWUqIGl0ZW0gPSBsaXN0LT5pdGVtV2l0aG91dEJvdW5kc0NoZWNrKGkpOwotICAg
ICAgICAgICAgICAgIGlmICghaXRlbS0+aXNQcmltaXRpdmVWYWx1ZSgpKQotICAgICAgICAgICAg
ICAgICAgICBjb250aW51ZTsKLSAgICAgICAgICAgICAgICBwcmltaXRpdmVWYWx1ZSA9IHN0YXRp
Y19jYXN0PENTU1ByaW1pdGl2ZVZhbHVlKj4oaXRlbSk7Ci0gICAgICAgICAgICAgICAgaW50IHR5
cGUgPSBwcmltaXRpdmVWYWx1ZS0+cHJpbWl0aXZlVHlwZSgpOwotICAgICAgICAgICAgICAgIGlm
ICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfVVJJKSB7Ci0gICAgICAgICAgICAgICAg
ICAgIGlmIChwcmltaXRpdmVWYWx1ZS0+aXNDdXJzb3JJbWFnZVZhbHVlKCkpIHsKLSAgICAgICAg
ICAgICAgICAgICAgICAgIENTU0N1cnNvckltYWdlVmFsdWUqIGltYWdlID0gc3RhdGljX2Nhc3Q8
Q1NTQ3Vyc29ySW1hZ2VWYWx1ZSo+KHByaW1pdGl2ZVZhbHVlKTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGlmIChpbWFnZS0+dXBkYXRlSWZTVkdDdXJzb3JJc1VzZWQobV9lbGVtZW50KSkgLy8g
RWxlbWVudHMgd2l0aCBTVkcgY3Vyc29ycyBhcmUgbm90IGFsbG93ZWQgdG8gc2hhcmUgc3R5bGUu
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9zdHlsZS0+c2V0VW5pcXVlKCk7Ci0gICAg
ICAgICAgICAgICAgICAgICAgICBtX3N0eWxlLT5hZGRDdXJzb3IoY2FjaGVkT3JQZW5kaW5nRnJv
bVZhbHVlKENTU1Byb3BlcnR5Q3Vyc29yLCBpbWFnZSksIGltYWdlLT5ob3RTcG90KCkpOwotICAg
ICAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0eXBlID09IENT
U1ByaW1pdGl2ZVZhbHVlOjpDU1NfSURFTlQpCi0gICAgICAgICAgICAgICAgICAgIG1fc3R5bGUt
PnNldEN1cnNvcigqcHJpbWl0aXZlVmFsdWUpOwotICAgICAgICAgICAgfQotICAgICAgICB9IGVs
c2UgaWYgKHByaW1pdGl2ZVZhbHVlKSB7Ci0gICAgICAgICAgICBpbnQgdHlwZSA9IHByaW1pdGl2
ZVZhbHVlLT5wcmltaXRpdmVUeXBlKCk7Ci0gICAgICAgICAgICBpZiAodHlwZSA9PSBDU1NQcmlt
aXRpdmVWYWx1ZTo6Q1NTX0lERU5UICYmIG1fc3R5bGUtPmN1cnNvcigpICE9IEVDdXJzb3IoKnBy
aW1pdGl2ZVZhbHVlKSkKLSAgICAgICAgICAgICAgICBtX3N0eWxlLT5zZXRDdXJzb3IoKnByaW1p
dGl2ZVZhbHVlKTsKLSAgICAgICAgfQotICAgICAgICByZXR1cm47Ci0gICAgCiAvLyB1cmkgfHwg
aW5oZXJpdAogICAgIGNhc2UgQ1NTUHJvcGVydHlMaXN0U3R5bGVJbWFnZToKICAgICB7CkBAIC01
Mzk0LDYgKzUzNTYsNyBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkoaW50
CiAgICAgY2FzZSBDU1NQcm9wZXJ0eUJvcmRlclRvcFJpZ2h0UmFkaXVzOgogICAgIGNhc2UgQ1NT
UHJvcGVydHlCb3JkZXJCb3R0b21MZWZ0UmFkaXVzOgogICAgIGNhc2UgQ1NTUHJvcGVydHlCb3Jk
ZXJCb3R0b21SaWdodFJhZGl1czoKKyAgICBjYXNlIENTU1Byb3BlcnR5Q3Vyc29yOgogICAgIGNh
c2UgQ1NTUHJvcGVydHlGb250U3R5bGU6CiAgICAgY2FzZSBDU1NQcm9wZXJ0eUZvbnRWYXJpYW50
OgogICAgIGNhc2UgQ1NTUHJvcGVydHlUZXh0UmVuZGVyaW5nOgpJbmRleDogU291cmNlL1dlYkNv
cmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9j
c3MvQ1NTU3R5bGVTZWxlY3Rvci5oCShyZXZpc2lvbiA5MDg4OCkKKysrIFNvdXJjZS9XZWJDb3Jl
L2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmgJKHdvcmtpbmcgY29weSkKQEAgLTMwMSw2ICszMDEsOSBA
QCBwdWJsaWM6CiAgICAgICAgICAgICBtdXRhYmxlIEhhc2hTZXQ8TGlua0hhc2gsIExpbmtIYXNo
SGFzaD4gbV9saW5rc0NoZWNrZWRGb3JWaXNpdGVkU3RhdGU7CiAgICAgICAgIH07CiAKKyAgICAg
ICAgU3R5bGVJbWFnZSogc3R5bGVJbWFnZShDU1NQcm9wZXJ0eUlELCBDU1NWYWx1ZSopOworICAg
ICAgICBTdHlsZUltYWdlKiBjYWNoZWRPclBlbmRpbmdGcm9tVmFsdWUoQ1NTUHJvcGVydHlJRCwg
Q1NTSW1hZ2VWYWx1ZSopOworCiAgICAgcHJpdmF0ZToKICAgICAgICAgc3RhdGljIFJlbmRlclN0
eWxlKiBzX3N0eWxlTm90WWV0QXZhaWxhYmxlOwogCkBAIC0zNDMsOSArMzQ2LDYgQEAgcHVibGlj
OgogI2VuZGlmCiAKICAgICAgICAgdm9pZCBsb2FkUGVuZGluZ0ltYWdlcygpOwotICAgICAgICAK
LSAgICAgICAgU3R5bGVJbWFnZSogc3R5bGVJbWFnZShDU1NQcm9wZXJ0eUlELCBDU1NWYWx1ZSog
dmFsdWUpOwotICAgICAgICBTdHlsZUltYWdlKiBjYWNoZWRPclBlbmRpbmdGcm9tVmFsdWUoQ1NT
UHJvcGVydHlJRCBwcm9wZXJ0eSwgQ1NTSW1hZ2VWYWx1ZSogdmFsdWUpOwogCiAgICAgICAgIC8v
IFdlIGNvbGxlY3QgdGhlIHNldCBvZiBkZWNscyB0aGF0IG1hdGNoIGluIHxtX21hdGNoZWREZWNs
c3wuICBXZSB0aGVuIHdhbGsgdGhlCiAgICAgICAgIC8vIHNldCBvZiBtYXRjaGVkIGRlY2xzIGZv
dXIgdGltZXMsIG9uY2UgZm9yIHRob3NlIHByb3BlcnRpZXMgdGhhdCBvdGhlcnMgZGVwZW5kIG9u
IChsaWtlIGZvbnQtc2l6ZSksCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>101121</attachid>
            <date>2011-07-17 18:07:45 -0700</date>
            <delta_ts>2011-07-17 19:00:09 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-64432-20110718110742.patch</filename>
            <type>text/plain</type>
            <size>8747</size>
            <attacher name="Luke Macpherson">macpherson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkxMTY4KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDctMTQgIEx1a2UgTWFj
cGhlcnNvbiAgIDxtYWNwaGVyc29uQGNocm9taXVtLm9yZz4KKworICAgICAgICBJbXBsZW1lbnQg
Q1NTUHJvcGVydHlDdXJzb3IgaW4gQ1NTU3R5bGVBcHBseVByb3BlcnR5CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NDQzMgorCisgICAgICAgIFJldmll
d2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KKworICAgICAgICBObyBuZXcgdGVzdHMgLyByZWZlY3Rv
cmluZyBvbmx5LgorCisgICAgICAgICogY3NzL0NTU1N0eWxlQXBwbHlQcm9wZXJ0eS5jcHA6Cisg
ICAgICAgIEFkZCBoYW5kbGVyIGZvciBDU1NQcm9wZXJ0eUN1cnNvci4KKyAgICAgICAgKiBjc3Mv
Q1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIFJlbW92ZSBjdXJyZW50IGhhbmRsZXIgb2Yg
Q1NTUHJvcGVydHlDdXJzb3IuCisgICAgICAgICogY3NzL0NTU1N0eWxlU2VsZWN0b3IuaDoKKyAg
ICAgICAgTWFrZSBzdHlsZUltYWdlIGFuZCBjYWNoZWRPclBlbmRpbmdGcm9tVmFsdWUgcHVibGlj
LgorCiAyMDExLTA3LTE2ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgog
CiAgICAgICAgIEFkZCBjb2RlIHRvIGF0dGVtcHQgdG8gYWxpZ24gY29tcG9zaXRpbmcgbGF5ZXJz
IHRvIHBpeGVsIGJvdW5kYXJpZXMgd2hlbiBwYWdlIHNjYWxlIGNoYW5nZXMKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwCShyZXZpc2lvbiA5MTE2
OCkKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZUFwcGx5UHJvcGVydHkuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNSw5ICsyNSwxMSBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1
ZGUgIkNTU1N0eWxlQXBwbHlQcm9wZXJ0eS5oIgogCisjaW5jbHVkZSAiQ1NTQ3Vyc29ySW1hZ2VW
YWx1ZS5oIgogI2luY2x1ZGUgIkNTU1ByaW1pdGl2ZVZhbHVlTWFwcGluZ3MuaCIKICNpbmNsdWRl
ICJDU1NTdHlsZVNlbGVjdG9yLmgiCiAjaW5jbHVkZSAiQ1NTVmFsdWVMaXN0LmgiCisjaW5jbHVk
ZSAiQ3Vyc29yTGlzdC5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCiAjaW5jbHVkZSAiRWxlbWVu
dC5oIgogI2luY2x1ZGUgIlBhaXIuaCIKQEAgLTUwNCw2ICs1MDYsNTIgQEAgcHVibGljOgogICAg
IH0KIH07CiAKK2NsYXNzIEFwcGx5UHJvcGVydHlDdXJzb3IgOiBwdWJsaWMgQXBwbHlQcm9wZXJ0
eUJhc2UgeworcHJpdmF0ZToKKyAgICB2aXJ0dWFsIHZvaWQgYXBwbHlJbmhlcml0VmFsdWUoQ1NT
U3R5bGVTZWxlY3Rvciogc2VsZWN0b3IpIGNvbnN0CisgICAgeworICAgICAgICBzZWxlY3Rvci0+
c3R5bGUoKS0+c2V0Q3Vyc29yKHNlbGVjdG9yLT5wYXJlbnRTdHlsZSgpLT5jdXJzb3IoKSk7Cisg
ICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRDdXJzb3JMaXN0KHNlbGVjdG9yLT5wYXJlbnRT
dHlsZSgpLT5jdXJzb3JzKCkpOworICAgIH0KKworICAgIHZpcnR1YWwgdm9pZCBhcHBseUluaXRp
YWxWYWx1ZShDU1NTdHlsZVNlbGVjdG9yKiBzZWxlY3RvcikgY29uc3QKKyAgICB7CisgICAgICAg
IHNlbGVjdG9yLT5zdHlsZSgpLT5jbGVhckN1cnNvckxpc3QoKTsKKyAgICAgICAgc2VsZWN0b3It
PnN0eWxlKCktPnNldEN1cnNvcihSZW5kZXJTdHlsZTo6aW5pdGlhbEN1cnNvcigpKTsKKyAgICB9
CisKKyAgICB2aXJ0dWFsIHZvaWQgYXBwbHlWYWx1ZShDU1NTdHlsZVNlbGVjdG9yKiBzZWxlY3Rv
ciwgQ1NTVmFsdWUqIHZhbHVlKSBjb25zdAorICAgIHsKKyAgICAgICAgc2VsZWN0b3ItPnN0eWxl
KCktPmNsZWFyQ3Vyc29yTGlzdCgpOworICAgICAgICBpZiAodmFsdWUtPmlzVmFsdWVMaXN0KCkp
IHsKKyAgICAgICAgICAgIENTU1ZhbHVlTGlzdCogbGlzdCA9IHN0YXRpY19jYXN0PENTU1ZhbHVl
TGlzdCo+KHZhbHVlKTsKKyAgICAgICAgICAgIGludCBsZW4gPSBsaXN0LT5sZW5ndGgoKTsKKyAg
ICAgICAgICAgIHNlbGVjdG9yLT5zdHlsZSgpLT5zZXRDdXJzb3IoQ1VSU09SX0FVVE8pOworICAg
ICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsZW47IGkrKykgeworICAgICAgICAgICAgICAg
IENTU1ZhbHVlKiBpdGVtID0gbGlzdC0+aXRlbVdpdGhvdXRCb3VuZHNDaGVjayhpKTsKKyAgICAg
ICAgICAgICAgICBpZiAoIWl0ZW0tPmlzUHJpbWl0aXZlVmFsdWUoKSkKKyAgICAgICAgICAgICAg
ICAgICAgY29udGludWU7CisgICAgICAgICAgICAgICAgQ1NTUHJpbWl0aXZlVmFsdWUqIHByaW1p
dGl2ZVZhbHVlID0gc3RhdGljX2Nhc3Q8Q1NTUHJpbWl0aXZlVmFsdWUqPihpdGVtKTsKKyAgICAg
ICAgICAgICAgICBpbnQgdHlwZSA9IHByaW1pdGl2ZVZhbHVlLT5wcmltaXRpdmVUeXBlKCk7Cisg
ICAgICAgICAgICAgICAgaWYgKHR5cGUgPT0gQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19VUkkpIHsK
KyAgICAgICAgICAgICAgICAgICAgaWYgKHByaW1pdGl2ZVZhbHVlLT5pc0N1cnNvckltYWdlVmFs
dWUoKSkgeworICAgICAgICAgICAgICAgICAgICAgICAgQ1NTQ3Vyc29ySW1hZ2VWYWx1ZSogaW1h
Z2UgPSBzdGF0aWNfY2FzdDxDU1NDdXJzb3JJbWFnZVZhbHVlKj4ocHJpbWl0aXZlVmFsdWUpOwor
ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGltYWdlLT51cGRhdGVJZlNWR0N1cnNvcklzVXNl
ZChzZWxlY3Rvci0+ZWxlbWVudCgpKSkgLy8gRWxlbWVudHMgd2l0aCBTVkcgY3Vyc29ycyBhcmUg
bm90IGFsbG93ZWQgdG8gc2hhcmUgc3R5bGUuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
c2VsZWN0b3ItPnN0eWxlKCktPnNldFVuaXF1ZSgpOworICAgICAgICAgICAgICAgICAgICAgICAg
c2VsZWN0b3ItPnN0eWxlKCktPmFkZEN1cnNvcihzZWxlY3Rvci0+Y2FjaGVkT3JQZW5kaW5nRnJv
bVZhbHVlKENTU1Byb3BlcnR5Q3Vyc29yLCBpbWFnZSksIGltYWdlLT5ob3RTcG90KCkpOworICAg
ICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0eXBlID09IENT
U1ByaW1pdGl2ZVZhbHVlOjpDU1NfSURFTlQpCisgICAgICAgICAgICAgICAgICAgIHNlbGVjdG9y
LT5zdHlsZSgpLT5zZXRDdXJzb3IoKnByaW1pdGl2ZVZhbHVlKTsKKyAgICAgICAgICAgIH0KKyAg
ICAgICAgfSBlbHNlIGlmICh2YWx1ZS0+aXNQcmltaXRpdmVWYWx1ZSgpKSB7CisgICAgICAgICAg
ICBDU1NQcmltaXRpdmVWYWx1ZSogcHJpbWl0aXZlVmFsdWUgPSBzdGF0aWNfY2FzdDxDU1NQcmlt
aXRpdmVWYWx1ZSo+KHZhbHVlKTsKKyAgICAgICAgICAgIGludCB0eXBlID0gcHJpbWl0aXZlVmFs
dWUtPnByaW1pdGl2ZVR5cGUoKTsKKyAgICAgICAgICAgIGlmICh0eXBlID09IENTU1ByaW1pdGl2
ZVZhbHVlOjpDU1NfSURFTlQgJiYgc2VsZWN0b3ItPnN0eWxlKCktPmN1cnNvcigpICE9IEVDdXJz
b3IoKnByaW1pdGl2ZVZhbHVlKSkKKyAgICAgICAgICAgICAgICBzZWxlY3Rvci0+c3R5bGUoKS0+
c2V0Q3Vyc29yKCpwcmltaXRpdmVWYWx1ZSk7CisgICAgICAgIH0KKyAgICB9Cit9OworCiBjb25z
dCBDU1NTdHlsZUFwcGx5UHJvcGVydHkmIENTU1N0eWxlQXBwbHlQcm9wZXJ0eTo6c2hhcmVkQ1NT
U3R5bGVBcHBseVByb3BlcnR5KCkKIHsKICAgICBERUZJTkVfU1RBVElDX0xPQ0FMKENTU1N0eWxl
QXBwbHlQcm9wZXJ0eSwgY3NzU3R5bGVBcHBseVByb3BlcnR5SW5zdGFuY2UsICgpKTsKQEAgLTYx
OCw2ICs2NjYsOCBAQCBDU1NTdHlsZUFwcGx5UHJvcGVydHk6OkNTU1N0eWxlQXBwbHlQcm9wCiAg
ICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5TGV0dGVyU3BhY2luZywgbmV3IEFwcGx5
UHJvcGVydHlDb21wdXRlTGVuZ3RoPGludCwgTm9ybWFsRW5hYmxlZCwgVGhpY2tuZXNzRGlzYWJs
ZWQsIFNWR1pvb21FbmFibGVkPigmUmVuZGVyU3R5bGU6OmxldHRlclNwYWNpbmcsICZSZW5kZXJT
dHlsZTo6c2V0TGV0dGVyU3BhY2luZywgJlJlbmRlclN0eWxlOjppbml0aWFsTGV0dGVyV29yZFNw
YWNpbmcpKTsKICAgICBzZXRQcm9wZXJ0eUhhbmRsZXIoQ1NTUHJvcGVydHlXb3JkU3BhY2luZywg
bmV3IEFwcGx5UHJvcGVydHlDb21wdXRlTGVuZ3RoPGludCwgTm9ybWFsRW5hYmxlZCwgVGhpY2tu
ZXNzRGlzYWJsZWQsIFNWR1pvb21FbmFibGVkPigmUmVuZGVyU3R5bGU6OndvcmRTcGFjaW5nLCAm
UmVuZGVyU3R5bGU6OnNldFdvcmRTcGFjaW5nLCAmUmVuZGVyU3R5bGU6OmluaXRpYWxMZXR0ZXJX
b3JkU3BhY2luZykpOwogCisgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Q3Vyc29y
LCBuZXcgQXBwbHlQcm9wZXJ0eUN1cnNvcigpKTsKKwogICAgIHNldFByb3BlcnR5SGFuZGxlcihD
U1NQcm9wZXJ0eUZvbnRTdHlsZSwgbmV3IEFwcGx5UHJvcGVydHlGb250PEZvbnRJdGFsaWM+KCZG
b250RGVzY3JpcHRpb246Oml0YWxpYywgJkZvbnREZXNjcmlwdGlvbjo6c2V0SXRhbGljLCBGb250
SXRhbGljT2ZmKSk7CiAgICAgc2V0UHJvcGVydHlIYW5kbGVyKENTU1Byb3BlcnR5Rm9udFZhcmlh
bnQsIG5ldyBBcHBseVByb3BlcnR5Rm9udDxGb250U21hbGxDYXBzPigmRm9udERlc2NyaXB0aW9u
OjpzbWFsbENhcHMsICZGb250RGVzY3JpcHRpb246OnNldFNtYWxsQ2FwcywgRm9udFNtYWxsQ2Fw
c09mZikpOwogICAgIHNldFByb3BlcnR5SGFuZGxlcihDU1NQcm9wZXJ0eVRleHRSZW5kZXJpbmcs
IG5ldyBBcHBseVByb3BlcnR5Rm9udDxUZXh0UmVuZGVyaW5nTW9kZT4oJkZvbnREZXNjcmlwdGlv
bjo6dGV4dFJlbmRlcmluZ01vZGUsICZGb250RGVzY3JpcHRpb246OnNldFRleHRSZW5kZXJpbmdN
b2RlLCBBdXRvVGV4dFJlbmRlcmluZykpOwpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0
eWxlU2VsZWN0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHls
ZVNlbGVjdG9yLmNwcAkocmV2aXNpb24gOTExNjgpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
U3R5bGVTZWxlY3Rvci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM4MTMsNDQgKzM4MTMsNiBAQCB2
b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkoaW50CiAgICAgY2FzZSBDU1NQcm9w
ZXJ0eVdoaXRlU3BhY2U6CiAgICAgICAgIEhBTkRMRV9JTkhFUklUX0FORF9JTklUSUFMX0FORF9Q
UklNSVRJVkUod2hpdGVTcGFjZSwgV2hpdGVTcGFjZSkKICAgICAgICAgcmV0dXJuOwotICAgIGNh
c2UgQ1NTUHJvcGVydHlDdXJzb3I6Ci0gICAgICAgIGlmIChpc0luaGVyaXQpIHsKLSAgICAgICAg
ICAgIG1fc3R5bGUtPnNldEN1cnNvcihtX3BhcmVudFN0eWxlLT5jdXJzb3IoKSk7Ci0gICAgICAg
ICAgICBtX3N0eWxlLT5zZXRDdXJzb3JMaXN0KG1fcGFyZW50U3R5bGUtPmN1cnNvcnMoKSk7Ci0g
ICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KLSAgICAgICAgbV9zdHlsZS0+Y2xlYXJDdXJz
b3JMaXN0KCk7Ci0gICAgICAgIGlmIChpc0luaXRpYWwpIHsKLSAgICAgICAgICAgIG1fc3R5bGUt
PnNldEN1cnNvcihSZW5kZXJTdHlsZTo6aW5pdGlhbEN1cnNvcigpKTsKLSAgICAgICAgICAgIHJl
dHVybjsKLSAgICAgICAgfQotICAgICAgICBpZiAodmFsdWUtPmlzVmFsdWVMaXN0KCkpIHsKLSAg
ICAgICAgICAgIENTU1ZhbHVlTGlzdCogbGlzdCA9IHN0YXRpY19jYXN0PENTU1ZhbHVlTGlzdCo+
KHZhbHVlKTsKLSAgICAgICAgICAgIGludCBsZW4gPSBsaXN0LT5sZW5ndGgoKTsKLSAgICAgICAg
ICAgIG1fc3R5bGUtPnNldEN1cnNvcihDVVJTT1JfQVVUTyk7Ci0gICAgICAgICAgICBmb3IgKGlu
dCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7Ci0gICAgICAgICAgICAgICAgQ1NTVmFsdWUqIGl0ZW0g
PSBsaXN0LT5pdGVtV2l0aG91dEJvdW5kc0NoZWNrKGkpOwotICAgICAgICAgICAgICAgIGlmICgh
aXRlbS0+aXNQcmltaXRpdmVWYWx1ZSgpKQotICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsK
LSAgICAgICAgICAgICAgICBwcmltaXRpdmVWYWx1ZSA9IHN0YXRpY19jYXN0PENTU1ByaW1pdGl2
ZVZhbHVlKj4oaXRlbSk7Ci0gICAgICAgICAgICAgICAgaW50IHR5cGUgPSBwcmltaXRpdmVWYWx1
ZS0+cHJpbWl0aXZlVHlwZSgpOwotICAgICAgICAgICAgICAgIGlmICh0eXBlID09IENTU1ByaW1p
dGl2ZVZhbHVlOjpDU1NfVVJJKSB7Ci0gICAgICAgICAgICAgICAgICAgIGlmIChwcmltaXRpdmVW
YWx1ZS0+aXNDdXJzb3JJbWFnZVZhbHVlKCkpIHsKLSAgICAgICAgICAgICAgICAgICAgICAgIENT
U0N1cnNvckltYWdlVmFsdWUqIGltYWdlID0gc3RhdGljX2Nhc3Q8Q1NTQ3Vyc29ySW1hZ2VWYWx1
ZSo+KHByaW1pdGl2ZVZhbHVlKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGlmIChpbWFnZS0+
dXBkYXRlSWZTVkdDdXJzb3JJc1VzZWQobV9lbGVtZW50KSkgLy8gRWxlbWVudHMgd2l0aCBTVkcg
Y3Vyc29ycyBhcmUgbm90IGFsbG93ZWQgdG8gc2hhcmUgc3R5bGUuCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbV9zdHlsZS0+c2V0VW5pcXVlKCk7Ci0gICAgICAgICAgICAgICAgICAgICAg
ICBtX3N0eWxlLT5hZGRDdXJzb3IoY2FjaGVkT3JQZW5kaW5nRnJvbVZhbHVlKENTU1Byb3BlcnR5
Q3Vyc29yLCBpbWFnZSksIGltYWdlLT5ob3RTcG90KCkpOwotICAgICAgICAgICAgICAgICAgICB9
Ci0gICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0eXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpD
U1NfSURFTlQpCi0gICAgICAgICAgICAgICAgICAgIG1fc3R5bGUtPnNldEN1cnNvcigqcHJpbWl0
aXZlVmFsdWUpOwotICAgICAgICAgICAgfQotICAgICAgICB9IGVsc2UgaWYgKHByaW1pdGl2ZVZh
bHVlKSB7Ci0gICAgICAgICAgICBpbnQgdHlwZSA9IHByaW1pdGl2ZVZhbHVlLT5wcmltaXRpdmVU
eXBlKCk7Ci0gICAgICAgICAgICBpZiAodHlwZSA9PSBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX0lE
RU5UICYmIG1fc3R5bGUtPmN1cnNvcigpICE9IEVDdXJzb3IoKnByaW1pdGl2ZVZhbHVlKSkKLSAg
ICAgICAgICAgICAgICBtX3N0eWxlLT5zZXRDdXJzb3IoKnByaW1pdGl2ZVZhbHVlKTsKLSAgICAg
ICAgfQotICAgICAgICByZXR1cm47Ci0gICAgCiAvLyB1cmkgfHwgaW5oZXJpdAogICAgIGNhc2Ug
Q1NTUHJvcGVydHlMaXN0U3R5bGVJbWFnZToKICAgICB7CkBAIC01NDI4LDYgKzUzOTAsNyBAQCB2
b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFwcGx5UHJvcGVydHkoaW50CiAgICAgY2FzZSBDU1NQcm9w
ZXJ0eVdlYmtpdFRyYW5zZm9ybU9yaWdpblk6CiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdFBl
cnNwZWN0aXZlT3JpZ2luWDoKICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0UGVyc3BlY3RpdmVP
cmlnaW5ZOgorICAgIGNhc2UgQ1NTUHJvcGVydHlDdXJzb3I6CiAgICAgICAgIEFTU0VSVF9OT1Rf
UkVBQ0hFRCgpOwogICAgICAgICByZXR1cm47CiAjaWYgRU5BQkxFKFNWRykKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNlbGVjdG9yLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuaAkocmV2aXNpb24gOTExNjgpCisrKyBTb3VyY2Uv
V2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMDQsNiAr
MzA0LDkgQEAgcHVibGljOgogICAgICAgICAgICAgbXV0YWJsZSBIYXNoU2V0PExpbmtIYXNoLCBM
aW5rSGFzaEhhc2g+IG1fbGlua3NDaGVja2VkRm9yVmlzaXRlZFN0YXRlOwogICAgICAgICB9Owog
CisgICAgICAgIFN0eWxlSW1hZ2UqIHN0eWxlSW1hZ2UoQ1NTUHJvcGVydHlJRCwgQ1NTVmFsdWUq
KTsKKyAgICAgICAgU3R5bGVJbWFnZSogY2FjaGVkT3JQZW5kaW5nRnJvbVZhbHVlKENTU1Byb3Bl
cnR5SUQsIENTU0ltYWdlVmFsdWUqKTsKKwogICAgIHByaXZhdGU6CiAgICAgICAgIHN0YXRpYyBS
ZW5kZXJTdHlsZSogc19zdHlsZU5vdFlldEF2YWlsYWJsZTsKIApAQCAtMzQ2LDkgKzM0OSw2IEBA
IHB1YmxpYzoKICNlbmRpZgogCiAgICAgICAgIHZvaWQgbG9hZFBlbmRpbmdJbWFnZXMoKTsKLSAg
ICAgICAgCi0gICAgICAgIFN0eWxlSW1hZ2UqIHN0eWxlSW1hZ2UoQ1NTUHJvcGVydHlJRCwgQ1NT
VmFsdWUqIHZhbHVlKTsKLSAgICAgICAgU3R5bGVJbWFnZSogY2FjaGVkT3JQZW5kaW5nRnJvbVZh
bHVlKENTU1Byb3BlcnR5SUQgcHJvcGVydHksIENTU0ltYWdlVmFsdWUqIHZhbHVlKTsKIAogICAg
ICAgICAvLyBXZSBjb2xsZWN0IHRoZSBzZXQgb2YgZGVjbHMgdGhhdCBtYXRjaCBpbiB8bV9tYXRj
aGVkRGVjbHN8LiAgV2UgdGhlbiB3YWxrIHRoZQogICAgICAgICAvLyBzZXQgb2YgbWF0Y2hlZCBk
ZWNscyBmb3VyIHRpbWVzLCBvbmNlIGZvciB0aG9zZSBwcm9wZXJ0aWVzIHRoYXQgb3RoZXJzIGRl
cGVuZCBvbiAobGlrZSBmb250LXNpemUpLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>