<?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>55914</bug_id>
          
          <creation_ts>2011-03-07 17:52:56 -0800</creation_ts>
          <short_desc>Path: Make measurement functions const</short_desc>
          <delta_ts>2011-03-08 03:18:28 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Andreas Kling">kling</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>363716</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-03-07 17:52:56 -0800</bug_when>
    <thetext>We should make the following member functions of Path const:

- length()
- pointAtLength()
- normalAngleAtLength()
- strokeBoundingRect()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363717</commentid>
    <comment_count>1</comment_count>
      <attachid>85002</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-03-07 17:54:23 -0800</bug_when>
    <thetext>Created attachment 85002
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363919</commentid>
    <comment_count>2</comment_count>
      <attachid>85002</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-08 03:18:24 -0800</bug_when>
    <thetext>Comment on attachment 85002
Proposed patch

Clearing flags on attachment: 85002

Committed r80557: &lt;http://trac.webkit.org/changeset/80557&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>363920</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-08 03:18:28 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>85002</attachid>
            <date>2011-03-07 17:54:23 -0800</date>
            <delta_ts>2011-03-08 03:18:24 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-55941.diff</filename>
            <type>text/plain</type>
            <size>9251</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjNTA3YTJmLi4yY2IxZWY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzYg
QEAKKzIwMTEtMDMtMDcgIEFuZHJlYXMgS2xpbmcgIDxrbGluZ0B3ZWJraXQub3JnPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBhdGg6IE1ha2UgbWVh
c3VyZW1lbnQgZnVuY3Rpb25zIGNvbnN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD01NTkxNAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvUGF0
aC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYXRoOjpsZW5ndGgpOgorICAgICAgICAoV2ViQ29y
ZTo6UGF0aDo6cG9pbnRBdExlbmd0aCk6CisgICAgICAgIChXZWJDb3JlOjpQYXRoOjpub3JtYWxB
bmdsZUF0TGVuZ3RoKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9QYXRoLmg6CisgICAg
ICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vUGF0aENhaXJvLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlBhdGg6OnN0cm9rZUJvdW5kaW5nUmVjdCk6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvY2cvUGF0aENHLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBhdGg6OnN0cm9rZUJvdW5k
aW5nUmVjdCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbnZnL1BhdGhPcGVuVkcu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UGF0aDo6c3Ryb2tlQm91bmRpbmdSZWN0KToKKyAgICAg
ICAgKFdlYkNvcmU6OlBhdGg6Omxlbmd0aCk6CisgICAgICAgIChXZWJDb3JlOjpQYXRoOjpwb2lu
dEF0TGVuZ3RoKToKKyAgICAgICAgKFdlYkNvcmU6OlBhdGg6Om5vcm1hbEFuZ2xlQXRMZW5ndGgp
OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3F0L1BhdGhRdC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpQYXRoOjpzdHJva2VCb3VuZGluZ1JlY3QpOgorICAgICAgICAoV2ViQ29yZTo6UGF0
aDo6bGVuZ3RoKToKKyAgICAgICAgKFdlYkNvcmU6OlBhdGg6OnBvaW50QXRMZW5ndGgpOgorICAg
ICAgICAoV2ViQ29yZTo6UGF0aDo6bm9ybWFsQW5nbGVBdExlbmd0aCk6CisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3Mvc2tpYS9QYXRoU2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYXRo
OjpzdHJva2VCb3VuZGluZ1JlY3QpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3dpbmNl
L1BhdGhXaW5DRS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYXRoOjpzdHJva2VCb3VuZGluZ1Jl
Y3QpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3d4L1BhdGhXeC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpQYXRoOjpzdHJva2VCb3VuZGluZ1JlY3QpOgorCiAyMDExLTAzLTA3ICBTdGV2
ZSBCbG9jayAgPHN0ZXZlYmxvY2tAZ29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBK
ZXJlbXkgT3Jsb3cuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9QYXRoLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1BhdGguY3BwCmlu
ZGV4IDU1NzYwYjEuLmQ1MDE3MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL1BhdGguY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L1BhdGguY3BwCkBAIC04MywxNCArODMsMTQgQEAgc3RhdGljIHZvaWQgcGF0aExlbmd0aEFwcGxp
ZXJGdW5jdGlvbih2b2lkKiBpbmZvLCBjb25zdCBQYXRoRWxlbWVudCogZWxlbWVudCkKICAgICB9
CiB9CiAKLWZsb2F0IFBhdGg6Omxlbmd0aCgpCitmbG9hdCBQYXRoOjpsZW5ndGgoKSBjb25zdAog
ewogICAgIFBhdGhUcmF2ZXJzYWxTdGF0ZSB0cmF2ZXJzYWxTdGF0ZShQYXRoVHJhdmVyc2FsU3Rh
dGU6OlRyYXZlcnNhbFRvdGFsTGVuZ3RoKTsKICAgICBhcHBseSgmdHJhdmVyc2FsU3RhdGUsIHBh
dGhMZW5ndGhBcHBsaWVyRnVuY3Rpb24pOwogICAgIHJldHVybiB0cmF2ZXJzYWxTdGF0ZS5tX3Rv
dGFsTGVuZ3RoOwogfQogCi1GbG9hdFBvaW50IFBhdGg6OnBvaW50QXRMZW5ndGgoZmxvYXQgbGVu
Z3RoLCBib29sJiBvaykKK0Zsb2F0UG9pbnQgUGF0aDo6cG9pbnRBdExlbmd0aChmbG9hdCBsZW5n
dGgsIGJvb2wmIG9rKSBjb25zdAogewogICAgIFBhdGhUcmF2ZXJzYWxTdGF0ZSB0cmF2ZXJzYWxT
dGF0ZShQYXRoVHJhdmVyc2FsU3RhdGU6OlRyYXZlcnNhbFBvaW50QXRMZW5ndGgpOwogICAgIHRy
YXZlcnNhbFN0YXRlLm1fZGVzaXJlZExlbmd0aCA9IGxlbmd0aDsKQEAgLTk5LDcgKzk5LDcgQEAg
RmxvYXRQb2ludCBQYXRoOjpwb2ludEF0TGVuZ3RoKGZsb2F0IGxlbmd0aCwgYm9vbCYgb2spCiAg
ICAgcmV0dXJuIHRyYXZlcnNhbFN0YXRlLm1fY3VycmVudDsKIH0KIAotZmxvYXQgUGF0aDo6bm9y
bWFsQW5nbGVBdExlbmd0aChmbG9hdCBsZW5ndGgsIGJvb2wmIG9rKQorZmxvYXQgUGF0aDo6bm9y
bWFsQW5nbGVBdExlbmd0aChmbG9hdCBsZW5ndGgsIGJvb2wmIG9rKSBjb25zdAogewogICAgIFBh
dGhUcmF2ZXJzYWxTdGF0ZSB0cmF2ZXJzYWxTdGF0ZShQYXRoVHJhdmVyc2FsU3RhdGU6OlRyYXZl
cnNhbE5vcm1hbEFuZ2xlQXRMZW5ndGgpOwogICAgIHRyYXZlcnNhbFN0YXRlLm1fZGVzaXJlZExl
bmd0aCA9IGxlbmd0aDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL1BhdGguaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1BhdGguaAppbmRl
eCAzMWYyY2Q2Li5jMmNhNTc2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9QYXRoLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUGF0
aC5oCkBAIC0xMTIsMTEgKzExMiwxMSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGJv
b2wgY29udGFpbnMoY29uc3QgRmxvYXRQb2ludCYsIFdpbmRSdWxlIHJ1bGUgPSBSVUxFX05PTlpF
Uk8pIGNvbnN0OwogICAgICAgICBib29sIHN0cm9rZUNvbnRhaW5zKFN0cm9rZVN0eWxlQXBwbGll
ciosIGNvbnN0IEZsb2F0UG9pbnQmKSBjb25zdDsKICAgICAgICAgRmxvYXRSZWN0IGJvdW5kaW5n
UmVjdCgpIGNvbnN0OwotICAgICAgICBGbG9hdFJlY3Qgc3Ryb2tlQm91bmRpbmdSZWN0KFN0cm9r
ZVN0eWxlQXBwbGllciogPSAwKTsKKyAgICAgICAgRmxvYXRSZWN0IHN0cm9rZUJvdW5kaW5nUmVj
dChTdHJva2VTdHlsZUFwcGxpZXIqID0gMCkgY29uc3Q7CiAgICAgICAgIAotICAgICAgICBmbG9h
dCBsZW5ndGgoKTsKLSAgICAgICAgRmxvYXRQb2ludCBwb2ludEF0TGVuZ3RoKGZsb2F0IGxlbmd0
aCwgYm9vbCYgb2spOwotICAgICAgICBmbG9hdCBub3JtYWxBbmdsZUF0TGVuZ3RoKGZsb2F0IGxl
bmd0aCwgYm9vbCYgb2spOworICAgICAgICBmbG9hdCBsZW5ndGgoKSBjb25zdDsKKyAgICAgICAg
RmxvYXRQb2ludCBwb2ludEF0TGVuZ3RoKGZsb2F0IGxlbmd0aCwgYm9vbCYgb2spIGNvbnN0Owor
ICAgICAgICBmbG9hdCBub3JtYWxBbmdsZUF0TGVuZ3RoKGZsb2F0IGxlbmd0aCwgYm9vbCYgb2sp
IGNvbnN0OwogCiAgICAgICAgIHZvaWQgY2xlYXIoKTsKICAgICAgICAgYm9vbCBpc0VtcHR5KCkg
Y29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWly
by9QYXRoQ2Fpcm8uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8v
UGF0aENhaXJvLmNwcAppbmRleCA3YTA5YTUyLi41MzNkZjEwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYWlyby9QYXRoQ2Fpcm8uY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL1BhdGhDYWlyby5jcHAKQEAgLTI4MSw3
ICsyODEsNyBAQCBGbG9hdFJlY3QgUGF0aDo6Ym91bmRpbmdSZWN0KCkgY29uc3QKICAgICByZXR1
cm4gRmxvYXRSZWN0KHgwLCB5MCwgeDEgLSB4MCwgeTEgLSB5MCk7CiB9CiAKLUZsb2F0UmVjdCBQ
YXRoOjpzdHJva2VCb3VuZGluZ1JlY3QoU3Ryb2tlU3R5bGVBcHBsaWVyKiBhcHBsaWVyKQorRmxv
YXRSZWN0IFBhdGg6OnN0cm9rZUJvdW5kaW5nUmVjdChTdHJva2VTdHlsZUFwcGxpZXIqIGFwcGxp
ZXIpIGNvbnN0CiB7CiAgICAgY2Fpcm9fdCogY3IgPSBwbGF0Zm9ybVBhdGgoKS0+Y29udGV4dCgp
OwogICAgIGlmIChhcHBsaWVyKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9jZy9QYXRoQ0cuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2cvUGF0aENHLmNwcAppbmRleCBkNmExZTZlLi5iOGZjN2Q0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9QYXRoQ0cuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL1BhdGhDRy5jcHAKQEAgLTE2Niw3ICsxNjYsNyBA
QCBGbG9hdFJlY3QgUGF0aDo6Ym91bmRpbmdSZWN0KCkgY29uc3QKICAgICByZXR1cm4gQ0dQYXRo
R2V0Qm91bmRpbmdCb3gobV9wYXRoKTsKIH0KIAotRmxvYXRSZWN0IFBhdGg6OnN0cm9rZUJvdW5k
aW5nUmVjdChTdHJva2VTdHlsZUFwcGxpZXIqIGFwcGxpZXIpCitGbG9hdFJlY3QgUGF0aDo6c3Ry
b2tlQm91bmRpbmdSZWN0KFN0cm9rZVN0eWxlQXBwbGllciogYXBwbGllcikgY29uc3QKIHsKICAg
ICBDR0NvbnRleHRSZWYgY29udGV4dCA9IHNjcmF0Y2hDb250ZXh0KCk7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW52Zy9QYXRoT3BlblZHLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW52Zy9QYXRoT3BlblZHLmNwcApp
bmRleCAzOWE0YjA2Li45NWRmMjQyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9vcGVudmcvUGF0aE9wZW5WRy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3Mvb3BlbnZnL1BhdGhPcGVuVkcuY3BwCkBAIC0xNjksNyArMTY5LDcgQEAg
RmxvYXRSZWN0IFBhdGg6OmJvdW5kaW5nUmVjdCgpIGNvbnN0CiAgICAgcmV0dXJuIEZsb2F0UmVj
dChGbG9hdFBvaW50KG1pblgsIG1pblkpLCBGbG9hdFNpemUod2lkdGgsIGhlaWdodCkpOwogfQog
Ci1GbG9hdFJlY3QgUGF0aDo6c3Ryb2tlQm91bmRpbmdSZWN0KFN0cm9rZVN0eWxlQXBwbGllciog
YXBwbGllcikKK0Zsb2F0UmVjdCBQYXRoOjpzdHJva2VCb3VuZGluZ1JlY3QoU3Ryb2tlU3R5bGVB
cHBsaWVyKiBhcHBsaWVyKSBjb25zdAogewogICAgIG5vdEltcGxlbWVudGVkKCk7CiAKQEAgLTQ2
NCw3ICs0NjQsNyBAQCB2b2lkIFBhdGg6OnRyYW5zZm9ybShjb25zdCBBZmZpbmVUcmFuc2Zvcm0m
IHRyYW5zZm9ybWF0aW9uKQogLy8gZnVuY3Rpb25zIGFuZCBQYXRoOjphcHBseSgpIGRvZXNuJ3Qg
cmVhbGx5IHdvcmsgYXMgbG9uZyBhcyB3ZSByZWx5IG9uIFZHUGF0aAogLy8gYXMgcHJpbWFyeSBw
YXRoIHN0b3JhZ2UuCiAKLWZsb2F0IFBhdGg6Omxlbmd0aCgpCitmbG9hdCBQYXRoOjpsZW5ndGgo
KSBjb25zdAogewogICAgIG1fcGF0aC0+bWFrZUNvbXBhdGlibGVDb250ZXh0Q3VycmVudCgpOwog
ICAgIFZHZmxvYXQgbGVuZ3RoID0gdmdQYXRoTGVuZ3RoKG1fcGF0aC0+dmdQYXRoKCksIDAsIHZn
R2V0UGFyYW1ldGVyaShtX3BhdGgtPnZnUGF0aCgpLCBWR19QQVRIX05VTV9TRUdNRU5UUykpOwpA
QCAtNDcyLDcgKzQ3Miw3IEBAIGZsb2F0IFBhdGg6Omxlbmd0aCgpCiAgICAgcmV0dXJuIGxlbmd0
aDsKIH0KIAotRmxvYXRQb2ludCBQYXRoOjpwb2ludEF0TGVuZ3RoKGZsb2F0IGxlbmd0aCwgYm9v
bCYgb2spCitGbG9hdFBvaW50IFBhdGg6OnBvaW50QXRMZW5ndGgoZmxvYXQgbGVuZ3RoLCBib29s
JiBvaykgY29uc3QKIHsKICAgICBWR2Zsb2F0IHggPSAwLCB5ID0gMDsKICAgICBtX3BhdGgtPm1h
a2VDb21wYXRpYmxlQ29udGV4dEN1cnJlbnQoKTsKQEAgLTQ4Myw3ICs0ODMsNyBAQCBGbG9hdFBv
aW50IFBhdGg6OnBvaW50QXRMZW5ndGgoZmxvYXQgbGVuZ3RoLCBib29sJiBvaykKICAgICByZXR1
cm4gRmxvYXRQb2ludCh4LCB5KTsKIH0KIAotZmxvYXQgUGF0aDo6bm9ybWFsQW5nbGVBdExlbmd0
aChmbG9hdCBsZW5ndGgsIGJvb2wmIG9rKQorZmxvYXQgUGF0aDo6bm9ybWFsQW5nbGVBdExlbmd0
aChmbG9hdCBsZW5ndGgsIGJvb2wmIG9rKSBjb25zdAogewogICAgIFZHZmxvYXQgdGFuZ2VudFgs
IHRhbmdlbnRZOwogICAgIG1fcGF0aC0+bWFrZUNvbXBhdGlibGVDb250ZXh0Q3VycmVudCgpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvUGF0aFF0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L1BhdGhRdC5jcHAKaW5kZXgg
YWQ0ODJmNy4uNmIzMGZkZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvcXQvUGF0aFF0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9xdC9QYXRoUXQuY3BwCkBAIC0xNTQsNyArMTU0LDcgQEAgRmxvYXRSZWN0IFBhdGg6OmJvdW5k
aW5nUmVjdCgpIGNvbnN0CiAgICAgcmV0dXJuIG1fcGF0aC5ib3VuZGluZ1JlY3QoKTsKIH0KIAot
RmxvYXRSZWN0IFBhdGg6OnN0cm9rZUJvdW5kaW5nUmVjdChTdHJva2VTdHlsZUFwcGxpZXIqIGFw
cGxpZXIpCitGbG9hdFJlY3QgUGF0aDo6c3Ryb2tlQm91bmRpbmdSZWN0KFN0cm9rZVN0eWxlQXBw
bGllciogYXBwbGllcikgY29uc3QKIHsKICAgICBHcmFwaGljc0NvbnRleHQqIGNvbnRleHQgPSBz
Y3JhdGNoQ29udGV4dCgpOwogICAgIFFQYWludGVyUGF0aFN0cm9rZXIgc3Ryb2tlOwpAQCAtNDA5
LDEyICs0MDksMTIgQEAgdm9pZCBQYXRoOjp0cmFuc2Zvcm0oY29uc3QgQWZmaW5lVHJhbnNmb3Jt
JiB0cmFuc2Zvcm0pCiAgICAgICAgIG1fcGF0aCA9IHFUcmFuc2Zvcm0ubWFwKG1fcGF0aCk7CiB9
CiAKLWZsb2F0IFBhdGg6Omxlbmd0aCgpCitmbG9hdCBQYXRoOjpsZW5ndGgoKSBjb25zdAogewog
ICAgIHJldHVybiBtX3BhdGgubGVuZ3RoKCk7CiB9CiAKLUZsb2F0UG9pbnQgUGF0aDo6cG9pbnRB
dExlbmd0aChmbG9hdCBsZW5ndGgsIGJvb2wmIG9rKQorRmxvYXRQb2ludCBQYXRoOjpwb2ludEF0
TGVuZ3RoKGZsb2F0IGxlbmd0aCwgYm9vbCYgb2spIGNvbnN0CiB7CiAgICAgb2sgPSAobGVuZ3Ro
ID49IDAgJiYgbGVuZ3RoIDw9IG1fcGF0aC5sZW5ndGgoKSk7CiAKQEAgLTQyNCw3ICs0MjQsNyBA
QCBGbG9hdFBvaW50IFBhdGg6OnBvaW50QXRMZW5ndGgoZmxvYXQgbGVuZ3RoLCBib29sJiBvaykK
ICAgICByZXR1cm4gcG9pbnQ7CiB9CiAKLWZsb2F0IFBhdGg6Om5vcm1hbEFuZ2xlQXRMZW5ndGgo
ZmxvYXQgbGVuZ3RoLCBib29sJiBvaykKK2Zsb2F0IFBhdGg6Om5vcm1hbEFuZ2xlQXRMZW5ndGgo
ZmxvYXQgbGVuZ3RoLCBib29sJiBvaykgY29uc3QKIHsKICAgICBvayA9IChsZW5ndGggPj0gMCAm
JiBsZW5ndGggPD0gbV9wYXRoLmxlbmd0aCgpKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9QYXRoU2tpYS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9za2lhL1BhdGhTa2lhLmNwcAppbmRleCAwMzQ0MDg2Li5iMDM3YTBk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL1BhdGhT
a2lhLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9za2lhL1BhdGhT
a2lhLmNwcApAQCAtMjI4LDcgKzIyOCw3IEBAIHZvaWQgUGF0aDo6dHJhbnNmb3JtKGNvbnN0IEFm
ZmluZVRyYW5zZm9ybSYgeGZvcm0pCiAgICAgbV9wYXRoLT50cmFuc2Zvcm0oeGZvcm0pOwogfQog
Ci1GbG9hdFJlY3QgUGF0aDo6c3Ryb2tlQm91bmRpbmdSZWN0KFN0cm9rZVN0eWxlQXBwbGllciog
YXBwbGllcikKK0Zsb2F0UmVjdCBQYXRoOjpzdHJva2VCb3VuZGluZ1JlY3QoU3Ryb2tlU3R5bGVB
cHBsaWVyKiBhcHBsaWVyKSBjb25zdAogewogICAgIEdyYXBoaWNzQ29udGV4dCogc2NyYXRjaCA9
IHNjcmF0Y2hDb250ZXh0KCk7CiAgICAgc2NyYXRjaC0+c2F2ZSgpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luY2UvUGF0aFdpbkNFLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbmNlL1BhdGhXaW5DRS5jcHAKaW5kZXggZmE0
YzhmYi4uOWM5MTEyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvd2luY2UvUGF0aFdpbkNFLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy93aW5jZS9QYXRoV2luQ0UuY3BwCkBAIC0xMzMsNyArMTMzLDcgQEAgdm9pZCBQYXRoOjp0
cmFuc2Zvcm0oY29uc3QgQWZmaW5lVHJhbnNmb3JtJiB0KQogICAgIG1fcGF0aC0+dHJhbnNmb3Jt
KHQpOwogfQogCi1GbG9hdFJlY3QgUGF0aDo6c3Ryb2tlQm91bmRpbmdSZWN0KFN0cm9rZVN0eWxl
QXBwbGllciAqKQorRmxvYXRSZWN0IFBhdGg6OnN0cm9rZUJvdW5kaW5nUmVjdChTdHJva2VTdHls
ZUFwcGxpZXIqKSBjb25zdAogewogICAgIG5vdEltcGxlbWVudGVkKCk7CiAgICAgcmV0dXJuIEZs
b2F0UmVjdCgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
d3gvUGF0aFd4LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3d4L1BhdGhX
eC5jcHAKaW5kZXggZjUzNTVmMi4uYTk1Y2MxYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3Mvd3gvUGF0aFd4LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy93eC9QYXRoV3guY3BwCkBAIC0xMDUsNyArMTA1LDcgQEAgRmxvYXRSZWN0
IFBhdGg6OmJvdW5kaW5nUmVjdCgpIGNvbnN0CiAgICAgcmV0dXJuIEZsb2F0UmVjdCgpOwogfQog
Ci1GbG9hdFJlY3QgUGF0aDo6c3Ryb2tlQm91bmRpbmdSZWN0KFN0cm9rZVN0eWxlQXBwbGllciog
YXBwbGllcikKK0Zsb2F0UmVjdCBQYXRoOjpzdHJva2VCb3VuZGluZ1JlY3QoU3Ryb2tlU3R5bGVB
cHBsaWVyKiBhcHBsaWVyKSBjb25zdAogewogICAgIG5vdEltcGxlbWVudGVkKCk7CiAgICAgcmV0
dXJuIEZsb2F0UmVjdCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>