<?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>27715</bug_id>
          
          <creation_ts>2009-07-27 09:38:19 -0700</creation_ts>
          <short_desc>WINCE PORT: changes made to platform/text existing files</short_desc>
          <delta_ts>2009-07-29 17:08:58 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</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>27371</dependson>
          <blocked>23154</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Yong Li">yong.li.webkit</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>manyoso</cc>
    
    <cc>staikos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>134931</commentid>
    <comment_count>0</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-07-27 09:38:19 -0700</bug_when>
    <thetext>patch will be uploaded</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134932</commentid>
    <comment_count>1</comment_count>
      <attachid>33552</attachid>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-07-27 09:41:48 -0700</bug_when>
    <thetext>Created attachment 33552
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134933</commentid>
    <comment_count>2</comment_count>
      <attachid>33552</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2009-07-27 09:45:33 -0700</bug_when>
    <thetext>Comment on attachment 33552
the patch

can you remind me why we return 0 in newTextCodec where all other ports assert that we won&apos;t get null?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134938</commentid>
    <comment_count>3</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-07-27 10:15:47 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 33552 [details])
&gt; can you remind me why we return 0 in newTextCodec where all other ports assert
&gt; that we won&apos;t get null?

seems obsolete. testing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>134940</commentid>
    <comment_count>4</comment_count>
      <attachid>33554</attachid>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2009-07-27 10:36:52 -0700</bug_when>
    <thetext>Created attachment 33554
remove unnecessary change</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135736</commentid>
    <comment_count>5</comment_count>
    <who name="George Staikos">staikos</who>
    <bug_when>2009-07-29 17:08:58 -0700</bug_when>
    <thetext>Checked in, r46566</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33552</attachid>
            <date>2009-07-27 09:41:48 -0700</date>
            <delta_ts>2009-07-27 10:36:52 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>27715.patch</filename>
            <type>text/plain</type>
            <size>5043</size>
            <attacher name="Yong Li">yong.li.webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YmQ0OWMwZi4uOTA2MjExNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTIsNiArMiwyMiBAQAogCiAgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgogCisgICAgICAgIFdJTkNFIFBPUlQ6IGNoYW5nZXMgdG8gcGxhdGZvcm0v
dGV4dCBmaWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mjc3MTUKKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvU3RyaW5nLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlN0cmluZzo6Zm9ybWF0KToKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRF
bmNvZGluZy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RW5jb2Rpbmc6OmVuY29kZSk6Cisg
ICAgICAgICogcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdpc3RyeS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpidWlsZEJhc2VUZXh0Q29kZWNNYXBzKToKKyAgICAgICAgKFdlYkNvcmU6OmV4
dGVuZFRleHRDb2RlY01hcHMpOgorICAgICAgICAoV2ViQ29yZTo6bmV3VGV4dENvZGVjKToKKwor
MjAwOS0wNy0yNyAgWW9uZyBMaSAgPHlvbmcubGlAdG9yY2htb2JpbGUuY29tPgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCiAgICAgICAgIFdJTkNFIFBPUlQ6IE1ha2Ug
cGx1Z2luIHdvcmsgZm9yIFdJTkNFCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yNzcxMwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL3RleHQv
U3RyaW5nLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9TdHJpbmcuY3BwCmluZGV4IDk3ZTJk
NGQuLjI3MzA5MzkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9TdHJpbmcuY3Bw
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9TdHJpbmcuY3BwCkBAIC0xLDYgKzEsNyBAQAog
LyoKICAqIChDKSAxOTk5IExhcnMgS25vbGwgKGtub2xsQGtkZS5vcmcpCiAgKiBDb3B5cmlnaHQg
KEMpIDIwMDQsIDIwMDUsIDIwMDYsIDIwMDcsIDIwMDggQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA3LTIwMDkgVG9yY2ggTW9iaWxlLCBJbmMuCiAg
KgogICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl
IGl0IGFuZC9vcgogICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExpYnJh
cnkgR2VuZXJhbCBQdWJsaWMKQEAgLTM1Myw2ICszNTQsMjkgQEAgU3RyaW5nIFN0cmluZzo6Zm9y
bWF0KGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQogICAgIHZhX2VuZChhcmdzKTsKIAogICAgIHJl
dHVybiBidWZmZXI7CisKKyNlbGlmIFBMQVRGT1JNKFdJTkNFKQorICAgIHZhX2xpc3QgYXJnczsK
KyAgICB2YV9zdGFydChhcmdzLCBmb3JtYXQpOworCisgICAgVmVjdG9yPGNoYXIsIDI1Nj4gYnVm
ZmVyOworCisgICAgaW50IGJ1ZmZlclNpemUgPSAyNTY7CisgICAgYnVmZmVyLnJlc2l6ZShidWZm
ZXJTaXplKTsKKyAgICBmb3IgKDs7KSB7CisgICAgICAgIGludCB3cml0dGVuID0gdnNucHJpbnRm
KGJ1ZmZlci5kYXRhKCksIGJ1ZmZlclNpemUsIGZvcm1hdCwgYXJncyk7CisgICAgICAgIHZhX2Vu
ZChhcmdzKTsKKworICAgICAgICBpZiAod3JpdHRlbiA9PSAwKQorICAgICAgICAgICAgcmV0dXJu
IFN0cmluZygiIik7CisgICAgICAgIGlmICh3cml0dGVuID4gMCkKKyAgICAgICAgICAgIHJldHVy
biBTdHJpbmdJbXBsOjpjcmVhdGUoYnVmZmVyLmRhdGEoKSwgd3JpdHRlbik7CisgICAgICAgIAor
ICAgICAgICBidWZmZXJTaXplIDw8PSAxOworICAgICAgICBidWZmZXIucmVzaXplKGJ1ZmZlclNp
emUpOworICAgICAgICB2YV9zdGFydChhcmdzLCBmb3JtYXQpOworICAgIH0KKwogI2Vsc2UKICAg
ICB2YV9saXN0IGFyZ3M7CiAgICAgdmFfc3RhcnQoYXJncywgZm9ybWF0KTsKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmcuY3BwIGIvV2ViQ29yZS9wbGF0Zm9y
bS90ZXh0L1RleHRFbmNvZGluZy5jcHAKaW5kZXggNWZhOTI3Yi4uYWViZTBlMiAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHAKKysrIGIvV2ViQ29yZS9w
bGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHAKQEAgLTEsNiArMSw3IEBACiAvKgogICogQ29w
eXJpZ2h0IChDKSAyMDA0LCAyMDA2LCAyMDA3LCAyMDA4LCAyMDA5IEFwcGxlIEluYy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KICAqIENvcHlyaWdodCAoQykgMjAwNiBBbGV4ZXkgUHJvc2t1cnlha292
IDxhcEBueXBvcC5jb20+CisgKiBDb3B5cmlnaHQgKEMpIDIwMDctMjAwOSBUb3JjaCBNb2JpbGUs
IEluYy4NCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFy
eSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQg
cHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTExMyw2ICsxMTQsMTAg
QEAgQ1N0cmluZyBUZXh0RW5jb2Rpbmc6OmVuY29kZShjb25zdCBVQ2hhciogY2hhcmFjdGVycywg
c2l6ZV90IGxlbmd0aCwgVW5lbmNvZGFibGUKICAgICBRU3RyaW5nIHN0cihyZWludGVycHJldF9j
YXN0PGNvbnN0IFFDaGFyKj4oY2hhcmFjdGVycyksIGxlbmd0aCk7CiAgICAgc3RyID0gc3RyLm5v
cm1hbGl6ZWQoUVN0cmluZzo6Tm9ybWFsaXphdGlvbkZvcm1fQyk7CiAgICAgcmV0dXJuIG5ld1Rl
eHRDb2RlYygqdGhpcyktPmVuY29kZShyZWludGVycHJldF9jYXN0PGNvbnN0IFVDaGFyICo+KHN0
ci51dGYxNigpKSwgc3RyLmxlbmd0aCgpLCBoYW5kbGluZyk7CisjZWxpZiBQTEFURk9STShXSU5D
RSkKKyAgICAvLyBub3JtYWxpemF0aW9uIHdpbGwgYmUgZG9uZSBieSBXaW5kb3dzIENFIEFQSQor
ICAgIE93blB0cjxUZXh0Q29kZWM+IHRleHRDb2RlYyA9IG5ld1RleHRDb2RlYygqdGhpcyk7Cisg
ICAgcmV0dXJuIHRleHRDb2RlYy5nZXQoKSA/IHRleHRDb2RlYy0+ZW5jb2RlKGNoYXJhY3RlcnMs
IGxlbmd0aCwgaGFuZGxpbmcpIDogQ1N0cmluZygpOwogI2VuZGlmCiB9CiAKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdpc3RyeS5jcHAgYi9XZWJDb3Jl
L3BsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5nUmVnaXN0cnkuY3BwCmluZGV4IDNjOWQ2NWYuLjI3
NjhhNjIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdp
c3RyeS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZ1JlZ2lzdHJ5
LmNwcApAQCAtMSw1ICsxLDYgQEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDYsIDIwMDcgQXBw
bGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA3LTIwMDkg
VG9yY2ggTW9iaWxlLCBJbmMuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3Vy
Y2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFy
ZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTQ3
LDYgKzQ4LDkgQEAKICNpZiBQTEFURk9STShRVCkKICNpbmNsdWRlICJxdC9UZXh0Q29kZWNRdC5o
IgogI2VuZGlmCisjaWYgUExBVEZPUk0oV0lOQ0UpCisjaW5jbHVkZSAiVGV4dENvZGVjV2luY2Uu
aCIKKyNlbmRpZgogCiB1c2luZyBuYW1lc3BhY2UgV1RGOwogCkBAIC0xODksNiArMTkzLDExIEBA
IHN0YXRpYyB2b2lkIGJ1aWxkQmFzZVRleHRDb2RlY01hcHMoKQogICAgIFRleHRDb2RlY0lDVTo6
cmVnaXN0ZXJCYXNlRW5jb2RpbmdOYW1lcyhhZGRUb1RleHRFbmNvZGluZ05hbWVNYXApOwogICAg
IFRleHRDb2RlY0lDVTo6cmVnaXN0ZXJCYXNlQ29kZWNzKGFkZFRvVGV4dENvZGVjTWFwKTsKICNl
bmRpZgorCisjaWYgUExBVEZPUk0oV0lOQ0UpCisgICAgVGV4dENvZGVjV2luY2U6OnJlZ2lzdGVy
QmFzZUVuY29kaW5nTmFtZXMoYWRkVG9UZXh0RW5jb2RpbmdOYW1lTWFwKTsKKyAgICBUZXh0Q29k
ZWNXaW5jZTo6cmVnaXN0ZXJCYXNlQ29kZWNzKGFkZFRvVGV4dENvZGVjTWFwKTsKKyNlbmRpZgog
fQogCiBzdGF0aWMgdm9pZCBleHRlbmRUZXh0Q29kZWNNYXBzKCkKQEAgLTIwNyw2ICsyMTYsMTEg
QEAgc3RhdGljIHZvaWQgZXh0ZW5kVGV4dENvZGVjTWFwcygpCiAgICAgVGV4dENvZGVjTWFjOjpy
ZWdpc3RlckVuY29kaW5nTmFtZXMoYWRkVG9UZXh0RW5jb2RpbmdOYW1lTWFwKTsKICAgICBUZXh0
Q29kZWNNYWM6OnJlZ2lzdGVyQ29kZWNzKGFkZFRvVGV4dENvZGVjTWFwKTsKICNlbmRpZgorCisj
aWYgUExBVEZPUk0oV0lOQ0UpCisgICAgVGV4dENvZGVjV2luY2U6OnJlZ2lzdGVyRXh0ZW5kZWRF
bmNvZGluZ05hbWVzKGFkZFRvVGV4dEVuY29kaW5nTmFtZU1hcCk7CisgICAgVGV4dENvZGVjV2lu
Y2U6OnJlZ2lzdGVyRXh0ZW5kZWRDb2RlY3MoYWRkVG9UZXh0Q29kZWNNYXApOworI2VuZGlmCiB9
CiAKIFBhc3NPd25QdHI8VGV4dENvZGVjPiBuZXdUZXh0Q29kZWMoY29uc3QgVGV4dEVuY29kaW5n
JiBlbmNvZGluZykKQEAgLTIxNSw2ICsyMjksMTAgQEAgUGFzc093blB0cjxUZXh0Q29kZWM+IG5l
d1RleHRDb2RlYyhjb25zdCBUZXh0RW5jb2RpbmcmIGVuY29kaW5nKQogCiAgICAgQVNTRVJUKHRl
eHRDb2RlY01hcCk7CiAgICAgVGV4dENvZGVjRmFjdG9yeSBmYWN0b3J5ID0gdGV4dENvZGVjTWFw
LT5nZXQoZW5jb2RpbmcubmFtZSgpKTsKKyNpZiBQTEFURk9STShXSU5DRSkKKyAgICBpZiAoIWZh
Y3RvcnkuZnVuY3Rpb24pCisgICAgICAgIHJldHVybiAwOworI2VuZGlmCiAgICAgQVNTRVJUKGZh
Y3RvcnkuZnVuY3Rpb24pOwogICAgIHJldHVybiBmYWN0b3J5LmZ1bmN0aW9uKGVuY29kaW5nLCBm
YWN0b3J5LmFkZGl0aW9uYWxEYXRhKTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33554</attachid>
            <date>2009-07-27 10:36:52 -0700</date>
            <delta_ts>2009-07-27 11:09:01 -0700</delta_ts>
            <desc>remove unnecessary change</desc>
            <filename>27715.patch</filename>
            <type>text/plain</type>
            <size>4652</size>
            <attacher name="Yong Li">yong.li.webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YmQ0OWMwZi4uOGVhMzhhMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTIsNiArMiwyMSBAQAogCiAgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgogCisgICAgICAgIFdJTkNFIFBPUlQ6IGNoYW5nZXMgdG8gcGxhdGZvcm0v
dGV4dCBmaWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mjc3MTUKKworICAgICAgICAqIHBsYXRmb3JtL3RleHQvU3RyaW5nLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlN0cmluZzo6Zm9ybWF0KToKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRF
bmNvZGluZy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RW5jb2Rpbmc6OmVuY29kZSk6Cisg
ICAgICAgICogcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdpc3RyeS5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpidWlsZEJhc2VUZXh0Q29kZWNNYXBzKToKKyAgICAgICAgKFdlYkNvcmU6OmV4
dGVuZFRleHRDb2RlY01hcHMpOgorCisyMDA5LTA3LTI3ICBZb25nIExpICA8eW9uZy5saUB0b3Jj
aG1vYmlsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAg
ICAgICAgV0lOQ0UgUE9SVDogTWFrZSBwbHVnaW4gd29yayBmb3IgV0lOQ0UKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI3NzEzCiAKZGlmZiAtLWdpdCBh
L1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9TdHJpbmcuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L1N0cmluZy5jcHAKaW5kZXggOTdlMmQ0ZC4uMjczMDkzOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9w
bGF0Zm9ybS90ZXh0L1N0cmluZy5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1N0cmlu
Zy5jcHAKQEAgLTEsNiArMSw3IEBACiAvKgogICogKEMpIDE5OTkgTGFycyBLbm9sbCAoa25vbGxA
a2RlLm9yZykKICAqIENvcHlyaWdodCAoQykgMjAwNCwgMjAwNSwgMjAwNiwgMjAwNywgMjAwOCBB
cHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDctMjAw
OSBUb3JjaCBNb2JpbGUsIEluYy4KICAqCiAgKiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2Fy
ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCiAgKiBtb2RpZnkgaXQgdW5kZXIgdGhl
IHRlcm1zIG9mIHRoZSBHTlUgTGlicmFyeSBHZW5lcmFsIFB1YmxpYwpAQCAtMzUzLDYgKzM1NCwy
OSBAQCBTdHJpbmcgU3RyaW5nOjpmb3JtYXQoY29uc3QgY2hhciAqZm9ybWF0LCAuLi4pCiAgICAg
dmFfZW5kKGFyZ3MpOwogCiAgICAgcmV0dXJuIGJ1ZmZlcjsKKworI2VsaWYgUExBVEZPUk0oV0lO
Q0UpCisgICAgdmFfbGlzdCBhcmdzOworICAgIHZhX3N0YXJ0KGFyZ3MsIGZvcm1hdCk7CisKKyAg
ICBWZWN0b3I8Y2hhciwgMjU2PiBidWZmZXI7CisKKyAgICBpbnQgYnVmZmVyU2l6ZSA9IDI1NjsK
KyAgICBidWZmZXIucmVzaXplKGJ1ZmZlclNpemUpOworICAgIGZvciAoOzspIHsKKyAgICAgICAg
aW50IHdyaXR0ZW4gPSB2c25wcmludGYoYnVmZmVyLmRhdGEoKSwgYnVmZmVyU2l6ZSwgZm9ybWF0
LCBhcmdzKTsKKyAgICAgICAgdmFfZW5kKGFyZ3MpOworCisgICAgICAgIGlmICh3cml0dGVuID09
IDApCisgICAgICAgICAgICByZXR1cm4gU3RyaW5nKCIiKTsKKyAgICAgICAgaWYgKHdyaXR0ZW4g
PiAwKQorICAgICAgICAgICAgcmV0dXJuIFN0cmluZ0ltcGw6OmNyZWF0ZShidWZmZXIuZGF0YSgp
LCB3cml0dGVuKTsKKyAgICAgICAgCisgICAgICAgIGJ1ZmZlclNpemUgPDw9IDE7CisgICAgICAg
IGJ1ZmZlci5yZXNpemUoYnVmZmVyU2l6ZSk7CisgICAgICAgIHZhX3N0YXJ0KGFyZ3MsIGZvcm1h
dCk7CisgICAgfQorCiAjZWxzZQogICAgIHZhX2xpc3QgYXJnczsKICAgICB2YV9zdGFydChhcmdz
LCBmb3JtYXQpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGlu
Zy5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5nLmNwcAppbmRleCA1ZmE5
MjdiLi5hZWJlMGUyIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dEVuY29k
aW5nLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5nLmNwcApAQCAt
MSw2ICsxLDcgQEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDQsIDIwMDYsIDIwMDcsIDIwMDgs
IDIwMDkgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICogQ29weXJpZ2h0IChDKSAy
MDA2IEFsZXhleSBQcm9za3VyeWFrb3YgPGFwQG55cG9wLmNvbT4KKyAqIENvcHlyaWdodCAoQykg
MjAwNy0yMDA5IFRvcmNoIE1vYmlsZSwgSW5jLg0KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucwpAQCAtMTEzLDYgKzExNCwxMCBAQCBDU3RyaW5nIFRleHRFbmNvZGluZzo6ZW5jb2RlKGNv
bnN0IFVDaGFyKiBjaGFyYWN0ZXJzLCBzaXplX3QgbGVuZ3RoLCBVbmVuY29kYWJsZQogICAgIFFT
dHJpbmcgc3RyKHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3QgUUNoYXIqPihjaGFyYWN0ZXJzKSwgbGVu
Z3RoKTsKICAgICBzdHIgPSBzdHIubm9ybWFsaXplZChRU3RyaW5nOjpOb3JtYWxpemF0aW9uRm9y
bV9DKTsKICAgICByZXR1cm4gbmV3VGV4dENvZGVjKCp0aGlzKS0+ZW5jb2RlKHJlaW50ZXJwcmV0
X2Nhc3Q8Y29uc3QgVUNoYXIgKj4oc3RyLnV0ZjE2KCkpLCBzdHIubGVuZ3RoKCksIGhhbmRsaW5n
KTsKKyNlbGlmIFBMQVRGT1JNKFdJTkNFKQorICAgIC8vIG5vcm1hbGl6YXRpb24gd2lsbCBiZSBk
b25lIGJ5IFdpbmRvd3MgQ0UgQVBJCisgICAgT3duUHRyPFRleHRDb2RlYz4gdGV4dENvZGVjID0g
bmV3VGV4dENvZGVjKCp0aGlzKTsKKyAgICByZXR1cm4gdGV4dENvZGVjLmdldCgpID8gdGV4dENv
ZGVjLT5lbmNvZGUoY2hhcmFjdGVycywgbGVuZ3RoLCBoYW5kbGluZykgOiBDU3RyaW5nKCk7CiAj
ZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGlu
Z1JlZ2lzdHJ5LmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2RpbmdSZWdpc3Ry
eS5jcHAKaW5kZXggM2M5ZDY1Zi4uNWFiMWM4NyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS90ZXh0L1RleHRFbmNvZGluZ1JlZ2lzdHJ5LmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL3Rl
eHQvVGV4dEVuY29kaW5nUmVnaXN0cnkuY3BwCkBAIC0xLDUgKzEsNiBAQAogLyoKICAqIENvcHly
aWdodCAoQykgMjAwNiwgMjAwNyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBD
b3B5cmlnaHQgKEMpIDIwMDctMjAwOSBUb3JjaCBNb2JpbGUsIEluYy4KICAqCiAgKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucwpAQCAtNDcsNiArNDgsOSBAQAogI2lmIFBMQVRGT1JNKFFUKQogI2lu
Y2x1ZGUgInF0L1RleHRDb2RlY1F0LmgiCiAjZW5kaWYKKyNpZiBQTEFURk9STShXSU5DRSkKKyNp
bmNsdWRlICJUZXh0Q29kZWNXaW5jZS5oIgorI2VuZGlmCiAKIHVzaW5nIG5hbWVzcGFjZSBXVEY7
CiAKQEAgLTE4OSw2ICsxOTMsMTEgQEAgc3RhdGljIHZvaWQgYnVpbGRCYXNlVGV4dENvZGVjTWFw
cygpCiAgICAgVGV4dENvZGVjSUNVOjpyZWdpc3RlckJhc2VFbmNvZGluZ05hbWVzKGFkZFRvVGV4
dEVuY29kaW5nTmFtZU1hcCk7CiAgICAgVGV4dENvZGVjSUNVOjpyZWdpc3RlckJhc2VDb2RlY3Mo
YWRkVG9UZXh0Q29kZWNNYXApOwogI2VuZGlmCisKKyNpZiBQTEFURk9STShXSU5DRSkKKyAgICBU
ZXh0Q29kZWNXaW5jZTo6cmVnaXN0ZXJCYXNlRW5jb2RpbmdOYW1lcyhhZGRUb1RleHRFbmNvZGlu
Z05hbWVNYXApOworICAgIFRleHRDb2RlY1dpbmNlOjpyZWdpc3RlckJhc2VDb2RlY3MoYWRkVG9U
ZXh0Q29kZWNNYXApOworI2VuZGlmCiB9CiAKIHN0YXRpYyB2b2lkIGV4dGVuZFRleHRDb2RlY01h
cHMoKQpAQCAtMjA3LDYgKzIxNiwxMSBAQCBzdGF0aWMgdm9pZCBleHRlbmRUZXh0Q29kZWNNYXBz
KCkKICAgICBUZXh0Q29kZWNNYWM6OnJlZ2lzdGVyRW5jb2RpbmdOYW1lcyhhZGRUb1RleHRFbmNv
ZGluZ05hbWVNYXApOwogICAgIFRleHRDb2RlY01hYzo6cmVnaXN0ZXJDb2RlY3MoYWRkVG9UZXh0
Q29kZWNNYXApOwogI2VuZGlmCisKKyNpZiBQTEFURk9STShXSU5DRSkKKyAgICBUZXh0Q29kZWNX
aW5jZTo6cmVnaXN0ZXJFeHRlbmRlZEVuY29kaW5nTmFtZXMoYWRkVG9UZXh0RW5jb2RpbmdOYW1l
TWFwKTsKKyAgICBUZXh0Q29kZWNXaW5jZTo6cmVnaXN0ZXJFeHRlbmRlZENvZGVjcyhhZGRUb1Rl
eHRDb2RlY01hcCk7CisjZW5kaWYKIH0KIAogUGFzc093blB0cjxUZXh0Q29kZWM+IG5ld1RleHRD
b2RlYyhjb25zdCBUZXh0RW5jb2RpbmcmIGVuY29kaW5nKQo=
</data>
<flag name="review"
          id="17818"
          type_id="1"
          status="+"
          setter="staikos"
    />
          </attachment>
      

    </bug>

</bugzilla>