<?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>109905</bug_id>
          
          <creation_ts>2013-02-15 00:14:00 -0800</creation_ts>
          <short_desc>Calculate EventPath in EventDispatcher&apos;s constructor.</short_desc>
          <delta_ts>2013-02-19 19:07:20 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>UI Events</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>109898</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>webcomponents-bugzilla</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>833760</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-15 00:14:00 -0800</bug_when>
    <thetext>I can not find any reason to initialize an EventPath lazily.
We can calculate an EventPath in EventDispatcher&apos;s constructor and remove EventDispatcher::ensureEventPath() after bug 109898 is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833763</commentid>
    <comment_count>1</comment_count>
      <attachid>188496</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-15 00:19:08 -0800</bug_when>
    <thetext>Created attachment 188496
Calculates an EventPath in the constructor</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>833764</commentid>
    <comment_count>2</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-15 00:20:21 -0800</bug_when>
    <thetext>The uploaded patch depends on the patch in bug 109898.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835139</commentid>
    <comment_count>3</comment_count>
      <attachid>188798</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-17 22:36:19 -0800</bug_when>
    <thetext>Created attachment 188798
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835155</commentid>
    <comment_count>4</comment_count>
      <attachid>188798</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-17 23:29:04 -0800</bug_when>
    <thetext>Comment on attachment 188798
Patch for landing

Rejecting attachment 188798 from commit-queue.

New failing tests:
fast/events/touch/gesture/pad-gesture-cancel.html
Full output: http://queues.webkit.org/results/16610104</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835160</commentid>
    <comment_count>5</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-17 23:38:06 -0800</bug_when>
    <thetext>Hmm. 

fast/events/touch/gesture/pad-gesture-cancel.html has been crashed without this patch locally.
Let me retry cq+.

(In reply to comment #4)
&gt; (From update of attachment 188798 [details])
&gt; Rejecting attachment 188798 [details] from commit-queue.
&gt; 
&gt; New failing tests:
&gt; fast/events/touch/gesture/pad-gesture-cancel.html
&gt; Full output: http://queues.webkit.org/results/16610104</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835188</commentid>
    <comment_count>6</comment_count>
      <attachid>188798</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-18 00:34:54 -0800</bug_when>
    <thetext>Comment on attachment 188798
Patch for landing

Rejecting attachment 188798 from commit-queue.

New failing tests:
fast/events/touch/gesture/pad-gesture-cancel.html
Full output: http://queues.webkit.org/results/16545079</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835191</commentid>
    <comment_count>7</comment_count>
      <attachid>188798</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-18 00:48:59 -0800</bug_when>
    <thetext>Comment on attachment 188798
Patch for landing

Attachment 188798 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16613055

New failing tests:
fast/events/touch/gesture/pad-gesture-cancel.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836171</commentid>
    <comment_count>8</comment_count>
      <attachid>189034</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-19 02:58:20 -0800</bug_when>
    <thetext>Created attachment 189034
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>836172</commentid>
    <comment_count>9</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2013-02-19 02:59:08 -0800</bug_when>
    <thetext>Let me cq+ tomorrow to watch the result.

(In reply to comment #8)
&gt; Created an attachment (id=189034) [details]
&gt; Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837070</commentid>
    <comment_count>10</comment_count>
      <attachid>189034</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-19 19:07:15 -0800</bug_when>
    <thetext>Comment on attachment 189034
Patch for landing

Clearing flags on attachment: 189034

Committed r143426: &lt;http://trac.webkit.org/changeset/143426&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837071</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-19 19:07:20 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188496</attachid>
            <date>2013-02-15 00:19:08 -0800</date>
            <delta_ts>2013-02-17 22:36:16 -0800</delta_ts>
            <desc>Calculates an EventPath in the constructor</desc>
            <filename>bug-109905-20130215171534.patch</filename>
            <type>text/plain</type>
            <size>7368</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyOTU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzExOTNiZGU2YjBiOTk5
ZDIwZGE4ZjNmOTFmODE0OTNhZDI4YjZhYy4uNTU1NTk4NzI2MjBjNTkwYTg5ZjVkYzZmYTllOGYx
NzNhYWE3OGYxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAyLTE1ICBIYXlh
dG8gSXRvIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIENhbGN1bGF0ZSBFdmVudFBh
dGggaW4gRXZlbnREaXNwYXRjaGVyJ3MgY29uc3RydWN0b3IuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDk5MDUKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGNhbGN1bGF0ZXMgYW4gRXZl
bnRQYXRoIGluIEV2ZW50RGlzcGF0Y2hlcidzCisgICAgICAgIGNvbnN0cnVjdG9yIGFuZCByZW1v
dmVzIEV2ZW50RGlzcGF0Y2hlcjo6ZW5zdXJlRXZlbnRQYXRoKCkuCisgICAgICAgIFdlIGRvbid0
IGhhdmUgYW55IHJlYXNvbiB0byBpbml0aWFsaXplIGFuIEV2ZW50UGF0aCBsYXppbHkuCisKKyAg
ICAgICAgTm8gdGVzdHMuIE5vIGNoYW5nZSBpbiBiZWhhdmlvci4KKworICAgICAgICAqIGRvbS9F
dmVudERpc3BhdGNoZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnREaXNwYXRjaGVyOjpF
dmVudERpc3BhdGNoZXIpOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnREaXNwYXRjaGVyOjpkaXNw
YXRjaCk6CisgICAgICAgICogZG9tL0V2ZW50RGlzcGF0Y2hlci5oOgorICAgICAgICAoV2ViQ29y
ZTo6RXZlbnREaXNwYXRjaGVyOjpldmVudFBhdGgpOgorICAgICAgICAoRXZlbnREaXNwYXRjaGVy
KToKKyAgICAgICAgKiBkb20vRm9jdXNFdmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGb2N1
c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudCk6CisgICAgICAgIChXZWJDb3Jl
OjpCbHVyRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KToKKyAgICAgICAgKFdl
YkNvcmU6OkZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQpOgorICAg
ICAgICAoV2ViQ29yZTo6Rm9jdXNPdXRFdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZl
bnQpOgorICAgICAgICAqIGRvbS9Nb3VzZUV2ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1v
dXNlRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KToKKwogMjAxMy0wMi0xNSAg
SGF5YXRvIEl0byAgPGhheWF0b0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgTWFrZSBFdmVudERp
c3BhdGNoZXIgdGFrZSBhbiBFdmVudCBvYmplY3QgaW4gaXRzIGNvbnN0cnVjdG9yLgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRXZlbnREaXNwYXRjaGVyLmNwcAppbmRleCBmMTBhMTU5MmFlYzhkNTJiM2RmMDRh
YTc2ODQ5OGJlNDk4MGNlNGRjLi5kODczNWViODk0NTBmNzEwM2M5MjhlYTExZDQzMWQyMGU5MzI1
MDU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnREaXNwYXRjaGVyLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnREaXNwYXRjaGVyLmNwcApAQCAtNTgsNyArNTgs
NiBAQCBib29sIEV2ZW50RGlzcGF0Y2hlcjo6ZGlzcGF0Y2hFdmVudChOb2RlKiBub2RlLCBQYXNz
UmVmUHRyPEV2ZW50RGlzcGF0Y2hNZWRpYXRvcgogRXZlbnREaXNwYXRjaGVyOjpFdmVudERpc3Bh
dGNoZXIoTm9kZSogbm9kZSwgUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQpCiAgICAgOiBtX25vZGUo
bm9kZSkKICAgICAsIG1fZXZlbnQoZXZlbnQpCi0gICAgLCBtX2V2ZW50UGF0aEluaXRpYWxpemVk
KGZhbHNlKQogI2lmbmRlZiBOREVCVUcKICAgICAsIG1fZXZlbnREaXNwYXRjaGVkKGZhbHNlKQog
I2VuZGlmCkBAIC02NywxNSArNjYsNyBAQCBFdmVudERpc3BhdGNoZXI6OkV2ZW50RGlzcGF0Y2hl
cihOb2RlKiBub2RlLCBQYXNzUmVmUHRyPEV2ZW50PiBldmVudCkKICAgICBBU1NFUlQobV9ldmVu
dC5nZXQoKSk7CiAgICAgQVNTRVJUKCFtX2V2ZW50LT50eXBlKCkuaXNOdWxsKCkpOyAvLyBKYXZh
U2NyaXB0IGNvZGUgY2FuIGNyZWF0ZSBhbiBldmVudCB3aXRoIGFuIGVtcHR5IG5hbWUsIGJ1dCBu
b3QgbnVsbC4KICAgICBtX3ZpZXcgPSBub2RlLT5kb2N1bWVudCgpLT52aWV3KCk7Ci19Ci0KLUV2
ZW50UGF0aCYgRXZlbnREaXNwYXRjaGVyOjplbnN1cmVFdmVudFBhdGgoKQotewotICAgIGlmICht
X2V2ZW50UGF0aEluaXRpYWxpemVkKQotICAgICAgICByZXR1cm4gbV9ldmVudFBhdGg7Ci0gICAg
bV9ldmVudFBhdGhJbml0aWFsaXplZCA9IHRydWU7CiAgICAgRXZlbnRSZXRhcmdldGVyOjpjYWxj
dWxhdGVFdmVudFBhdGgobV9ub2RlLmdldCgpLCBtX2V2ZW50LmdldCgpLCBtX2V2ZW50UGF0aCk7
Ci0gICAgcmV0dXJuIG1fZXZlbnRQYXRoOwogfQogCiB2b2lkIEV2ZW50RGlzcGF0Y2hlcjo6ZGlz
cGF0Y2hTY29wZWRFdmVudChOb2RlKiBub2RlLCBQYXNzUmVmUHRyPEV2ZW50RGlzcGF0Y2hNZWRp
YXRvcj4gbWVkaWF0b3IpCkBAIC0xMjQsNyArMTE1LDYgQEAgYm9vbCBFdmVudERpc3BhdGNoZXI6
OmRpc3BhdGNoKCkKICAgICBtX2V2ZW50LT5zZXRUYXJnZXQoRXZlbnRSZXRhcmdldGVyOjpldmVu
dFRhcmdldFJlc3BlY3RpbmdUYXJnZXRSdWxlcyhtX25vZGUuZ2V0KCkpKTsKICAgICBBU1NFUlQo
IU5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6aXNFdmVudERpc3BhdGNoRm9yYmlkZGVuKCkpOwog
ICAgIEFTU0VSVChtX2V2ZW50LT50YXJnZXQoKSk7Ci0gICAgZW5zdXJlRXZlbnRQYXRoKCk7CiAg
ICAgV2luZG93RXZlbnRDb250ZXh0IHdpbmRvd0V2ZW50Q29udGV4dChtX2V2ZW50LmdldCgpLCBt
X25vZGUuZ2V0KCksIHRvcEV2ZW50Q29udGV4dCgpKTsKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50
YXRpb25Db29raWUgY29va2llID0gSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsRGlzcGF0
Y2hFdmVudChtX25vZGUtPmRvY3VtZW50KCksICptX2V2ZW50LCB3aW5kb3dFdmVudENvbnRleHQu
d2luZG93KCksIG1fbm9kZS5nZXQoKSwgbV9ldmVudFBhdGgpOwogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRXZlbnREaXNwYXRjaGVyLmggYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZl
bnREaXNwYXRjaGVyLmgKaW5kZXggZjAwMmY3NTk4MTM3YjFmNzQzMWQ5ZWMzZWQ5ODNjZGZiNDQ3
ZWViYS4uNzk1NDkyOTRiMzMyMTIzMTBlNjYzYzBkZGU1ZmZhZGNhYzc5YTc4MCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9FdmVudERpc3BhdGNoZXIuaApAQCAtNjEsNyArNjEsNyBAQCBwdWJsaWM6CiAgICAg
Ym9vbCBkaXNwYXRjaCgpOwogICAgIE5vZGUqIG5vZGUoKSBjb25zdCB7IHJldHVybiBtX25vZGUu
Z2V0KCk7IH0KICAgICBFdmVudCogZXZlbnQoKSBjb25zdCB7IHJldHVybiBtX2V2ZW50LmdldCgp
OyB9Ci0gICAgRXZlbnRQYXRoJiBlbnN1cmVFdmVudFBhdGgoKTsKKyAgICBFdmVudFBhdGgmIGV2
ZW50UGF0aCgpIHsgcmV0dXJuIG1fZXZlbnRQYXRoOyB9CiAKIHByaXZhdGU6CiAgICAgRXZlbnRE
aXNwYXRjaGVyKE5vZGUqLCBQYXNzUmVmUHRyPEV2ZW50Pik7CkBAIC03Nyw3ICs3Nyw2IEBAIHBy
aXZhdGU6CiAgICAgUmVmUHRyPE5vZGU+IG1fbm9kZTsKICAgICBSZWZQdHI8RXZlbnQ+IG1fZXZl
bnQ7CiAgICAgUmVmUHRyPEZyYW1lVmlldz4gbV92aWV3OwotICAgIGJvb2wgbV9ldmVudFBhdGhJ
bml0aWFsaXplZDsKICNpZm5kZWYgTkRFQlVHCiAgICAgYm9vbCBtX2V2ZW50RGlzcGF0Y2hlZDsK
ICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0ZvY3VzRXZlbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvZG9tL0ZvY3VzRXZlbnQuY3BwCmluZGV4IDQ3M2Y3MWUwNjFlN2Q0NDIx
OWZjNThjNmZlMTQ5MGZiODI2MGE4NzcuLjA4ZDUyMjJmOTQ0NTkzOThkYjZiNGY0NjM2NzM0OTVh
Y2I1MjI2NjcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Gb2N1c0V2ZW50LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRm9jdXNFdmVudC5jcHAKQEAgLTc3LDcgKzc3LDcgQEAg
Rm9jdXNFdmVudERpc3BhdGNoTWVkaWF0b3I6OkZvY3VzRXZlbnREaXNwYXRjaE1lZGlhdG9yKFBh
c3NSZWZQdHI8Rm9jdXNFdmVudD4gZm8KIAogYm9vbCBGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRv
cjo6ZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIpIGNvbnN0CiB7Ci0g
ICAgRXZlbnRSZXRhcmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUo
KSwgKmV2ZW50KCksIGRpc3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICBFdmVudFJl
dGFyZ2V0ZXI6OmFkanVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQo
KSwgZGlzcGF0Y2hlci0+ZXZlbnRQYXRoKCkpOwogICAgIHJldHVybiBFdmVudERpc3BhdGNoTWVk
aWF0b3I6OmRpc3BhdGNoRXZlbnQoZGlzcGF0Y2hlcik7CiB9CiAKQEAgLTkzLDcgKzkzLDcgQEAg
Qmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6Qmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcihQYXNz
UmVmUHRyPEZvY3VzRXZlbnQ+IGZvY3UKIAogYm9vbCBCbHVyRXZlbnREaXNwYXRjaE1lZGlhdG9y
OjpkaXNwYXRjaEV2ZW50KEV2ZW50RGlzcGF0Y2hlciogZGlzcGF0Y2hlcikgY29uc3QKIHsKLSAg
ICBFdmVudFJldGFyZ2V0ZXI6OmFkanVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgp
LCAqZXZlbnQoKSwgZGlzcGF0Y2hlci0+ZW5zdXJlRXZlbnRQYXRoKCkpOworICAgIEV2ZW50UmV0
YXJnZXRlcjo6YWRqdXN0Rm9yRm9jdXNFdmVudChkaXNwYXRjaGVyLT5ub2RlKCksICpldmVudCgp
LCBkaXNwYXRjaGVyLT5ldmVudFBhdGgoKSk7CiAgICAgcmV0dXJuIEV2ZW50RGlzcGF0Y2hNZWRp
YXRvcjo6ZGlzcGF0Y2hFdmVudChkaXNwYXRjaGVyKTsKIH0KIApAQCAtMTA5LDcgKzEwOSw3IEBA
IEZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0b3I6OkZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0
b3IoUGFzc1JlZlB0cjxGb2N1c0V2ZW50CiAKIGJvb2wgRm9jdXNJbkV2ZW50RGlzcGF0Y2hNZWRp
YXRvcjo6ZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIpIGNvbnN0CiB7
Ci0gICAgRXZlbnRSZXRhcmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5v
ZGUoKSwgKmV2ZW50KCksIGRpc3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICBFdmVu
dFJldGFyZ2V0ZXI6OmFkanVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZl
bnQoKSwgZGlzcGF0Y2hlci0+ZXZlbnRQYXRoKCkpOwogICAgIHJldHVybiBFdmVudERpc3BhdGNo
TWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQoZGlzcGF0Y2hlcik7CiB9CiAKQEAgLTEyNSw3ICsxMjUs
NyBAQCBGb2N1c091dEV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6Rm9jdXNPdXRFdmVudERpc3BhdGNo
TWVkaWF0b3IoUGFzc1JlZlB0cjxGb2N1c0V2ZQogCiBib29sIEZvY3VzT3V0RXZlbnREaXNwYXRj
aE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KEV2ZW50RGlzcGF0Y2hlciogZGlzcGF0Y2hlcikgY29u
c3QKIHsKLSAgICBFdmVudFJldGFyZ2V0ZXI6OmFkanVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hl
ci0+bm9kZSgpLCAqZXZlbnQoKSwgZGlzcGF0Y2hlci0+ZW5zdXJlRXZlbnRQYXRoKCkpOworICAg
IEV2ZW50UmV0YXJnZXRlcjo6YWRqdXN0Rm9yRm9jdXNFdmVudChkaXNwYXRjaGVyLT5ub2RlKCks
ICpldmVudCgpLCBkaXNwYXRjaGVyLT5ldmVudFBhdGgoKSk7CiAgICAgcmV0dXJuIEV2ZW50RGlz
cGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudChkaXNwYXRjaGVyKTsKIH0KIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvZG9tL01vdXNlRXZlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9t
L01vdXNlRXZlbnQuY3BwCmluZGV4IGU3MGRlMzUxM2E3MzBkMGMzNmVkNDgxMTBmNmI4ZDcxM2E3
OWMxYzEuLmU4NWNjMTEzZmM5YTVlNzI5N2MwODA4NTE3OGI0OWRmMGY3N2I2ODQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9kb20vTW91c2VFdmVudC5jcHAKQEAgLTI2Miw3ICsyNjIsNyBAQCBNb3VzZUV2ZW50KiBNb3Vz
ZUV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZXZlbnQoKSBjb25zdAogYm9vbCBNb3VzZUV2ZW50RGlz
cGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIp
IGNvbnN0CiB7CiAgICAgaWYgKGlzU3ludGhldGljTW91c2VFdmVudCgpKSB7Ci0gICAgICAgIEV2
ZW50UmV0YXJnZXRlcjo6YWRqdXN0Rm9yTW91c2VFdmVudChkaXNwYXRjaGVyLT5ub2RlKCksICpl
dmVudCgpLCAgZGlzcGF0Y2hlci0+ZW5zdXJlRXZlbnRQYXRoKCkpOworICAgICAgICBFdmVudFJl
dGFyZ2V0ZXI6OmFkanVzdEZvck1vdXNlRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQo
KSwgIGRpc3BhdGNoZXItPmV2ZW50UGF0aCgpKTsKICAgICAgICAgcmV0dXJuIGRpc3BhdGNoZXIt
PmRpc3BhdGNoKCk7CiAgICAgfQogCkBAIC0yNzUsNyArMjc1LDcgQEAgYm9vbCBNb3VzZUV2ZW50
RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNo
ZXIpIGNvbnMKICAgICBBU1NFUlQoIWV2ZW50KCktPnRhcmdldCgpIHx8IGV2ZW50KCktPnRhcmdl
dCgpICE9IGV2ZW50KCktPnJlbGF0ZWRUYXJnZXQoKSk7CiAKICAgICBFdmVudFRhcmdldCogcmVs
YXRlZFRhcmdldCA9IGV2ZW50KCktPnJlbGF0ZWRUYXJnZXQoKTsKLSAgICBFdmVudFJldGFyZ2V0
ZXI6OmFkanVzdEZvck1vdXNlRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQoKSwgIGRp
c3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICBFdmVudFJldGFyZ2V0ZXI6OmFkanVz
dEZvck1vdXNlRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQoKSwgIGRpc3BhdGNoZXIt
PmV2ZW50UGF0aCgpKTsKIAogICAgIGRpc3BhdGNoZXItPmRpc3BhdGNoKCk7CiAgICAgYm9vbCBz
d2FsbG93RXZlbnQgPSBldmVudCgpLT5kZWZhdWx0SGFuZGxlZCgpIHx8IGV2ZW50KCktPmRlZmF1
bHRQcmV2ZW50ZWQoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188798</attachid>
            <date>2013-02-17 22:36:19 -0800</date>
            <delta_ts>2013-02-19 02:58:17 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-109905-20130218153242.patch</filename>
            <type>text/plain</type>
            <size>7369</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMTQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDM1NWFjNTRmNmFiMDE0
YjcyN2VhYmQ1YWMwNmIzNjdmNzBkZmFmNy4uMDhhODlmYzA1ZGE3ZGViZjUxN2FiNWU0MTdlZTQx
MTE1ZjVhNGUxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAyLTE4ICBIYXlh
dG8gSXRvIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIENhbGN1bGF0ZSBFdmVudFBh
dGggaW4gRXZlbnREaXNwYXRjaGVyJ3MgY29uc3RydWN0b3IuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDk5MDUKKworICAgICAgICBSZXZpZXdlZCBi
eSBEaW1pdHJpIEdsYXprb3YuCisKKyAgICAgICAgVGhpcyBwYXRjaCBjYWxjdWxhdGVzIGFuIEV2
ZW50UGF0aCBpbiBFdmVudERpc3BhdGNoZXIncworICAgICAgICBjb25zdHJ1Y3RvciBhbmQgcmVt
b3ZlcyBFdmVudERpc3BhdGNoZXI6OmVuc3VyZUV2ZW50UGF0aCgpLgorICAgICAgICBXZSBkb24n
dCBoYXZlIGFueSByZWFzb24gdG8gaW5pdGlhbGl6ZSBhbiBFdmVudFBhdGggbGF6aWx5LgorCisg
ICAgICAgIE5vIHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBkb20v
RXZlbnREaXNwYXRjaGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50RGlzcGF0Y2hlcjo6
RXZlbnREaXNwYXRjaGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50RGlzcGF0Y2hlcjo6ZGlz
cGF0Y2gpOgorICAgICAgICAqIGRvbS9FdmVudERpc3BhdGNoZXIuaDoKKyAgICAgICAgKFdlYkNv
cmU6OkV2ZW50RGlzcGF0Y2hlcjo6ZXZlbnRQYXRoKToKKyAgICAgICAgKEV2ZW50RGlzcGF0Y2hl
cik6CisgICAgICAgICogZG9tL0ZvY3VzRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9j
dXNFdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6Qmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudCk6CisgICAgICAgIChX
ZWJDb3JlOjpGb2N1c0luRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KToKKyAg
ICAgICAgKFdlYkNvcmU6OkZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2
ZW50KToKKyAgICAgICAgKiBkb20vTW91c2VFdmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpN
b3VzZUV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudCk6CisKIDIwMTMtMDItMTcg
IEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIE1ha2UgRXZlbnRE
aXNwYXRjaGVyIHRha2UgYW4gRXZlbnQgb2JqZWN0IGluIGl0cyBjb25zdHJ1Y3Rvci4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudERpc3BhdGNoZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAKaW5kZXggZjEwYTE1OTJhZWM4ZDUyYjNkZjA0
YWE3Njg0OThiZTQ5ODBjZTRkYy4uZDg3MzVlYjg5NDUwZjcxMDNjOTI4ZWExMWQ0MzFkMjBlOTMy
NTA1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAKQEAgLTU4LDcgKzU4
LDYgQEAgYm9vbCBFdmVudERpc3BhdGNoZXI6OmRpc3BhdGNoRXZlbnQoTm9kZSogbm9kZSwgUGFz
c1JlZlB0cjxFdmVudERpc3BhdGNoTWVkaWF0b3IKIEV2ZW50RGlzcGF0Y2hlcjo6RXZlbnREaXNw
YXRjaGVyKE5vZGUqIG5vZGUsIFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50KQogICAgIDogbV9ub2Rl
KG5vZGUpCiAgICAgLCBtX2V2ZW50KGV2ZW50KQotICAgICwgbV9ldmVudFBhdGhJbml0aWFsaXpl
ZChmYWxzZSkKICNpZm5kZWYgTkRFQlVHCiAgICAgLCBtX2V2ZW50RGlzcGF0Y2hlZChmYWxzZSkK
ICNlbmRpZgpAQCAtNjcsMTUgKzY2LDcgQEAgRXZlbnREaXNwYXRjaGVyOjpFdmVudERpc3BhdGNo
ZXIoTm9kZSogbm9kZSwgUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQpCiAgICAgQVNTRVJUKG1fZXZl
bnQuZ2V0KCkpOwogICAgIEFTU0VSVCghbV9ldmVudC0+dHlwZSgpLmlzTnVsbCgpKTsgLy8gSmF2
YVNjcmlwdCBjb2RlIGNhbiBjcmVhdGUgYW4gZXZlbnQgd2l0aCBhbiBlbXB0eSBuYW1lLCBidXQg
bm90IG51bGwuCiAgICAgbV92aWV3ID0gbm9kZS0+ZG9jdW1lbnQoKS0+dmlldygpOwotfQotCi1F
dmVudFBhdGgmIEV2ZW50RGlzcGF0Y2hlcjo6ZW5zdXJlRXZlbnRQYXRoKCkKLXsKLSAgICBpZiAo
bV9ldmVudFBhdGhJbml0aWFsaXplZCkKLSAgICAgICAgcmV0dXJuIG1fZXZlbnRQYXRoOwotICAg
IG1fZXZlbnRQYXRoSW5pdGlhbGl6ZWQgPSB0cnVlOwogICAgIEV2ZW50UmV0YXJnZXRlcjo6Y2Fs
Y3VsYXRlRXZlbnRQYXRoKG1fbm9kZS5nZXQoKSwgbV9ldmVudC5nZXQoKSwgbV9ldmVudFBhdGgp
OwotICAgIHJldHVybiBtX2V2ZW50UGF0aDsKIH0KIAogdm9pZCBFdmVudERpc3BhdGNoZXI6OmRp
c3BhdGNoU2NvcGVkRXZlbnQoTm9kZSogbm9kZSwgUGFzc1JlZlB0cjxFdmVudERpc3BhdGNoTWVk
aWF0b3I+IG1lZGlhdG9yKQpAQCAtMTI0LDcgKzExNSw2IEBAIGJvb2wgRXZlbnREaXNwYXRjaGVy
OjpkaXNwYXRjaCgpCiAgICAgbV9ldmVudC0+c2V0VGFyZ2V0KEV2ZW50UmV0YXJnZXRlcjo6ZXZl
bnRUYXJnZXRSZXNwZWN0aW5nVGFyZ2V0UnVsZXMobV9ub2RlLmdldCgpKSk7CiAgICAgQVNTRVJU
KCFOb0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OmlzRXZlbnREaXNwYXRjaEZvcmJpZGRlbigpKTsK
ICAgICBBU1NFUlQobV9ldmVudC0+dGFyZ2V0KCkpOwotICAgIGVuc3VyZUV2ZW50UGF0aCgpOwog
ICAgIFdpbmRvd0V2ZW50Q29udGV4dCB3aW5kb3dFdmVudENvbnRleHQobV9ldmVudC5nZXQoKSwg
bV9ub2RlLmdldCgpLCB0b3BFdmVudENvbnRleHQoKSk7CiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVu
dGF0aW9uQ29va2llIGNvb2tpZSA9IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6d2lsbERpc3Bh
dGNoRXZlbnQobV9ub2RlLT5kb2N1bWVudCgpLCAqbV9ldmVudCwgd2luZG93RXZlbnRDb250ZXh0
LndpbmRvdygpLCBtX25vZGUuZ2V0KCksIG1fZXZlbnRQYXRoKTsKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50RGlzcGF0Y2hlci5oCmluZGV4IGYwMDJmNzU5ODEzN2IxZjc0MzFkOWVjM2VkOTgzY2RmYjQ0
N2VlYmEuLjc5NTQ5Mjk0YjMzMjEyMzEwZTY2M2MwZGRlNWZmYWRjYWM3OWE3ODAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudERpc3BhdGNoZXIuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vRXZlbnREaXNwYXRjaGVyLmgKQEAgLTYxLDcgKzYxLDcgQEAgcHVibGljOgogICAg
IGJvb2wgZGlzcGF0Y2goKTsKICAgICBOb2RlKiBub2RlKCkgY29uc3QgeyByZXR1cm4gbV9ub2Rl
LmdldCgpOyB9CiAgICAgRXZlbnQqIGV2ZW50KCkgY29uc3QgeyByZXR1cm4gbV9ldmVudC5nZXQo
KTsgfQotICAgIEV2ZW50UGF0aCYgZW5zdXJlRXZlbnRQYXRoKCk7CisgICAgRXZlbnRQYXRoJiBl
dmVudFBhdGgoKSB7IHJldHVybiBtX2V2ZW50UGF0aDsgfQogCiBwcml2YXRlOgogICAgIEV2ZW50
RGlzcGF0Y2hlcihOb2RlKiwgUGFzc1JlZlB0cjxFdmVudD4pOwpAQCAtNzcsNyArNzcsNiBAQCBw
cml2YXRlOgogICAgIFJlZlB0cjxOb2RlPiBtX25vZGU7CiAgICAgUmVmUHRyPEV2ZW50PiBtX2V2
ZW50OwogICAgIFJlZlB0cjxGcmFtZVZpZXc+IG1fdmlldzsKLSAgICBib29sIG1fZXZlbnRQYXRo
SW5pdGlhbGl6ZWQ7CiAjaWZuZGVmIE5ERUJVRwogICAgIGJvb2wgbV9ldmVudERpc3BhdGNoZWQ7
CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Gb2N1c0V2ZW50LmNwcCBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Gb2N1c0V2ZW50LmNwcAppbmRleCA0NzNmNzFlMDYxZTdkNDQy
MTlmYzU4YzZmZTE0OTBmYjgyNjBhODc3Li4wOGQ1MjIyZjk0NDU5Mzk4ZGI2YjRmNDYzNjczNDk1
YWNiNTIyNjY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRm9jdXNFdmVudC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0ZvY3VzRXZlbnQuY3BwCkBAIC03Nyw3ICs3Nyw3IEBA
IEZvY3VzRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcihQ
YXNzUmVmUHRyPEZvY3VzRXZlbnQ+IGZvCiAKIGJvb2wgRm9jdXNFdmVudERpc3BhdGNoTWVkaWF0
b3I6OmRpc3BhdGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVyKSBjb25zdAogewot
ICAgIEV2ZW50UmV0YXJnZXRlcjo6YWRqdXN0Rm9yRm9jdXNFdmVudChkaXNwYXRjaGVyLT5ub2Rl
KCksICpldmVudCgpLCBkaXNwYXRjaGVyLT5lbnN1cmVFdmVudFBhdGgoKSk7CisgICAgRXZlbnRS
ZXRhcmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50
KCksIGRpc3BhdGNoZXItPmV2ZW50UGF0aCgpKTsKICAgICByZXR1cm4gRXZlbnREaXNwYXRjaE1l
ZGlhdG9yOjpkaXNwYXRjaEV2ZW50KGRpc3BhdGNoZXIpOwogfQogCkBAIC05Myw3ICs5Myw3IEBA
IEJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3I6OkJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3IoUGFz
c1JlZlB0cjxGb2N1c0V2ZW50PiBmb2N1CiAKIGJvb2wgQmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRv
cjo6ZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIpIGNvbnN0CiB7Ci0g
ICAgRXZlbnRSZXRhcmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUo
KSwgKmV2ZW50KCksIGRpc3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICBFdmVudFJl
dGFyZ2V0ZXI6OmFkanVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQo
KSwgZGlzcGF0Y2hlci0+ZXZlbnRQYXRoKCkpOwogICAgIHJldHVybiBFdmVudERpc3BhdGNoTWVk
aWF0b3I6OmRpc3BhdGNoRXZlbnQoZGlzcGF0Y2hlcik7CiB9CiAKQEAgLTEwOSw3ICsxMDksNyBA
QCBGb2N1c0luRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c0luRXZlbnREaXNwYXRjaE1lZGlh
dG9yKFBhc3NSZWZQdHI8Rm9jdXNFdmVudAogCiBib29sIEZvY3VzSW5FdmVudERpc3BhdGNoTWVk
aWF0b3I6OmRpc3BhdGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVyKSBjb25zdAog
ewotICAgIEV2ZW50UmV0YXJnZXRlcjo6YWRqdXN0Rm9yRm9jdXNFdmVudChkaXNwYXRjaGVyLT5u
b2RlKCksICpldmVudCgpLCBkaXNwYXRjaGVyLT5lbnN1cmVFdmVudFBhdGgoKSk7CisgICAgRXZl
bnRSZXRhcmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2
ZW50KCksIGRpc3BhdGNoZXItPmV2ZW50UGF0aCgpKTsKICAgICByZXR1cm4gRXZlbnREaXNwYXRj
aE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KGRpc3BhdGNoZXIpOwogfQogCkBAIC0xMjUsNyArMTI1
LDcgQEAgRm9jdXNPdXRFdmVudERpc3BhdGNoTWVkaWF0b3I6OkZvY3VzT3V0RXZlbnREaXNwYXRj
aE1lZGlhdG9yKFBhc3NSZWZQdHI8Rm9jdXNFdmUKIAogYm9vbCBGb2N1c091dEV2ZW50RGlzcGF0
Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIpIGNv
bnN0CiB7Ci0gICAgRXZlbnRSZXRhcmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNo
ZXItPm5vZGUoKSwgKmV2ZW50KCksIGRpc3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAg
ICBFdmVudFJldGFyZ2V0ZXI6OmFkanVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgp
LCAqZXZlbnQoKSwgZGlzcGF0Y2hlci0+ZXZlbnRQYXRoKCkpOwogICAgIHJldHVybiBFdmVudERp
c3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQoZGlzcGF0Y2hlcik7CiB9CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Nb3VzZUV2ZW50LmNwcAppbmRleCBlNzBkZTM1MTNhNzMwZDBjMzZlZDQ4MTEwZjZiOGQ3MTNh
NzljMWMxLi5lODVjYzExM2ZjOWE1ZTcyOTdjMDgwODUxNzhiNDlkZjBmNzdiNjg0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vTW91c2VFdmVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZG9tL01vdXNlRXZlbnQuY3BwCkBAIC0yNjIsNyArMjYyLDcgQEAgTW91c2VFdmVudCogTW91
c2VFdmVudERpc3BhdGNoTWVkaWF0b3I6OmV2ZW50KCkgY29uc3QKIGJvb2wgTW91c2VFdmVudERp
c3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVy
KSBjb25zdAogewogICAgIGlmIChpc1N5bnRoZXRpY01vdXNlRXZlbnQoKSkgewotICAgICAgICBF
dmVudFJldGFyZ2V0ZXI6OmFkanVzdEZvck1vdXNlRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAq
ZXZlbnQoKSwgIGRpc3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICAgICAgRXZlbnRS
ZXRhcmdldGVyOjphZGp1c3RGb3JNb3VzZUV2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50
KCksICBkaXNwYXRjaGVyLT5ldmVudFBhdGgoKSk7CiAgICAgICAgIHJldHVybiBkaXNwYXRjaGVy
LT5kaXNwYXRjaCgpOwogICAgIH0KIApAQCAtMjc1LDcgKzI3NSw3IEBAIGJvb2wgTW91c2VFdmVu
dERpc3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRj
aGVyKSBjb25zCiAgICAgQVNTRVJUKCFldmVudCgpLT50YXJnZXQoKSB8fCBldmVudCgpLT50YXJn
ZXQoKSAhPSBldmVudCgpLT5yZWxhdGVkVGFyZ2V0KCkpOwogCiAgICAgRXZlbnRUYXJnZXQqIHJl
bGF0ZWRUYXJnZXQgPSBldmVudCgpLT5yZWxhdGVkVGFyZ2V0KCk7Ci0gICAgRXZlbnRSZXRhcmdl
dGVyOjphZGp1c3RGb3JNb3VzZUV2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCksICBk
aXNwYXRjaGVyLT5lbnN1cmVFdmVudFBhdGgoKSk7CisgICAgRXZlbnRSZXRhcmdldGVyOjphZGp1
c3RGb3JNb3VzZUV2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCksICBkaXNwYXRjaGVy
LT5ldmVudFBhdGgoKSk7CiAKICAgICBkaXNwYXRjaGVyLT5kaXNwYXRjaCgpOwogICAgIGJvb2wg
c3dhbGxvd0V2ZW50ID0gZXZlbnQoKS0+ZGVmYXVsdEhhbmRsZWQoKSB8fCBldmVudCgpLT5kZWZh
dWx0UHJldmVudGVkKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189034</attachid>
            <date>2013-02-19 02:58:20 -0800</date>
            <delta_ts>2013-02-19 19:07:14 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-109905-20130219195442.patch</filename>
            <type>text/plain</type>
            <size>7414</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjBhZDZmNDcyNjYwOGMx
ODk5MzlkMGVhN2RhMjQ5MTJjMjkyOTI2Yy4uN2U2Y2E3OTcwZjNjNzRmYjExNjFhMmRiZDM2YTU3
MTAzODI4M2Q3ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEzLTAyLTE5ICBIYXlh
dG8gSXRvIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIENhbGN1bGF0ZSBFdmVudFBh
dGggaW4gRXZlbnREaXNwYXRjaGVyJ3MgY29uc3RydWN0b3IuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDk5MDUKKworICAgICAgICBSZXZpZXdlZCBi
eSBEaW1pdHJpIEdsYXprb3YuCisKKyAgICAgICAgVGhpcyBwYXRjaCBjYWxjdWxhdGVzIGFuIEV2
ZW50UGF0aCBpbiBFdmVudERpc3BhdGNoZXIncworICAgICAgICBjb25zdHJ1Y3RvciBhbmQgcmVt
b3ZlcyBFdmVudERpc3BhdGNoZXI6OmVuc3VyZUV2ZW50UGF0aCgpLgorICAgICAgICBXZSBkb24n
dCBoYXZlIGFueSByZWFzb24gdG8gaW5pdGlhbGl6ZSBhbiBFdmVudFBhdGggbGF6aWx5LgorCisg
ICAgICAgIE5vIHRlc3RzLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3IuCisKKyAgICAgICAgKiBkb20v
RXZlbnREaXNwYXRjaGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50RGlzcGF0Y2hlcjo6
RXZlbnREaXNwYXRjaGVyKToKKyAgICAgICAgKFdlYkNvcmU6OkV2ZW50RGlzcGF0Y2hlcjo6ZGlz
cGF0Y2gpOgorICAgICAgICAqIGRvbS9FdmVudERpc3BhdGNoZXIuaDoKKyAgICAgICAgKFdlYkNv
cmU6OkV2ZW50RGlzcGF0Y2hlcjo6ZXZlbnRQYXRoKToKKyAgICAgICAgKEV2ZW50RGlzcGF0Y2hl
cik6CisgICAgICAgICogZG9tL0ZvY3VzRXZlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9j
dXNFdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNoRXZlbnQpOgorICAgICAgICAoV2ViQ29y
ZTo6Qmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudCk6CisgICAgICAgIChX
ZWJDb3JlOjpGb2N1c0luRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2ZW50KToKKyAg
ICAgICAgKFdlYkNvcmU6OkZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNwYXRjaEV2
ZW50KToKKyAgICAgICAgKiBkb20vTW91c2VFdmVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpN
b3VzZUV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hFdmVudCk6CisKIDIwMTMtMDItMTkg
IEFycGl0YSBCYWh1Z3VuYSAgPGEuYmFoQHNhbXN1bmcuY29tPgogCiAgICAgICAgIENhcmV0IGlz
IG5vdCBkaXNwbGF5ZWQgd2hlbiB0cnlpbmcgdG8gZm9jdXMgaW5zaWRlIGEgY29udGVudGVkaXRh
YmxlIGVsZW1lbnQgY29udGFpbmluZyBhbiBlbXB0eSBibG9jay4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2RvbS9FdmVudERpc3BhdGNoZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50RGlzcGF0Y2hlci5jcHAKaW5kZXggZmViMDE3ZTIyOTUzYTBhNTJlYjBhMjYxYzNiMjc1ZjMx
YTQxMTg0Yy4uMmE3YmRkOWRmZjY5ZmNiZjc5ZjY4MzVmYjAyNmY4NGJlMzI4Mjc5MCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAKQEAgLTU5LDcgKzU5LDYgQEAgYm9vbCBF
dmVudERpc3BhdGNoZXI6OmRpc3BhdGNoRXZlbnQoTm9kZSogbm9kZSwgUGFzc1JlZlB0cjxFdmVu
dERpc3BhdGNoTWVkaWF0b3IKIEV2ZW50RGlzcGF0Y2hlcjo6RXZlbnREaXNwYXRjaGVyKE5vZGUq
IG5vZGUsIFBhc3NSZWZQdHI8RXZlbnQ+IGV2ZW50KQogICAgIDogbV9ub2RlKG5vZGUpCiAgICAg
LCBtX2V2ZW50KGV2ZW50KQotICAgICwgbV9ldmVudFBhdGhJbml0aWFsaXplZChmYWxzZSkKICNp
Zm5kZWYgTkRFQlVHCiAgICAgLCBtX2V2ZW50RGlzcGF0Y2hlZChmYWxzZSkKICNlbmRpZgpAQCAt
NjgsMTUgKzY3LDcgQEAgRXZlbnREaXNwYXRjaGVyOjpFdmVudERpc3BhdGNoZXIoTm9kZSogbm9k
ZSwgUGFzc1JlZlB0cjxFdmVudD4gZXZlbnQpCiAgICAgQVNTRVJUKG1fZXZlbnQuZ2V0KCkpOwog
ICAgIEFTU0VSVCghbV9ldmVudC0+dHlwZSgpLmlzTnVsbCgpKTsgLy8gSmF2YVNjcmlwdCBjb2Rl
IGNhbiBjcmVhdGUgYW4gZXZlbnQgd2l0aCBhbiBlbXB0eSBuYW1lLCBidXQgbm90IG51bGwuCiAg
ICAgbV92aWV3ID0gbm9kZS0+ZG9jdW1lbnQoKS0+dmlldygpOwotfQotCi1FdmVudFBhdGgmIEV2
ZW50RGlzcGF0Y2hlcjo6ZW5zdXJlRXZlbnRQYXRoKCkKLXsKLSAgICBpZiAobV9ldmVudFBhdGhJ
bml0aWFsaXplZCkKLSAgICAgICAgcmV0dXJuIG1fZXZlbnRQYXRoOwotICAgIG1fZXZlbnRQYXRo
SW5pdGlhbGl6ZWQgPSB0cnVlOwogICAgIEV2ZW50UmV0YXJnZXRlcjo6Y2FsY3VsYXRlRXZlbnRQ
YXRoKG1fbm9kZS5nZXQoKSwgbV9ldmVudC5nZXQoKSwgbV9ldmVudFBhdGgpOwotICAgIHJldHVy
biBtX2V2ZW50UGF0aDsKIH0KIAogdm9pZCBFdmVudERpc3BhdGNoZXI6OmRpc3BhdGNoU2NvcGVk
RXZlbnQoTm9kZSogbm9kZSwgUGFzc1JlZlB0cjxFdmVudERpc3BhdGNoTWVkaWF0b3I+IG1lZGlh
dG9yKQpAQCAtMTI1LDcgKzExNiw2IEBAIGJvb2wgRXZlbnREaXNwYXRjaGVyOjpkaXNwYXRjaCgp
CiAgICAgbV9ldmVudC0+c2V0VGFyZ2V0KEV2ZW50UmV0YXJnZXRlcjo6ZXZlbnRUYXJnZXRSZXNw
ZWN0aW5nVGFyZ2V0UnVsZXMobV9ub2RlLmdldCgpKSk7CiAgICAgQVNTRVJUKCFOb0V2ZW50RGlz
cGF0Y2hBc3NlcnRpb246OmlzRXZlbnREaXNwYXRjaEZvcmJpZGRlbigpKTsKICAgICBBU1NFUlQo
bV9ldmVudC0+dGFyZ2V0KCkpOwotICAgIGVuc3VyZUV2ZW50UGF0aCgpOwogICAgIFdpbmRvd0V2
ZW50Q29udGV4dCB3aW5kb3dFdmVudENvbnRleHQobV9ldmVudC5nZXQoKSwgbV9ub2RlLmdldCgp
LCB0b3BFdmVudENvbnRleHQoKSk7CiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uQ29va2ll
IGNvb2tpZSA9IEluc3BlY3Rvckluc3RydW1lbnRhdGlvbjo6d2lsbERpc3BhdGNoRXZlbnQobV9u
b2RlLT5kb2N1bWVudCgpLCAqbV9ldmVudCwgd2luZG93RXZlbnRDb250ZXh0LndpbmRvdygpLCBt
X25vZGUuZ2V0KCksIG1fZXZlbnRQYXRoKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
ZG9tL0V2ZW50RGlzcGF0Y2hlci5oIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hl
ci5oCmluZGV4IGYwMDJmNzU5ODEzN2IxZjc0MzFkOWVjM2VkOTgzY2RmYjQ0N2VlYmEuLjc5NTQ5
Mjk0YjMzMjEyMzEwZTY2M2MwZGRlNWZmYWRjYWM3OWE3ODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2RvbS9FdmVudERpc3BhdGNoZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZl
bnREaXNwYXRjaGVyLmgKQEAgLTYxLDcgKzYxLDcgQEAgcHVibGljOgogICAgIGJvb2wgZGlzcGF0
Y2goKTsKICAgICBOb2RlKiBub2RlKCkgY29uc3QgeyByZXR1cm4gbV9ub2RlLmdldCgpOyB9CiAg
ICAgRXZlbnQqIGV2ZW50KCkgY29uc3QgeyByZXR1cm4gbV9ldmVudC5nZXQoKTsgfQotICAgIEV2
ZW50UGF0aCYgZW5zdXJlRXZlbnRQYXRoKCk7CisgICAgRXZlbnRQYXRoJiBldmVudFBhdGgoKSB7
IHJldHVybiBtX2V2ZW50UGF0aDsgfQogCiBwcml2YXRlOgogICAgIEV2ZW50RGlzcGF0Y2hlcihO
b2RlKiwgUGFzc1JlZlB0cjxFdmVudD4pOwpAQCAtNzcsNyArNzcsNiBAQCBwcml2YXRlOgogICAg
IFJlZlB0cjxOb2RlPiBtX25vZGU7CiAgICAgUmVmUHRyPEV2ZW50PiBtX2V2ZW50OwogICAgIFJl
ZlB0cjxGcmFtZVZpZXc+IG1fdmlldzsKLSAgICBib29sIG1fZXZlbnRQYXRoSW5pdGlhbGl6ZWQ7
CiAjaWZuZGVmIE5ERUJVRwogICAgIGJvb2wgbV9ldmVudERpc3BhdGNoZWQ7CiAjZW5kaWYKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Gb2N1c0V2ZW50LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9Gb2N1c0V2ZW50LmNwcAppbmRleCA0NzNmNzFlMDYxZTdkNDQyMTlmYzU4YzZmZTE0
OTBmYjgyNjBhODc3Li4wOGQ1MjIyZjk0NDU5Mzk4ZGI2YjRmNDYzNjczNDk1YWNiNTIyNjY3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRm9jdXNFdmVudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvZG9tL0ZvY3VzRXZlbnQuY3BwCkBAIC03Nyw3ICs3Nyw3IEBAIEZvY3VzRXZlbnRE
aXNwYXRjaE1lZGlhdG9yOjpGb2N1c0V2ZW50RGlzcGF0Y2hNZWRpYXRvcihQYXNzUmVmUHRyPEZv
Y3VzRXZlbnQ+IGZvCiAKIGJvb2wgRm9jdXNFdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3BhdGNo
RXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVyKSBjb25zdAogewotICAgIEV2ZW50UmV0
YXJnZXRlcjo6YWRqdXN0Rm9yRm9jdXNFdmVudChkaXNwYXRjaGVyLT5ub2RlKCksICpldmVudCgp
LCBkaXNwYXRjaGVyLT5lbnN1cmVFdmVudFBhdGgoKSk7CisgICAgRXZlbnRSZXRhcmdldGVyOjph
ZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCksIGRpc3BhdGNo
ZXItPmV2ZW50UGF0aCgpKTsKICAgICByZXR1cm4gRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpkaXNw
YXRjaEV2ZW50KGRpc3BhdGNoZXIpOwogfQogCkBAIC05Myw3ICs5Myw3IEBAIEJsdXJFdmVudERp
c3BhdGNoTWVkaWF0b3I6OkJsdXJFdmVudERpc3BhdGNoTWVkaWF0b3IoUGFzc1JlZlB0cjxGb2N1
c0V2ZW50PiBmb2N1CiAKIGJvb2wgQmx1ckV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6ZGlzcGF0Y2hF
dmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIpIGNvbnN0CiB7Ci0gICAgRXZlbnRSZXRh
cmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCks
IGRpc3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICBFdmVudFJldGFyZ2V0ZXI6OmFk
anVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQoKSwgZGlzcGF0Y2hl
ci0+ZXZlbnRQYXRoKCkpOwogICAgIHJldHVybiBFdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3Bh
dGNoRXZlbnQoZGlzcGF0Y2hlcik7CiB9CiAKQEAgLTEwOSw3ICsxMDksNyBAQCBGb2N1c0luRXZl
bnREaXNwYXRjaE1lZGlhdG9yOjpGb2N1c0luRXZlbnREaXNwYXRjaE1lZGlhdG9yKFBhc3NSZWZQ
dHI8Rm9jdXNFdmVudAogCiBib29sIEZvY3VzSW5FdmVudERpc3BhdGNoTWVkaWF0b3I6OmRpc3Bh
dGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVyKSBjb25zdAogewotICAgIEV2ZW50
UmV0YXJnZXRlcjo6YWRqdXN0Rm9yRm9jdXNFdmVudChkaXNwYXRjaGVyLT5ub2RlKCksICpldmVu
dCgpLCBkaXNwYXRjaGVyLT5lbnN1cmVFdmVudFBhdGgoKSk7CisgICAgRXZlbnRSZXRhcmdldGVy
OjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCksIGRpc3Bh
dGNoZXItPmV2ZW50UGF0aCgpKTsKICAgICByZXR1cm4gRXZlbnREaXNwYXRjaE1lZGlhdG9yOjpk
aXNwYXRjaEV2ZW50KGRpc3BhdGNoZXIpOwogfQogCkBAIC0xMjUsNyArMTI1LDcgQEAgRm9jdXNP
dXRFdmVudERpc3BhdGNoTWVkaWF0b3I6OkZvY3VzT3V0RXZlbnREaXNwYXRjaE1lZGlhdG9yKFBh
c3NSZWZQdHI8Rm9jdXNFdmUKIAogYm9vbCBGb2N1c091dEV2ZW50RGlzcGF0Y2hNZWRpYXRvcjo6
ZGlzcGF0Y2hFdmVudChFdmVudERpc3BhdGNoZXIqIGRpc3BhdGNoZXIpIGNvbnN0CiB7Ci0gICAg
RXZlbnRSZXRhcmdldGVyOjphZGp1c3RGb3JGb2N1c0V2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwg
KmV2ZW50KCksIGRpc3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICBFdmVudFJldGFy
Z2V0ZXI6OmFkanVzdEZvckZvY3VzRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQoKSwg
ZGlzcGF0Y2hlci0+ZXZlbnRQYXRoKCkpOwogICAgIHJldHVybiBFdmVudERpc3BhdGNoTWVkaWF0
b3I6OmRpc3BhdGNoRXZlbnQoZGlzcGF0Y2hlcik7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Nb3VzZUV2ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Nb3VzZUV2ZW50
LmNwcAppbmRleCBlNzBkZTM1MTNhNzMwZDBjMzZlZDQ4MTEwZjZiOGQ3MTNhNzljMWMxLi5lODVj
YzExM2ZjOWE1ZTcyOTdjMDgwODUxNzhiNDlkZjBmNzdiNjg0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9kb20vTW91c2VFdmVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL01vdXNl
RXZlbnQuY3BwCkBAIC0yNjIsNyArMjYyLDcgQEAgTW91c2VFdmVudCogTW91c2VFdmVudERpc3Bh
dGNoTWVkaWF0b3I6OmV2ZW50KCkgY29uc3QKIGJvb2wgTW91c2VFdmVudERpc3BhdGNoTWVkaWF0
b3I6OmRpc3BhdGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVyKSBjb25zdAogewog
ICAgIGlmIChpc1N5bnRoZXRpY01vdXNlRXZlbnQoKSkgewotICAgICAgICBFdmVudFJldGFyZ2V0
ZXI6OmFkanVzdEZvck1vdXNlRXZlbnQoZGlzcGF0Y2hlci0+bm9kZSgpLCAqZXZlbnQoKSwgIGRp
c3BhdGNoZXItPmVuc3VyZUV2ZW50UGF0aCgpKTsKKyAgICAgICAgRXZlbnRSZXRhcmdldGVyOjph
ZGp1c3RGb3JNb3VzZUV2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCksICBkaXNwYXRj
aGVyLT5ldmVudFBhdGgoKSk7CiAgICAgICAgIHJldHVybiBkaXNwYXRjaGVyLT5kaXNwYXRjaCgp
OwogICAgIH0KIApAQCAtMjc1LDcgKzI3NSw3IEBAIGJvb2wgTW91c2VFdmVudERpc3BhdGNoTWVk
aWF0b3I6OmRpc3BhdGNoRXZlbnQoRXZlbnREaXNwYXRjaGVyKiBkaXNwYXRjaGVyKSBjb25zCiAg
ICAgQVNTRVJUKCFldmVudCgpLT50YXJnZXQoKSB8fCBldmVudCgpLT50YXJnZXQoKSAhPSBldmVu
dCgpLT5yZWxhdGVkVGFyZ2V0KCkpOwogCiAgICAgRXZlbnRUYXJnZXQqIHJlbGF0ZWRUYXJnZXQg
PSBldmVudCgpLT5yZWxhdGVkVGFyZ2V0KCk7Ci0gICAgRXZlbnRSZXRhcmdldGVyOjphZGp1c3RG
b3JNb3VzZUV2ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCksICBkaXNwYXRjaGVyLT5l
bnN1cmVFdmVudFBhdGgoKSk7CisgICAgRXZlbnRSZXRhcmdldGVyOjphZGp1c3RGb3JNb3VzZUV2
ZW50KGRpc3BhdGNoZXItPm5vZGUoKSwgKmV2ZW50KCksICBkaXNwYXRjaGVyLT5ldmVudFBhdGgo
KSk7CiAKICAgICBkaXNwYXRjaGVyLT5kaXNwYXRjaCgpOwogICAgIGJvb2wgc3dhbGxvd0V2ZW50
ID0gZXZlbnQoKS0+ZGVmYXVsdEhhbmRsZWQoKSB8fCBldmVudCgpLT5kZWZhdWx0UHJldmVudGVk
KCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>