<?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>45438</bug_id>
          
          <creation_ts>2010-09-08 21:28:35 -0700</creation_ts>
          <short_desc>[Chromium][DRT] editing/spelling/spelling-backspace-between-lines.html fails</short_desc>
          <delta_ts>2011-08-11 22:39:00 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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>65849</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hajime Morrita">morrita</reporter>
          <assigned_to name="Hajime Morrita">morrita</assigned_to>
          <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>276306</commentid>
    <comment_count>0</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-09-08 21:28:35 -0700</bug_when>
    <thetext>missing textInputController.hasSpellingMarker()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>307144</commentid>
    <comment_count>1</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2010-11-09 20:22:24 -0800</bug_when>
    <thetext>It doesn&apos;t look not related to hasSpellingmarker(). 
A string passed to EditorClient is not what expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450262</commentid>
    <comment_count>2</comment_count>
      <attachid>103729</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-08-11 20:50:32 -0700</bug_when>
    <thetext>Created attachment 103729
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450263</commentid>
    <comment_count>3</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-08-11 20:53:01 -0700</bug_when>
    <thetext>Kent-san, could you take a look?

This change also removes windows expectation, which was wrong, and was referred from
the chromium test runner unexpectedly, that made the failed test pass.
The change on MockSpellChecker fixes the problem so that chromium can match the correct expectation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450269</commentid>
    <comment_count>4</comment_count>
      <attachid>103729</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-11 21:02:41 -0700</bug_when>
    <thetext>Comment on attachment 103729
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=103729&amp;action=review

&gt; LayoutTests/ChangeLog:11
&gt; +        * platform/win/Skipped:
&gt; +        * platform/win/editing/spelling/spelling-backspace-between-lines-expected.txt: Removed.

Apple Windows port has a policy that it contains failure expectations.
So, don&apos;t remove it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450278</commentid>
    <comment_count>5</comment_count>
      <attachid>103731</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-08-11 21:38:31 -0700</bug_when>
    <thetext>Created attachment 103731
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450279</commentid>
    <comment_count>6</comment_count>
      <attachid>103731</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-08-11 21:39:31 -0700</bug_when>
    <thetext>Comment on attachment 103731
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450280</commentid>
    <comment_count>7</comment_count>
      <attachid>103731</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2011-08-11 21:40:01 -0700</bug_when>
    <thetext>Comment on attachment 103731
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450301</commentid>
    <comment_count>8</comment_count>
      <attachid>103731</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-11 22:38:56 -0700</bug_when>
    <thetext>Comment on attachment 103731
Patch

Clearing flags on attachment: 103731

Committed r92928: &lt;http://trac.webkit.org/changeset/92928&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>450302</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-11 22:39:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103729</attachid>
            <date>2011-08-11 20:50:32 -0700</date>
            <delta_ts>2011-08-11 21:38:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45438-20110812125030.patch</filename>
            <type>text/plain</type>
            <size>7488</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI4OTcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0N2I3Y2RkMTM0ZmRkZWIzNWNlMmZl
MGVjMDk1OTY3YWQ3YzYwMmQxLi42NjFiNTI4ZmFiOWVlMDk4ODNhM2I5MDliZjcxYTA5OWY1MGNk
ODg0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDgtMTEgIE1PUklUQSBIYWppbWUgIDxt
b3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgW0Nocm9taXVtXVtEUlRdIGVkaXRpbmcvc3Bl
bGxpbmcvc3BlbGxpbmctYmFja3NwYWNlLWJldHdlZW4tbGluZXMuaHRtbCBmYWlscworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU0MzgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIGEgd3Jvbmcg
ZXhwZWN0YXRpb24gYW5kIHNraXBwZWQgaXQgaW5zdGVhZC4KKyAgICAgICAgCisgICAgICAgICog
cGxhdGZvcm0vd2luL1NraXBwZWQ6CisgICAgICAgICogcGxhdGZvcm0vd2luL2VkaXRpbmcvc3Bl
bGxpbmcvc3BlbGxpbmctYmFja3NwYWNlLWJldHdlZW4tbGluZXMtZXhwZWN0ZWQudHh0OiBSZW1v
dmVkLgorCiAyMDExLTA4LTExICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAg
ICAgICAgIFNoYXJlIGNvZGUgYmV0d2VlbiBpc1N0eWxlU3Bhbk9yU3BhbldpdGhPbmx5U3R5bGVB
dHRyaWJ1dGUsIGlzVW5zdHlsZWRTdHlsZVNwYW4sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCmlu
ZGV4IDgzMTUyY2ZlMDk2Yzk4NzQ2YjBiNGQxMmJjOTc3NGJjOWIyMDgzZTMuLjViNmNjMGUwMTJk
MDBkYzZlOWVlM2MxMzhmZjVkMjIyYjQxNmVhZDUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9Ta2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVk
CkBAIC0xMDE2LDYgKzEwMTYsOSBAQCBlZGl0aW5nL3NwZWxsaW5nL2dyYW1tYXIuaHRtbAogIyBF
ZGl0b3JDbGllbnQ6OnJlcXVlc3RDaGVja2luZ09mU3RyaW5nKCkgaXMgbm90IGltcGxlbWVudGVk
CiBlZGl0aW5nL3NwZWxsaW5nL3NwZWxsY2hlY2stcGFzdGUuaHRtbAogCisjIEVkaXRvckNsaWVu
dDo6Y2hlY2tTcGVsbGluZ09mU3RyaW5nKCkgZG9lc24ndCBoYW5kbGUgd29yZCBib3VuZGFyeS4K
K2VkaXRpbmcvc3BlbGxpbmcvc3BlbGxpbmctYmFja3NwYWNlLWJldHdlZW4tbGluZXMuaHRtbAor
CiAjIEluZGV4ZWREQiBpcyBub3QgeWV0IGVuYWJsZWQuCiBzdG9yYWdlL2luZGV4ZWRkYgogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vZWRpdGluZy9zcGVsbGluZy9zcGVs
bGluZy1iYWNrc3BhY2UtYmV0d2Vlbi1saW5lcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93aW4vZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1iYWNrc3BhY2UtYmV0d2Vlbi1s
aW5lcy1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDgwMWMxMGUx
Mjk4ZGRlZDJjM2VkYzc5MjFkNDQ0ZjNjZmVjOTQyYzcuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL2VkaXRpbmcv
c3BlbGxpbmcvc3BlbGxpbmctYmFja3NwYWNlLWJldHdlZW4tbGluZXMtZXhwZWN0ZWQudHh0Cisr
KyAvZGV2L251bGwKQEAgLTEsMjEgKzAsMCBAQAotRm9yIEJ1ZyA0MTQyMzogU3BlbGxpbmcgbWFy
a2VyIHNob3VsZCByZW1haW4gYWZ0ZXIgaGl0dGluZyBhIGJhY2tzcGFjZSBrZXkuCi0KLU9uIHN1
Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2Vk
IGJ5ICJURVNUIENPTVBMRVRFIi4KLQotCi1QQVNTIGZpcnN0TGluZVRleHQoKSBpcyAnT0snCi1Q
QVNTIHNlbC5hbmNob3JOb2RlLmRhdGEgaXMgJ09LIHp6IE9LJwotUEFTUyBsYXlvdXRUZXN0Q29u
dHJvbGxlci5oYXNTcGVsbGluZ01hcmtlcigzLCAyKSBpcyB0cnVlCi1QQVNTIHNlbC5hbmNob3JO
b2RlLmRhdGEgaXMgJ09LIHp6IE9LJwotUEFTUyBmaXJzdExpbmVUZXh0KCkgaXMgJ09LT0sgenog
T0snCi1GQUlMIGxheW91dFRlc3RDb250cm9sbGVyLmhhc1NwZWxsaW5nTWFya2VyKDMsIDIpIHNo
b3VsZCBiZSB0cnVlLiBXYXMgZmFsc2UuCi1QQVNTIGZpcnN0TGluZVRleHQoKSBpcyAnT0snCi1Q
QVNTIHNlbC5hbmNob3JOb2RlLmRhdGEgaXMgJ09LIHp6IE9LJwotUEFTUyBsYXlvdXRUZXN0Q29u
dHJvbGxlci5oYXNTcGVsbGluZ01hcmtlcigzLCAyKSBpcyB0cnVlCi1QQVNTIGZpcnN0TGluZVRl
eHQoKSBpcyAnT0tPSyB6eiBPSycKLVBBU1Mgc2VsLmFuY2hvck5vZGUuZGF0YSBpcyAnT0sgenog
T0snCi1GQUlMIGxheW91dFRlc3RDb250cm9sbGVyLmhhc1NwZWxsaW5nTWFya2VyKDMsIDIpIHNo
b3VsZCBiZSB0cnVlLiBXYXMgZmFsc2UuCi1QQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVl
Ci0KLVRFU1QgQ09NUExFVEUKLQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMv
Q2hhbmdlTG9nCmluZGV4IDg0ZDEwNWJjYzc1MmM4ZWQ2NDVmY2MwNzZmMmEzMzcxZTkwNDNkYmEu
LmZkNzFhMDk2YzVjYjcyNDY5NmYxZWQ3MDU4MDg5ZDMwMWY3NzRiZDAgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAx
MS0wOC0xMSAgTU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBb
Q2hyb21pdW1dW0RSVF0gZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1iYWNrc3BhY2UtYmV0d2Vl
bi1saW5lcy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD00NTQzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIE1vY2tTcGVsbENoZWNrIHdhcyBhc3N1bWluZyB0aGUgaW5wdXQgb2Ygc3BlbGxD
aGVja1dvcmQoKSBpcyBhIHdvcmQuCisgICAgICAgIEJ1dCBpdCBjYW4gYmUgYSBzZXJpZXMgb2Yg
d29yZC4gVGhpcyBjaGFuZ2UgbWFkZSBzcGVsbENoZWNrV29yZCgpCisgICAgICAgIHVuZGVyc3Rh
bmQgc2ltcGxlIHdvcmQgYm91bmRhcnkgd2hpY2ggYXBwZWFycyBpbiB0ZXN0cy4KKyAgICAgICAg
CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1NwZWxsQ2hlY2suY3BwOgor
ICAgICAgICAoTW9ja1NwZWxsQ2hlY2s6OnNwZWxsQ2hlY2tXb3JkKToKKwogMjAxMS0wOC0xMSAg
TWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIFJld29yayBzb21lIE1ha2Vm
aWxlIGxvZ2ljIHRvIHJlbW92ZSBhIGRvdWJsZS1uZWdhdGl2ZS4KZGlmZiAtLWdpdCBhL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tTcGVsbENoZWNrLmNwcCBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2Nocm9taXVtL01vY2tTcGVsbENoZWNrLmNwcAppbmRleCAyYTNmYTUxYWEwZGRh
MmJhYzdhNDIyMDk0ZDVkMTU3MmJiNjVmMjgzLi41YjAzNjdkYzBkOTA1M2Y5YjI0Njk0OWIzYTBj
YjdiZWMwY2I2MGYwIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9N
b2NrU3BlbGxDaGVjay5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9j
a1NwZWxsQ2hlY2suY3BwCkBAIC01OSwzNSArNTksNDMgQEAgYm9vbCBNb2NrU3BlbGxDaGVjazo6
c3BlbGxDaGVja1dvcmQoY29uc3QgV2ViU3RyaW5nJiB0ZXh0LCBpbnQqIG1pc3NwZWxsZWRPZmZz
ZXQKIAogICAgIC8vIENvbnZlcnQgdG8gYSBTdHJpbmcgYmVjYXVzZSB3ZSBzdG9yZSBTdHJpbmcg
aW5zdGFuY2VzIGluCiAgICAgLy8gbV9taXNzcGVsbGVkV29yZHMgYW5kIFdlYlN0cmluZyBoYXMg
bm8gZmluZCgpLgotICAgIGNvbnN0IFdURjo6U3RyaW5nIHN0cmluZ1RleHQodGV4dC5kYXRhKCks
IHRleHQubGVuZ3RoKCkpOwotCi0gICAgLy8gRXh0cmFjdCB0aGUgZmlyc3QgcG9zc2libGUgRW5n
bGlzaCB3b3JkIGZyb20gdGhlIGdpdmVuIHN0cmluZy4KLSAgICAvLyBUaGUgZ2l2ZW4gc3RyaW5n
IG1heSBpbmNsdWRlIG5vbi1BU0NJSSBjaGFyYWN0ZXJzIG9yIG51bWJlcnMuIFNvLCB3ZQotICAg
IC8vIHNob3VsZCBmaWx0ZXIgb3V0IHN1Y2ggY2hhcmFjdGVycyBiZWZvcmUgc3RhcnQgbG9va2lu
ZyB1cCBvdXIKLSAgICAvLyBtaXNzcGVsbGVkLXdvcmQgdGFibGUuCi0gICAgLy8gKFRoaXMgaXMg
YSBzaW1wbGUgdmVyc2lvbiBvZiBvdXIgU3BlbGxDaGVja1dvcmRJdGVyYXRvciBjbGFzcy4pCi0g
ICAgLy8gSWYgdGhlIGdpdmVuIHN0cmluZyBkb2Vzbid0IGluY2x1ZGUgYW55IEFTQ0lJIGNoYXJh
Y3RlcnMsIHdlIGNhbiB0cmVhdCB0aGUKLSAgICAvLyBzdHJpbmcgYXMgdmFsaWQgb25lLgotICAg
IC8vIFVuZm9ydHVuYXRlbHksIFRoaXMgaW1wbGVtZW50YXRpb24gc3BsaXRzIGEgY29udHJhY3Rp
b24sIGkuZS4gImlzbid0IiBpcwotICAgIC8vIHNwbGl0IGludG8gdHdvIHBpZWNlcyAiaXNuIiBh
bmQgInQiLiBUaGlzIGlzIE9LIGJlY2F1c2Ugd2Via2l0IHRlc3RzCi0gICAgLy8gZG9uJ3QgaGF2
ZSBtaXNzcGVsbGVkIGNvbnRyYWN0aW9ucy4KLSAgICBpbnQgd29yZE9mZnNldCA9IHN0cmluZ1Rl
eHQuZmluZChpc0FTQ0lJQWxwaGEpOwotICAgIGlmICh3b3JkT2Zmc2V0ID09IC0xKQotICAgICAg
ICByZXR1cm4gdHJ1ZTsKLSAgICBpbnQgd29yZEVuZCA9IHN0cmluZ1RleHQuZmluZChpc05vdEFT
Q0lJQWxwaGEsIHdvcmRPZmZzZXQpOwotICAgIGludCB3b3JkTGVuZ3RoID0gd29yZEVuZCA9PSAt
MSA/IHN0YXRpY19jYXN0PGludD4oc3RyaW5nVGV4dC5sZW5ndGgoKSkgLSB3b3JkT2Zmc2V0IDog
d29yZEVuZCAtIHdvcmRPZmZzZXQ7Ci0KLSAgICAvLyBMb29rIHVwIG91ciBtaXNzcGVsbGVkLXdv
cmQgdGFibGUgdG8gY2hlY2sgaWYgdGhlIGV4dHJhY3RlZCB3b3JkIGlzIGEKLSAgICAvLyBrbm93
biBtaXNzcGVsbGVkIHdvcmQsIGFuZCByZXR1cm4gdGhlIG9mZnNldCBhbmQgdGhlIGxlbmd0aCBv
ZiB0aGUKLSAgICAvLyBleHRyYWN0ZWQgd29yZCBpZiB0aGlzIHdvcmQgaXMgYSBrbm93biBtaXNz
cGVsbGVkIHdvcmQuCi0gICAgLy8gKFNlZSB0aGUgY29tbWVudCBpbiBNb2NrU3BlbGxDaGVjazo6
aW5pdGlhbGl6ZUlmTmVlZGVkKCkgd2h5IHdlIHVzZSBhCi0gICAgLy8gbWlzc3BlbGxlZC13b3Jk
IHRhYmxlLikKLSAgICBXVEY6OlN0cmluZyB3b3JkID0gc3RyaW5nVGV4dC5zdWJzdHJpbmcod29y
ZE9mZnNldCwgd29yZExlbmd0aCk7Ci0gICAgaWYgKCFtX21pc3NwZWxsZWRXb3Jkcy5jb250YWlu
cyh3b3JkKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0KLSAgICAqbWlzc3BlbGxlZE9mZnNldCA9
IHdvcmRPZmZzZXQ7Ci0gICAgKm1pc3NwZWxsZWRMZW5ndGggPSB3b3JkTGVuZ3RoOworICAgIFdU
Rjo6U3RyaW5nIHN0cmluZ1RleHQodGV4dC5kYXRhKCksIHRleHQubGVuZ3RoKCkpOworICAgIGlu
dCBza2lwcGVkTGVuZ3RoID0gMDsKKworICAgIHdoaWxlICghc3RyaW5nVGV4dC5pc0VtcHR5KCkp
IHsKKyAgICAgICAgLy8gRXh0cmFjdCB0aGUgZmlyc3QgcG9zc2libGUgRW5nbGlzaCB3b3JkIGZy
b20gdGhlIGdpdmVuIHN0cmluZy4KKyAgICAgICAgLy8gVGhlIGdpdmVuIHN0cmluZyBtYXkgaW5j
bHVkZSBub24tQVNDSUkgY2hhcmFjdGVycyBvciBudW1iZXJzLiBTbywgd2UKKyAgICAgICAgLy8g
c2hvdWxkIGZpbHRlciBvdXQgc3VjaCBjaGFyYWN0ZXJzIGJlZm9yZSBzdGFydCBsb29raW5nIHVw
IG91cgorICAgICAgICAvLyBtaXNzcGVsbGVkLXdvcmQgdGFibGUuCisgICAgICAgIC8vIChUaGlz
IGlzIGEgc2ltcGxlIHZlcnNpb24gb2Ygb3VyIFNwZWxsQ2hlY2tXb3JkSXRlcmF0b3IgY2xhc3Mu
KQorICAgICAgICAvLyBJZiB0aGUgZ2l2ZW4gc3RyaW5nIGRvZXNuJ3QgaW5jbHVkZSBhbnkgQVND
SUkgY2hhcmFjdGVycywgd2UgY2FuIHRyZWF0IHRoZQorICAgICAgICAvLyBzdHJpbmcgYXMgdmFs
aWQgb25lLgorICAgICAgICAvLyBVbmZvcnR1bmF0ZWx5LCBUaGlzIGltcGxlbWVudGF0aW9uIHNw
bGl0cyBhIGNvbnRyYWN0aW9uLCBpLmUuICJpc24ndCIgaXMKKyAgICAgICAgLy8gc3BsaXQgaW50
byB0d28gcGllY2VzICJpc24iIGFuZCAidCIuIFRoaXMgaXMgT0sgYmVjYXVzZSB3ZWJraXQgdGVz
dHMKKyAgICAgICAgLy8gZG9uJ3QgaGF2ZSBtaXNzcGVsbGVkIGNvbnRyYWN0aW9ucy4KKyAgICAg
ICAgaW50IHdvcmRPZmZzZXQgPSBzdHJpbmdUZXh0LmZpbmQoaXNBU0NJSUFscGhhKTsKKyAgICAg
ICAgaWYgKHdvcmRPZmZzZXQgPT0gLTEpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAg
ICAgaW50IHdvcmRFbmQgPSBzdHJpbmdUZXh0LmZpbmQoaXNOb3RBU0NJSUFscGhhLCB3b3JkT2Zm
c2V0KTsKKyAgICAgICAgaW50IHdvcmRMZW5ndGggPSB3b3JkRW5kID09IC0xID8gc3RhdGljX2Nh
c3Q8aW50PihzdHJpbmdUZXh0Lmxlbmd0aCgpKSAtIHdvcmRPZmZzZXQgOiB3b3JkRW5kIC0gd29y
ZE9mZnNldDsKKworICAgICAgICAvLyBMb29rIHVwIG91ciBtaXNzcGVsbGVkLXdvcmQgdGFibGUg
dG8gY2hlY2sgaWYgdGhlIGV4dHJhY3RlZCB3b3JkIGlzIGEKKyAgICAgICAgLy8ga25vd24gbWlz
c3BlbGxlZCB3b3JkLCBhbmQgcmV0dXJuIHRoZSBvZmZzZXQgYW5kIHRoZSBsZW5ndGggb2YgdGhl
CisgICAgICAgIC8vIGV4dHJhY3RlZCB3b3JkIGlmIHRoaXMgd29yZCBpcyBhIGtub3duIG1pc3Nw
ZWxsZWQgd29yZC4KKyAgICAgICAgLy8gKFNlZSB0aGUgY29tbWVudCBpbiBNb2NrU3BlbGxDaGVj
azo6aW5pdGlhbGl6ZUlmTmVlZGVkKCkgd2h5IHdlIHVzZSBhCisgICAgICAgIC8vIG1pc3NwZWxs
ZWQtd29yZCB0YWJsZS4pCisgICAgICAgIFdURjo6U3RyaW5nIHdvcmQgPSBzdHJpbmdUZXh0LnN1
YnN0cmluZyh3b3JkT2Zmc2V0LCB3b3JkTGVuZ3RoKTsKKyAgICAgICAgaWYgKG1fbWlzc3BlbGxl
ZFdvcmRzLmNvbnRhaW5zKHdvcmQpKSB7CisgICAgICAgICAgICAqbWlzc3BlbGxlZE9mZnNldCA9
IHdvcmRPZmZzZXQgKyBza2lwcGVkTGVuZ3RoOworICAgICAgICAgICAgKm1pc3NwZWxsZWRMZW5n
dGggPSB3b3JkTGVuZ3RoOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAg
ICBBU1NFUlQoMCA8IHdvcmRPZmZzZXQgKyB3b3JkTGVuZ3RoKTsKKyAgICAgICAgc3RyaW5nVGV4
dCA9IHN0cmluZ1RleHQuc3Vic3RyaW5nKHdvcmRPZmZzZXQgKyB3b3JkTGVuZ3RoKTsKKyAgICAg
ICAgc2tpcHBlZExlbmd0aCArPSB3b3JkT2Zmc2V0ICsgd29yZExlbmd0aDsKKyAgICB9CisKICAg
ICByZXR1cm4gZmFsc2U7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>103731</attachid>
            <date>2011-08-11 21:38:31 -0700</date>
            <delta_ts>2011-08-11 22:38:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-45438-20110812133829.patch</filename>
            <type>text/plain</type>
            <size>6915</size>
            <attacher name="Hajime Morrita">morrita</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTI4OTcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0N2I3Y2RkMTM0ZmRkZWIzNWNlMmZl
MGVjMDk1OTY3YWQ3YzYwMmQxLi4yMzA1OWRiNTE1MzE5NjdlMzQ5MzRlMzVhMTdkNTc1ZjYzMDNl
ZjFhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDgtMTEgIE1PUklUQSBIYWppbWUgIDxt
b3JyaXRhQGdvb2dsZS5jb20+CisKKyAgICAgICAgW0Nocm9taXVtXVtEUlRdIGVkaXRpbmcvc3Bl
bGxpbmcvc3BlbGxpbmctYmFja3NwYWNlLWJldHdlZW4tbGluZXMuaHRtbCBmYWlscworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDU0MzgKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIGNocm9taXVt
IHNwZWNpZmljIGV4cGVjdGF0aW9uIGJlY2F1c2UgY2hyb21pdW0gd2lsbCB1c2Ugd2luZG93J3Mg
KHdyb25nKSBleHBlY3RhdGlvbgorICAgICAgICB1bmxlc3MgY2hyb21pdW0gaGFzIGl0cyBvd24u
CisgICAgICAgIAorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2VkaXRpbmcvc3BlbGxpbmcv
c3BlbGxpbmctYmFja3NwYWNlLWJldHdlZW4tbGluZXMtZXhwZWN0ZWQudHh0OiBBZGRlZAorCiAy
MDExLTA4LTExICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFNo
YXJlIGNvZGUgYmV0d2VlbiBpc1N0eWxlU3Bhbk9yU3BhbldpdGhPbmx5U3R5bGVBdHRyaWJ1dGUs
IGlzVW5zdHlsZWRTdHlsZVNwYW4sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS9lZGl0aW5nL3NwZWxsaW5nL3NwZWxsaW5nLWJhY2tzcGFjZS1iZXR3ZWVuLWxpbmVz
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2VkaXRpbmcvc3Bl
bGxpbmcvc3BlbGxpbmctYmFja3NwYWNlLWJldHdlZW4tbGluZXMtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjk0MDRhZDQwN2JlYzBhYWI3MjFmM2YwNTljMGNlY2Y4ODhkNWJkZWUKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9lZGl0aW5nL3NwZWxsaW5n
L3NwZWxsaW5nLWJhY2tzcGFjZS1iZXR3ZWVuLWxpbmVzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDIxIEBACitGb3IgQnVnIDQxNDIzOiBTcGVsbGluZyBtYXJrZXIgc2hvdWxkIHJlbWFpbiBhZnRl
ciBoaXR0aW5nIGEgYmFja3NwYWNlIGtleS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgZmlyc3RMaW5lVGV4dCgpIGlzICdPSycKK1BBU1Mgc2VsLmFuY2hvck5vZGUuZGF0
YSBpcyAnT0sgenogT0snCitQQVNTIGxheW91dFRlc3RDb250cm9sbGVyLmhhc1NwZWxsaW5nTWFy
a2VyKDMsIDIpIGlzIHRydWUKK1BBU1Mgc2VsLmFuY2hvck5vZGUuZGF0YSBpcyAnT0sgenogT0sn
CitQQVNTIGZpcnN0TGluZVRleHQoKSBpcyAnT0tPSyB6eiBPSycKK1BBU1MgbGF5b3V0VGVzdENv
bnRyb2xsZXIuaGFzU3BlbGxpbmdNYXJrZXIoMywgMikgaXMgdHJ1ZQorUEFTUyBmaXJzdExpbmVU
ZXh0KCkgaXMgJ09LJworUEFTUyBzZWwuYW5jaG9yTm9kZS5kYXRhIGlzICdPSyB6eiBPSycKK1BB
U1MgbGF5b3V0VGVzdENvbnRyb2xsZXIuaGFzU3BlbGxpbmdNYXJrZXIoMywgMikgaXMgdHJ1ZQor
UEFTUyBmaXJzdExpbmVUZXh0KCkgaXMgJ09LT0sgenogT0snCitQQVNTIHNlbC5hbmNob3JOb2Rl
LmRhdGEgaXMgJ09LIHp6IE9LJworUEFTUyBsYXlvdXRUZXN0Q29udHJvbGxlci5oYXNTcGVsbGlu
Z01hcmtlcigzLCAyKSBpcyB0cnVlCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hh
bmdlTG9nCmluZGV4IDg0ZDEwNWJjYzc1MmM4ZWQ2NDVmY2MwNzZmMmEzMzcxZTkwNDNkYmEuLmZk
NzFhMDk2YzVjYjcyNDY5NmYxZWQ3MDU4MDg5ZDMwMWY3NzRiZDAgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMS0w
OC0xMSAgTU9SSVRBIEhhamltZSAgPG1vcnJpdGFAZ29vZ2xlLmNvbT4KKworICAgICAgICBbQ2hy
b21pdW1dW0RSVF0gZWRpdGluZy9zcGVsbGluZy9zcGVsbGluZy1iYWNrc3BhY2UtYmV0d2Vlbi1s
aW5lcy5odG1sIGZhaWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00NTQzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE1vY2tTcGVsbENoZWNrIHdhcyBhc3N1bWluZyB0aGUgaW5wdXQgb2Ygc3BlbGxDaGVj
a1dvcmQoKSBpcyBhIHdvcmQuCisgICAgICAgIEJ1dCBpdCBjYW4gYmUgYSBzZXJpZXMgb2Ygd29y
ZC4gVGhpcyBjaGFuZ2UgbWFkZSBzcGVsbENoZWNrV29yZCgpCisgICAgICAgIHVuZGVyc3RhbmQg
c2ltcGxlIHdvcmQgYm91bmRhcnkgd2hpY2ggYXBwZWFycyBpbiB0ZXN0cy4KKyAgICAgICAgCisg
ICAgICAgICogRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1NwZWxsQ2hlY2suY3BwOgorICAg
ICAgICAoTW9ja1NwZWxsQ2hlY2s6OnNwZWxsQ2hlY2tXb3JkKToKKwogMjAxMS0wOC0xMSAgTWFy
ayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAgICAgIFJld29yayBzb21lIE1ha2VmaWxl
IGxvZ2ljIHRvIHJlbW92ZSBhIGRvdWJsZS1uZWdhdGl2ZS4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL2Nocm9taXVtL01vY2tTcGVsbENoZWNrLmNwcCBiL1Rvb2xzL0R1bXBSZW5k
ZXJUcmVlL2Nocm9taXVtL01vY2tTcGVsbENoZWNrLmNwcAppbmRleCAyYTNmYTUxYWEwZGRhMmJh
YzdhNDIyMDk0ZDVkMTU3MmJiNjVmMjgzLi41YjAzNjdkYzBkOTA1M2Y5YjI0Njk0OWIzYTBjYjdi
ZWMwY2I2MGYwIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9Nb2Nr
U3BlbGxDaGVjay5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vTW9ja1Nw
ZWxsQ2hlY2suY3BwCkBAIC01OSwzNSArNTksNDMgQEAgYm9vbCBNb2NrU3BlbGxDaGVjazo6c3Bl
bGxDaGVja1dvcmQoY29uc3QgV2ViU3RyaW5nJiB0ZXh0LCBpbnQqIG1pc3NwZWxsZWRPZmZzZXQK
IAogICAgIC8vIENvbnZlcnQgdG8gYSBTdHJpbmcgYmVjYXVzZSB3ZSBzdG9yZSBTdHJpbmcgaW5z
dGFuY2VzIGluCiAgICAgLy8gbV9taXNzcGVsbGVkV29yZHMgYW5kIFdlYlN0cmluZyBoYXMgbm8g
ZmluZCgpLgotICAgIGNvbnN0IFdURjo6U3RyaW5nIHN0cmluZ1RleHQodGV4dC5kYXRhKCksIHRl
eHQubGVuZ3RoKCkpOwotCi0gICAgLy8gRXh0cmFjdCB0aGUgZmlyc3QgcG9zc2libGUgRW5nbGlz
aCB3b3JkIGZyb20gdGhlIGdpdmVuIHN0cmluZy4KLSAgICAvLyBUaGUgZ2l2ZW4gc3RyaW5nIG1h
eSBpbmNsdWRlIG5vbi1BU0NJSSBjaGFyYWN0ZXJzIG9yIG51bWJlcnMuIFNvLCB3ZQotICAgIC8v
IHNob3VsZCBmaWx0ZXIgb3V0IHN1Y2ggY2hhcmFjdGVycyBiZWZvcmUgc3RhcnQgbG9va2luZyB1
cCBvdXIKLSAgICAvLyBtaXNzcGVsbGVkLXdvcmQgdGFibGUuCi0gICAgLy8gKFRoaXMgaXMgYSBz
aW1wbGUgdmVyc2lvbiBvZiBvdXIgU3BlbGxDaGVja1dvcmRJdGVyYXRvciBjbGFzcy4pCi0gICAg
Ly8gSWYgdGhlIGdpdmVuIHN0cmluZyBkb2Vzbid0IGluY2x1ZGUgYW55IEFTQ0lJIGNoYXJhY3Rl
cnMsIHdlIGNhbiB0cmVhdCB0aGUKLSAgICAvLyBzdHJpbmcgYXMgdmFsaWQgb25lLgotICAgIC8v
IFVuZm9ydHVuYXRlbHksIFRoaXMgaW1wbGVtZW50YXRpb24gc3BsaXRzIGEgY29udHJhY3Rpb24s
IGkuZS4gImlzbid0IiBpcwotICAgIC8vIHNwbGl0IGludG8gdHdvIHBpZWNlcyAiaXNuIiBhbmQg
InQiLiBUaGlzIGlzIE9LIGJlY2F1c2Ugd2Via2l0IHRlc3RzCi0gICAgLy8gZG9uJ3QgaGF2ZSBt
aXNzcGVsbGVkIGNvbnRyYWN0aW9ucy4KLSAgICBpbnQgd29yZE9mZnNldCA9IHN0cmluZ1RleHQu
ZmluZChpc0FTQ0lJQWxwaGEpOwotICAgIGlmICh3b3JkT2Zmc2V0ID09IC0xKQotICAgICAgICBy
ZXR1cm4gdHJ1ZTsKLSAgICBpbnQgd29yZEVuZCA9IHN0cmluZ1RleHQuZmluZChpc05vdEFTQ0lJ
QWxwaGEsIHdvcmRPZmZzZXQpOwotICAgIGludCB3b3JkTGVuZ3RoID0gd29yZEVuZCA9PSAtMSA/
IHN0YXRpY19jYXN0PGludD4oc3RyaW5nVGV4dC5sZW5ndGgoKSkgLSB3b3JkT2Zmc2V0IDogd29y
ZEVuZCAtIHdvcmRPZmZzZXQ7Ci0KLSAgICAvLyBMb29rIHVwIG91ciBtaXNzcGVsbGVkLXdvcmQg
dGFibGUgdG8gY2hlY2sgaWYgdGhlIGV4dHJhY3RlZCB3b3JkIGlzIGEKLSAgICAvLyBrbm93biBt
aXNzcGVsbGVkIHdvcmQsIGFuZCByZXR1cm4gdGhlIG9mZnNldCBhbmQgdGhlIGxlbmd0aCBvZiB0
aGUKLSAgICAvLyBleHRyYWN0ZWQgd29yZCBpZiB0aGlzIHdvcmQgaXMgYSBrbm93biBtaXNzcGVs
bGVkIHdvcmQuCi0gICAgLy8gKFNlZSB0aGUgY29tbWVudCBpbiBNb2NrU3BlbGxDaGVjazo6aW5p
dGlhbGl6ZUlmTmVlZGVkKCkgd2h5IHdlIHVzZSBhCi0gICAgLy8gbWlzc3BlbGxlZC13b3JkIHRh
YmxlLikKLSAgICBXVEY6OlN0cmluZyB3b3JkID0gc3RyaW5nVGV4dC5zdWJzdHJpbmcod29yZE9m
ZnNldCwgd29yZExlbmd0aCk7Ci0gICAgaWYgKCFtX21pc3NwZWxsZWRXb3Jkcy5jb250YWlucyh3
b3JkKSkKLSAgICAgICAgcmV0dXJuIHRydWU7Ci0KLSAgICAqbWlzc3BlbGxlZE9mZnNldCA9IHdv
cmRPZmZzZXQ7Ci0gICAgKm1pc3NwZWxsZWRMZW5ndGggPSB3b3JkTGVuZ3RoOworICAgIFdURjo6
U3RyaW5nIHN0cmluZ1RleHQodGV4dC5kYXRhKCksIHRleHQubGVuZ3RoKCkpOworICAgIGludCBz
a2lwcGVkTGVuZ3RoID0gMDsKKworICAgIHdoaWxlICghc3RyaW5nVGV4dC5pc0VtcHR5KCkpIHsK
KyAgICAgICAgLy8gRXh0cmFjdCB0aGUgZmlyc3QgcG9zc2libGUgRW5nbGlzaCB3b3JkIGZyb20g
dGhlIGdpdmVuIHN0cmluZy4KKyAgICAgICAgLy8gVGhlIGdpdmVuIHN0cmluZyBtYXkgaW5jbHVk
ZSBub24tQVNDSUkgY2hhcmFjdGVycyBvciBudW1iZXJzLiBTbywgd2UKKyAgICAgICAgLy8gc2hv
dWxkIGZpbHRlciBvdXQgc3VjaCBjaGFyYWN0ZXJzIGJlZm9yZSBzdGFydCBsb29raW5nIHVwIG91
cgorICAgICAgICAvLyBtaXNzcGVsbGVkLXdvcmQgdGFibGUuCisgICAgICAgIC8vIChUaGlzIGlz
IGEgc2ltcGxlIHZlcnNpb24gb2Ygb3VyIFNwZWxsQ2hlY2tXb3JkSXRlcmF0b3IgY2xhc3MuKQor
ICAgICAgICAvLyBJZiB0aGUgZ2l2ZW4gc3RyaW5nIGRvZXNuJ3QgaW5jbHVkZSBhbnkgQVNDSUkg
Y2hhcmFjdGVycywgd2UgY2FuIHRyZWF0IHRoZQorICAgICAgICAvLyBzdHJpbmcgYXMgdmFsaWQg
b25lLgorICAgICAgICAvLyBVbmZvcnR1bmF0ZWx5LCBUaGlzIGltcGxlbWVudGF0aW9uIHNwbGl0
cyBhIGNvbnRyYWN0aW9uLCBpLmUuICJpc24ndCIgaXMKKyAgICAgICAgLy8gc3BsaXQgaW50byB0
d28gcGllY2VzICJpc24iIGFuZCAidCIuIFRoaXMgaXMgT0sgYmVjYXVzZSB3ZWJraXQgdGVzdHMK
KyAgICAgICAgLy8gZG9uJ3QgaGF2ZSBtaXNzcGVsbGVkIGNvbnRyYWN0aW9ucy4KKyAgICAgICAg
aW50IHdvcmRPZmZzZXQgPSBzdHJpbmdUZXh0LmZpbmQoaXNBU0NJSUFscGhhKTsKKyAgICAgICAg
aWYgKHdvcmRPZmZzZXQgPT0gLTEpCisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAg
aW50IHdvcmRFbmQgPSBzdHJpbmdUZXh0LmZpbmQoaXNOb3RBU0NJSUFscGhhLCB3b3JkT2Zmc2V0
KTsKKyAgICAgICAgaW50IHdvcmRMZW5ndGggPSB3b3JkRW5kID09IC0xID8gc3RhdGljX2Nhc3Q8
aW50PihzdHJpbmdUZXh0Lmxlbmd0aCgpKSAtIHdvcmRPZmZzZXQgOiB3b3JkRW5kIC0gd29yZE9m
ZnNldDsKKworICAgICAgICAvLyBMb29rIHVwIG91ciBtaXNzcGVsbGVkLXdvcmQgdGFibGUgdG8g
Y2hlY2sgaWYgdGhlIGV4dHJhY3RlZCB3b3JkIGlzIGEKKyAgICAgICAgLy8ga25vd24gbWlzc3Bl
bGxlZCB3b3JkLCBhbmQgcmV0dXJuIHRoZSBvZmZzZXQgYW5kIHRoZSBsZW5ndGggb2YgdGhlCisg
ICAgICAgIC8vIGV4dHJhY3RlZCB3b3JkIGlmIHRoaXMgd29yZCBpcyBhIGtub3duIG1pc3NwZWxs
ZWQgd29yZC4KKyAgICAgICAgLy8gKFNlZSB0aGUgY29tbWVudCBpbiBNb2NrU3BlbGxDaGVjazo6
aW5pdGlhbGl6ZUlmTmVlZGVkKCkgd2h5IHdlIHVzZSBhCisgICAgICAgIC8vIG1pc3NwZWxsZWQt
d29yZCB0YWJsZS4pCisgICAgICAgIFdURjo6U3RyaW5nIHdvcmQgPSBzdHJpbmdUZXh0LnN1YnN0
cmluZyh3b3JkT2Zmc2V0LCB3b3JkTGVuZ3RoKTsKKyAgICAgICAgaWYgKG1fbWlzc3BlbGxlZFdv
cmRzLmNvbnRhaW5zKHdvcmQpKSB7CisgICAgICAgICAgICAqbWlzc3BlbGxlZE9mZnNldCA9IHdv
cmRPZmZzZXQgKyBza2lwcGVkTGVuZ3RoOworICAgICAgICAgICAgKm1pc3NwZWxsZWRMZW5ndGgg
PSB3b3JkTGVuZ3RoOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKworICAgICAgICBB
U1NFUlQoMCA8IHdvcmRPZmZzZXQgKyB3b3JkTGVuZ3RoKTsKKyAgICAgICAgc3RyaW5nVGV4dCA9
IHN0cmluZ1RleHQuc3Vic3RyaW5nKHdvcmRPZmZzZXQgKyB3b3JkTGVuZ3RoKTsKKyAgICAgICAg
c2tpcHBlZExlbmd0aCArPSB3b3JkT2Zmc2V0ICsgd29yZExlbmd0aDsKKyAgICB9CisKICAgICBy
ZXR1cm4gZmFsc2U7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>