<?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>104765</bug_id>
          
          <creation_ts>2012-12-11 22:01:02 -0800</creation_ts>
          <short_desc>Copying text with ruby inserts new lines around rt elements</short_desc>
          <delta_ts>2012-12-12 09:54:47 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>adele</cc>
    
    <cc>dglazkov</cc>
    
    <cc>enrica</cc>
    
    <cc>kojii</cc>
    
    <cc>mifenton</cc>
    
    <cc>mitz</cc>
    
    <cc>rolandsteiner</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>789190</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-11 22:01:02 -0800</bug_when>
    <thetext>Copying text with ruby inserts new lines around rt elements</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789194</commentid>
    <comment_count>1</comment_count>
      <attachid>178964</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-11 22:06:12 -0800</bug_when>
    <thetext>Created attachment 178964
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789195</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-11 22:08:07 -0800</bug_when>
    <thetext>&lt;rdar://problem/12715037&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789200</commentid>
    <comment_count>3</comment_count>
      <attachid>178966</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-11 22:21:13 -0800</bug_when>
    <thetext>Created attachment 178966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789208</commentid>
    <comment_count>4</comment_count>
      <attachid>178966</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-11 22:23:48 -0800</bug_when>
    <thetext>Comment on attachment 178966
Patch

Thanks for the review! I’m excited to fix this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789235</commentid>
    <comment_count>5</comment_count>
      <attachid>178966</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-11 23:16:08 -0800</bug_when>
    <thetext>Comment on attachment 178966
Patch

Rejecting attachment 178966 from commit-queue.

New failing tests:
fast/ruby/after-doesnt-crash.html
fast/ruby/rubyDOM-insert-rt-block-1.html
fast/ruby/rubyDOM-remove-rt-block-3.html
fast/ruby/rubyDOM-remove-rt-block-2.html
fast/ruby/ruby-text-indent.html
fast/ruby/before-doesnt-crash.html
fast/ruby/ruby-line-height.html
fast/ruby/rubyDOM-insert-rt-block-3.html
fast/ruby/text-emphasis.html
fast/ruby/parse-rp.html
fast/ruby/rubyDOM-remove-rt-block-1.html
fast/block/line-layout/selection-highlight-crash.html
fast/ruby/rubyDOM-insert-rt-block-2.html
Full output: http://queues.webkit.org/results/15278445</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789246</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-11 23:34:27 -0800</bug_when>
    <thetext>Oh oops, I forgot that my patch also affects innerText &amp; DRT results. Will rebaseline them before landing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789275</commentid>
    <comment_count>7</comment_count>
      <attachid>178966</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-12 00:06:58 -0800</bug_when>
    <thetext>Comment on attachment 178966
Patch

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

New failing tests:
fast/ruby/after-doesnt-crash.html
fast/ruby/rubyDOM-insert-rt-block-1.html
fast/ruby/rubyDOM-remove-rt-block-3.html
fast/ruby/rubyDOM-remove-rt-block-2.html
fast/ruby/ruby-text-indent.html
fast/ruby/before-doesnt-crash.html
fast/ruby/ruby-line-height.html
fast/ruby/rubyDOM-insert-rt-block-3.html
fast/ruby/text-emphasis.html
fast/ruby/parse-rp.html
fast/ruby/rubyDOM-remove-rt-block-1.html
fast/block/line-layout/selection-highlight-crash.html
fast/ruby/rubyDOM-insert-rt-block-2.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789331</commentid>
    <comment_count>8</comment_count>
      <attachid>178999</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-12 01:42:33 -0800</bug_when>
    <thetext>Created attachment 178999
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789374</commentid>
    <comment_count>9</comment_count>
      <attachid>178999</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-12 02:25:52 -0800</bug_when>
    <thetext>Comment on attachment 178999
Patch for landing

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

New failing tests:
fast/block/line-layout/selection-highlight-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789649</commentid>
    <comment_count>10</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2012-12-12 09:54:47 -0800</bug_when>
    <thetext>Committed r137477: &lt;http://trac.webkit.org/changeset/137477&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178964</attachid>
            <date>2012-12-11 22:06:12 -0800</date>
            <delta_ts>2012-12-11 22:21:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104765-20121211220333.patch</filename>
            <type>text/plain</type>
            <size>4938</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNzQxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEyLTExICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIENvcHlpbmcgdGV4dCB3aXRoIHJ1
YnkgaW5zZXJ0cyBuZXcgbGluZXMgYXJvdW5kIHJ0IGVsZW1lbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ3NjUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEb24ndCBlbWl0IG5ldyBsaW5lcyBiZWZv
cmUgYW5kIGFmdGVyIHJ0LgorCisgICAgICAgIFRlc3Q6IGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5
LXBhc3RlLXJ1YnktdGV4dC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL1RleHRJdGVyYXRvci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpzaG91bGRFbWl0TmV3bGluZXNCZWZvcmVBbmRBZnRlck5v
ZGUpOgorCiAyMDEyLTEyLTExICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBbVjhdIFJlYWNoYWJsZSBldmVudCBsaXN0ZW5lcnMgb24gaW1hZ2UgZWxlbWVu
dHMgY2FuIGJlIGNvbGxlY3RlZCBpbiBhIG1pbm9yIERPTSBHQwpJbmRleDogU291cmNlL1dlYkNv
cmUvZWRpdGluZy9UZXh0SXRlcmF0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2VkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcAkocmV2aXNpb24gMTM3MzkwKQorKysgU291cmNlL1dl
YkNvcmUvZWRpdGluZy9UZXh0SXRlcmF0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03OTYsNyAr
Nzk2LDggQEAgc3RhdGljIGJvb2wgc2hvdWxkRW1pdE5ld2xpbmVzQmVmb3JlQW5kQQogICAgICAg
ICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogICAgIAotICAgIHJldHVybiAhci0+aXNJbmxpbmUo
KSAmJiByLT5pc1JlbmRlckJsb2NrKCkgJiYgIXItPmlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0
aW9uZWQoKSAmJiAhci0+aXNCb2R5KCk7CisgICAgcmV0dXJuICFyLT5pc0lubGluZSgpICYmIHIt
PmlzUmVuZGVyQmxvY2soKQorICAgICAgICAmJiAhci0+aXNGbG9hdGluZ09yT3V0T2ZGbG93UG9z
aXRpb25lZCgpICYmICFyLT5pc0JvZHkoKSAmJiAhci0+aXNSdWJ5VGV4dCgpOwogfQogCiBzdGF0
aWMgYm9vbCBzaG91bGRFbWl0TmV3bGluZUFmdGVyTm9kZShOb2RlKiBub2RlKQpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMTM3NDE1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTcgQEAKKzIwMTItMTItMTEgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgQ29weWluZyB0ZXh0IHdpdGggcnVieSBpbnNlcnRzIG5ldyBsaW5l
cyBhcm91bmQgcnQgZWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwNDc2NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZGVkIGEgcmVncmVzc2lvbiB0ZXN0IGFuZCByZWJhc2VsaW5lIGEgdGVz
dCBhcyBleHBlY3RlZC4KKworICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3Rl
LXJ1YnktdGV4dC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvcGFzdGVi
b2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBlZGl0aW5n
L3NlbGVjdGlvbi9wYXJhZ3JhcGgtd2l0aC1ydWJ5LWV4cGVjdGVkLnR4dDogbmV3IGxpbmVzIGFy
b3VuZCAiYW5ub3RhdGlvbiIgaGFzIGJlZW4gcmVtb3ZlZAorICAgICAgICBhcyBleHBlY3RlZC4K
KwogMjAxMi0xMi0xMSAgRG9taW5pYyBNYXp6b25pICA8ZG1henpvbmlAZ29vZ2xlLmNvbT4KIAog
ICAgICAgICBBWDogTWFrZSBpc0FjdGlvblN1cHBvcnRlZCBjcm9zcy1wbGF0Zm9ybS4KSW5kZXg6
IExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2Nv
cHktcGFzdGUtcnVieS10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRl
c3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNyBAQAorVGhpcyB0ZXN0cyBjb3B5aW5nIGFuZCBwYXN0
aW5nIHRleHQgd2l0aCBydWJ5IGRvZXNuJ3QgaW5zZXJ0IG5ldyBsaW5lcyBiZWZvcmUgYW5kIGFm
dGVyIHJ0LlRvIG1hbnVhbGx5IHRlc3QsIGNvcHkgYW5kIHBhc3RlIHRoZSB0ZXh0IGludG8gdGhl
IHRleHRhcmVhLiBUaGVyZSBzaG91bGQgYmUgbm90IG5ldyBsaW5lIGluIHRoZSB0ZXh0YXJlYS4K
KworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywg
Zm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGV4dGFyZWEudmFsdWUuaW5k
ZXhPZignXG4nKSBpcyAtMQorCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQv
Y29weS1wYXN0ZS1ydWJ5LXRleHQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0
aW5nL3Bhc3RlYm9hcmQvY29weS1wYXN0ZS1ydWJ5LXRleHQuaHRtbAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDM0IEBACis8aHRtbD4KKzxoZWFkPgorPG1ldGEgaHR0
cC1lcXVpdj0iQ29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgi
IC8+Cis8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMi
Pjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJjb250YWluZXIiPgorPGRpdiBp
ZD0iY29udGVudCIgY29udGVudGVkaXRhYmxlPgorPHJ1Ynk+5LuK5pelPHJ0PuOBjeOCh+OBhjwv
cnQ+PC9ydWJ5PuOBrzxydWJ5PuiJrzxydD7jgog8L3J0PjwvcnVieT7jgYQ8cnVieT7lpKnmsJc8
cnQ+44Gm44KT44GNPC9ydD48L3J1Ynk+44Gn44GZ44Gt44CCCis8cnVieT48cnVieT7kvaA8cnQ+
bmk8L3J0PjwvcnVieT48cnVieT7lnKg8cnQ+emFpPC9ydD48L3J1Ynk+PHJ1Ynk+5ouJ6YeMPHJ0
PnphbGk8L3J0PjwvcnVieT7vvJ8KKzwvZGl2PgorPHRleHRhcmVhIGNvbHM9NTAgcm93cz01Pjwv
dGV4dGFyZWE+Cis8L2Rpdj4KKzxzY3JpcHQ+CisKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIGNv
cHlpbmcgYW5kIHBhc3RpbmcgdGV4dCB3aXRoIHJ1YnkgZG9lc24ndCBpbnNlcnQgbmV3IGxpbmVz
IGJlZm9yZSBhbmQgYWZ0ZXIgcnQuIgorICAgICsgIlRvIG1hbnVhbGx5IHRlc3QsIGNvcHkgYW5k
IHBhc3RlIHRoZSB0ZXh0IGludG8gdGhlIHRleHRhcmVhLiBUaGVyZSBzaG91bGQgYmUgbm90IG5l
dyBsaW5lIGluIHRoZSB0ZXh0YXJlYS4iKTsKKworZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Nv
bnRlbnQnKS5mb2N1cygpOworZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ1NlbGVjdEFsbCcsIGZhbHNl
LCBudWxsKTsKK2lmIChkb2N1bWVudC5xdWVyeUNvbW1hbmRTdXBwb3J0ZWQoJ0NvcHknKSkgewor
ICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdDb3B5JywgZmFsc2UsIG51bGwpOworCisgICAgdmFy
IHRleHRhcmVhID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigndGV4dGFyZWEnKTsKKyAgICB0ZXh0
YXJlYS5mb2N1cygpOworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5kKCdQYXN0ZScsIGZhbHNlLCBu
dWxsKTsKKyAgICBzaG91bGRCZSgidGV4dGFyZWEudmFsdWUuaW5kZXhPZignXFxuJykiLCAiLTEi
KTsKKworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb250YWluZXInKS5zdHlsZS5kaXNw
bGF5ID0gJ25vbmUnOworfQorCis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExh
eW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL3BhcmFncmFwaC13aXRoLXJ1YnktZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL3BhcmFncmFw
aC13aXRoLXJ1YnktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzczOTApCisrKyBMYXlvdXRUZXN0
cy9lZGl0aW5nL3NlbGVjdGlvbi9wYXJhZ3JhcGgtd2l0aC1ydWJ5LWV4cGVjdGVkLnR4dAkod29y
a2luZyBjb3B5KQpAQCAtMSw4ICsxLDYgQEAKIFRoaXMgaXMgdGhlIHBhcmFncmFwaCBiZWZvcmUu
CiAKLVRoaXMgcGFyYWdyYXBoIGNvbnRhaW5zIGFuIGFubm90YXRlZAotYW5ub3RhdGlvbgotIHdv
cmQuCitUaGlzIHBhcmFncmFwaCBjb250YWlucyBhbiBhbm5vdGF0ZWQgYW5ub3RhdGlvbiB3b3Jk
LgogCiBUaGlzIGlzIHRoZSBwYXJhZ3JhcGggYWZ0ZXIuCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178966</attachid>
            <date>2012-12-11 22:21:13 -0800</date>
            <delta_ts>2012-12-12 01:42:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104765-20121211221834.patch</filename>
            <type>text/plain</type>
            <size>7466</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNzQxNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEyLTExICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIENvcHlpbmcgdGV4dCB3aXRoIHJ1
YnkgaW5zZXJ0cyBuZXcgbGluZXMgYXJvdW5kIHJ0IGVsZW1lbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ3NjUKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEb24ndCBlbWl0IG5ldyBsaW5lcyBiZWZv
cmUgYW5kIGFmdGVyIHJ0LgorCisgICAgICAgIFRlc3Q6IGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5
LXBhc3RlLXJ1YnktdGV4dC5odG1sCisKKyAgICAgICAgKiBlZGl0aW5nL1RleHRJdGVyYXRvci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpzaG91bGRFbWl0TmV3bGluZXNCZWZvcmVBbmRBZnRlck5v
ZGUpOgorCiAyMDEyLTEyLTExICBLZW50YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBbVjhdIFJlYWNoYWJsZSBldmVudCBsaXN0ZW5lcnMgb24gaW1hZ2UgZWxlbWVu
dHMgY2FuIGJlIGNvbGxlY3RlZCBpbiBhIG1pbm9yIERPTSBHQwpJbmRleDogU291cmNlL1dlYkNv
cmUvZWRpdGluZy9UZXh0SXRlcmF0b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2VkaXRpbmcvVGV4dEl0ZXJhdG9yLmNwcAkocmV2aXNpb24gMTM3MzkwKQorKysgU291cmNlL1dl
YkNvcmUvZWRpdGluZy9UZXh0SXRlcmF0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03OTYsNyAr
Nzk2LDggQEAgc3RhdGljIGJvb2wgc2hvdWxkRW1pdE5ld2xpbmVzQmVmb3JlQW5kQQogICAgICAg
ICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogICAgIAotICAgIHJldHVybiAhci0+aXNJbmxpbmUo
KSAmJiByLT5pc1JlbmRlckJsb2NrKCkgJiYgIXItPmlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0
aW9uZWQoKSAmJiAhci0+aXNCb2R5KCk7CisgICAgcmV0dXJuICFyLT5pc0lubGluZSgpICYmIHIt
PmlzUmVuZGVyQmxvY2soKQorICAgICAgICAmJiAhci0+aXNGbG9hdGluZ09yT3V0T2ZGbG93UG9z
aXRpb25lZCgpICYmICFyLT5pc0JvZHkoKSAmJiAhci0+aXNSdWJ5VGV4dCgpOwogfQogCiBzdGF0
aWMgYm9vbCBzaG91bGRFbWl0TmV3bGluZUFmdGVyTm9kZShOb2RlKiBub2RlKQpJbmRleDogTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwko
cmV2aXNpb24gMTM3NDE1KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMTItMTItMTEgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgQ29weWluZyB0ZXh0IHdpdGggcnVieSBpbnNlcnRzIG5ldyBsaW5l
cyBhcm91bmQgcnQgZWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwNDc2NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZGVkIGEgcmVncmVzc2lvbiB0ZXN0IGFuZCByZWJhc2VsaW5lIGEgdGVz
dCBhcyBleHBlY3RlZC4KKworICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3Rl
LXJ1YnktdGV4dC13aXRoLWJsb2NrLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRp
dGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0LXdpdGgtYmxvY2suaHRtbDogQWRk
ZWQuCisgICAgICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0LWV4
cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFz
dGUtcnVieS10ZXh0Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL3Bh
cmFncmFwaC13aXRoLXJ1YnktZXhwZWN0ZWQudHh0OiBuZXcgbGluZXMgYXJvdW5kICJhbm5vdGF0
aW9uIiBoYXMgYmVlbiByZW1vdmVkCisgICAgICAgIGFzIGV4cGVjdGVkLgorCiAyMDEyLTEyLTEx
ICBEb21pbmljIE1henpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29tPgogCiAgICAgICAgIEFYOiBN
YWtlIGlzQWN0aW9uU3VwcG9ydGVkIGNyb3NzLXBsYXRmb3JtLgpJbmRleDogTGF5b3V0VGVzdHMv
ZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0LWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvY29weS1wYXN0ZS1ydWJ5
LXRleHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9w
YXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSw3IEBACitUaGlzIHRlc3RzIGNvcHlpbmcgYW5kIHBhc3RpbmcgdGV4dCB3aXRo
IHJ1YnkgZG9lc24ndCBpbnNlcnQgbmV3IGxpbmVzIGJlZm9yZSBhbmQgYWZ0ZXIgcnQuVG8gbWFu
dWFsbHkgdGVzdCwgY29weSBhbmQgcGFzdGUgdGhlIHRleHQgaW50byB0aGUgdGV4dGFyZWEuIFRo
ZXJlIHNob3VsZCBiZSBub3QgbmV3IGxpbmUgaW4gdGhlIHRleHRhcmVhLgorCitPbiBzdWNjZXNz
LCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAi
VEVTVCBDT01QTEVURSIuCisKKworUEFTUyB0ZXh0YXJlYS52YWx1ZS5pbmRleE9mKCdcbicpIGlz
IC0xCisKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1
YnktdGV4dC13aXRoLWJsb2NrLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9lZGl0aW5nL3Bhc3RlYm9hcmQvY29weS1wYXN0ZS1ydWJ5LXRleHQtd2l0aC1ibG9jay1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQv
Y29weS1wYXN0ZS1ydWJ5LXRleHQtd2l0aC1ibG9jay1leHBlY3RlZC50eHQJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNyBAQAorVGhpcyB0ZXN0cyBjb3B5aW5nIGFuZCBwYXN0aW5nIHRleHQgd2l0
aCBydWJ5IGRvZXNuJ3QgaW5zZXJ0IG5ldyBsaW5lcyBiZWZvcmUgYW5kIGFmdGVyIHJ0IGJ1dCBz
dGlsbCBpbnNlcnRzIGEgbmV3IGxpbmUgYXJvdW5kIGEgYmxvY2sgZWxlbWVudCBhcm91bmQgcnVi
eS5UbyBtYW51YWxseSB0ZXN0LCBjb3B5IGFuZCBwYXN0ZSB0aGUgdGV4dCBpbnRvIHRoZSB0ZXh0
YXJlYS4gVGhlcmUgc2hvdWxkIGJlIG5vdCBuZXcgbGluZSBpbiB0aGUgdGV4dGFyZWEuCisKK09u
IHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxv
d2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHRleHRhcmVhLnZhbHVlLmluZGV4T2Yo
J1xuJykgaXMgZmlyc3RMaW5lLmxlbmd0aAorCkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3Bh
c3RlYm9hcmQvY29weS1wYXN0ZS1ydWJ5LXRleHQtd2l0aC1ibG9jay5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC13
aXRoLWJsb2NrLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3Rl
Ym9hcmQvY29weS1wYXN0ZS1ydWJ5LXRleHQtd2l0aC1ibG9jay5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDM2IEBACis8aHRtbD4KKzxoZWFkPgorPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVu
dC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9o
ZWFkPgorPGJvZHk+Cis8ZGl2IGlkPSJjb250YWluZXIiPgorPGRpdiBpZD0iY29udGVudCIgY29u
dGVudGVkaXRhYmxlPjxkaXY+PHJ1Ynk+5L2g5aW9PHJ0Pm5pIGhhbzwvcnQ+PC9ydWJ5PjwvcnVi
eT48L2Rpdj4KKzxydWJ5PjxydWJ5PuW+iDxydD5oZW48L3J0PjwvcnVieT48cnVieT7lpb08cnQ+
aGFvPC9ydD48L3J1Ynk+77yfCis8L2Rpdj4KKzx0ZXh0YXJlYSBjb2xzPTUwIHJvd3M9NT48L3Rl
eHRhcmVhPgorPC9kaXY+Cis8c2NyaXB0PgorCitkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyBjb3B5
aW5nIGFuZCBwYXN0aW5nIHRleHQgd2l0aCBydWJ5IGRvZXNuJ3QgaW5zZXJ0IG5ldyBsaW5lcyBi
ZWZvcmUgYW5kIGFmdGVyIHJ0XG4iCisgICAgKyAiYnV0IHN0aWxsIGluc2VydHMgYSBuZXcgbGlu
ZSBhcm91bmQgYSBibG9jayBlbGVtZW50IGFyb3VuZCBydWJ5LiIKKyAgICArICJUbyBtYW51YWxs
eSB0ZXN0LCBjb3B5IGFuZCBwYXN0ZSB0aGUgdGV4dCBpbnRvIHRoZSB0ZXh0YXJlYS4gVGhlcmUg
c2hvdWxkIGJlIG5vdCBuZXcgbGluZSBpbiB0aGUgdGV4dGFyZWEuIik7CisKK3ZhciBjb250ZW50
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRlbnQnKTsKK2NvbnRlbnQuZm9jdXMoKTsK
K2RvY3VtZW50LmV4ZWNDb21tYW5kKCdTZWxlY3RBbGwnLCBmYWxzZSwgbnVsbCk7CitpZiAoZG9j
dW1lbnQucXVlcnlDb21tYW5kU3VwcG9ydGVkKCdDb3B5JykpIHsKKyAgICBkb2N1bWVudC5leGVj
Q29tbWFuZCgnQ29weScsIGZhbHNlLCBudWxsKTsKKworICAgIHZhciB0ZXh0YXJlYSA9IGRvY3Vt
ZW50LnF1ZXJ5U2VsZWN0b3IoJ3RleHRhcmVhJyk7CisgICAgdmFyIGZpcnN0TGluZSA9IGNvbnRl
bnQuZmlyc3RDaGlsZC5pbm5lclRleHQ7CisgICAgdGV4dGFyZWEuZm9jdXMoKTsKKyAgICBkb2N1
bWVudC5leGVjQ29tbWFuZCgnUGFzdGUnLCBmYWxzZSwgbnVsbCk7CisgICAgc2hvdWxkQmUoInRl
eHRhcmVhLnZhbHVlLmluZGV4T2YoJ1xcbicpIiwgImZpcnN0TGluZS5sZW5ndGgiKTsKKworICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjb250YWluZXInKS5zdHlsZS5kaXNwbGF5ID0gJ25v
bmUnOworfQorCis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3Rz
L2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC5o
dG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHkt
cGFzdGUtcnVieS10ZXh0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMzQgQEAKKzxodG1s
PgorPGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQv
aHRtbDsgY2hhcnNldD11dGYtOCIgLz4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9
ImNvbnRhaW5lciI+Cis8ZGl2IGlkPSJjb250ZW50IiBjb250ZW50ZWRpdGFibGU+Cis8cnVieT7k
u4rml6U8cnQ+44GN44KH44GGPC9ydD48L3J1Ynk+44GvPHJ1Ynk+6ImvPHJ0PuOCiDwvcnQ+PC9y
dWJ5PuOBhDxydWJ5PuWkqeawlzxydD7jgabjgpPjgY08L3J0PjwvcnVieT7jgafjgZnjga3jgIIK
KzxydWJ5PjxydWJ5PuS9oDxydD5uaTwvcnQ+PC9ydWJ5PjxydWJ5PuWcqDxydD56YWk8L3J0Pjwv
cnVieT48cnVieT7mi4nph4w8cnQ+emFsaTwvcnQ+PC9ydWJ5Pu+8nworPC9kaXY+Cis8dGV4dGFy
ZWEgY29scz01MCByb3dzPTU+PC90ZXh0YXJlYT4KKzwvZGl2PgorPHNjcmlwdD4KKworZGVzY3Jp
cHRpb24oIlRoaXMgdGVzdHMgY29weWluZyBhbmQgcGFzdGluZyB0ZXh0IHdpdGggcnVieSBkb2Vz
bid0IGluc2VydCBuZXcgbGluZXMgYmVmb3JlIGFuZCBhZnRlciBydC4iCisgICAgKyAiVG8gbWFu
dWFsbHkgdGVzdCwgY29weSBhbmQgcGFzdGUgdGhlIHRleHQgaW50byB0aGUgdGV4dGFyZWEuIFRo
ZXJlIHNob3VsZCBiZSBub3QgbmV3IGxpbmUgaW4gdGhlIHRleHRhcmVhLiIpOworCitkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgnY29udGVudCcpLmZvY3VzKCk7Citkb2N1bWVudC5leGVjQ29tbWFu
ZCgnU2VsZWN0QWxsJywgZmFsc2UsIG51bGwpOworaWYgKGRvY3VtZW50LnF1ZXJ5Q29tbWFuZFN1
cHBvcnRlZCgnQ29weScpKSB7CisgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ0NvcHknLCBmYWxz
ZSwgbnVsbCk7CisKKyAgICB2YXIgdGV4dGFyZWEgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0
ZXh0YXJlYScpOworICAgIHRleHRhcmVhLmZvY3VzKCk7CisgICAgZG9jdW1lbnQuZXhlY0NvbW1h
bmQoJ1Bhc3RlJywgZmFsc2UsIG51bGwpOworICAgIHNob3VsZEJlKCJ0ZXh0YXJlYS52YWx1ZS5p
bmRleE9mKCdcXG4nKSIsICItMSIpOworCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Nv
bnRhaW5lcicpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7Cit9CisKKzwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vcGFyYWdyYXBo
LXdpdGgtcnVieS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZWRpdGlu
Zy9zZWxlY3Rpb24vcGFyYWdyYXBoLXdpdGgtcnVieS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEz
NzM5MCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvc2VsZWN0aW9uL3BhcmFncmFwaC13aXRoLXJ1
YnktZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDggKzEsNiBAQAogVGhpcyBpcyB0
aGUgcGFyYWdyYXBoIGJlZm9yZS4KIAotVGhpcyBwYXJhZ3JhcGggY29udGFpbnMgYW4gYW5ub3Rh
dGVkCi1hbm5vdGF0aW9uCi0gd29yZC4KK1RoaXMgcGFyYWdyYXBoIGNvbnRhaW5zIGFuIGFubm90
YXRlZCBhbm5vdGF0aW9uIHdvcmQuCiAKIFRoaXMgaXMgdGhlIHBhcmFncmFwaCBhZnRlci4KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178999</attachid>
            <date>2012-12-12 01:42:33 -0800</date>
            <delta_ts>2012-12-12 02:25:52 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-104765-20121212013955.patch</filename>
            <type>text/plain</type>
            <size>13347</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNzQzMCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEyLTEyICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIENvcHlpbmcgdGV4dCB3aXRoIHJ1
YnkgaW5zZXJ0cyBuZXcgbGluZXMgYXJvdW5kIHJ0IGVsZW1lbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ3NjUKKworICAgICAgICBSZXZpZXdl
ZCBieSBEYW4gQmVybnN0ZWluLgorCisgICAgICAgIERvbid0IGVtaXQgbmV3IGxpbmVzIGJlZm9y
ZSBhbmQgYWZ0ZXIgcnQuCisKKyAgICAgICAgVGVzdDogZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHkt
cGFzdGUtcnVieS10ZXh0Lmh0bWwKKworICAgICAgICAqIGVkaXRpbmcvVGV4dEl0ZXJhdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OnNob3VsZEVtaXROZXdsaW5lc0JlZm9yZUFuZEFmdGVyTm9k
ZSk6CisKIDIwMTItMTItMTIgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFdlYiBpbnNwZWN0b3IgcHJpbnRzIGEgd2FybmluZyBhYm91dCAiRGVidWci
IG5vdCBiZWluZyBsb2NhbGl6ZWQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4dEl0
ZXJhdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9lZGl0aW5nL1RleHRJdGVy
YXRvci5jcHAJKHJldmlzaW9uIDEzNzQzMCkKKysrIFNvdXJjZS9XZWJDb3JlL2VkaXRpbmcvVGV4
dEl0ZXJhdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzk2LDcgKzc5Niw4IEBAIHN0YXRpYyBi
b29sIHNob3VsZEVtaXROZXdsaW5lc0JlZm9yZUFuZEEKICAgICAgICAgICAgIHJldHVybiB0cnVl
OwogICAgIH0KICAgICAKLSAgICByZXR1cm4gIXItPmlzSW5saW5lKCkgJiYgci0+aXNSZW5kZXJC
bG9jaygpICYmICFyLT5pc0Zsb2F0aW5nT3JPdXRPZkZsb3dQb3NpdGlvbmVkKCkgJiYgIXItPmlz
Qm9keSgpOworICAgIHJldHVybiAhci0+aXNJbmxpbmUoKSAmJiByLT5pc1JlbmRlckJsb2NrKCkK
KyAgICAgICAgJiYgIXItPmlzRmxvYXRpbmdPck91dE9mRmxvd1Bvc2l0aW9uZWQoKSAmJiAhci0+
aXNCb2R5KCkgJiYgIXItPmlzUnVieVRleHQoKTsKIH0KIAogc3RhdGljIGJvb2wgc2hvdWxkRW1p
dE5ld2xpbmVBZnRlck5vZGUoTm9kZSogbm9kZSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNzQzMykK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBA
CisyMDEyLTEyLTEyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAg
IENvcHlpbmcgdGV4dCB3aXRoIHJ1YnkgaW5zZXJ0cyBuZXcgbGluZXMgYXJvdW5kIHJ0IGVsZW1l
bnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ3
NjUKKworICAgICAgICBSZXZpZXdlZCBieSBEYW4gQmVybnN0ZWluLgorCisgICAgICAgIEFkZGVk
IGEgcmVncmVzc2lvbiB0ZXN0IGFuZCByZWJhc2VsaW5lIGEgdGVzdCBhcyBleHBlY3RlZC4KKwor
ICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1
YnktdGV4dC13aXRoLWJsb2NrLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZWRpdGlu
Zy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0LXdpdGgtYmxvY2suaHRtbDogQWRkZWQu
CisgICAgICAgICogZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0Lmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGVkaXRpbmcvc2VsZWN0aW9uL3BhcmFncmFwaC13aXRoLXJ1Ynkt
ZXhwZWN0ZWQudHh0OiAgbmV3IGxpbmVzIGFyb3VuZCAiYW5ub3RhdGlvbiIgaGFzIGJlZW4gcmVt
b3ZlZAorICAgICAgICBhcyBleHBlY3RlZC4KKyAgICAgICAgKiBmYXN0L3J1YnkvYWZ0ZXItZG9l
c250LWNyYXNoLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L3J1YnkvYmVmb3JlLWRvZXNu
dC1jcmFzaC1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ydWJ5L3BhcnNlLXJwLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L3J1YnkvcnVieS1saW5lLWhlaWdodC1leHBlY3RlZC50
eHQ6CisgICAgICAgICogZmFzdC9ydWJ5L3J1YnktdGV4dC1pbmRlbnQtZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAqIGZhc3QvcnVieS9ydWJ5RE9NLWluc2VydC1ydC1ibG9jay0xLWV4cGVjdGVkLnR4
dDoKKyAgICAgICAgKiBmYXN0L3J1YnkvcnVieURPTS1pbnNlcnQtcnQtYmxvY2stMi1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogZmFzdC9ydWJ5L3J1YnlET00taW5zZXJ0LXJ0LWJsb2NrLTMtZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvcnVieS9ydWJ5RE9NLXJlbW92ZS1ydC1ibG9jay0x
LWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L3J1YnkvcnVieURPTS1yZW1vdmUtcnQtYmxv
Y2stMi1leHBlY3RlZC50eHQ6CisgICAgICAgICogZmFzdC9ydWJ5L3J1YnlET00tcmVtb3ZlLXJ0
LWJsb2NrLTMtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvcnVieS90ZXh0LWVtcGhhc2lz
LWV4cGVjdGVkLnR4dDoKKwogMjAxMi0xMS0yOSAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBIZWFwIHNuYXBzaG90IGNyYXNo
ZXMgb24gYW55IHBhZ2UgaW4gTWFjT1MgQ2FuYXJ5CkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5n
L3Bhc3RlYm9hcmQvY29weS1wYXN0ZS1ydWJ5LXRleHQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9h
cmQvY29weS1wYXN0ZS1ydWJ5LXRleHQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDcgQEAKK1RoaXMgdGVzdHMgY29weWluZyBhbmQgcGFzdGluZyB0ZXh0IHdpdGggcnVieSBk
b2Vzbid0IGluc2VydCBuZXcgbGluZXMgYmVmb3JlIGFuZCBhZnRlciBydC5UbyBtYW51YWxseSB0
ZXN0LCBjb3B5IGFuZCBwYXN0ZSB0aGUgdGV4dCBpbnRvIHRoZSB0ZXh0YXJlYS4gVGhlcmUgc2hv
dWxkIGJlIG5vdCBuZXcgbGluZSBpbiB0aGUgdGV4dGFyZWEuCisKK09uIHN1Y2Nlc3MsIHlvdSB3
aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENP
TVBMRVRFIi4KKworCitQQVNTIHRleHRhcmVhLnZhbHVlLmluZGV4T2YoJ1xuJykgaXMgLTEKKwpJ
bmRleDogTGF5b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0
LXdpdGgtYmxvY2stZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2VkaXRp
bmcvcGFzdGVib2FyZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC13aXRoLWJsb2NrLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9jb3B5LXBh
c3RlLXJ1YnktdGV4dC13aXRoLWJsb2NrLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSw3IEBACitUaGlzIHRlc3RzIGNvcHlpbmcgYW5kIHBhc3RpbmcgdGV4dCB3aXRoIHJ1Ynkg
ZG9lc24ndCBpbnNlcnQgbmV3IGxpbmVzIGJlZm9yZSBhbmQgYWZ0ZXIgcnQgYnV0IHN0aWxsIGlu
c2VydHMgYSBuZXcgbGluZSBhcm91bmQgYSBibG9jayBlbGVtZW50IGFyb3VuZCBydWJ5LlRvIG1h
bnVhbGx5IHRlc3QsIGNvcHkgYW5kIHBhc3RlIHRoZSB0ZXh0IGludG8gdGhlIHRleHRhcmVhLiBU
aGVyZSBzaG91bGQgYmUgbm90IG5ldyBsaW5lIGluIHRoZSB0ZXh0YXJlYS4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgdGV4dGFyZWEudmFsdWUuaW5kZXhPZignXG4nKSBp
cyBmaXJzdExpbmUubGVuZ3RoCisKSW5kZXg6IExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2Fy
ZC9jb3B5LXBhc3RlLXJ1YnktdGV4dC13aXRoLWJsb2NrLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0LXdpdGgtYmxv
Y2suaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2VkaXRpbmcvcGFzdGVib2FyZC9j
b3B5LXBhc3RlLXJ1YnktdGV4dC13aXRoLWJsb2NrLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMzYgQEAKKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LXR5cGUi
IGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzxkaXYgaWQ9ImNvbnRhaW5lciI+Cis8ZGl2IGlkPSJjb250ZW50IiBjb250ZW50ZWRp
dGFibGU+PGRpdj48cnVieT7kvaDlpb08cnQ+bmkgaGFvPC9ydD48L3J1Ynk+PC9ydWJ5PjwvZGl2
PgorPHJ1Ynk+PHJ1Ynk+5b6IPHJ0PmhlbjwvcnQ+PC9ydWJ5PjxydWJ5PuWlvTxydD5oYW88L3J0
PjwvcnVieT7vvJ8KKzwvZGl2PgorPHRleHRhcmVhIGNvbHM9NTAgcm93cz01PjwvdGV4dGFyZWE+
Cis8L2Rpdj4KKzxzY3JpcHQ+CisKK2Rlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIGNvcHlpbmcgYW5k
IHBhc3RpbmcgdGV4dCB3aXRoIHJ1YnkgZG9lc24ndCBpbnNlcnQgbmV3IGxpbmVzIGJlZm9yZSBh
bmQgYWZ0ZXIgcnRcbiIKKyAgICArICJidXQgc3RpbGwgaW5zZXJ0cyBhIG5ldyBsaW5lIGFyb3Vu
ZCBhIGJsb2NrIGVsZW1lbnQgYXJvdW5kIHJ1YnkuIgorICAgICsgIlRvIG1hbnVhbGx5IHRlc3Qs
IGNvcHkgYW5kIHBhc3RlIHRoZSB0ZXh0IGludG8gdGhlIHRleHRhcmVhLiBUaGVyZSBzaG91bGQg
YmUgbm90IG5ldyBsaW5lIGluIHRoZSB0ZXh0YXJlYS4iKTsKKwordmFyIGNvbnRlbnQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudCcpOworY29udGVudC5mb2N1cygpOworZG9jdW1l
bnQuZXhlY0NvbW1hbmQoJ1NlbGVjdEFsbCcsIGZhbHNlLCBudWxsKTsKK2lmIChkb2N1bWVudC5x
dWVyeUNvbW1hbmRTdXBwb3J0ZWQoJ0NvcHknKSkgeworICAgIGRvY3VtZW50LmV4ZWNDb21tYW5k
KCdDb3B5JywgZmFsc2UsIG51bGwpOworCisgICAgdmFyIHRleHRhcmVhID0gZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigndGV4dGFyZWEnKTsKKyAgICB2YXIgZmlyc3RMaW5lID0gY29udGVudC5maXJz
dENoaWxkLmlubmVyVGV4dDsKKyAgICB0ZXh0YXJlYS5mb2N1cygpOworICAgIGRvY3VtZW50LmV4
ZWNDb21tYW5kKCdQYXN0ZScsIGZhbHNlLCBudWxsKTsKKyAgICBzaG91bGRCZSgidGV4dGFyZWEu
dmFsdWUuaW5kZXhPZignXFxuJykiLCAiZmlyc3RMaW5lLmxlbmd0aCIpOworCisgICAgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7Cit9
CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZWRpdGlu
Zy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvZWRpdGluZy9wYXN0ZWJvYXJkL2NvcHktcGFzdGUtcnVieS10ZXh0Lmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9lZGl0aW5nL3Bhc3RlYm9hcmQvY29weS1wYXN0ZS1y
dWJ5LXRleHQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwzNCBAQAorPGh0bWw+Cis8aGVh
ZD4KKzxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBj
aGFyc2V0PXV0Zi04IiAvPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pz
LXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0iY29udGFp
bmVyIj4KKzxkaXYgaWQ9ImNvbnRlbnQiIGNvbnRlbnRlZGl0YWJsZT4KKzxydWJ5PuS7iuaXpTxy
dD7jgY3jgofjgYY8L3J0PjwvcnVieT7jga88cnVieT7oia88cnQ+44KIPC9ydD48L3J1Ynk+44GE
PHJ1Ynk+5aSp5rCXPHJ0PuOBpuOCk+OBjTwvcnQ+PC9ydWJ5PuOBp+OBmeOBreOAggorPHJ1Ynk+
PHJ1Ynk+5L2gPHJ0Pm5pPC9ydD48L3J1Ynk+PHJ1Ynk+5ZyoPHJ0PnphaTwvcnQ+PC9ydWJ5Pjxy
dWJ5PuaLiemHjDxydD56YWxpPC9ydD48L3J1Ynk+77yfCis8L2Rpdj4KKzx0ZXh0YXJlYSBjb2xz
PTUwIHJvd3M9NT48L3RleHRhcmVhPgorPC9kaXY+Cis8c2NyaXB0PgorCitkZXNjcmlwdGlvbigi
VGhpcyB0ZXN0cyBjb3B5aW5nIGFuZCBwYXN0aW5nIHRleHQgd2l0aCBydWJ5IGRvZXNuJ3QgaW5z
ZXJ0IG5ldyBsaW5lcyBiZWZvcmUgYW5kIGFmdGVyIHJ0LiIKKyAgICArICJUbyBtYW51YWxseSB0
ZXN0LCBjb3B5IGFuZCBwYXN0ZSB0aGUgdGV4dCBpbnRvIHRoZSB0ZXh0YXJlYS4gVGhlcmUgc2hv
dWxkIGJlIG5vdCBuZXcgbGluZSBpbiB0aGUgdGV4dGFyZWEuIik7CisKK2RvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdjb250ZW50JykuZm9jdXMoKTsKK2RvY3VtZW50LmV4ZWNDb21tYW5kKCdTZWxl
Y3RBbGwnLCBmYWxzZSwgbnVsbCk7CitpZiAoZG9jdW1lbnQucXVlcnlDb21tYW5kU3VwcG9ydGVk
KCdDb3B5JykpIHsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnQ29weScsIGZhbHNlLCBudWxs
KTsKKworICAgIHZhciB0ZXh0YXJlYSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ3RleHRhcmVh
Jyk7CisgICAgdGV4dGFyZWEuZm9jdXMoKTsKKyAgICBkb2N1bWVudC5leGVjQ29tbWFuZCgnUGFz
dGUnLCBmYWxzZSwgbnVsbCk7CisgICAgc2hvdWxkQmUoInRleHRhcmVhLnZhbHVlLmluZGV4T2Yo
J1xcbicpIiwgIi0xIik7CisKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGFpbmVy
Jykuc3R5bGUuZGlzcGxheSA9ICdub25lJzsKK30KKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVjdGlvbi9wYXJhZ3JhcGgtd2l0aC1y
dWJ5LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9lZGl0aW5nL3NlbGVj
dGlvbi9wYXJhZ3JhcGgtd2l0aC1ydWJ5LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTM3NDMwKQor
KysgTGF5b3V0VGVzdHMvZWRpdGluZy9zZWxlY3Rpb24vcGFyYWdyYXBoLXdpdGgtcnVieS1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsOCArMSw2IEBACiBUaGlzIGlzIHRoZSBwYXJh
Z3JhcGggYmVmb3JlLgogCi1UaGlzIHBhcmFncmFwaCBjb250YWlucyBhbiBhbm5vdGF0ZWQKLWFu
bm90YXRpb24KLSB3b3JkLgorVGhpcyBwYXJhZ3JhcGggY29udGFpbnMgYW4gYW5ub3RhdGVkIGFu
bm90YXRpb24gd29yZC4KIAogVGhpcyBpcyB0aGUgcGFyYWdyYXBoIGFmdGVyLgogCkluZGV4OiBM
YXlvdXRUZXN0cy9mYXN0L3J1YnkvYWZ0ZXItZG9lc250LWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvYWZ0ZXItZG9lc250LWNyYXNoLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMTM3NDMwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ydWJ5L2FmdGVy
LWRvZXNudC1jcmFzaC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsMiArMSBAQAot
IAotVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGNyYXNoLgorIFRoaXMgdGVzdCBwYXNz
ZXMgaWYgaXQgZG9lc24ndCBjcmFzaC4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcnVieS9iZWZv
cmUtZG9lc250LWNyYXNoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L3J1YnkvYmVmb3JlLWRvZXNudC1jcmFzaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEzNzQz
MCkKKysrIExheW91dFRlc3RzL2Zhc3QvcnVieS9iZWZvcmUtZG9lc250LWNyYXNoLWV4cGVjdGVk
LnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxIEBACi0gCi0gCi1UaGlzIHRlc3QgcGFzc2Vz
IGlmIGl0IGRvZXNuJ3QgY3Jhc2guCisgIFRoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lc24ndCBj
cmFzaC4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcnVieS9wYXJzZS1ycC1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ydWJ5L3BhcnNlLXJwLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMTM3NDMwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ydWJ5L3BhcnNlLXJwLWV4
cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMiw2ICsyLDQgQEAgVGhlIGZvbGxvd2luZyBp
cyBhIHRlc3QgZm9yIHBhcnNpbmcgcnVieQogCiBURVNUIFBBU1NFRDogTWFya3VwIHdhcyBjb3Jy
ZWN0CiAKLUJlZm9yZSBiYXNlLwotdGV4dC8KLSBBZnRlcgorQmVmb3JlIGJhc2UvdGV4dC8gQWZ0
ZXIKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvcnVieS9ydWJ5LWxpbmUtaGVpZ2h0LWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieS1saW5lLWhlaWdo
dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEzNzQzMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcnVi
eS9ydWJ5LWxpbmUtaGVpZ2h0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMTIsNiAr
MTIsNCBAQCBQQVNTIGdldExpbmVIZWlnaHQoJ3QnKSBpcyAibm9ybWFsIgogUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCi1UaGUgbGluZSBoZWlnaHQgb2Yg
dGhpcyBpcyB0aHJlZSB0aW1lcyBub3JtYWwKLSJsaW5lLWhlaWdodDogNDhweDsiCi0sIGJ1dCB0
aGUgcnVieSBzaG91bGQgaGF2ZSAnbGluZS1oZWlnaHQ6IG5vcm1hbCcuCitUaGUgbGluZSBoZWln
aHQgb2YgdGhpcyBpcyB0aHJlZSB0aW1lcyBub3JtYWwibGluZS1oZWlnaHQ6IDQ4cHg7IiwgYnV0
IHRoZSBydWJ5IHNob3VsZCBoYXZlICdsaW5lLWhlaWdodDogbm9ybWFsJy4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvcnVieS9ydWJ5LXRleHQtaW5kZW50LWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieS10ZXh0LWluZGVudC1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDEzNzQzMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcnVieS9ydWJ5LXRleHQtaW5k
ZW50LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw4ICsxLDYgQEAKIFRoaXMgdGVz
dHMgdGhhdCBydWJ5IGJhc2UgYW5kIHRleHQgYXJlIG5vdCBhZmZlY3RlZCBieSBDU1MgdGV4dC1p
bmRlbnQuCiAKLVRoaXMgaXMgaW5kZW50ZWQgYnkgNTAgcGl4ZWwKLSJ0ZXh0LWluZGVudDogNTBw
eDsiCi0sIGJ1dCB0aGUgcnVieSBzaG91bGQgZmxvdyB3aXRob3V0IGV4dHJhIHNwYWNlLgorVGhp
cyBpcyBpbmRlbnRlZCBieSA1MCBwaXhlbCJ0ZXh0LWluZGVudDogNTBweDsiLCBidXQgdGhlIHJ1
Ynkgc2hvdWxkIGZsb3cgd2l0aG91dCBleHRyYSBzcGFjZS4KIAogdGV4dC1pbmRlbnQgZm9yIDxw
PjogNTBweAogCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieURPTS1pbnNlcnQtcnQt
YmxvY2stMS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ydWJ5
L3J1YnlET00taW5zZXJ0LXJ0LWJsb2NrLTEtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzc0MzAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieURPTS1pbnNlcnQtcnQtYmxvY2stMS1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsOSArMSw2IEBACiBTVUNDRVNTIQogCiAKLXRl
eHQKLW5ldyBydWJ5IHRleHQKK3RleHQgbmV3IHJ1YnkgdGV4dAogYmxvY2sKLW1vcmUgdGV4dAot
cnVieSB0ZXh0Ci0KK21vcmUgdGV4dHJ1YnkgdGV4dApJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9y
dWJ5L3J1YnlET00taW5zZXJ0LXJ0LWJsb2NrLTItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvcnVieS9ydWJ5RE9NLWluc2VydC1ydC1ibG9jay0yLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMTM3NDMwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ydWJ5L3J1YnlET00t
aW5zZXJ0LXJ0LWJsb2NrLTItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0zLDcgKzMs
NCBAQCBTVUNDRVNTIQogCiB0ZXh0CiBibG9jawotbmV3IHJ1YnkgdGV4dAotbW9yZSB0ZXh0Ci1y
dWJ5IHRleHQKLQorbmV3IHJ1YnkgdGV4dG1vcmUgdGV4dHJ1YnkgdGV4dApJbmRleDogTGF5b3V0
VGVzdHMvZmFzdC9ydWJ5L3J1YnlET00taW5zZXJ0LXJ0LWJsb2NrLTMtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcnVieS9ydWJ5RE9NLWluc2VydC1ydC1ibG9j
ay0zLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTM3NDMwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9y
dWJ5L3J1YnlET00taW5zZXJ0LXJ0LWJsb2NrLTMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkp
CkBAIC0zLDggKzMsNiBAQCBTVUNDRVNTIQogCiB0ZXh0CiBibG9jawotbmV3IHJ1YnkgdGV4dAot
bW9yZQorbmV3IHJ1YnkgdGV4dG1vcmUKIHRleHQKIHJ1YnkgdGV4dAotCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L3J1YnkvcnVieURPTS1yZW1vdmUtcnQtYmxvY2stMS1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ydWJ5L3J1YnlET00tcmVtb3ZlLXJ0LWJsb2Nr
LTEtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzc0MzApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3J1
YnkvcnVieURPTS1yZW1vdmUtcnQtYmxvY2stMS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkK
QEAgLTQsNCArNCwzIEBAIFNVQ0NFU1MhCiBzb21lIHRleHRtb3JlIHRleHQKIGFuZCBhIGJsb2Nr
CiBydWJ5IHRleHQgMgotCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieURPTS1yZW1v
dmUtcnQtYmxvY2stMi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9ydWJ5L3J1YnlET00tcmVtb3ZlLXJ0LWJsb2NrLTItZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAx
Mzc0MzApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieURPTS1yZW1vdmUtcnQtYmxvY2st
Mi1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTMsNiArMyw0IEBAIFNVQ0NFU1MhCiAK
IHRleHQKIGJsb2NrCi1tb3JlIHRleHQKLXJ1YnkgdGV4dCAyCi0KK21vcmUgdGV4dHJ1YnkgdGV4
dCAyCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieURPTS1yZW1vdmUtcnQtYmxvY2st
My1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ydWJ5L3J1YnlE
T00tcmVtb3ZlLXJ0LWJsb2NrLTMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzc0MzApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L3J1YnkvcnVieURPTS1yZW1vdmUtcnQtYmxvY2stMy1leHBlY3RlZC50
eHQJKHdvcmtpbmcgY29weSkKQEAgLTYsNCArNiwzIEBAIGJsb2NrCiBtb3JlCiB0ZXh0CiBydWJ5
IHRleHQgMgotCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3J1YnkvdGV4dC1lbXBoYXNpcy1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ydWJ5L3RleHQtZW1waGFz
aXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzc0MzApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3J1
YnkvdGV4dC1lbXBoYXNpcy1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsOCArMSw1
IEBACiBUZXN0IHRoZSB1c2VyIGFnZW50IHN0eWxlIHNoZWV0IHJ1bGUgdGhhdCBkaXNhYmxlcyBp
bmhlcml0YW5jZSBvZiB0ZXh0LWVtcGhhc2lzIHRvIHJ1YnkgdGV4dC4KIAot5pS75q67IOapn+WL
lemaiiDmlLvmrrsKLeOBk+OBhuOBi+OBjwot5qmf5YuV6ZqKCi3jgY3jganjgYbjgZ/jgYQKK+aU
u+auuyDmqZ/li5Xpmoog5pS75q6744GT44GG44GL44GP5qmf5YuV6ZqK44GN44Gp44GG44Gf44GE
CiAKIFBBU1MK
</data>
<flag name="commit-queue"
          id="195703"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>