<?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>156742</bug_id>
          
          <creation_ts>2016-04-19 06:17:47 -0700</creation_ts>
          <short_desc>[Cairo] GraphicsContext::drawFocusRing methods are not consistent to each other</short_desc>
          <delta_ts>2016-04-19 08:10:29 -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>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Cairo, LayoutTestFailure</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1185006</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-04-19 06:17:47 -0700</bug_when>
    <thetext>We are rendering the focus ring differently depending on whether a path is used or a vector of rectangles. This is causing that some reftests fail because they assume we always render the focus ring the same way. For example fast/images/image-map-outline-in-positioned-container.html, when rendering the test GraphicsContext::drawFocusRing is called with a path, and when rendering the reference it&apos;s called with a vector of rectangles, producing different results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185007</commentid>
    <comment_count>1</comment_count>
      <attachid>276719</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-04-19 06:20:55 -0700</bug_when>
    <thetext>Created attachment 276719
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185013</commentid>
    <comment_count>2</comment_count>
      <attachid>276721</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-04-19 06:48:43 -0700</bug_when>
    <thetext>Created attachment 276721
Try to fix EFL build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1185022</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-04-19 08:10:29 -0700</bug_when>
    <thetext>Committed r199727: &lt;http://trac.webkit.org/changeset/199727&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276719</attachid>
            <date>2016-04-19 06:20:55 -0700</date>
            <delta_ts>2016-04-19 06:48:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wcore-cairo-focus-ring.diff</filename>
            <type>text/plain</type>
            <size>4080</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhMDBjZmFhLi45MGM3OTI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTYtMDQtMTkgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtDYWlyb10gR3JhcGhpY3NDb250ZXh0OjpkcmF3Rm9jdXNSaW5nIG1ldGhv
ZHMgYXJlIG5vdCBjb25zaXN0ZW50IHRvIGVhY2ggb3RoZXIKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Njc0MgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGFyZSByZW5kZXJpbmcgdGhlIGZvY3VzIHJp
bmcgZGlmZmVyZW50bHkgZGVwZW5kaW5nIG9uIHdoZXRoZXIgYSBwYXRoIGlzIHVzZWQgb3IgYSB2
ZWN0b3Igb2YgcmVjdGFuZ2xlcy4gVGhpcworICAgICAgICBpcyBjYXVzaW5nIHRoYXQgc29tZSBy
ZWZ0ZXN0cyBmYWlsIGJlY2F1c2UgdGhleSBhc3N1bWUgd2UgYWx3YXlzIHJlbmRlciB0aGUgZm9j
dXMgcmluZyB0aGUgc2FtZSB3YXkuIEZvciBleGFtcGxlCisgICAgICAgIGZhc3QvaW1hZ2VzL2lt
YWdlLW1hcC1vdXRsaW5lLWluLXBvc2l0aW9uZWQtY29udGFpbmVyLmh0bWwsIHdoZW4gcmVuZGVy
aW5nIHRoZSB0ZXN0CisgICAgICAgIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0ZvY3VzUmluZyBpcyBj
YWxsZWQgd2l0aCBhIHBhdGgsIGFuZCB3aGVuIHJlbmRlcmluZyB0aGUgcmVmZXJlbmNlIGl0J3Mg
Y2FsbGVkIHdpdGggYSB2ZWN0b3IKKyAgICAgICAgb2YgcmVjdGFuZ2xlcywgcHJvZHVjaW5nIGRp
ZmZlcmVudCByZXN1bHRzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3Jh
cGhpY3NDb250ZXh0Q2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0
OjpkcmF3Rm9jdXNSaW5nKTogV2hlbiByZWNlaXZpbmcgYSB2ZWN0b3Igb2YgcmVjdGFuZ2xlcywg
YnVpbGQgYSBQYXRoIGZyb20gdGhlIGdpdmVuCisgICAgICAgIHJlY3RhbmdsZXMgYW5kIGNhbGwg
ZHJhd0ZvY3VzUmluZygpIHdpdGggdGhlIGJ1aWx0IHBhdGggdG8gZW5zdXJlIGNvbnNpc3RlbmN5
LgorCiAyMDE2LTA0LTE5ICBKb2FubWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbR1RLXSBhY2Nlc3NpYmlsaXR5L2d0ay9lbnRyeS1hbmQtcGFzc3dvcmQuaHRtbCBp
cyBmYWlsaW5nIHNpbmNlIHIxOTQ4NDcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcAppbmRl
eCAzY2Y0NTQzLi5mMGFiZjQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCkBAIC01
OTksMTEgKzU5OSwyMSBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0ZvY3VzUmluZyhjb25z
dCBQYXRoJiBwYXRoLCBmbG9hdCB3aWR0aCwgZmxvYXQgLyogb2ZmcwogCiAgICAgY2Fpcm9fdCog
Y3IgPSBwbGF0Zm9ybUNvbnRleHQoKS0+Y3IoKTsKICAgICBjYWlyb19zYXZlKGNyKTsKKyAgICBj
YWlyb19wdXNoX2dyb3VwKGNyKTsKICAgICBhcHBlbmRXZWJDb3JlUGF0aFRvQ2Fpcm9Db250ZXh0
KGNyLCBwYXRoKTsKICAgICBzZXRTb3VyY2VSR0JBRnJvbUNvbG9yKGNyLCByaW5nQ29sb3IpOwog
ICAgIGNhaXJvX3NldF9saW5lX3dpZHRoKGNyLCB3aWR0aCk7CiAgICAgc2V0UGxhdGZvcm1TdHJv
a2VTdHlsZShmb2N1c1JpbmdTdHJva2VTdHlsZSgpKTsKLSAgICBjYWlyb19zdHJva2UoY3IpOwor
ICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJUk9fT1BFUkFUT1JfT1ZFUik7CisgICAgY2Fp
cm9fc3Ryb2tlX3ByZXNlcnZlKGNyKTsKKworICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJ
Uk9fT1BFUkFUT1JfQ0xFQVIpOworICAgIGNhaXJvX3NldF9maWxsX3J1bGUoY3IsIENBSVJPX0ZJ
TExfUlVMRV9XSU5ESU5HKTsKKyAgICBjYWlyb19maWxsKGNyKTsKKworICAgIGNhaXJvX3BvcF9n
cm91cF90b19zb3VyY2UoY3IpOworICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJUk9fT1BF
UkFUT1JfT1ZFUik7CisgICAgY2Fpcm9fcGFpbnQoY3IpOwogICAgIGNhaXJvX3Jlc3RvcmUoY3Ip
OwogfQogCkBAIC02MTIsNDMgKzYyMiwyMiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0Zv
Y3VzUmluZyhjb25zdCBWZWN0b3I8RmxvYXRSZWN0PiYgcmVjdHMsIGZsb2F0IHdpZHRoLAogICAg
IGlmIChwYWludGluZ0Rpc2FibGVkKCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIGNhaXJvX3Qq
IGNyID0gcGxhdGZvcm1Db250ZXh0KCktPmNyKCk7Ci0gICAgY2Fpcm9fc2F2ZShjcik7Ci0gICAg
Y2Fpcm9fcHVzaF9ncm91cChjcik7Ci0gICAgY2Fpcm9fbmV3X3BhdGgoY3IpOwotCisgICAgUGF0
aCBwYXRoOwogI2lmIFBMQVRGT1JNKEdUSykKICAgICBmb3IgKGNvbnN0IGF1dG8mIHJlY3QgOiBy
ZWN0cykKLSAgICAgICAgY2Fpcm9fcmVjdGFuZ2xlKGNyLCByZWN0LngoKSwgcmVjdC55KCksIHJl
Y3Qud2lkdGgoKSwgcmVjdC5oZWlnaHQoKSk7CisgICAgICAgIHBhdGguYWRkUmVjdChyZWN0KTsK
ICNlbHNlCiAgICAgdW5zaWduZWQgcmVjdENvdW50ID0gcmVjdHMuc2l6ZSgpOwogICAgIGludCBy
YWRpdXMgPSAod2lkdGggLSAxKSAvIDI7Ci0gICAgUGF0aCBwYXRoOworICAgIFBhdGggc3ViUGF0
aDsKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgcmVjdENvdW50OyArK2kpIHsKICAgICAg
ICAgaWYgKGkgPiAwKQotICAgICAgICAgICAgcGF0aC5jbGVhcigpOwotICAgICAgICBwYXRoLmFk
ZFJvdW5kZWRSZWN0KHJlY3RzW2ldLCBGbG9hdFNpemUocmFkaXVzLCByYWRpdXMpKTsKLSAgICAg
ICAgYXBwZW5kV2ViQ29yZVBhdGhUb0NhaXJvQ29udGV4dChjciwgcGF0aCk7CisgICAgICAgICAg
ICBzdWJQYXRoLmNsZWFyKCk7CisgICAgICAgIHN1YlBhdGguYWRkUm91bmRlZFJlY3QocmVjdHNb
aV0sIEZsb2F0U2l6ZShyYWRpdXMsIHJhZGl1cykpOworICAgICAgICBwYXRoLmFkZFBhdGgoc3Vi
UGF0aCk7CiAgICAgfQogI2VuZGlmCi0gICAgQ29sb3IgcmluZ0NvbG9yID0gY29sb3I7Ci0gICAg
YWRqdXN0Rm9jdXNSaW5nQ29sb3IocmluZ0NvbG9yKTsKLSAgICBhZGp1c3RGb2N1c1JpbmdMaW5l
V2lkdGgod2lkdGgpOwotICAgIHNldFNvdXJjZVJHQkFGcm9tQ29sb3IoY3IsIHJpbmdDb2xvcik7
Ci0gICAgY2Fpcm9fc2V0X2xpbmVfd2lkdGgoY3IsIHdpZHRoKTsKLSAgICBzZXRQbGF0Zm9ybVN0
cm9rZVN0eWxlKGZvY3VzUmluZ1N0cm9rZVN0eWxlKCkpOwotCi0gICAgY2Fpcm9fc2V0X29wZXJh
dG9yKGNyLCBDQUlST19PUEVSQVRPUl9PVkVSKTsKLSAgICBjYWlyb19zdHJva2VfcHJlc2VydmUo
Y3IpOwotCi0gICAgY2Fpcm9fc2V0X29wZXJhdG9yKGNyLCBDQUlST19PUEVSQVRPUl9DTEVBUik7
Ci0gICAgY2Fpcm9fc2V0X2ZpbGxfcnVsZShjciwgQ0FJUk9fRklMTF9SVUxFX1dJTkRJTkcpOwot
ICAgIGNhaXJvX2ZpbGwoY3IpOwotCi0gICAgY2Fpcm9fcG9wX2dyb3VwX3RvX3NvdXJjZShjcik7
Ci0gICAgY2Fpcm9fc2V0X29wZXJhdG9yKGNyLCBDQUlST19PUEVSQVRPUl9PVkVSKTsKLSAgICBj
YWlyb19wYWludChjcik7Ci0gICAgY2Fpcm9fcmVzdG9yZShjcik7CisgICAgZHJhd0ZvY3VzUmlu
ZyhwYXRoLCB3aWR0aCwgMCwgY29sb3IpOwogfQogCiB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJh
d0xpbmVGb3JUZXh0KGNvbnN0IEZsb2F0UG9pbnQmIG9yaWdpbiwgZmxvYXQgd2lkdGgsIGJvb2wg
cHJpbnRpbmcsIGJvb2wgZG91YmxlVW5kZXJsaW5lcykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276721</attachid>
            <date>2016-04-19 06:48:43 -0700</date>
            <delta_ts>2016-04-19 07:52:55 -0700</delta_ts>
            <desc>Try to fix EFL build</desc>
            <filename>wcore-cairo-focus-ring.diff</filename>
            <type>text/plain</type>
            <size>4099</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhMDBjZmFhLi45MGM3OTI1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTYtMDQtMTkgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtDYWlyb10gR3JhcGhpY3NDb250ZXh0OjpkcmF3Rm9jdXNSaW5nIG1ldGhv
ZHMgYXJlIG5vdCBjb25zaXN0ZW50IHRvIGVhY2ggb3RoZXIKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Njc0MgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlIGFyZSByZW5kZXJpbmcgdGhlIGZvY3VzIHJp
bmcgZGlmZmVyZW50bHkgZGVwZW5kaW5nIG9uIHdoZXRoZXIgYSBwYXRoIGlzIHVzZWQgb3IgYSB2
ZWN0b3Igb2YgcmVjdGFuZ2xlcy4gVGhpcworICAgICAgICBpcyBjYXVzaW5nIHRoYXQgc29tZSBy
ZWZ0ZXN0cyBmYWlsIGJlY2F1c2UgdGhleSBhc3N1bWUgd2UgYWx3YXlzIHJlbmRlciB0aGUgZm9j
dXMgcmluZyB0aGUgc2FtZSB3YXkuIEZvciBleGFtcGxlCisgICAgICAgIGZhc3QvaW1hZ2VzL2lt
YWdlLW1hcC1vdXRsaW5lLWluLXBvc2l0aW9uZWQtY29udGFpbmVyLmh0bWwsIHdoZW4gcmVuZGVy
aW5nIHRoZSB0ZXN0CisgICAgICAgIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0ZvY3VzUmluZyBpcyBj
YWxsZWQgd2l0aCBhIHBhdGgsIGFuZCB3aGVuIHJlbmRlcmluZyB0aGUgcmVmZXJlbmNlIGl0J3Mg
Y2FsbGVkIHdpdGggYSB2ZWN0b3IKKyAgICAgICAgb2YgcmVjdGFuZ2xlcywgcHJvZHVjaW5nIGRp
ZmZlcmVudCByZXN1bHRzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3Jh
cGhpY3NDb250ZXh0Q2Fpcm8uY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0
OjpkcmF3Rm9jdXNSaW5nKTogV2hlbiByZWNlaXZpbmcgYSB2ZWN0b3Igb2YgcmVjdGFuZ2xlcywg
YnVpbGQgYSBQYXRoIGZyb20gdGhlIGdpdmVuCisgICAgICAgIHJlY3RhbmdsZXMgYW5kIGNhbGwg
ZHJhd0ZvY3VzUmluZygpIHdpdGggdGhlIGJ1aWx0IHBhdGggdG8gZW5zdXJlIGNvbnNpc3RlbmN5
LgorCiAyMDE2LTA0LTE5ICBKb2FubWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KIAog
ICAgICAgICBbR1RLXSBhY2Nlc3NpYmlsaXR5L2d0ay9lbnRyeS1hbmQtcGFzc3dvcmQuaHRtbCBp
cyBmYWlsaW5nIHNpbmNlIHIxOTQ4NDcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcAppbmRl
eCAzY2Y0NTQzLi43Mjg2NGQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCkBAIC01
OTksMTEgKzU5OSwyMSBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0ZvY3VzUmluZyhjb25z
dCBQYXRoJiBwYXRoLCBmbG9hdCB3aWR0aCwgZmxvYXQgLyogb2ZmcwogCiAgICAgY2Fpcm9fdCog
Y3IgPSBwbGF0Zm9ybUNvbnRleHQoKS0+Y3IoKTsKICAgICBjYWlyb19zYXZlKGNyKTsKKyAgICBj
YWlyb19wdXNoX2dyb3VwKGNyKTsKICAgICBhcHBlbmRXZWJDb3JlUGF0aFRvQ2Fpcm9Db250ZXh0
KGNyLCBwYXRoKTsKICAgICBzZXRTb3VyY2VSR0JBRnJvbUNvbG9yKGNyLCByaW5nQ29sb3IpOwog
ICAgIGNhaXJvX3NldF9saW5lX3dpZHRoKGNyLCB3aWR0aCk7CiAgICAgc2V0UGxhdGZvcm1TdHJv
a2VTdHlsZShmb2N1c1JpbmdTdHJva2VTdHlsZSgpKTsKLSAgICBjYWlyb19zdHJva2UoY3IpOwor
ICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJUk9fT1BFUkFUT1JfT1ZFUik7CisgICAgY2Fp
cm9fc3Ryb2tlX3ByZXNlcnZlKGNyKTsKKworICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJ
Uk9fT1BFUkFUT1JfQ0xFQVIpOworICAgIGNhaXJvX3NldF9maWxsX3J1bGUoY3IsIENBSVJPX0ZJ
TExfUlVMRV9XSU5ESU5HKTsKKyAgICBjYWlyb19maWxsKGNyKTsKKworICAgIGNhaXJvX3BvcF9n
cm91cF90b19zb3VyY2UoY3IpOworICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJUk9fT1BF
UkFUT1JfT1ZFUik7CisgICAgY2Fpcm9fcGFpbnQoY3IpOwogICAgIGNhaXJvX3Jlc3RvcmUoY3Ip
OwogfQogCkBAIC02MTIsNDMgKzYyMiwyMiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6ZHJhd0Zv
Y3VzUmluZyhjb25zdCBWZWN0b3I8RmxvYXRSZWN0PiYgcmVjdHMsIGZsb2F0IHdpZHRoLAogICAg
IGlmIChwYWludGluZ0Rpc2FibGVkKCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIGNhaXJvX3Qq
IGNyID0gcGxhdGZvcm1Db250ZXh0KCktPmNyKCk7Ci0gICAgY2Fpcm9fc2F2ZShjcik7Ci0gICAg
Y2Fpcm9fcHVzaF9ncm91cChjcik7Ci0gICAgY2Fpcm9fbmV3X3BhdGgoY3IpOwotCisgICAgUGF0
aCBwYXRoOwogI2lmIFBMQVRGT1JNKEdUSykKICAgICBmb3IgKGNvbnN0IGF1dG8mIHJlY3QgOiBy
ZWN0cykKLSAgICAgICAgY2Fpcm9fcmVjdGFuZ2xlKGNyLCByZWN0LngoKSwgcmVjdC55KCksIHJl
Y3Qud2lkdGgoKSwgcmVjdC5oZWlnaHQoKSk7CisgICAgICAgIHBhdGguYWRkUmVjdChyZWN0KTsK
ICNlbHNlCiAgICAgdW5zaWduZWQgcmVjdENvdW50ID0gcmVjdHMuc2l6ZSgpOwogICAgIGludCBy
YWRpdXMgPSAod2lkdGggLSAxKSAvIDI7Ci0gICAgUGF0aCBwYXRoOworICAgIFBhdGggc3ViUGF0
aDsKICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgcmVjdENvdW50OyArK2kpIHsKICAgICAg
ICAgaWYgKGkgPiAwKQotICAgICAgICAgICAgcGF0aC5jbGVhcigpOwotICAgICAgICBwYXRoLmFk
ZFJvdW5kZWRSZWN0KHJlY3RzW2ldLCBGbG9hdFNpemUocmFkaXVzLCByYWRpdXMpKTsKLSAgICAg
ICAgYXBwZW5kV2ViQ29yZVBhdGhUb0NhaXJvQ29udGV4dChjciwgcGF0aCk7CisgICAgICAgICAg
ICBzdWJQYXRoLmNsZWFyKCk7CisgICAgICAgIHN1YlBhdGguYWRkUm91bmRlZFJlY3QocmVjdHNb
aV0sIEZsb2F0U2l6ZShyYWRpdXMsIHJhZGl1cykpOworICAgICAgICBwYXRoLmFkZFBhdGgoc3Vi
UGF0aCwgQWZmaW5lVHJhbnNmb3JtKCkpOwogICAgIH0KICNlbmRpZgotICAgIENvbG9yIHJpbmdD
b2xvciA9IGNvbG9yOwotICAgIGFkanVzdEZvY3VzUmluZ0NvbG9yKHJpbmdDb2xvcik7Ci0gICAg
YWRqdXN0Rm9jdXNSaW5nTGluZVdpZHRoKHdpZHRoKTsKLSAgICBzZXRTb3VyY2VSR0JBRnJvbUNv
bG9yKGNyLCByaW5nQ29sb3IpOwotICAgIGNhaXJvX3NldF9saW5lX3dpZHRoKGNyLCB3aWR0aCk7
Ci0gICAgc2V0UGxhdGZvcm1TdHJva2VTdHlsZShmb2N1c1JpbmdTdHJva2VTdHlsZSgpKTsKLQot
ICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJUk9fT1BFUkFUT1JfT1ZFUik7Ci0gICAgY2Fp
cm9fc3Ryb2tlX3ByZXNlcnZlKGNyKTsKLQotICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJ
Uk9fT1BFUkFUT1JfQ0xFQVIpOwotICAgIGNhaXJvX3NldF9maWxsX3J1bGUoY3IsIENBSVJPX0ZJ
TExfUlVMRV9XSU5ESU5HKTsKLSAgICBjYWlyb19maWxsKGNyKTsKLQotICAgIGNhaXJvX3BvcF9n
cm91cF90b19zb3VyY2UoY3IpOwotICAgIGNhaXJvX3NldF9vcGVyYXRvcihjciwgQ0FJUk9fT1BF
UkFUT1JfT1ZFUik7Ci0gICAgY2Fpcm9fcGFpbnQoY3IpOwotICAgIGNhaXJvX3Jlc3RvcmUoY3Ip
OworICAgIGRyYXdGb2N1c1JpbmcocGF0aCwgd2lkdGgsIDAsIGNvbG9yKTsKIH0KIAogdm9pZCBH
cmFwaGljc0NvbnRleHQ6OmRyYXdMaW5lRm9yVGV4dChjb25zdCBGbG9hdFBvaW50JiBvcmlnaW4s
IGZsb2F0IHdpZHRoLCBib29sIHByaW50aW5nLCBib29sIGRvdWJsZVVuZGVybGluZXMpCg==
</data>
<flag name="review"
          id="300991"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>