<?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>63698</bug_id>
          
          <creation_ts>2011-06-30 03:44:37 -0700</creation_ts>
          <short_desc>[Chromium] -webkit-text-stroke doesn&apos;t affect with non-zero width border property</short_desc>
          <delta_ts>2011-06-30 20:29:07 -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>CSS</component>
          <version>528+ (Nightly 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kenichi Ishibashi">bashi</reporter>
          <assigned_to name="Kenichi Ishibashi">bashi</assigned_to>
          <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>430307</commentid>
    <comment_count>0</comment_count>
      <attachid>99270</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 03:44:37 -0700</bug_when>
    <thetext>Created attachment 99270
test page

Open attached file to reproduce the problem.  I confirmed the problem on Chromium Win and Linux.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430308</commentid>
    <comment_count>1</comment_count>
      <attachid>99271</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 03:47:06 -0700</bug_when>
    <thetext>Created attachment 99271
test page(revised)

The previous one might not be good test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430309</commentid>
    <comment_count>2</comment_count>
      <attachid>99272</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 03:54:55 -0700</bug_when>
    <thetext>Created attachment 99272
Patch V0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430314</commentid>
    <comment_count>3</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 03:57:34 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=99272) [details]
&gt; Patch V0

The cause is calling graphicsContext-&gt;setStrokeStyle() without restoring the previous stroke style in RenderObject::drawLineForBoxSide().  I wonder why GraphicsContextState is not saved and restored here.  We might fix this by using GraphicsContextStateSaver, but I&apos;m not sure that is correct so I&apos;ve made a patch which just saves/restores the stroke style.  I&apos;d like to hear experts advices.

This will happen when HAVE(PATH_BASED_BORDER_RADIUS_DRAWINGS) is false. This explains why the problem doesn&apos;t occur on Safari and Chromium Mac.

This patch doesn&apos;t contain expected files except for Chromium Linux port.  I&apos;ll add them later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430962</commentid>
    <comment_count>4</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2011-06-30 20:29:07 -0700</bug_when>
    <thetext>Committed r90200: &lt;http://trac.webkit.org/changeset/90200&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>99270</attachid>
            <date>2011-06-30 03:44:37 -0700</date>
            <delta_ts>2011-06-30 03:47:06 -0700</delta_ts>
            <desc>test page</desc>
            <filename>text-stroke.html</filename>
            <type>text/html</type>
            <size>115</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">PGRpdiBzdHlsZT0iLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJlZDsgYm9yZGVyOiAxcHggZGFz
aGVkOyI+ClRoaXMgdGV4dCBzaG91bGQgaGF2ZSBhIHJlZCAxcHggcmVkIHN0cm9rZS4KPC9kaXY+
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>99271</attachid>
            <date>2011-06-30 03:47:06 -0700</date>
            <delta_ts>2011-06-30 03:47:06 -0700</delta_ts>
            <desc>test page(revised)</desc>
            <filename>text-stroke.html</filename>
            <type>text/html</type>
            <size>114</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">PGRpdiBzdHlsZT0iLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJlZDsgYm9yZGVyOiAxcHggc29s
aWQ7Ij4KVGhpcyB0ZXh0IHNob3VsZCBoYXZlIGEgcmVkIDFweCByZWQgc3Ryb2tlLgo8L2Rpdj4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99272</attachid>
            <date>2011-06-30 03:54:55 -0700</date>
            <delta_ts>2011-06-30 06:15:14 -0700</delta_ts>
            <desc>Patch V0</desc>
            <filename>bug-63698-20110630195454.patch</filename>
            <type>text/plain</type>
            <size>11496</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTAwODkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiYjFhMTBmYWFmZjg1YjllMzUyZDkw
MTg1NzJkMzBmNjFkMmEyNTAxLi4yNjcxNzlhYTE3NWI5ZTVhMmE5ZTNmZjhiNmIxMWQ5MGY2OWMy
MzQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDYtMzAgIEtlbmljaGkgSXNoaWJhc2hp
ICA8YmFzaGlAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFtDaHJvbWl1bV0gLXdlYmtpdC10ZXh0LXN0cm9rZSBkb2Vzbid0IGFm
ZmVjdCB3aXRoIG5vbi16ZXJvIHdpZHRoIGJvcmRlciBwcm9wZXJ0eQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM2OTgKKworICAgICAgICBBZGRlZCBh
IHRlc3Qgd2hpY2ggZW5zdXJlcyB0ZXh0IHN0cm9rZSBpcyByZW5kZXJlZCB3aXRoIG5vbi16ZXJv
IHdpZHRoIGJvcmRlci4KKworICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3BsYXRm
b3JtL2Nocm9taXVtL2Zhc3QvdGV4dC90ZXh0LXN0cm9rZS13aXRoLWJvcmRlci1leHBlY3RlZC5w
bmc6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L3BsYXRmb3JtL2No
cm9taXVtL2Zhc3QvdGV4dC90ZXh0LXN0cm9rZS13aXRoLWJvcmRlci1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2Zhc3QvdGV4dC90ZXh0LXN0cm9rZS13
aXRoLWJvcmRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9t
aXVtL2Zhc3QvdGV4dC90ZXh0LXN0cm9rZS13aXRoLWJvcmRlci5odG1sOiBBZGRlZC4KKwogMjAx
MS0wNi0yOSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0tbGludXgvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC90ZXh0L3RleHQtc3Ryb2tl
LXdpdGgtYm9yZGVyLWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
LWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvdGV4dC90ZXh0LXN0cm9rZS13aXRoLWJvcmRl
ci1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzc4MjIwMDYwZWE4MTQ5NTI1MDZlYWVkNWIwY2I4
YTcyMDY2MjZlYwpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgNjEzOAp6Y21lSExgJlUhdm52Tzcq
WVE+eTBSd3lFKj5ya1d9Rkh5T0tZaHR9bzJMVGxWMiRDUVhSMDBHREF3WF9ZSiFQbVUKejJSU1dB
QVclIVd4SmR7WGxLXyVMTTVWfGpBWmBLIzJvVTVKQXcrVGtMWHdsdG5JQzcoS1FSOUNlcnhUdXp5
MHBACnplOSFraiYtPjxHMj1jZXl4bzstfjA8a3sjLVJWbVpofjx8TWgoKk13N1Vtfj1LaX0oT1Vj
Tn5gNk9vUik1ckBNUQp6Tmw2ZlFQY05LbjlQWCVSP0E1cTxIKFlGTjlLeUB2PXlDVkIqclNMekZD
MWRTdklHcioqeWYpKntjVUp3KzQyTS0KenxCOG1EUjRHe3dhSEQwJEhRVlFCVnZpbTlVajR4MCt7
Sys5OXRWRGt5N2JgZGF8YWBMeSNGZm5hbnlIKDBQQEBwCno/JHklVj8rUzA7OFQpZWtPenE4KnVN
czFrPUlKNVY1eHpWMis3XkJOX2B3MHojUTVaaVo0XyZzWUZ+eiFjMnFHcwp6cTNSdkc2YTN2eDQ5
OCNMTn08bl9gdzNyKCs9PWwjJkBGSHE8WnJJNEo+P0x7R1h9IXFHc3VfY1c0MXg9Pl5LQ3UKemJ1
PyE/PFdDMTBBZHUoKFcmPTRmQHwrSFI2M09sdEduS0VHNX0mLVppQXJxej9ALWxUNjtQK05XREI5
JkFWLTRfCnpXIT9TTHw5bkhrZlRnNUEoWXt9TkR0bVFMcWFHclMjJlBMfS1kOEdCbntJT1JaQjQ/
PEE2TVA1OUV4KGVKU3lRJQp6eG0zMTNKeE57YiY3IXR2RUNaaCVTJHxoSDJ3I2E2P2soUE5pKGd3
XkYrSlN7N3trI2FWNWxIdENLbiMmY2FnTiEKej5rNzVyPDx7OTV7blFPVFZLMkt6KEsma1Ejdk8/
aXhzIVVfX3pKMzxFNHwqWSo5TU5LYn5RUSYoQSFkYDtuVnJfCnpSTkZPbiVYdnVxUGtsT0BYOy12
RFg0SDB6c25zNklSNXN2fFQoO0dGOW9aMjNAJnVVVTxTK0RhMkwrdTtkQHp+fQp6Q2g/aVNFfXIj
USlJVXV+UzhJTm55MUJ4bz16PWtza0dqVCN1JWJVX0QyPUskRmAyLVM9VGc9KnpKKXhkazFiOHgK
emo0Q2hOVEVjUyNpJGYqaypsM0owV1pfQEFIUCRSMlcmNF5PLUlMc1F2dHU8U25qRFA9TnNffX5J
QVN0fTA+ZVhACnplczFZUS1GakJVTWFDTVVoUiNTeVBmeWNwRTFWakZARXFBenBRJHhEeH1jUlEj
TWR3U0pzJWpUbDNXPVE4MUJKVgp6YFhwPG8kQzZ0ZkljODRIKmJ7dXdQTnZ2aSpUeTNwLThYTHVm
IW42NjdwUnZ6eUVwMDM7ZUtHK2s3QzJkT21KemQKejkzejAtOUwhI3k/eDN0WjJGNjtPJWRASkgr
UXhuUmZEJSRea0l+Un44eWUpZEc1YkFQXndmK0dQMk4tSkAzX0gwCnorYilsVzZjdXNmMC17c0Ne
KXNYfGtEKlZVOyR7Jj02Y0pgKU9reU5SRmI+MjVfbW0wSj9kM25XJjRyPW1hIW5OKwp6PzZeSC1A
NiRFYihnPTg/I1E2aUdjdUQ7fWQ7NXN5X3kmQTNZLXtRblN0UWtgeE0lXnNOUHR2NytHcUU7djJq
dTAKemt5dSs7eEw2Xnp5e19Ic2QwQkZTSXJRKXtvNWBoU0VsYjFFPUE3KF5MQ1VrTnB4PjUxXmU4
XmAqYyNPfTZUeD94CnpLS0w4OFQ0alktMmM1c3I3cClrMUY/Uz9ZN3FURmd0c3d0WGEqe0F8dzdG
VjA4RCtJUVU3VFQ1S3B+dVBrIzZfQQp6dWJWSEdySS1WenI+aGd2SGE9N0BvZDUmcyFyVGpkan11
RktNbig8PjZiR1QqKGVSQXI3TXk+R01pZXxnMiktWEIKelpXO0E4ayEmcHJZVXFITzMyNmx3I2Qr
OUZWQ21yPWx6MCohfEUjRWhea013ZnQxKiNSPmZGT1h1cDxuZ2pobH0hCnpHWiFUdUtoR204cl4p
Uz1pfkJjY09NOX4mbGEtVVdvfWFsNE0kXiozPnp9TGBhenFLeDFzdGQ9TnNeWkFuSjNLLQp6Umpk
ZHRxSiNEJlleRGVLZGVjVUloTk8qXng/NDVBZ3t7fSRkS25mflItY1R5V0cwUl8jbWpga3Awez9j
b3tqYSsKek11Vil2YUx0cEs3QUx1d2VNcnFKRCNAUDhjP3tHNXlVUlFXek50cSspVz9HVEhNRn04
VWlTIWdHfGpweWp+ISpwCnp5MWUkaDxGO2wpRUZNM3hfNmBwQlBQO1koKWF7UFdvWChVV2k9KUhy
NSVuRDRvO19hNWkpPX5oYTZ5ZkZyP1ElYgp6TXZiPl8rJlBNbUlxbiZPPyVRc0ExO2NHaV98T1Rm
S1Vue2RRTXxTJW9PYSorZGglMHBJMmVHS1kqfjAkPnwkSW0Kel8jOz0qWjdaeUNMZE1vOFlfVExU
WXVSQyMxRVZTX1Z4UHRSKmYhT3hEbHc5aEsyJll+dT54bDV0QzRlfTBlIzktCnpHU21fMm8ybWdy
JGRne0E7bWRjaSlZTztHI3JxajFKdDdSV0xQYmIwKGtxblpDRSMlPjBoMlp3SHhWQUFvYik8WAp6
O1RCNVU9eEslfVZZUVhsRTI1PTVhMl4/TUAxZnFtPks2USliWSVpWEgqVWJzMlJma1NgRXZmR2Nn
eE04c3AoRkMKemhNdXBPUF84dGQ9VENVN2VMJHpnTWg5JSZDLT9nUCltJUVfc25xXzkkLT5zSWxq
UXNZbjB9cy1qMX59OEdjT3J4CnplPWVRMkVHN1NGVypEdF5QWEorbygoczlDbFZoY1BOKkpCJUd2
VSZqIWROWmwrcHtSVyh2SzFXN3ozWi1WPHNgWQp6LUp0YlMrT2VeKyoyKzJfZnBmandabE8pSHpB
KUlLVXkwZ1VzMD44b1drTWpxRipCd0VBLW85Tl9gTWc/WSp7QzYKem9hPGQ0YyRCXkhzSlQzSVc8
ZXU/OHMoXys0WTtXKHtAclU4T2Bqa1d4PXh5bSZCNW1yeVI4dnI2UW0hWWUoQSRkCnpNclAodndR
fld8SjV4cXVxYykxRllLWShMYzFWeVpNWFJxNVZnPlclZX14T3dKZkxtbiQxQGVDdDxYQT54Xjtl
Twp6Mz1lZmNVT2AqPldXMFRHVEROeXklYih2YG58JX4temJecitiKnxWOU9fRXt3RzdMcWh7Yktj
cjhDRytkIWI+S0AKenhDPXVTNyZWIX1wQj9uYSh2PWlqS1lnTkxePCtWdVNyIzYwY0wlWlhjP2Qj
eik9dGAlKz9FckNuRSU/eiQ8Sm1wCnowOSlkP1I4RngkZWZXTHdGNUdjVCF0aiRIIzZIJDJAYWdL
JEJgXnBeQi1GKCktPCQ/eCZ9aSNqeUxOP3YmYyhafgp6cTs8I1doa3h4V2dgJGs+NTMlYmY3NHxh
RUd9WCVoSzApZDhUNGJWdHRmO0c2Q0ZmS3cwQyomTnJtZUwwKDYhQloKel9RX3cySF5tOUYlQlpa
dCFJZjR0czF4Y0VLeHV0QDZKUXB0NHdQWXRfKE5fQDBrU3x6QkxFMzFGcjA2NCYrUFlfCnoqZ217
PURISUozYV9GUlBEODFwQUMyKn51QjR1cChxcnZVQT9PUmJJP3Z7YDJGQGE5cEM8P3dXUXFtNUZ1
QCklWAp6O30/JkdjSigyaz9gNWJGXkhGYkpje0Fpdz1vcXcqKFhFam5XRT1oSmkqdUsmcihSP3FQ
TCktdnU/eTd6NEw8V2cKeldZUnk+anw5bSNFdVNlcy1Da0IhYXoyVlhJTjAzcCF5KU09YV5ZPF5S
JiFBLXJWcXMhRyhpZ1lHZn5sQzdjeHhCCnptKms+K1JUQHEoc3R3b0dSQUZFTnBUT3VYakBoKm8m
THxBIyFeRU0lamR8R1JoTipTYikrcyVmQlVwWEBFNl9HcQp6a3w2dD5HfitESDFMaGpMc3RMdlEw
Rj9TbUIpYiFlOGFHTipyWS1SemM3Jl89SlVtOEg/fkdkU208fXZtbihDUEkKelEhY2pPWUgycSgq
dVZAbz5UWlRUUVB5Q0Q/WWgwNTswMm15fExRIWw1Q0JTUU9VbFg7UDFJU3YzPiQkfld7MENxCnph
aiUwfHZWWjRTPnwoeDVQPjJTKT5Yd3tmVWM3N0YyU3F4SCorIzdPP1N1cSVRWEE4TSlicX1zdD56
ezlxOyklXgp6ZmI3TkIyV3htcV9fSnFBM0piJlFnYDJHYTRsblZMQGBHN1h4PUo3fjBNMll0emt6
V1BsVzlHIVhzYSp8Rzg7cX0KejMwOEo4PldLaiNjdTdVPDtVMTl8LSRmODtvLUtpYVhyanBnSCUt
SFdjclledFQ4Xk5KZ2VVZUs3V1dBWXZ4YVhGCno/fns1Q3lOSClaIzwrZEl8SzZqZFVKb0hIXyRq
P1ViTyM0PEJqTTNtYVlKcj5fWmBJaSRYdlFYUWVZVVphRU5NfQp6SDNBaWZCMzczKz0yN0hXaiND
dCRyfUwmTypkZ3A7S2VVVyNhNHIpWklpdWd7K1p4bCs7Zn18JjhhSnojQkVWVSQKeiNHXnVnZ302
Rn1YWmtjajlUUThjP2QlbW9pKG8mSClTMys/I2FlVT8qVkYwK3NuQFFSWndwVFNpLVZLWDk+dVVq
CnpvajFNRGVhTW9CbnpgVnZuckZ+d1UpajZWOXIqZHMmOWk1LTtVU2RiX2I9TGgmZGtpemhBZT1l
IU9NdCR1VT4yJQp6YVFYUlc+X2w2OSpacyNpSXBIPyZXWl8yTit7KThaIyU3SVV2disxZ3RBMXMx
eVR2VyFvVDRgNXl7cXJJdjBjZ28KelV9V1U5eUQjO1pyTXRgR3Q3dDkqOEEqRTV0ZkRDP25pcj8h
WDRSelZgdDNIT1daNDtgUDJFNS15dj1NXmFwZHUxCnpxfWJaWkBNekV8ZHhCckpNRUFLTWs1TT53
b3Q8Vl82Pkp4QSgma3okNHJrc2o3KWZ3UGNOSEk1cmFub2JmYElLPAp6I2h7T1pyT0xeWDJOWE0m
MipRVzwzKUY4XmQoZHZrcWJjZSNWdGp3Q3F7e09HeGIrVHVwQSlHJFV1VSs4K0lsazAKemw8ISZ7
JCkxYW5DNnZybjEodWNvRCVsM0otITJgU2F8RE1ve0lHTz5zPDlPJlIzTjZQRjJAenc5JXlXJHM2
cGJtCnpkTzlZTWt3OCQqIzQ5SndEIVFYYD5KUUE2bGw+dCNWJkE8a0R0TG8/Nm5yUXx7fklRJUJf
KG0jI2ZIK21Cemk5VQp6M05qXlgmJDZnOSReTWRQQDQpVklFTiFsJEY7WFMzZkg5RT5zM3MmYFpm
KEwpODs0bkRUUWs7Ril1cj5lbTtaS0IKeno+VnVzXkI+JkxlX1FVeSVfYiN7ekxFYklRfHs0TUNX
c2R8NUxwSmplbm5eJjVnOFZXak9aeUEreDtkO3ktXiMrCnpzam4jcSUkalFWTkR6KSo5PX5rMGB8
VDN3P2goZTlBIVZBeV9udk5VZSghVVVxMkBpc1NkNl8jQEIyNCl0O0JEPQp6IT42dD4/Sn0lRV9u
YzlqKjFrY09yfW5NWC1aRT8zOTx6azU9TE5xVjgwZjdrb3FyKUVlKT5sKG1JbHxEWTRZcGMKenI5
N0FIe1o7ciFQWTx8eU0+MDc4Sz8lQ29zWj9XKW1CdHgzLUUwVDwrflFZPFlffTIzb2JAa3xyVFZY
fSVoQERfCnpqb0FWbEZDQi1KLUFBYjF0KyNYdEA5YkdzbSpeNzc5SS1rcSFyflNkT35aQzFhTkFx
WG44PSV1c3FqaFAjOz9weAp6Mmk8WSkjVHpRdFpFUGJXeDQpa141X3xYWHpkfH1zRXN5JlRiOTto
bHdmeF4ybTQ3XzVmUEFfcTBzXmBFZXs/ZSsKelVwbnktZnt6ZURLMEAjajBgcVheVj1lZHkhQUJO
K3lhO35gZGpIP20wdDJKemojWHMzVCpvc0heQzlRWDFmOHh3Ckk4VDApPTBlaTJTUTIrbnsKCmxp
dGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtLWxpbnV4L3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvdGV4dC90ZXh0LXN0cm9rZS13aXRo
LWJvcmRlci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1saW51
eC9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L3RleHQvdGV4dC1zdHJva2Utd2l0aC1ib3JkZXItZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjI0OTFiZjQ5MDgxYWY4ZTk5OTg2Njc0OTRjNzFmYjU5Nzdh
MmY0NjcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1s
aW51eC9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L3RleHQvdGV4dC1zdHJva2Utd2l0aC1ib3JkZXIt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXpl
IDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAg
IFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyQmxv
Y2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA3ODR4MjIgW3RleHRTdHJva2VDb2xvcj0jRkYwMDAwXSBb
dGV4dFN0cm9rZVdpZHRoPTEuMDBdIFtib3JkZXI6ICgxcHggZGFzaGVkICMwMDAwMDApXQorICAg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEsMSkgc2l6ZSAyNTh4MTkKKyAgICAgICAgICB0
ZXh0IHJ1biBhdCAoMSwxKSB3aWR0aCAyNTg6ICJUaGlzIHRleHQgc2hvdWxkIGhhdmUgYSByZWQg
MXB4IHJlZCBzdHJva2UuIgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vZmFzdC90ZXh0L3RleHQtc3Ryb2tlLXdpdGgtYm9yZGVyLmh0bWwgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS9mYXN0L3RleHQvdGV4dC1zdHJva2Utd2l0aC1ib3JkZXIuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4wMDljMTk3NjlkYzEzNDgxNjdjODRjZmUyNmY4YzMxZjMyODVlOGM0Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC90ZXh0L3Rl
eHQtc3Ryb2tlLXdpdGgtYm9yZGVyLmh0bWwKQEAgLTAsMCArMSwzIEBACis8ZGl2IHN0eWxlPSIt
d2Via2l0LXRleHQtc3Ryb2tlOiAxcHggcmVkOyBib3JkZXI6IDFweCBkYXNoZWQ7Ij4KK1RoaXMg
dGV4dCBzaG91bGQgaGF2ZSBhIHJlZCAxcHggcmVkIHN0cm9rZS4KKzwvZGl2PgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IGNkYjNhYmY5ZjgwMGJmMzkxYjcyY2NiYTgyOTZhMDFmOWExZDMxMmEuLjc4ZjFlYjU5OTE3
OTFiNGZhMjg4OGE0YzA5NmNhNzM0YWVkYWY0YTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBA
QAorMjAxMS0wNi0zMCAgS2VuaWNoaSBJc2hpYmFzaGkgIDxiYXNoaUBjaHJvbWl1bS5vcmc+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0Nocm9taXVt
XSAtd2Via2l0LXRleHQtc3Ryb2tlIGRvZXNuJ3QgYWZmZWN0IHdpdGggbm9uLXplcm8gd2lkdGgg
Ym9yZGVyIHByb3BlcnR5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02MzY5OAorCisgICAgICAgIFJlc3RvcmUgdGhlIHN0cm9rZSBzdHlsZSB3aGVuIGl0
IGlzIG1vZGlmaWVkIGluIFJlbmRlck9iamVjdDo6ZHJhd0xpbmVGb3JCb3hTaWRlKCkgdG8gc2hv
dyB0ZXh0IHN0cm9rZSBjb3JyZWN0bHkuCisKKyAgICAgICAgVGVzdDogcGxhdGZvcm0vY2hyb21p
dW0vZmFzdC90ZXh0L3RleHQtc3Ryb2tlLXdpdGgtYm9yZGVyLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyT2JqZWN0
OjpkcmF3TGluZUZvckJveFNpZGUpOiBTYXZlL3Jlc3RvcmUgdGhlIHN0cm9rZSBzdHlsZS4KKwog
MjAxMS0wNi0yOSAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlck9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyT2JqZWN0LmNwcAppbmRleCBhZTRkYmFlZDA0ZTRkMWNkOWM0NGExNzRlOGIzODYzMjljNDEy
MDNmLi5jNjJjOTE0Y2IwNDBhYzRiMWU2MDA3Nzc4MDMzNmI3ZjkzYWUxMWYzIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0LmNwcApAQCAtNzEwLDkgKzcxMCwxMCBAQCB2
b2lkIFJlbmRlck9iamVjdDo6ZHJhd0xpbmVGb3JCb3hTaWRlKEdyYXBoaWNzQ29udGV4dCogZ3Jh
cGhpY3NDb250ZXh0LCBpbnQgeDEsCiAgICAgICAgIGNhc2UgQkhJRERFTjoKICAgICAgICAgICAg
IHJldHVybjsKICAgICAgICAgY2FzZSBET1RURUQ6Ci0gICAgICAgIGNhc2UgREFTSEVEOgorICAg
ICAgICBjYXNlIERBU0hFRDogewogICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LT5zZXRTdHJv
a2VDb2xvcihjb2xvciwgbV9zdHlsZS0+Y29sb3JTcGFjZSgpKTsKICAgICAgICAgICAgIGdyYXBo
aWNzQ29udGV4dC0+c2V0U3Ryb2tlVGhpY2tuZXNzKHdpZHRoKTsKKyAgICAgICAgICAgIFN0cm9r
ZVN0eWxlIG9sZFN0cm9rZVN0eWxlID0gZ3JhcGhpY3NDb250ZXh0LT5zdHJva2VTdHlsZSgpOwog
ICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LT5zZXRTdHJva2VTdHlsZShzdHlsZSA9PSBEQVNI
RUQgPyBEYXNoZWRTdHJva2UgOiBEb3R0ZWRTdHJva2UpOwogCiAgICAgICAgICAgICBpZiAod2lk
dGggPiAwKSB7CkBAIC03MzAsMTIgKzczMSwxNSBAQCB2b2lkIFJlbmRlck9iamVjdDo6ZHJhd0xp
bmVGb3JCb3hTaWRlKEdyYXBoaWNzQ29udGV4dCogZ3JhcGhpY3NDb250ZXh0LCBpbnQgeDEsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LT5zZXRTaG91bGRBbnRpYWxpYXMod2FzQW50aWFsaWFz
ZWQpOworICAgICAgICAgICAgICAgIGdyYXBoaWNzQ29udGV4dC0+c2V0U3Ryb2tlU3R5bGUob2xk
U3Ryb2tlU3R5bGUpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7CisgICAgICAg
IH0KICAgICAgICAgY2FzZSBET1VCTEU6IHsKICAgICAgICAgICAgIGludCB0aGlyZCA9ICh3aWR0
aCArIDEpIC8gMzsKIAogICAgICAgICAgICAgaWYgKGFkamFjZW50V2lkdGgxID09IDAgJiYgYWRq
YWNlbnRXaWR0aDIgPT0gMCkgeworICAgICAgICAgICAgICAgIFN0cm9rZVN0eWxlIG9sZFN0cm9r
ZVN0eWxlID0gZ3JhcGhpY3NDb250ZXh0LT5zdHJva2VTdHlsZSgpOwogICAgICAgICAgICAgICAg
IGdyYXBoaWNzQ29udGV4dC0+c2V0U3Ryb2tlU3R5bGUoTm9TdHJva2UpOwogICAgICAgICAgICAg
ICAgIGdyYXBoaWNzQ29udGV4dC0+c2V0RmlsbENvbG9yKGNvbG9yLCBtX3N0eWxlLT5jb2xvclNw
YWNlKCkpOwogICAgICAgICAgICAgICAgIApAQCAtNzU5LDYgKzc2Myw3IEBAIHZvaWQgUmVuZGVy
T2JqZWN0OjpkcmF3TGluZUZvckJveFNpZGUoR3JhcGhpY3NDb250ZXh0KiBncmFwaGljc0NvbnRl
eHQsIGludCB4MSwKICAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgICAgICBncmFwaGlj
c0NvbnRleHQtPnNldFNob3VsZEFudGlhbGlhcyh3YXNBbnRpYWxpYXNlZCk7CisgICAgICAgICAg
ICAgICAgZ3JhcGhpY3NDb250ZXh0LT5zZXRTdHJva2VTdHlsZShvbGRTdHJva2VTdHlsZSk7CiAg
ICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgIGludCBhZGphY2VudDFCaWdUaGly
ZCA9ICgoYWRqYWNlbnRXaWR0aDEgPiAwKSA/IGFkamFjZW50V2lkdGgxICsgMSA6IGFkamFjZW50
V2lkdGgxIC0gMSkgLyAzOwogICAgICAgICAgICAgICAgIGludCBhZGphY2VudDJCaWdUaGlyZCA9
ICgoYWRqYWNlbnRXaWR0aDIgPiAwKSA/IGFkamFjZW50V2lkdGgyICsgMSA6IGFkamFjZW50V2lk
dGgyIC0gMSkgLyAzOwpAQCAtODU2LDYgKzg2MSw3IEBAIHZvaWQgUmVuZGVyT2JqZWN0OjpkcmF3
TGluZUZvckJveFNpZGUoR3JhcGhpY3NDb250ZXh0KiBncmFwaGljc0NvbnRleHQsIGludCB4MSwK
ICAgICAgICAgICAgICAgICBjb2xvciA9IGNvbG9yLmRhcmsoKTsKICAgICAgICAgICAgIC8vIGZh
bGwgdGhyb3VnaAogICAgICAgICBjYXNlIFNPTElEOiB7CisgICAgICAgICAgICBTdHJva2VTdHls
ZSBvbGRTdHJva2VTdHlsZSA9IGdyYXBoaWNzQ29udGV4dC0+c3Ryb2tlU3R5bGUoKTsKICAgICAg
ICAgICAgIGdyYXBoaWNzQ29udGV4dC0+c2V0U3Ryb2tlU3R5bGUoTm9TdHJva2UpOwogICAgICAg
ICAgICAgZ3JhcGhpY3NDb250ZXh0LT5zZXRGaWxsQ29sb3IoY29sb3IsIG1fc3R5bGUtPmNvbG9y
U3BhY2UoKSk7CiAgICAgICAgICAgICBBU1NFUlQoeDIgPj0geDEpOwpAQCAtODY3LDYgKzg3Myw3
IEBAIHZvaWQgUmVuZGVyT2JqZWN0OjpkcmF3TGluZUZvckJveFNpZGUoR3JhcGhpY3NDb250ZXh0
KiBncmFwaGljc0NvbnRleHQsIGludCB4MSwKICAgICAgICAgICAgICAgICBncmFwaGljc0NvbnRl
eHQtPnNldFNob3VsZEFudGlhbGlhcyhhbnRpYWxpYXMpOwogICAgICAgICAgICAgICAgIGdyYXBo
aWNzQ29udGV4dC0+ZHJhd1JlY3QoSW50UmVjdCh4MSwgeTEsIHgyIC0geDEsIHkyIC0geTEpKTsK
ICAgICAgICAgICAgICAgICBncmFwaGljc0NvbnRleHQtPnNldFNob3VsZEFudGlhbGlhcyh3YXNB
bnRpYWxpYXNlZCk7CisgICAgICAgICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LT5zZXRTdHJva2VT
dHlsZShvbGRTdHJva2VTdHlsZSk7CiAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgRmxvYXRQb2ludCBxdWFkWzRdOwpAQCAtODk4LDYgKzkwNSw3IEBA
IHZvaWQgUmVuZGVyT2JqZWN0OjpkcmF3TGluZUZvckJveFNpZGUoR3JhcGhpY3NDb250ZXh0KiBn
cmFwaGljc0NvbnRleHQsIGludCB4MSwKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgZ3Jh
cGhpY3NDb250ZXh0LT5kcmF3Q29udmV4UG9seWdvbig0LCBxdWFkLCBhbnRpYWxpYXMpOworICAg
ICAgICAgICAgZ3JhcGhpY3NDb250ZXh0LT5zZXRTdHJva2VTdHlsZShvbGRTdHJva2VTdHlsZSk7
CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQogICAgIH0K
</data>
<flag name="review"
          id="93715"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>