<?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>20994</bug_id>
          
          <creation_ts>2008-09-22 09:21:21 -0700</creation_ts>
          <short_desc>HTMLVideoElement width and height attributes are now unsigned</short_desc>
          <delta_ts>2008-09-27 22:46:19 -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>All</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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>92136</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2008-09-22 09:21:21 -0700</bug_when>
    <thetext>HTMLVideoElement width and height attributes were originally signed, now they are unsigned.

http://www.whatwg.org/specs/web-apps/current-work/multipage/video.html#htmlvideoelement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92137</commentid>
    <comment_count>1</comment_count>
      <attachid>23653</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2008-09-22 09:25:08 -0700</bug_when>
    <thetext>Created attachment 23653
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92148</commentid>
    <comment_count>2</comment_count>
      <attachid>23653</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-09-22 10:30:31 -0700</bug_when>
    <thetext>Comment on attachment 23653
proposed patch

You need to change the c++ files to return unsigned as well.

r-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92153</commentid>
    <comment_count>3</comment_count>
      <attachid>23656</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2008-09-22 10:59:47 -0700</bug_when>
    <thetext>Created attachment 23656
Revised patch

Update c++ files to take and return unsigned, make videoWidth and videoHeight return unsigned to match idl.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92199</commentid>
    <comment_count>4</comment_count>
      <attachid>23656</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-09-22 14:17:31 -0700</bug_when>
    <thetext>Comment on attachment 23656
Revised patch

+    unsigned w = getAttribute(widthAttr).toInt(&amp;ok);

+    unsigned h = getAttribute(heightAttr).toInt(&amp;ok);

These need to use toUInt().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>92743</commentid>
    <comment_count>5</comment_count>
      <attachid>23801</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2008-09-25 09:56:56 -0700</bug_when>
    <thetext>Created attachment 23801
Revised patch

Convert all unsigned attributes with toUInt().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93062</commentid>
    <comment_count>6</comment_count>
      <attachid>23801</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2008-09-27 13:11:12 -0700</bug_when>
    <thetext>Comment on attachment 23801
Revised patch

Woot!  r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93120</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2008-09-27 22:46:19 -0700</bug_when>
    <thetext>Third time was a charm. Committed as revision 37030.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23653</attachid>
            <date>2008-09-22 09:25:08 -0700</date>
            <delta_ts>2008-09-22 10:59:47 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>unsigned_width_height.txt</filename>
            <type>text/plain</type>
            <size>1377</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNjc2NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDgtMDktMjIgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAg
IAorICAgICAgICAtIGZpeCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjA5OTQKKyAgICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjE3MTAyMz4gSFRNTFZpZGVvRWxlbWVu
dCB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZXMgYXJlIG5vdyB1bnNpZ25lZAorICAgICAgICAK
KyAgICAgICAgSFRNTDUgc3BlYyBzYXlzIEhUTUxWaWRlb0VsZW1lbnQgd2lkdGggYW5kIGhlaWdo
dCBhdHRyaWJ1dGVzIHNob3VsZCBiZSB1bnNpZ25lZAorCisgICAgICAgICogaHRtbC9IVE1MVmlk
ZW9FbGVtZW50LmlkbDogbWFrZSB3aWR0aCBhbmQgaGVpZ2h0IHVuc2lnbmVkCisKIDIwMDgtMDkt
MjIgIE1hY2llaiBTdGFjaG93aWFrICA8bWpzQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBDYW1lcm9uIFp3YXJpY2guCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVu
dC5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuaWRsCShy
ZXZpc2lvbiAzNjc2NikKKysrIFdlYkNvcmUvaHRtbC9IVE1MVmlkZW9FbGVtZW50LmlkbAkod29y
a2luZyBjb3B5KQpAQCAtMjUsOCArMjUsOCBAQAogCiBtb2R1bGUgaHRtbCB7CiAgICAgaW50ZXJm
YWNlIFtHZW5lcmF0ZUNvbnN0cnVjdG9yLCBDb25kaXRpb25hbD1WSURFT10gSFRNTFZpZGVvRWxl
bWVudCA6IEhUTUxNZWRpYUVsZW1lbnQgewotICAgICAgICBhdHRyaWJ1dGUgbG9uZyB3aWR0aDsK
LSAgICAgICAgYXR0cmlidXRlIGxvbmcgaGVpZ2h0OworICAgICAgICBhdHRyaWJ1dGUgdW5zaWdu
ZWQgbG9uZyB3aWR0aDsKKyAgICAgICAgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgaGVpZ2h0Owog
ICAgICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyB2aWRlb1dpZHRoOwogICAg
ICAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyB2aWRlb0hlaWdodDsKICAgICAg
ICAgICAgICAgICAgYXR0cmlidXRlIFtDb252ZXJ0TnVsbFRvTnVsbFN0cmluZ10gRE9NU3RyaW5n
IHBvc3RlcjsK
</data>
<flag name="review"
          id="10604"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23656</attachid>
            <date>2008-09-22 10:59:47 -0700</date>
            <delta_ts>2008-09-25 09:56:56 -0700</delta_ts>
            <desc>Revised patch</desc>
            <filename>unsigned_width_height.txt</filename>
            <type>text/plain</type>
            <size>4040</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNjc2OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMDgtMDktMjIgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgZml4IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk5NAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNjE3MTAyMz4gSFRNTFZpZGVvRWxlbWVudCB3aWR0aCBhbmQg
aGVpZ2h0IGF0dHJpYnV0ZXMgYXJlIG5vdyB1bnNpZ25lZAorICAgICAgICAKKyAgICAgICAgSFRN
TDUgc3BlYyBzYXlzIEhUTUxWaWRlb0VsZW1lbnQgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVz
IHNob3VsZCBiZSB1bnNpZ25lZC4gTWFrZQorICAgICAgICB2aWRlb1dpZHRoIGFuZCB2aWRlb0hl
aWdodCBpbiBjKysgZmlsZXMgdW5zaWduZWQgdG8gbWF0Y2ggaWRsLgorCisgICAgICAgICogaHRt
bC9IVE1MVmlkZW9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxWaWRlb0VsZW1l
bnQ6OnZpZGVvV2lkdGgpOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFZpZGVvRWxlbWVudDo6dmlk
ZW9IZWlnaHQpOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFZpZGVvRWxlbWVudDo6d2lkdGgpOgor
ICAgICAgICAoV2ViQ29yZTo6SFRNTFZpZGVvRWxlbWVudDo6c2V0V2lkdGgpOgorICAgICAgICAo
V2ViQ29yZTo6SFRNTFZpZGVvRWxlbWVudDo6aGVpZ2h0KToKKyAgICAgICAgKFdlYkNvcmU6OkhU
TUxWaWRlb0VsZW1lbnQ6OnNldEhlaWdodCk6CisgICAgICAgICogaHRtbC9IVE1MVmlkZW9FbGVt
ZW50Lmg6CisgICAgICAgICogaHRtbC9IVE1MVmlkZW9FbGVtZW50LmlkbDoKKwogMjAwOC0wOS0y
MiAgTWFjaWVqIFN0YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2Vk
IGJ5IENhbWVyb24gWndhcmljaC4KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVmlkZW9FbGVtZW50
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDM2NzY2KQorKysgV2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xMDIsNDAgKzEwMiw0MCBAQCB2b2lkIEhUTUxWaWRlb0VsZW1lbnQ6OnBh
cnNlTWFwcGVkQXR0cmliCiAgICAgICAgIEhUTUxNZWRpYUVsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0
cmlidXRlKGF0dHIpOwogfQogCi1pbnQgSFRNTFZpZGVvRWxlbWVudDo6dmlkZW9XaWR0aCgpIGNv
bnN0Cit1bnNpZ25lZCBIVE1MVmlkZW9FbGVtZW50Ojp2aWRlb1dpZHRoKCkgY29uc3QKIHsKICAg
ICBpZiAoIW1fcGxheWVyKQogICAgICAgICByZXR1cm4gMDsKICAgICByZXR1cm4gbV9wbGF5ZXIt
Pm5hdHVyYWxTaXplKCkud2lkdGgoKTsKIH0KIAotaW50IEhUTUxWaWRlb0VsZW1lbnQ6OnZpZGVv
SGVpZ2h0KCkgY29uc3QKK3Vuc2lnbmVkIEhUTUxWaWRlb0VsZW1lbnQ6OnZpZGVvSGVpZ2h0KCkg
Y29uc3QKIHsKICAgICBpZiAoIW1fcGxheWVyKQogICAgICAgICByZXR1cm4gMDsKICAgICByZXR1
cm4gbV9wbGF5ZXItPm5hdHVyYWxTaXplKCkuaGVpZ2h0KCk7CiB9CiAKLWludCBIVE1MVmlkZW9F
bGVtZW50Ojp3aWR0aCgpIGNvbnN0Cit1bnNpZ25lZCBIVE1MVmlkZW9FbGVtZW50Ojp3aWR0aCgp
IGNvbnN0CiB7CiAgICAgYm9vbCBvazsKLSAgICBpbnQgdyA9IGdldEF0dHJpYnV0ZSh3aWR0aEF0
dHIpLnRvSW50KCZvayk7CisgICAgdW5zaWduZWQgdyA9IGdldEF0dHJpYnV0ZSh3aWR0aEF0dHIp
LnRvSW50KCZvayk7CiAgICAgcmV0dXJuIG9rID8gdyA6IDA7CiB9CiAKLXZvaWQgSFRNTFZpZGVv
RWxlbWVudDo6c2V0V2lkdGgoaW50IHZhbHVlKQordm9pZCBIVE1MVmlkZW9FbGVtZW50OjpzZXRX
aWR0aCh1bnNpZ25lZCB2YWx1ZSkKIHsKICAgICBzZXRBdHRyaWJ1dGUod2lkdGhBdHRyLCBTdHJp
bmc6Om51bWJlcih2YWx1ZSkpOwogfQogICAgIAotaW50IEhUTUxWaWRlb0VsZW1lbnQ6OmhlaWdo
dCgpIGNvbnN0Cit1bnNpZ25lZCBIVE1MVmlkZW9FbGVtZW50OjpoZWlnaHQoKSBjb25zdAogewog
ICAgIGJvb2wgb2s7Ci0gICAgaW50IGggPSBnZXRBdHRyaWJ1dGUoaGVpZ2h0QXR0cikudG9JbnQo
Jm9rKTsKKyAgICB1bnNpZ25lZCBoID0gZ2V0QXR0cmlidXRlKGhlaWdodEF0dHIpLnRvSW50KCZv
ayk7CiAgICAgcmV0dXJuIG9rID8gaCA6IDA7CiB9CiAgICAgCi12b2lkIEhUTUxWaWRlb0VsZW1l
bnQ6OnNldEhlaWdodChpbnQgdmFsdWUpCit2b2lkIEhUTUxWaWRlb0VsZW1lbnQ6OnNldEhlaWdo
dCh1bnNpZ25lZCB2YWx1ZSkKIHsKICAgICBzZXRBdHRyaWJ1dGUoaGVpZ2h0QXR0ciwgU3RyaW5n
OjpudW1iZXIodmFsdWUpKTsKIH0KSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVmlkZW9FbGVtZW50
LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuaAkocmV2aXNp
b24gMzY3NjYpCisrKyBXZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5oCSh3b3JraW5nIGNv
cHkpCkBAIC01MCwxMyArNTAsMTMgQEAgcHVibGljOgogICAgIHZpcnR1YWwgYm9vbCBpc1VSTEF0
dHJpYnV0ZShBdHRyaWJ1dGUqKSBjb25zdDsKICAgICB2aXJ0dWFsIGNvbnN0IFF1YWxpZmllZE5h
bWUmIGltYWdlU291cmNlQXR0cmlidXRlTmFtZSgpIGNvbnN0OwogCi0gICAgaW50IHdpZHRoKCkg
Y29uc3Q7Ci0gICAgdm9pZCBzZXRXaWR0aChpbnQpOwotICAgIGludCBoZWlnaHQoKSBjb25zdDsK
LSAgICB2b2lkIHNldEhlaWdodChpbnQpOworICAgIHVuc2lnbmVkIHdpZHRoKCkgY29uc3Q7Cisg
ICAgdm9pZCBzZXRXaWR0aCh1bnNpZ25lZCk7CisgICAgdW5zaWduZWQgaGVpZ2h0KCkgY29uc3Q7
CisgICAgdm9pZCBzZXRIZWlnaHQodW5zaWduZWQpOwogICAgIAotICAgIGludCB2aWRlb1dpZHRo
KCkgY29uc3Q7Ci0gICAgaW50IHZpZGVvSGVpZ2h0KCkgY29uc3Q7CisgICAgdW5zaWduZWQgdmlk
ZW9XaWR0aCgpIGNvbnN0OworICAgIHVuc2lnbmVkIHZpZGVvSGVpZ2h0KCkgY29uc3Q7CiAgICAg
CiAgICAgS1VSTCBwb3N0ZXIoKSBjb25zdDsKICAgICB2b2lkIHNldFBvc3Rlcihjb25zdCBTdHJp
bmcmKTsKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVmlkZW9FbGVtZW50LmlkbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5pZGwJKHJldmlzaW9uIDM2NzY2KQor
KysgV2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0y
NSw4ICsyNSw4IEBACiAKIG1vZHVsZSBodG1sIHsKICAgICBpbnRlcmZhY2UgW0dlbmVyYXRlQ29u
c3RydWN0b3IsIENvbmRpdGlvbmFsPVZJREVPXSBIVE1MVmlkZW9FbGVtZW50IDogSFRNTE1lZGlh
RWxlbWVudCB7Ci0gICAgICAgIGF0dHJpYnV0ZSBsb25nIHdpZHRoOwotICAgICAgICBhdHRyaWJ1
dGUgbG9uZyBoZWlnaHQ7CisgICAgICAgIGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIHdpZHRoOwor
ICAgICAgICBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBoZWlnaHQ7CiAgICAgICAgIHJlYWRvbmx5
IGF0dHJpYnV0ZSB1bnNpZ25lZCBsb25nIHZpZGVvV2lkdGg7CiAgICAgICAgIHJlYWRvbmx5IGF0
dHJpYnV0ZSB1bnNpZ25lZCBsb25nIHZpZGVvSGVpZ2h0OwogICAgICAgICAgICAgICAgICBhdHRy
aWJ1dGUgW0NvbnZlcnROdWxsVG9OdWxsU3RyaW5nXSBET01TdHJpbmcgcG9zdGVyOwo=
</data>
<flag name="review"
          id="10607"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>23801</attachid>
            <date>2008-09-25 09:56:56 -0700</date>
            <delta_ts>2008-09-27 13:11:12 -0700</delta_ts>
            <desc>Revised patch</desc>
            <filename>unsigned_width_height.txt</filename>
            <type>text/plain</type>
            <size>5107</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAzNjg5NCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjkgQEAKKzIwMDgtMDktMjUgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgZml4IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDk5NAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNjE3MTAyMz4gSFRNTFZpZGVvRWxlbWVudCB3aWR0aCBhbmQg
aGVpZ2h0IGF0dHJpYnV0ZXMgYXJlIG5vdyB1bnNpZ25lZAorICAgICAgICAKKyAgICAgICAgSFRN
TDUgc3BlYyBzYXlzIEhUTUxWaWRlb0VsZW1lbnQgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVz
IHNob3VsZCBiZSB1bnNpZ25lZC4gQ29udmVydAorICAgICAgICBhbGwgdW5zaWduZWQgbWVkaWEg
YXR0cmlidXRlcyBmcm9tIHN0cmluZyB3aXRoIHRvVUludCgpIGluc3RlYWQgb2YgdG9JbnQoKS4K
KyAgICAgICAgCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnBsYXlDb3VudCk6IGNvbnZlcnQgZnJvbSBhdHRy
aWJ1dGUgd2l0aCB0b1VJbnQoKS4KKworICAgICAgICAqIGh0bWwvSFRNTFZpZGVvRWxlbWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVmlkZW9FbGVtZW50Ojp2aWRlb1dpZHRoKToKKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUxWaWRlb0VsZW1lbnQ6OnZpZGVvSGVpZ2h0KTogcmV0dXJuIHVu
c2lnbmVkIHRvIG1hdGNoIGlkbC4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxWaWRlb0VsZW1lbnQ6
OndpZHRoKTogY29udmVydCBmcm9tIGF0dHJpYnV0ZSB3aXRoIHRvVUludCgpIGFuZCByZXR1cm4K
KyAgICAgICAgICB1bnNpZ25lZCB2YWx1ZS4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUxWaWRlb0Vs
ZW1lbnQ6OmhlaWdodCk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6SFRNTFZpZGVvRWxlbWVu
dDo6c2V0V2lkdGgpOiB0YWtlIHVuc2lnbmVkIHZhbHVlLgorICAgICAgICAoV2ViQ29yZTo6SFRN
TFZpZGVvRWxlbWVudDo6c2V0SGVpZ2h0KTogRGl0dG8uCisKKyAgICAgICAgKiBodG1sL0hUTUxW
aWRlb0VsZW1lbnQuaDogd2lkdGgsIGhlaWdodCwgdmlkZW9XaWR0aCwgYW5kIHZpZGVvSGVpZ2h0
IGFyZSB1bnNpZ25lZC4KKworICAgICAgICAqIGh0bWwvSFRNTFZpZGVvRWxlbWVudC5pZGw6IG1h
a2Ugd2lkdGgsIGhlaWdodCB1bnNpZ25lZCB0byBtYXRjaCBIVE1MNSBzcGVjLgorCiAyMDA4LTA5
LTI1ICBLZXZpbiBNY0N1bGxvdWdoICA8a21jY3VsbG91Z2hAYXBwbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEdlb2ZmIGFuZCBUaW0uCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTE1lZGlh
RWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQu
Y3BwCShyZXZpc2lvbiAzNjg5MykKKysrIFdlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtNjg1LDkgKzY4NSw5IEBAIHZvaWQgSFRNTE1lZGlhRWxlbWVu
dDo6cGF1c2UoRXhjZXB0aW9uQ28KIAogdW5zaWduZWQgSFRNTE1lZGlhRWxlbWVudDo6cGxheUNv
dW50KCkgY29uc3QKIHsKLSAgICBTdHJpbmcgdmFsID0gZ2V0QXR0cmlidXRlKHBsYXljb3VudEF0
dHIpOwotICAgIGludCBjb3VudCA9IHZhbC50b0ludCgpOwotICAgIHJldHVybiBtYXgoY291bnQs
IDEpOyAKKyAgICBib29sIG9rOworICAgIHVuc2lnbmVkIGNvdW50ID0gZ2V0QXR0cmlidXRlKHBs
YXljb3VudEF0dHIpLnN0cmluZygpLnRvVUludCgmb2spOworICAgIHJldHVybiAoY291bnQgPiAw
ICYmIG9rKSA/IGNvdW50IDogMTsgCiB9CiAKIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6c2V0UGxh
eUNvdW50KHVuc2lnbmVkIGNvdW50LCBFeGNlcHRpb25Db2RlJiBlYykKSW5kZXg6IFdlYkNvcmUv
aHRtbC9IVE1MVmlkZW9FbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwvSFRN
TFZpZGVvRWxlbWVudC5jcHAJKHJldmlzaW9uIDM2ODkyKQorKysgV2ViQ29yZS9odG1sL0hUTUxW
aWRlb0VsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDIsNDAgKzEwMiw0MCBAQCB2b2lk
IEhUTUxWaWRlb0VsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmliCiAgICAgICAgIEhUTUxNZWRpYUVs
ZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKGF0dHIpOwogfQogCi1pbnQgSFRNTFZpZGVvRWxl
bWVudDo6dmlkZW9XaWR0aCgpIGNvbnN0Cit1bnNpZ25lZCBIVE1MVmlkZW9FbGVtZW50Ojp2aWRl
b1dpZHRoKCkgY29uc3QKIHsKICAgICBpZiAoIW1fcGxheWVyKQogICAgICAgICByZXR1cm4gMDsK
ICAgICByZXR1cm4gbV9wbGF5ZXItPm5hdHVyYWxTaXplKCkud2lkdGgoKTsKIH0KIAotaW50IEhU
TUxWaWRlb0VsZW1lbnQ6OnZpZGVvSGVpZ2h0KCkgY29uc3QKK3Vuc2lnbmVkIEhUTUxWaWRlb0Vs
ZW1lbnQ6OnZpZGVvSGVpZ2h0KCkgY29uc3QKIHsKICAgICBpZiAoIW1fcGxheWVyKQogICAgICAg
ICByZXR1cm4gMDsKICAgICByZXR1cm4gbV9wbGF5ZXItPm5hdHVyYWxTaXplKCkuaGVpZ2h0KCk7
CiB9CiAKLWludCBIVE1MVmlkZW9FbGVtZW50Ojp3aWR0aCgpIGNvbnN0Cit1bnNpZ25lZCBIVE1M
VmlkZW9FbGVtZW50Ojp3aWR0aCgpIGNvbnN0CiB7CiAgICAgYm9vbCBvazsKLSAgICBpbnQgdyA9
IGdldEF0dHJpYnV0ZSh3aWR0aEF0dHIpLnRvSW50KCZvayk7CisgICAgdW5zaWduZWQgdyA9IGdl
dEF0dHJpYnV0ZSh3aWR0aEF0dHIpLnN0cmluZygpLnRvVUludCgmb2spOwogICAgIHJldHVybiBv
ayA/IHcgOiAwOwogfQogCi12b2lkIEhUTUxWaWRlb0VsZW1lbnQ6OnNldFdpZHRoKGludCB2YWx1
ZSkKK3ZvaWQgSFRNTFZpZGVvRWxlbWVudDo6c2V0V2lkdGgodW5zaWduZWQgdmFsdWUpCiB7CiAg
ICAgc2V0QXR0cmlidXRlKHdpZHRoQXR0ciwgU3RyaW5nOjpudW1iZXIodmFsdWUpKTsKIH0KICAg
ICAKLWludCBIVE1MVmlkZW9FbGVtZW50OjpoZWlnaHQoKSBjb25zdAordW5zaWduZWQgSFRNTFZp
ZGVvRWxlbWVudDo6aGVpZ2h0KCkgY29uc3QKIHsKICAgICBib29sIG9rOwotICAgIGludCBoID0g
Z2V0QXR0cmlidXRlKGhlaWdodEF0dHIpLnRvSW50KCZvayk7CisgICAgdW5zaWduZWQgaCA9IGdl
dEF0dHJpYnV0ZShoZWlnaHRBdHRyKS5zdHJpbmcoKS50b1VJbnQoJm9rKTsKICAgICByZXR1cm4g
b2sgPyBoIDogMDsKIH0KICAgICAKLXZvaWQgSFRNTFZpZGVvRWxlbWVudDo6c2V0SGVpZ2h0KGlu
dCB2YWx1ZSkKK3ZvaWQgSFRNTFZpZGVvRWxlbWVudDo6c2V0SGVpZ2h0KHVuc2lnbmVkIHZhbHVl
KQogewogICAgIHNldEF0dHJpYnV0ZShoZWlnaHRBdHRyLCBTdHJpbmc6Om51bWJlcih2YWx1ZSkp
OwogfQpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL2h0bWwvSFRNTFZpZGVvRWxlbWVudC5oCShyZXZpc2lvbiAzNjg5MikKKysrIFdl
YkNvcmUvaHRtbC9IVE1MVmlkZW9FbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTUwLDEzICs1
MCwxMyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBib29sIGlzVVJMQXR0cmlidXRlKEF0dHJpYnV0
ZSopIGNvbnN0OwogICAgIHZpcnR1YWwgY29uc3QgUXVhbGlmaWVkTmFtZSYgaW1hZ2VTb3VyY2VB
dHRyaWJ1dGVOYW1lKCkgY29uc3Q7CiAKLSAgICBpbnQgd2lkdGgoKSBjb25zdDsKLSAgICB2b2lk
IHNldFdpZHRoKGludCk7Ci0gICAgaW50IGhlaWdodCgpIGNvbnN0OwotICAgIHZvaWQgc2V0SGVp
Z2h0KGludCk7CisgICAgdW5zaWduZWQgd2lkdGgoKSBjb25zdDsKKyAgICB2b2lkIHNldFdpZHRo
KHVuc2lnbmVkKTsKKyAgICB1bnNpZ25lZCBoZWlnaHQoKSBjb25zdDsKKyAgICB2b2lkIHNldEhl
aWdodCh1bnNpZ25lZCk7CiAgICAgCi0gICAgaW50IHZpZGVvV2lkdGgoKSBjb25zdDsKLSAgICBp
bnQgdmlkZW9IZWlnaHQoKSBjb25zdDsKKyAgICB1bnNpZ25lZCB2aWRlb1dpZHRoKCkgY29uc3Q7
CisgICAgdW5zaWduZWQgdmlkZW9IZWlnaHQoKSBjb25zdDsKICAgICAKICAgICBLVVJMIHBvc3Rl
cigpIGNvbnN0OwogICAgIHZvaWQgc2V0UG9zdGVyKGNvbnN0IFN0cmluZyYpOwpJbmRleDogV2Vi
Q29yZS9odG1sL0hUTUxWaWRlb0VsZW1lbnQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRt
bC9IVE1MVmlkZW9FbGVtZW50LmlkbAkocmV2aXNpb24gMzY4OTIpCisrKyBXZWJDb3JlL2h0bWwv
SFRNTFZpZGVvRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTI1LDggKzI1LDggQEAKIAog
bW9kdWxlIGh0bWwgewogICAgIGludGVyZmFjZSBbR2VuZXJhdGVDb25zdHJ1Y3RvciwgQ29uZGl0
aW9uYWw9VklERU9dIEhUTUxWaWRlb0VsZW1lbnQgOiBIVE1MTWVkaWFFbGVtZW50IHsKLSAgICAg
ICAgYXR0cmlidXRlIGxvbmcgd2lkdGg7Ci0gICAgICAgIGF0dHJpYnV0ZSBsb25nIGhlaWdodDsK
KyAgICAgICAgYXR0cmlidXRlIHVuc2lnbmVkIGxvbmcgd2lkdGg7CisgICAgICAgIGF0dHJpYnV0
ZSB1bnNpZ25lZCBsb25nIGhlaWdodDsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2ln
bmVkIGxvbmcgdmlkZW9XaWR0aDsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVk
IGxvbmcgdmlkZW9IZWlnaHQ7CiAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZSBbQ29udmVydE51
bGxUb051bGxTdHJpbmddIERPTVN0cmluZyBwb3N0ZXI7Cg==
</data>
<flag name="review"
          id="10712"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>