<?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>41812</bug_id>
          
          <creation_ts>2010-07-07 16:44:08 -0700</creation_ts>
          <short_desc>Get my head wrapped around processCharacter</short_desc>
          <delta_ts>2010-07-08 21:48:45 -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>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>41123</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>247848</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-07 16:44:08 -0700</bug_when>
    <thetext>Get my head wrapped around processCharacter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247849</commentid>
    <comment_count>1</comment_count>
      <attachid>60803</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-07 16:45:20 -0700</bug_when>
    <thetext>Created attachment 60803
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247852</commentid>
    <comment_count>2</comment_count>
      <attachid>60803</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-07 16:47:31 -0700</bug_when>
    <thetext>Comment on attachment 60803
Patch

OK.  I&apos;m not sure I fully understand where you&apos;re going, but I trust you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>247854</commentid>
    <comment_count>3</comment_count>
      <attachid>60803</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-07 16:48:59 -0700</bug_when>
    <thetext>Comment on attachment 60803
Patch

I have the design in my head.  It&apos;s cool.  I just need to implement it.  (I haven&apos;t figured out how to do the pending characters yet though...  More research needed.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248117</commentid>
    <comment_count>4</comment_count>
      <attachid>60803</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-08 02:58:51 -0700</bug_when>
    <thetext>Comment on attachment 60803
Patch

Rejecting patch 60803 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--ignore-tests&apos;, &apos;compositing&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 19304 test cases.
fast/loader/recursive-before-unload-crash.html -&gt; failed

Exiting early after 1 failures. 14200 tests run.
252.97s total testing time

14199 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
1 test case (&lt;1%) had stderr output

Full output: http://webkit-commit-queue.appspot.com/results/3481021</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248269</commentid>
    <comment_count>5</comment_count>
      <attachid>60803</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-08 09:33:48 -0700</bug_when>
    <thetext>Comment on attachment 60803
Patch

Sigh.  We might need to do battle with flaky tests again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248325</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-08 10:46:22 -0700</bug_when>
    <thetext>Bug 41871</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248719</commentid>
    <comment_count>7</comment_count>
      <attachid>60803</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-08 21:48:41 -0700</bug_when>
    <thetext>Comment on attachment 60803
Patch

Clearing flags on attachment: 60803

Committed r62891: &lt;http://trac.webkit.org/changeset/62891&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248720</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-08 21:48:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>60803</attachid>
            <date>2010-07-07 16:45:20 -0700</date>
            <delta_ts>2010-07-08 21:48:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-41812-20100707164518.patch</filename>
            <type>text/plain</type>
            <size>8762</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxYmZjODIyNWZhNmU2ZTEzMzgxNzFhMTQwMzkyNzYzOGE5ZDhlZjU5Li5mNWI0OWEz
NzkwOTc5MGRkOTkwMzdiMjU3MzBlMjk4ZWJmY2ExZjZkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMTAtMDctMDcgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBHZXQgbXkgaGVhZCB3cmFwcGVk
IGFyb3VuZCBwcm9jZXNzQ2hhcmFjdGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00MTgxMgorCisgICAgICAgIE1pbm9yIHRlc3QgcHJvZ3Jlc3Npb24u
CisKKyAgICAgICAgKiBodG1sNWxpYi9ydW5uZXItZXhwZWN0ZWQtaHRtbDUudHh0OgorCiAyMDEw
LTA3LTA3ICBQZXRlciBLYXN0aW5nICA8cGthc3RpbmdAZ29vZ2xlLmNvbT4KIAogICAgICAgICBO
b3QgcmV2aWV3ZWQuICBDaHJvbWl1bSB0ZXN0IGV4cGVjdGF0aW9uIHVwZGF0ZS4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0bWw1bGliL3J1bm5lci1leHBlY3RlZC1odG1sNS50eHQgYi9MYXlv
dXRUZXN0cy9odG1sNWxpYi9ydW5uZXItZXhwZWN0ZWQtaHRtbDUudHh0CmluZGV4IGVhMjNjMGUx
Y2RlMWE0YTYwZTJmNTdhZGUyNTM0YjM0MzYyZWIxN2YuLmVlZDg5MzdiNWMyYWM4NTI2NGI3MjY1
OTEyZWI2ZmM1MzQzNGVmMTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0bWw1bGliL3J1bm5l
ci1leHBlY3RlZC1odG1sNS50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHRtbDVsaWIvcnVubmVyLWV4
cGVjdGVkLWh0bWw1LnR4dApAQCAtNjU4LDYgKzY1OCw3IEBAIEdvdDoKIHwgICA8Ym9keT4KIHwg
ICAgIDx0YWJsZT4KIHwgICAgICAgPGNvbGdyb3VwPgorfCAgICAgICAiZm9vIgogRXhwZWN0ZWQ6
CiB8IDxodG1sPgogfCAgIDxoZWFkPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5MTFkZjNkYTc0Nzg4MjUzMzllZWE5ZDZjMGFiY2M1Y2Fl
YTBlYzkyLi44ODI2MWI5OTlhYjcyNjQ1M2Q3NGIyOWUyZDAxMjY1NTQ2YzU2ZjA1IDEwMDY0NAot
LS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIyIEBACisyMDEwLTA3LTA3ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgR2V0IG15IGhlYWQg
d3JhcHBlZCBhcm91bmQgcHJvY2Vzc0NoYXJhY3RlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE4MTIKKworICAgICAgICBUaGUgYnVsayBvZiB0aGUg
cGF0Y2ggaXMganVzdCBzdHViYmluZyBvdXQgZnVuY3Rpb25zIHRvIGRvY3VtZW50IHdoYXQKKyAg
ICAgICAgdGhlIHNwZWMgdGVsbHMgdXMgdG8gZG8uICBJJ2xsIGltcGxlbWVudCB0aGVzZSBmdW5j
dGlvbnMgaW4gc3Vic2VxdWVudAorICAgICAgICBwYXRjaGVzLgorCisgICAgICAgICogaHRtbC9I
VE1MQ29uc3RydWN0aW9uU2l0ZS5oOgorICAgICAgICAoV2ViQ29yZTo6SFRNTENvbnN0cnVjdGlv
blNpdGU6Omluc2VydExlYWRpbmdXaGl0ZXNwYWNlKToKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxD
b25zdHJ1Y3Rpb25TaXRlOjppbnNlcnRMZWFkaW5nV2hpdGVzcGFjZVdpdGhBY3RpdmVGb3JtYXR0
aW5nRWxlbWVudHMpOgorICAgICAgICAqIGh0bWwvSFRNTFRyZWVCdWlsZGVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVpbGRlcjo6cHJvY2Vzc0NoYXJhY3Rlcik6CisgICAgICAg
ICogaHRtbC9IVE1MVHJlZUJ1aWxkZXIuaDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUcmVlQnVp
bGRlcjo6c2tpcExlYWRpbmdXaGl0ZXNwYWNlKToKKwogMjAxMC0wNy0wNyAgQ2hyaXMgRmxlaXph
Y2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEJldGggRGFr
aW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTENvbnN0cnVjdGlvblNpdGUuaCBiL1dl
YkNvcmUvaHRtbC9IVE1MQ29uc3RydWN0aW9uU2l0ZS5oCmluZGV4IDM5MWZjYjg5ZDRlYzQyZTE5
MTA2MzI4M2UzNWEwYmRmZGNiMDM0MzYuLmY0M2FiNGQ1NzE1NWNhOWMxNTJjZGVhNzhkNGZlMDFj
MzM3NzgxZGQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MQ29uc3RydWN0aW9uU2l0ZS5o
CisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MQ29uc3RydWN0aW9uU2l0ZS5oCkBAIC0yOSw2ICsyOSw3
IEBACiAjaW5jbHVkZSAiRnJhZ21lbnRTY3JpcHRpbmdQZXJtaXNzaW9uLmgiCiAjaW5jbHVkZSAi
SFRNTEVsZW1lbnRTdGFjay5oIgogI2luY2x1ZGUgIkhUTUxGb3JtYXR0aW5nRWxlbWVudExpc3Qu
aCIKKyNpbmNsdWRlICJOb3RJbXBsZW1lbnRlZC5oIgogI2luY2x1ZGUgPHd0Zi9Ob25jb3B5YWJs
ZS5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzUmVmUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5o
PgpAQCAtNTcsNiArNTgsMTggQEAgcHVibGljOgogICAgIHZvaWQgaW5zZXJ0U2NyaXB0RWxlbWVu
dChBdG9taWNIVE1MVG9rZW4mKTsKICAgICB2b2lkIGluc2VydFRleHROb2RlKEF0b21pY0hUTUxU
b2tlbiYpOwogCisgICAgYm9vbCBpbnNlcnRMZWFkaW5nV2hpdGVzcGFjZShBdG9taWNIVE1MVG9r
ZW4mKQorICAgIHsKKyAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIH0KKworICAgIGJvb2wgaW5zZXJ0TGVhZGluZ1doaXRlc3BhY2VXaXRoQWN0aXZl
Rm9ybWF0dGluZ0VsZW1lbnRzKEF0b21pY0hUTUxUb2tlbiYpCisgICAgeworICAgICAgICBub3RJ
bXBsZW1lbnRlZCgpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCiAgICAgdm9pZCBp
bnNlcnRIVE1MSHRtbFN0YXJ0VGFnQmVmb3JlSFRNTChBdG9taWNIVE1MVG9rZW4mKTsKICAgICB2
b2lkIGluc2VydEhUTUxIdG1sU3RhcnRUYWdJbkJvZHkoQXRvbWljSFRNTFRva2VuJik7CiAgICAg
dm9pZCBpbnNlcnRIVE1MQm9keVN0YXJ0VGFnSW5Cb2R5KEF0b21pY0hUTUxUb2tlbiYpOwpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRlci5jcHAgYi9XZWJDb3JlL2h0bWwv
SFRNTFRyZWVCdWlsZGVyLmNwcAppbmRleCA0ZjZiYzljNjJkM2I3MjFhN2NiYzE1Y2JiOTQyYmU5
N2NjOTJlNjFiLi44MDM5MWVkODFiY2VmNDg2YzE5NzExNmJjYzI0YTE0YTgyZDEyNTlkIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmNwcAorKysgYi9XZWJDb3JlL2h0
bWwvSFRNTFRyZWVCdWlsZGVyLmNwcApAQCAtNjEsMTEgKzYxLDIyIEBAIHN0YXRpYyBjb25zdCBp
bnQgdW5pbml0aWFsaXplZExpbmVOdW1iZXJWYWx1ZSA9IC0xOwogCiBuYW1lc3BhY2UgewogCi1p
bmxpbmUgYm9vbCBpc1RyZWVCdWlsZGVyV2hpdGVTcGFjZShVQ2hhciBjYykKK2lubGluZSBib29s
IGlzVHJlZUJ1aWxkZXJXaGl0ZXBhY2UoVUNoYXIgY2MpCiB7CiAgICAgcmV0dXJuIGNjID09ICdc
dCcgfHwgY2MgPT0gJ1x4MEEnIHx8IGNjID09ICdceDBDJyB8fCBjYyA9PSAnXHgwRCcgfHwgY2Mg
PT0gJyAnOwogfQogCitpbmxpbmUgYm9vbCBoYXNOb25XaGl0ZXNwYWNlKGNvbnN0IFN0cmluZyYg
c3RyaW5nKQoreworICAgIGNvbnN0IFVDaGFyKiBjaGFyYWN0ZXJzID0gc3RyaW5nLmNoYXJhY3Rl
cnMoKTsKKyAgICBjb25zdCB1bnNpZ25lZCBsZW5ndGggPSBzdHJpbmcubGVuZ3RoKCk7CisgICAg
Zm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7CisgICAgICAgIGlmICghaXNU
cmVlQnVpbGRlcldoaXRlcGFjZShjaGFyYWN0ZXJzW2ldKSkKKyAgICAgICAgICAgIHJldHVybiB0
cnVlOworICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIGJvb2wgc2hvdWxkVXNlTGVnYWN5
VHJlZUJ1aWxkZXIoRG9jdW1lbnQqIGRvY3VtZW50KQogewogICAgIHJldHVybiAhZG9jdW1lbnQt
PnNldHRpbmdzKCkgfHwgIWRvY3VtZW50LT5zZXR0aW5ncygpLT5odG1sNVRyZWVCdWlsZGVyRW5h
YmxlZCgpOwpAQCAtMTk4OSwyNyArMjAwMCwzMiBAQCB2b2lkIEhUTUxUcmVlQnVpbGRlcjo6cHJv
Y2Vzc0NoYXJhY3RlcihBdG9taWNIVE1MVG9rZW4mIHRva2VuKQogICAgIHN3aXRjaCAoaW5zZXJ0
aW9uTW9kZSgpKSB7CiAgICAgY2FzZSBJbml0aWFsTW9kZToKICAgICAgICAgQVNTRVJUKGluc2Vy
dGlvbk1vZGUoKSA9PSBJbml0aWFsTW9kZSk7Ci0gICAgICAgIG5vdEltcGxlbWVudGVkKCk7Cisg
ICAgICAgIGlmIChza2lwTGVhZGluZ1doaXRlc3BhY2UodG9rZW4pKQorICAgICAgICAgICAgcmV0
dXJuOwogICAgICAgICBwcm9jZXNzRGVmYXVsdEZvckluaXRpYWxNb2RlKHRva2VuKTsKICAgICAg
ICAgLy8gRmFsbCB0aHJvdWdoLgogICAgIGNhc2UgQmVmb3JlSFRNTE1vZGU6CiAgICAgICAgIEFT
U0VSVChpbnNlcnRpb25Nb2RlKCkgPT0gQmVmb3JlSFRNTE1vZGUpOwotICAgICAgICBub3RJbXBs
ZW1lbnRlZCgpOworICAgICAgICBpZiAoc2tpcExlYWRpbmdXaGl0ZXNwYWNlKHRva2VuKSkKKyAg
ICAgICAgICAgIHJldHVybjsKICAgICAgICAgcHJvY2Vzc0RlZmF1bHRGb3JCZWZvcmVIVE1MTW9k
ZSh0b2tlbik7CiAgICAgICAgIC8vIEZhbGwgdGhyb3VnaC4KICAgICBjYXNlIEJlZm9yZUhlYWRN
b2RlOgogICAgICAgICBBU1NFUlQoaW5zZXJ0aW9uTW9kZSgpID09IEJlZm9yZUhlYWRNb2RlKTsK
LSAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICAgICAgaWYgKHNraXBMZWFkaW5nV2hpdGVz
cGFjZSh0b2tlbikpCisgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIHByb2Nlc3NEZWZhdWx0
Rm9yQmVmb3JlSGVhZE1vZGUodG9rZW4pOwogICAgICAgICAvLyBGYWxsIHRocm91Z2guCiAgICAg
Y2FzZSBJbkhlYWRNb2RlOgogICAgICAgICBBU1NFUlQoaW5zZXJ0aW9uTW9kZSgpID09IEluSGVh
ZE1vZGUpOwotICAgICAgICBub3RJbXBsZW1lbnRlZCgpOworICAgICAgICBpZiAobV90cmVlLmlu
c2VydExlYWRpbmdXaGl0ZXNwYWNlKHRva2VuKSkKKyAgICAgICAgICAgIHJldHVybjsKICAgICAg
ICAgcHJvY2Vzc0RlZmF1bHRGb3JJbkhlYWRNb2RlKHRva2VuKTsKICAgICAgICAgLy8gRmFsbCB0
aHJvdWdoLgogICAgIGNhc2UgQWZ0ZXJIZWFkTW9kZToKICAgICAgICAgQVNTRVJUKGluc2VydGlv
bk1vZGUoKSA9PSBBZnRlckhlYWRNb2RlKTsKLSAgICAgICAgbm90SW1wbGVtZW50ZWQoKTsKKyAg
ICAgICAgaWYgKG1fdHJlZS5pbnNlcnRMZWFkaW5nV2hpdGVzcGFjZSh0b2tlbikpCisgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIHByb2Nlc3NEZWZhdWx0Rm9yQWZ0ZXJIZWFkTW9kZSh0b2tl
bik7CiAgICAgICAgIC8vIEZhbGwgdGhyb3VnaAogICAgIGNhc2UgSW5Cb2R5TW9kZToKQEAgLTIw
MTgsNiArMjAzNCw4IEBAIHZvaWQgSFRNTFRyZWVCdWlsZGVyOjpwcm9jZXNzQ2hhcmFjdGVyKEF0
b21pY0hUTUxUb2tlbiYgdG9rZW4pCiAgICAgICAgIEFTU0VSVChpbnNlcnRpb25Nb2RlKCkgPT0g
SW5Cb2R5TW9kZSB8fCBpbnNlcnRpb25Nb2RlKCkgPT0gSW5DYXB0aW9uTW9kZSB8fCBpbnNlcnRp
b25Nb2RlKCkgPT0gSW5DZWxsTW9kZSk7CiAgICAgICAgIG1fdHJlZS5yZWNvbnN0cnVjdFRoZUFj
dGl2ZUZvcm1hdHRpbmdFbGVtZW50cygpOwogICAgICAgICBtX3RyZWUuaW5zZXJ0VGV4dE5vZGUo
dG9rZW4pOworICAgICAgICBpZiAobV9mcmFtZXNldE9rICYmIGhhc05vbldoaXRlc3BhY2UodG9r
ZW4uY2hhcmFjdGVycygpKSkKKyAgICAgICAgICAgIG1fZnJhbWVzZXRPayA9IGZhbHNlOwogICAg
ICAgICBicmVhazsKICAgICBjYXNlIEluVGFibGVNb2RlOgogICAgIGNhc2UgSW5UYWJsZUJvZHlN
b2RlOgpAQCAtMjAyNiw5ICsyMDQ0LDE4IEBAIHZvaWQgSFRNTFRyZWVCdWlsZGVyOjpwcm9jZXNz
Q2hhcmFjdGVyKEF0b21pY0hUTUxUb2tlbiYgdG9rZW4pCiAgICAgICAgIG5vdEltcGxlbWVudGVk
KCk7IC8vIENyYXp5IHBlbmRpbmcgY2hhcmFjdGVycy4KICAgICAgICAgbV90cmVlLmluc2VydFRl
eHROb2RlKHRva2VuKTsKICAgICAgICAgYnJlYWs7CisgICAgY2FzZSBJblRhYmxlVGV4dE1vZGU6
CisgICAgICAgIG5vdEltcGxlbWVudGVkKCk7IC8vIENyYXp5IHBlbmRpbmcgY2hhcmFjdGVycy4K
KyAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJbkNvbHVtbkdyb3VwTW9kZToKICAgICAgICAgQVNT
RVJUKGluc2VydGlvbk1vZGUoKSA9PSBJbkNvbHVtbkdyb3VwTW9kZSk7Ci0gICAgICAgIG5vdElt
cGxlbWVudGVkKCk7CisgICAgICAgIGlmIChtX3RyZWUuaW5zZXJ0TGVhZGluZ1doaXRlc3BhY2Uo
dG9rZW4pKQorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICBpZiAoIXByb2Nlc3NDb2xncm91
cEVuZFRhZ0ZvckluQ29sdW1uR3JvdXAoKSkgeworICAgICAgICAgICAgQVNTRVJUKG1faXNQYXJz
aW5nRnJhZ21lbnQpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgICAgIHBy
b2Nlc3NDaGFyYWN0ZXIodG9rZW4pOwogICAgICAgICBicmVhazsKICAgICBjYXNlIEFmdGVyQm9k
eU1vZGU6CiAgICAgY2FzZSBBZnRlckFmdGVyQm9keU1vZGU6CkBAIC0yMDQzLDI0ICsyMDcwLDM1
IEBAIHZvaWQgSFRNTFRyZWVCdWlsZGVyOjpwcm9jZXNzQ2hhcmFjdGVyKEF0b21pY0hUTUxUb2tl
biYgdG9rZW4pCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgSW5IZWFkTm9zY3JpcHRNb2RlOgog
ICAgICAgICBBU1NFUlQoaW5zZXJ0aW9uTW9kZSgpID09IEluSGVhZE5vc2NyaXB0TW9kZSk7Cisg
ICAgICAgIGlmIChtX3RyZWUuaW5zZXJ0TGVhZGluZ1doaXRlc3BhY2UodG9rZW4pKQorICAgICAg
ICAgICAgcmV0dXJuOwogICAgICAgICBwcm9jZXNzRGVmYXVsdEZvckluSGVhZE5vc2NyaXB0TW9k
ZSh0b2tlbik7CiAgICAgICAgIHByb2Nlc3NUb2tlbih0b2tlbik7CiAgICAgICAgIGJyZWFrOwog
ICAgIGNhc2UgSW5GcmFtZXNldE1vZGU6CiAgICAgY2FzZSBBZnRlckZyYW1lc2V0TW9kZToKLSAg
ICBjYXNlIEFmdGVyQWZ0ZXJGcmFtZXNldE1vZGU6CiAgICAgICAgIEFTU0VSVChpbnNlcnRpb25N
b2RlKCkgPT0gSW5GcmFtZXNldE1vZGUgfHwgaW5zZXJ0aW9uTW9kZSgpID09IEFmdGVyRnJhbWVz
ZXRNb2RlIHx8IGluc2VydGlvbk1vZGUoKSA9PSBBZnRlckFmdGVyRnJhbWVzZXRNb2RlKTsKKyAg
ICAgICAgaWYgKG1fdHJlZS5pbnNlcnRMZWFkaW5nV2hpdGVzcGFjZSh0b2tlbikpCisgICAgICAg
ICAgICByZXR1cm47CiAgICAgICAgIHBhcnNlRXJyb3IodG9rZW4pOworICAgICAgICAvLyBGSVhN
RTogV2UgcHJvYmFibHkgbmVlZCBzb21lIHNvcnQgb2YgbG9vcCBoZXJlLiBXZSdyZSBiYXNpY2Fs
bHkKKyAgICAgICAgLy8gZmlsdGVyaW5nIG91dCB0aGUgbm9uLXdoaXRlc3BhY2UgY2hhcmFjdGVy
cy4KICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBJblNlbGVjdEluVGFibGVNb2RlOgogICAgIGNh
c2UgSW5TZWxlY3RNb2RlOgogICAgICAgICBBU1NFUlQoaW5zZXJ0aW9uTW9kZSgpID09IEluU2Vs
ZWN0TW9kZSB8fCBpbnNlcnRpb25Nb2RlKCkgPT0gSW5TZWxlY3RJblRhYmxlTW9kZSk7CiAgICAg
ICAgIG1fdHJlZS5pbnNlcnRUZXh0Tm9kZSh0b2tlbik7CiAgICAgICAgIGJyZWFrOwotICAgIGNh
c2UgSW5UYWJsZVRleHRNb2RlOgogICAgIGNhc2UgSW5Gb3JlaWduQ29udGVudE1vZGU6CiAgICAg
ICAgIG5vdEltcGxlbWVudGVkKCk7CiAgICAgICAgIGJyZWFrOworICAgIGNhc2UgQWZ0ZXJBZnRl
ckZyYW1lc2V0TW9kZToKKyAgICAgICAgaWYgKG1fdHJlZS5pbnNlcnRMZWFkaW5nV2hpdGVzcGFj
ZVdpdGhBY3RpdmVGb3JtYXR0aW5nRWxlbWVudHModG9rZW4pKQorICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICBwYXJzZUVycm9yKHRva2VuKTsKKyAgICAgICAgLy8gRklYTUU6IFdlIHByb2Jh
Ymx5IG5lZWQgc29tZSBzb3J0IG9mIGxvb3AgaGVyZS4gV2UncmUgYmFzaWNhbGx5CisgICAgICAg
IC8vIGZpbHRlcmluZyBvdXQgdGhlIG5vbi13aGl0ZXNwYWNlIGNoYXJhY3RlcnMuCisgICAgICAg
IGJyZWFrOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVp
bGRlci5oIGIvV2ViQ29yZS9odG1sL0hUTUxUcmVlQnVpbGRlci5oCmluZGV4IDhlZDgyNjAyNTk5
ZGIwNmI5YjQ0ZTYzYTE2ZDRmMGExN2NhOWZlMjEuLjI1NzRiNWY2ZDE1YmZkZTMyYzA2ZDE1MzQ2
ZmUxOTFlM2UwYmM1NmEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MVHJlZUJ1aWxkZXIu
aAorKysgYi9XZWJDb3JlL2h0bWwvSFRNTFRyZWVCdWlsZGVyLmgKQEAgLTE1NCw2ICsxNTQsMTIg
QEAgcHJpdmF0ZToKICAgICB2b2lkIHJlcGFyZW50Q2hpbGRyZW4oRWxlbWVudCogb2xkUGFyZW50
LCBFbGVtZW50KiBuZXdQYXJlbnQpOwogICAgIHZvaWQgY2FsbFRoZUFkb3B0aW9uQWdlbmN5KEF0
b21pY0hUTUxUb2tlbiYpOwogCisgICAgYm9vbCBza2lwTGVhZGluZ1doaXRlc3BhY2UoQXRvbWlj
SFRNTFRva2VuJikKKyAgICB7CisgICAgICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICB9CisKICAgICB2b2lkIGNsb3NlVGhlQ2VsbCgpOwogCiAgICAgdGVt
cGxhdGUgPGJvb2wgc2hvdWxkQ2xvc2UoY29uc3QgRWxlbWVudCopPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>