<?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>42186</bug_id>
          
          <creation_ts>2010-07-13 13:22:24 -0700</creation_ts>
          <short_desc>Failing 2d.path.arcTo.ensuresubpath.* philip canvas tests</short_desc>
          <delta_ts>2010-07-16 21:54:03 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.6</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="Matthew Delaney">mdelaney7</reporter>
          <assigned_to name="Matthew Delaney">mdelaney7</assigned_to>
          <cc>adele</cc>
    
    <cc>commit-queue</cc>
    
    <cc>kling</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250698</commentid>
    <comment_count>0</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2010-07-13 13:22:24 -0700</bug_when>
    <thetext>2d.path.arcTo.ensuresubpath.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252825</commentid>
    <comment_count>1</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-16 20:48:38 -0700</bug_when>
    <thetext>2d.path.arcTo.ensuresubpath.1 is also skipped on Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252826</commentid>
    <comment_count>2</comment_count>
      <attachid>61872</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-16 20:54:44 -0700</bug_when>
    <thetext>Created attachment 61872
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252830</commentid>
    <comment_count>3</comment_count>
      <attachid>61873</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-16 21:09:22 -0700</bug_when>
    <thetext>Created attachment 61873
Proposed patch v2

Missed the fact that Path::isEmpty() and !Path::hasCurrentPoint() mean different things.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252831</commentid>
    <comment_count>4</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2010-07-16 21:25:28 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=61873) [details]
&gt; Proposed patch v2
&gt; 
&gt; Missed the fact that Path::isEmpty() and !Path::hasCurrentPoint() mean different things.

In the CG code path at least, Path::isEmpty() == !Path::hasCurrentPoint() I think.  On what platforms do these differ and how?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252832</commentid>
    <comment_count>5</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-07-16 21:35:22 -0700</bug_when>
    <thetext>From Path.h:

    // Gets the current point of the current path, which is conceptually the final point reached by the path so far.
    // Note the Path can be empty (isEmpty() == true) and still have a current point.

Most Path implementations have Path::isEmpty() == !Path::hasCurrentPoint(), only Skia and OpenVG differ.

PathSkia.cpp:
=============

bool Path::isEmpty() const
{
    return m_path-&gt;isEmpty();
}

bool Path::hasCurrentPoint() const
{
    return m_path-&gt;getPoints(NULL, 0) != 0;
}

PathOpenVG.cpp:
===============

bool Path::isEmpty() const
{
    m_path-&gt;makeCompatibleContextCurrent();
    return !vgGetParameteri(m_path-&gt;vgPath(), VG_PATH_NUM_SEGMENTS);
}

bool Path::hasCurrentPoint() const
{
    m_path-&gt;makeCompatibleContextCurrent();
    return vgGetParameteri(m_path-&gt;vgPath(), VG_PATH_NUM_SEGMENTS) &gt; 0;
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252833</commentid>
    <comment_count>6</comment_count>
      <attachid>61873</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-16 21:53:59 -0700</bug_when>
    <thetext>Comment on attachment 61873
Proposed patch v2

Clearing flags on attachment: 61873

Committed r63607: &lt;http://trac.webkit.org/changeset/63607&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>252834</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-16 21:54:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61872</attachid>
            <date>2010-07-16 20:54:44 -0700</date>
            <delta_ts>2010-07-16 21:09:22 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-42186.diff</filename>
            <type>text/plain</type>
            <size>3940</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3NDMxMWI2Li4xYTE0MWJhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDct
MTYgIEFuZHJlYXMgS2xpbmcgIDxhbmRyZWFzLmtsaW5nQG5va2lhLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGYWlsaW5nIDJkLnBhdGguYXJj
VG8uZW5zdXJlc3VicGF0aC4qIHBoaWxpcCBjYW52YXMgdGVzdHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMTg2CisKKyAgICAgICAgVW5za2lwIHRl
c3RzOgorICAgICAgICAtIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5hcmNUby5lbnN1cmVz
dWJwYXRoLjEuaHRtbAorICAgICAgICAtIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5hcmNU
by5lbnN1cmVzdWJwYXRoLjIuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vbWFjL1NraXBwZWQ6
CisKIDIwMTAtMDctMTYgIE5pY28gV2ViZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkCmluZGV4
IDllODM2NTMuLjk5NmVkM2MgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9T
a2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkCkBAIC0xNjQsOCAr
MTY0LDYgQEAgc2Nyb2xsYmFycy9zY3JvbGxiYXItY2xpY2stZG9lcy1ub3QtYmx1ci1jb250ZW50
Lmh0bWwKIAogIyBGYWlsaW5nIGNhbnZhcyB0ZXN0IGNhc2VzIGZyb20gaHR0cDovL3BoaWxpcC5o
dG1sNS5vcmcvdGVzdHMvY2FudmFzL3N1aXRlL3Rlc3RzLwogY2FudmFzL3BoaWxpcC90ZXN0cy8y
ZC5kcmF3SW1hZ2UuYnJva2VuLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5hcmNU
by5lbnN1cmVzdWJwYXRoLjEuaHRtbAotY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXRoLmFyY1Rv
LmVuc3VyZXN1YnBhdGguMi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdGguY2xpcC5l
bXB0eS5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLmNsZWFyUmVjdC5zaGFkb3cuaHRtbAog
Y2FudmFzL3BoaWxpcC90ZXN0cy8yZC5jb21wb3NpdGUub3BlcmF0aW9uLmNsZWFyLmh0bWwKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTU2
NjdlYi4uZjIzNTQ3MiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMCBAQAogMjAxMC0wNy0xNiAgQW5kcmVhcyBLbGluZyAg
PGFuZHJlYXMua2xpbmdAbm9raWEuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZhaWxpbmcgMmQucGF0aC5hcmNUby5lbnN1cmVzdWJwYXRoLiog
cGhpbGlwIGNhbnZhcyB0ZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDIxODYKKworICAgICAgICBNb3ZlIGNvZGUgZnJvbSBRdCdzIFBhdGg6OmFk
ZEFyY1RvKCkgdXAgdG8gQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELgorCisgICAgICAgICogaHRt
bC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6YXJjVG8pOiBCZWhhdmUgYXMgbW92ZVRvKHgxLHkx
KQorICAgICAgICBpZiB0aGUgY3VycmVudCBwYXRoIGlzIGVtcHR5LgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL3F0L1BhdGhRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYXRoOjphZGRB
cmNUbyk6IFJlbW92ZSBub3ctcmVkdW5kYW50IGNvZGUuCisKKzIwMTAtMDctMTYgIEFuZHJlYXMg
S2xpbmcgIDxhbmRyZWFzLmtsaW5nQG5va2lhLmNvbT4KKwogICAgICAgICBSZXZpZXdlZCBieSBP
bGl2ZXIgSHVudC4KIAogICAgICAgICBRdFdlYmtpdCBjcmVhdGVzIGFuIHVubmVjZXNzYXJ5IGRl
ZXAgY29weSBvZiBpbWFnZXMgd2hlbiBjYW52YXMgZHJhd2luZyBpcyBkb25lCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAgYi9XZWJD
b3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKaW5kZXggODgyNzY3
OC4uMDY0ZDM0ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJELmNwcApAQCAtNjIxLDggKzYyMSwxMCBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0Nv
bnRleHQyRDo6YXJjVG8oZmxvYXQgeDEsIGZsb2F0IHkxLCBmbG9hdCB4MiwgZmxvYXQgeTIsIGZs
bwogICAgIAogICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgxLCB5MSk7CiAgICAgRmxv
YXRQb2ludCBwMiA9IEZsb2F0UG9pbnQoeDIsIHkyKTsKLSAgICAKLSAgICBpZiAocDEgPT0gbV9w
YXRoLmN1cnJlbnRQb2ludCgpIHx8IHAxID09IHAyIHx8ICFyKQorCisgICAgaWYgKG1fcGF0aC5p
c0VtcHR5KCkpCisgICAgICAgIG1fcGF0aC5tb3ZlVG8ocDEpOworICAgIGVsc2UgaWYgKHAxID09
IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSA9PSBwMiB8fCAhcikKICAgICAgICAgbGluZVRv
KHgxLCB5MSk7CiAgICAgZWxzZQogICAgICAgICBtX3BhdGguYWRkQXJjVG8ocDEsIHAyLCByKTsK
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvUGF0aFF0LmNwcCBiL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvUGF0aFF0LmNwcAppbmRleCBjYmNmNmNhLi5hOGFk
YjMxIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L1BhdGhRdC5jcHAK
KysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9QYXRoUXQuY3BwCkBAIC0xOTgsMTUg
KzE5OCw2IEBAIHZvaWQgUGF0aDo6YWRkQmV6aWVyQ3VydmVUbyhjb25zdCBGbG9hdFBvaW50JiBj
cDEsIGNvbnN0IEZsb2F0UG9pbnQmIGNwMiwgY29uc3QKIAogdm9pZCBQYXRoOjphZGRBcmNUbyhj
b25zdCBGbG9hdFBvaW50JiBwMSwgY29uc3QgRmxvYXRQb2ludCYgcDIsIGZsb2F0IHJhZGl1cykK
IHsKLSAgICAvLyBNYWtlIHN1cmUgdGhlcmUgaXMgYSBzdWJwYXRoIGZvciBwMSwgdGhlIGJlaGF2
aW9yIGRlcGVuZCBvbiB0aGUgbGFzdCBlbGVtZW50IG9mIHRoZSBzdWJwYXRoLgotICAgIC8vIFdo
ZW4gdGhlIHVzZXIgYWdlbnQgaXMgdG8gZW5zdXJlIHRoZXJlIGlzIGEgc3VicGF0aCAgZm9yIGEg
Y29vcmRpbmF0ZSAoeCwgeSksIHRoZSB1c2VyIGFnZW50IG11c3QgCi0gICAgLy8gY2hlY2sgdG8g
c2VlIGlmIHRoZSBjb250ZXh0IGhhcyBhbnkgc3VicGF0aHMsIGFuZCBpZiBpdCBkb2VzIG5vdCwg
dGhlbiB0aGUgdXNlciBhZ2VudCBtdXN0IGNyZWF0ZSAKLSAgICAvLyBhIG5ldyBzdWJwYXRoIHdp
dGggdGhlIHBvaW50ICh4LCB5KSBhcyBpdHMgZmlyc3QgKGFuZCBvbmx5KSBwb2ludCwgYXMgaWYg
dGhlIG1vdmVUbygpICBtZXRob2QgaGFkIGJlZW4gY2FsbGVkLgotICAgIGlmICghbV9wYXRoLmVs
ZW1lbnRDb3VudCgpKSB7Ci0gICAgICAgIG1fcGF0aC5tb3ZlVG8ocDEpOwotICAgICAgICByZXR1
cm47Ci0gICAgfQotCiAgICAgRmxvYXRQb2ludCBwMChtX3BhdGguY3VycmVudFBvc2l0aW9uKCkp
OwogCiAgICAgRmxvYXRQb2ludCBwMXAwKChwMC54KCkgLSBwMS54KCkpLCAocDAueSgpIC0gcDEu
eSgpKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61873</attachid>
            <date>2010-07-16 21:09:22 -0700</date>
            <delta_ts>2010-07-16 21:53:59 -0700</delta_ts>
            <desc>Proposed patch v2</desc>
            <filename>bug-42186-v2.diff</filename>
            <type>text/plain</type>
            <size>3949</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3NDMxMWI2Li4xYTE0MWJhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDct
MTYgIEFuZHJlYXMgS2xpbmcgIDxhbmRyZWFzLmtsaW5nQG5va2lhLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGYWlsaW5nIDJkLnBhdGguYXJj
VG8uZW5zdXJlc3VicGF0aC4qIHBoaWxpcCBjYW52YXMgdGVzdHMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQyMTg2CisKKyAgICAgICAgVW5za2lwIHRl
c3RzOgorICAgICAgICAtIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5hcmNUby5lbnN1cmVz
dWJwYXRoLjEuaHRtbAorICAgICAgICAtIGNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5hcmNU
by5lbnN1cmVzdWJwYXRoLjIuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vbWFjL1NraXBwZWQ6
CisKIDIwMTAtMDctMTYgIE5pY28gV2ViZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgogCiAgICAg
ICAgIFJldmlld2VkIGJ5IE9qYW4gVmFmYWkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvU2tpcHBlZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkCmluZGV4
IDllODM2NTMuLjk5NmVkM2MgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9T
a2lwcGVkCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9Ta2lwcGVkCkBAIC0xNjQsOCAr
MTY0LDYgQEAgc2Nyb2xsYmFycy9zY3JvbGxiYXItY2xpY2stZG9lcy1ub3QtYmx1ci1jb250ZW50
Lmh0bWwKIAogIyBGYWlsaW5nIGNhbnZhcyB0ZXN0IGNhc2VzIGZyb20gaHR0cDovL3BoaWxpcC5o
dG1sNS5vcmcvdGVzdHMvY2FudmFzL3N1aXRlL3Rlc3RzLwogY2FudmFzL3BoaWxpcC90ZXN0cy8y
ZC5kcmF3SW1hZ2UuYnJva2VuLmh0bWwKLWNhbnZhcy9waGlsaXAvdGVzdHMvMmQucGF0aC5hcmNU
by5lbnN1cmVzdWJwYXRoLjEuaHRtbAotY2FudmFzL3BoaWxpcC90ZXN0cy8yZC5wYXRoLmFyY1Rv
LmVuc3VyZXN1YnBhdGguMi5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnBhdGguY2xpcC5l
bXB0eS5odG1sCiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLmNsZWFyUmVjdC5zaGFkb3cuaHRtbAog
Y2FudmFzL3BoaWxpcC90ZXN0cy8yZC5jb21wb3NpdGUub3BlcmF0aW9uLmNsZWFyLmh0bWwKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTU2
NjdlYi4uZjIzNTQ3MiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29y
ZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMCBAQAogMjAxMC0wNy0xNiAgQW5kcmVhcyBLbGluZyAg
PGFuZHJlYXMua2xpbmdAbm9raWEuY29tPgogCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZhaWxpbmcgMmQucGF0aC5hcmNUby5lbnN1cmVzdWJwYXRoLiog
cGhpbGlwIGNhbnZhcyB0ZXN0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NDIxODYKKworICAgICAgICBNb3ZlIGNvZGUgZnJvbSBRdCdzIFBhdGg6OmFk
ZEFyY1RvKCkgdXAgdG8gQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELgorCisgICAgICAgICogaHRt
bC9jYW52YXMvQ2FudmFzUmVuZGVyaW5nQ29udGV4dDJELmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNhbnZhc1JlbmRlcmluZ0NvbnRleHQyRDo6YXJjVG8pOiBCZWhhdmUgYXMgbW92ZVRvKHgxLHkx
KQorICAgICAgICBpZiB0aGUgY3VycmVudCBwYXRoIGlzIGVtcHR5LgorICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL3F0L1BhdGhRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQYXRoOjphZGRB
cmNUbyk6IFJlbW92ZSBub3ctcmVkdW5kYW50IGNvZGUuCisKKzIwMTAtMDctMTYgIEFuZHJlYXMg
S2xpbmcgIDxhbmRyZWFzLmtsaW5nQG5va2lhLmNvbT4KKwogICAgICAgICBSZXZpZXdlZCBieSBP
bGl2ZXIgSHVudC4KIAogICAgICAgICBRdFdlYmtpdCBjcmVhdGVzIGFuIHVubmVjZXNzYXJ5IGRl
ZXAgY29weSBvZiBpbWFnZXMgd2hlbiBjYW52YXMgZHJhd2luZyBpcyBkb25lCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAgYi9XZWJD
b3JlL2h0bWwvY2FudmFzL0NhbnZhc1JlbmRlcmluZ0NvbnRleHQyRC5jcHAKaW5kZXggODgyNzY3
OC4uNzBjNmY2MyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL2NhbnZhcy9DYW52YXNSZW5kZXJp
bmdDb250ZXh0MkQuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9jYW52YXMvQ2FudmFzUmVuZGVyaW5n
Q29udGV4dDJELmNwcApAQCAtNjIxLDggKzYyMSwxMCBAQCB2b2lkIENhbnZhc1JlbmRlcmluZ0Nv
bnRleHQyRDo6YXJjVG8oZmxvYXQgeDEsIGZsb2F0IHkxLCBmbG9hdCB4MiwgZmxvYXQgeTIsIGZs
bwogICAgIAogICAgIEZsb2F0UG9pbnQgcDEgPSBGbG9hdFBvaW50KHgxLCB5MSk7CiAgICAgRmxv
YXRQb2ludCBwMiA9IEZsb2F0UG9pbnQoeDIsIHkyKTsKLSAgICAKLSAgICBpZiAocDEgPT0gbV9w
YXRoLmN1cnJlbnRQb2ludCgpIHx8IHAxID09IHAyIHx8ICFyKQorCisgICAgaWYgKCFtX3BhdGgu
aGFzQ3VycmVudFBvaW50KCkpCisgICAgICAgIG1fcGF0aC5tb3ZlVG8ocDEpOworICAgIGVsc2Ug
aWYgKHAxID09IG1fcGF0aC5jdXJyZW50UG9pbnQoKSB8fCBwMSA9PSBwMiB8fCAhcikKICAgICAg
ICAgbGluZVRvKHgxLCB5MSk7CiAgICAgZWxzZQogICAgICAgICBtX3BhdGguYWRkQXJjVG8ocDEs
IHAyLCByKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvUGF0aFF0
LmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvUGF0aFF0LmNwcAppbmRleCBjYmNm
NmNhLi5hOGFkYjMxIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L1Bh
dGhRdC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9QYXRoUXQuY3BwCkBA
IC0xOTgsMTUgKzE5OCw2IEBAIHZvaWQgUGF0aDo6YWRkQmV6aWVyQ3VydmVUbyhjb25zdCBGbG9h
dFBvaW50JiBjcDEsIGNvbnN0IEZsb2F0UG9pbnQmIGNwMiwgY29uc3QKIAogdm9pZCBQYXRoOjph
ZGRBcmNUbyhjb25zdCBGbG9hdFBvaW50JiBwMSwgY29uc3QgRmxvYXRQb2ludCYgcDIsIGZsb2F0
IHJhZGl1cykKIHsKLSAgICAvLyBNYWtlIHN1cmUgdGhlcmUgaXMgYSBzdWJwYXRoIGZvciBwMSwg
dGhlIGJlaGF2aW9yIGRlcGVuZCBvbiB0aGUgbGFzdCBlbGVtZW50IG9mIHRoZSBzdWJwYXRoLgot
ICAgIC8vIFdoZW4gdGhlIHVzZXIgYWdlbnQgaXMgdG8gZW5zdXJlIHRoZXJlIGlzIGEgc3VicGF0
aCAgZm9yIGEgY29vcmRpbmF0ZSAoeCwgeSksIHRoZSB1c2VyIGFnZW50IG11c3QgCi0gICAgLy8g
Y2hlY2sgdG8gc2VlIGlmIHRoZSBjb250ZXh0IGhhcyBhbnkgc3VicGF0aHMsIGFuZCBpZiBpdCBk
b2VzIG5vdCwgdGhlbiB0aGUgdXNlciBhZ2VudCBtdXN0IGNyZWF0ZSAKLSAgICAvLyBhIG5ldyBz
dWJwYXRoIHdpdGggdGhlIHBvaW50ICh4LCB5KSBhcyBpdHMgZmlyc3QgKGFuZCBvbmx5KSBwb2lu
dCwgYXMgaWYgdGhlIG1vdmVUbygpICBtZXRob2QgaGFkIGJlZW4gY2FsbGVkLgotICAgIGlmICgh
bV9wYXRoLmVsZW1lbnRDb3VudCgpKSB7Ci0gICAgICAgIG1fcGF0aC5tb3ZlVG8ocDEpOwotICAg
ICAgICByZXR1cm47Ci0gICAgfQotCiAgICAgRmxvYXRQb2ludCBwMChtX3BhdGguY3VycmVudFBv
c2l0aW9uKCkpOwogCiAgICAgRmxvYXRQb2ludCBwMXAwKChwMC54KCkgLSBwMS54KCkpLCAocDAu
eSgpIC0gcDEueSgpKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>