<?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>51845</bug_id>
          
          <creation_ts>2011-01-03 12:24:32 -0800</creation_ts>
          <short_desc>CSS3 gradients with em-based stops fail to repaint when font size changes</short_desc>
          <delta_ts>2011-01-30 10:20:13 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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>
          <dependson>52701</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webmaster</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>328710</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-01-03 12:24:32 -0800</bug_when>
    <thetext>CSS3 gradients allow use of various units to control color stop position, including &apos;em&apos;. However, we cache gradients based purely on size, so fail to repaint them when just font size changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330043</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-01-05 22:56:19 -0800</bug_when>
    <thetext>It may also be that a gradient shared between two renderers with different font sizes does not render correctly in one of them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342127</commentid>
    <comment_count>2</comment_count>
      <attachid>80570</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-01-29 12:32:47 -0800</bug_when>
    <thetext>Created attachment 80570
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342216</commentid>
    <comment_count>3</comment_count>
      <attachid>80570</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-01-30 03:51:20 -0800</bug_when>
    <thetext>Comment on attachment 80570
Patch

Hmm... I wonder how many other places we get this wrong. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342329</commentid>
    <comment_count>4</comment_count>
      <attachid>80570</attachid>
    <who name="">mitz</who>
    <bug_when>2011-01-30 09:47:49 -0800</bug_when>
    <thetext>Comment on attachment 80570
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=80570&amp;action=review

&gt; Source/WebCore/css/CSSGradientValue.cpp:412
&gt; +    for (size_t i = 0; i &lt; m_stops.size(); i++) {

Please change this to ++i.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342335</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-01-30 10:20:13 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/77089</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80570</attachid>
            <date>2011-01-29 12:32:47 -0800</date>
            <delta_ts>2011-01-30 09:47:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-51845-20110129123246.patch</filename>
            <type>text/plain</type>
            <size>10682</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkZjk1NDVkZTA4MDRmNTVkYmM0OTgzZWNlYmJkNjM3M2M3OTMxMmIyLi5iZWRhMTUx
YTE3YWUyNGMxNGQ3ZjcwOWYyOTNiNWNjZThmOWMzMDkxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTEtMDEtMjkgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ1NTMyBncmFkaWVu
dHMgd2l0aCBlbS1iYXNlZCBzdG9wcyBmYWlsIHRvIHJlcGFpbnQgd2hlbiBmb250IHNpemUgY2hh
bmdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTE4
NDUKKyAgICAgICAgCisgICAgICAgIFRlc3QgcmVwYWludCBvZiBhIGdyYWRpZW50IHdpdGggJ2Vt
JyBzdG9wcyB3aGVuIHRoZSBmb250IHNpemUgY2hhbmdlcy4KKworICAgICAgICAqIGZhc3QvcmVw
YWludC9ncmFkaWVudHMtZW0tc3RvcHMtcmVwYWludC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBw
bGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2dyYWRpZW50cy1lbS1zdG9wcy1yZXBhaW50LWV4cGVj
dGVkLmNoZWNrc3VtOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50
L2dyYWRpZW50cy1lbS1zdG9wcy1yZXBhaW50LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAg
ICogcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ncmFkaWVudHMtZW0tc3RvcHMtcmVwYWludC1l
eHBlY3RlZC50eHQ6IEFkZGVkLgorCiAyMDExLTAxLTI5ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgQ2hyb21pdW0gdGVzdCBleHBlY3RhdGlv
biB1cGRhdGU7IHJlbW92ZWQgaHR0cC90ZXN0cy9hcHBjYWNoZS9vbmxpbmUtd2hpdGVsaXN0Lmh0
bWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVwYWludC9ncmFkaWVudHMtZW0tc3Rv
cHMtcmVwYWludC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZXBhaW50L2dyYWRpZW50cy1lbS1z
dG9wcy1yZXBhaW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzAzYjY5MGIwYWI4MGNjZDJlMTMwODllMjhj
OGEwNDY0ODQ1NWMwYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVwYWlu
dC9ncmFkaWVudHMtZW0tc3RvcHMtcmVwYWludC5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzwhRE9D
VFlQRSBodG1sPgorCis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1l
ZGlhPSJzY3JlZW4iPgorICAgIC5ib3ggeworICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwor
ICAgICAgaGVpZ2h0OiAxMjBweDsKKyAgICAgIHdpZHRoOiAzMDBweDsKKyAgICAgIG1hcmdpbjog
MTBweDsKKyAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOworICAgICAgYmFja2dyb3VuZC1y
ZXBlYXQ6IG5vLXJlcGVhdDsKKyAgICAgIGZvbnQtc2l6ZTogMTJwdDsKKyAgICB9CisgICAgCisg
ICAgLmVtLXVuaXRzID4gLmJveCB7CisgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxp
bmVhci1ncmFkaWVudChsZWZ0LCB5ZWxsb3csIHllbGxvdyA1ZW0sIGdyZWVuIDVlbSk7CisgICAg
ICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB5ZWxsb3csIHll
bGxvdyA1ZW0sIGdyZWVuIDVlbSk7CisgICAgfQorICAgIAorICAgIC5pbmRpY2F0b3IgeworICAg
ICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7CisgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgfQor
ICA8L3N0eWxlPgorICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJyZXNvdXJj
ZXMvcmVwYWludC5qcyI+PC9zY3JpcHQ+CisgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0
Ij4KKyAgICAgIGZ1bmN0aW9uIHJlcGFpbnRUZXN0KCkKKyAgICAgIHsKKyAgICAgICAgICBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiYm94NCIpLnN0eWxlLmZvbnRTaXplID0gIjM2cHQiOworICAg
ICAgfQorICA8L3NjcmlwdD4KKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1
blJlcGFpbnRUZXN0KCk7Ij4KKworICA8ZGl2IGNsYXNzPSJlbS11bml0cyI+CisgICAgPGRpdiBp
ZD0iYm94MyIgY2xhc3M9ImJveCI+PGRpdiBjbGFzcz0iaW5kaWNhdG9yIiBzdHlsZT0id2lkdGg6
IDVlbTsiPjwvZGl2PjwvZGl2PgorICAgIDxkaXYgaWQ9ImJveDQiIGNsYXNzPSJib3giPjxkaXYg
Y2xhc3M9ImluZGljYXRvciIgc3R5bGU9IndpZHRoOiA1ZW07Ij48L2Rpdj48L2Rpdj4KKyAgPC9k
aXY+CisKKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L3JlcGFpbnQvZ3JhZGllbnRzLWVtLXN0b3BzLXJlcGFpbnQtZXhwZWN0ZWQuY2hl
Y2tzdW0gYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2dyYWRpZW50cy1l
bS1zdG9wcy1yZXBhaW50LWV4cGVjdGVkLmNoZWNrc3VtCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQyYTZkMDQ5ZmJi
NDMxZjRlNzhjMTI3OWI5ZjY2NGVjNzQ0ZDhjZmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2dyYWRpZW50cy1lbS1zdG9wcy1yZXBhaW50
LWV4cGVjdGVkLmNoZWNrc3VtCkBAIC0wLDAgKzEgQEAKKzkyZmEyZTY1NTRjNDdkMmQ4OWYxMGE3
YTU1NjNmZmYwClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ncmFkaWVudHMtZW0tc3RvcHMtcmVwYWlu
dC1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2dy
YWRpZW50cy1lbS1zdG9wcy1yZXBhaW50LWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iN2I2ZTk3
MGE1ZDBlYzRlMTM4MWQ1YjZjZjliOTBmNmEwZWFkNzk4CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJh
bCAxMTUyOAp6Y21lSE5ZZ2lMazhsSD9uO3NwcVRxKDtDZ3M5YVd6N2VGanYxfGkoazAxOzVBJVdZ
OD5MQDNmaXhGKEAzTkt3Y1oKejZ2MHt3VWFCSSglN1BYX3E2SS0kT05ENWwpUXw9JCl9anl+NStE
Z1pjKioyPGV7RytnZXs8Z0YleSspP298KkgjCno9YmcjLVhMeyleclk/cGNOWUJVSGc5U2tnNUQw
P3prYEBBX0pTRkVOKDBDY14/KFhtNz92RDUkUENPN0J6YU42dwp6Z3dGJUo0alE9YHN+cjxBeyVB
bzhKKmE8YCZBMEZnc3MxTko9JV9NYEk9SGxkUlU/QlJ6MWluK2c1JlFtKkVYQ3gKekc5LU95RGB2
Yz8pU2NzK3I7a09gZF9OQ21TY3xLenFiZXpPdklod304X3p1I3tFJDUlLVpHayVtQCl3QTlxelc1
CnpiQlJORzlqcSREKiFheHRhbXBpNVZidmx4YCF6eFJCaDF3Yy05QW04JktUfVpIe2c5M3tDJm8z
PmViWW1eNnRpUgp6LU9wNjAjSCtsfHdyLVM/dl5ab0xlOGdwLSh4JjVNKCFnTnZfKDspS1cqWWxl
Z1RkY2krZD9jZFEzdHlwSUo+VXoKemV6Mndve25YcDNNNHJVal9MWm9oTH1hRUxue2VQeEMlTUlz
ZkJ3ZShtKEB7flVvbF9sXklKfCZXOzUlPitpdCZxCnpkJiFDI3k2NSN7VSgxZ15xRHYheElzM0ZO
KlZYaHJoZTxgbUBAdiRLM1d3WHE7cEFPYlJlPyE7Pi1BKE91Yyg1QAp6ZVJEcUlKS2MrcDxSKnVE
YC15ZllENE96Z3ZldEA+WU5lXmMwbCVhYjhPNFomUGV2SSghTD1MbyY2Wk1ebWd7LUAKemxOclJ3
bFhkPVJ0X3lYZXtuZipDJWokKElpIShOVHZPNGFAJDU5XnRjRlM9NSs0V2skKihXWSlZbTF+M19Y
ZzZKCnpOO2tEXz9PbmZMKTI5RXN1ZFgrRXMtKSZyZERGUFd4JjdDJkAyS1hZcDNjR0tVMTZFV2co
PH4qeWlRekJPSyZiOAp6cTAmZThseH0+UTw1MUw9VHNKR1QzcU85cClhSXloYChWKC1eQnRkazYx
czhBS3QoKnEqO1RyfVlra0F4PGVMMH4KekV5MVRzVl5uZTh2bzl8LTdlNVZ9XzZ3OENscmF6NXt2
b3k1eEhqZEI7ckhgUCt0PHMhP0E9a2xMPmg2WmdMTHxNCnp1MSl1JGY2YzZaNmNKSjBFVHtkUXt2
b0A/bGUxSkZQX3A4RmNWUFkkPWVCTE17cHMpWTZLOUowSkN1fjZzVnt+cgp6dFlLUWJxX2VFKShD
KHlCYV4/UFczQ1VNck82JFh7dkJyZGhYUkA3PyNKdyluQ04oVUYzWiQ3fW52JDFwez48aU4KeiZ4
c1Fjd3pCZnBSVE1ZPGJ9eCFgLUBvNlQjUypPJT9jWlRpVWx0VmdUU3srUGs2RDZnPDx7Kn1aUXVJ
dEZQXkVECno4UD0pbFNrdSMmUyQpfHw+U0pFJU9yb0chI1NwTHlAKnhPO2RfM0YmKkBQRVErektz
NCVSS14wRF90ODtTZE16JAp6U2hzKz5gSTV1KyVVeDJzYDcweGZHQW9AR2x1ZVNOQFlkYHNicTl3
O01vPXo5ZlFqSEBPYj96QDw7Smp5Wjw9cCMKendJTFolZHQja1hOazVVO2NgWUQ9dGtueHs4KDEo
TztjY2tRUShTMTtHMHduMzZCPFJpaWl+JlQwRjsrI0xgRFdZCnpVJHwtQXJJYjE2dzljdCNRI3R3
MFRDc18wTCZaY0Z5fHJYNDV4cUgtdj5KPX5qV0hRSGNpISVHP3IrZVcwMHwjPQp6VEp8bXhHVUM2
TyNBbyVHWHZHVCQycmJRWWt0U1FSd0dQcXlWcjs9JTdVcnt+PUAyX2hUPykwNUR9bXYmIXY4Ul4K
ekRGe2tvY3haPlltKTdYTXlhNkA2YTtgcndEPkdCcy16cDZFMC07TEQzWipqaGBSR196YD91cCVE
XiMpdz9vdG0rCnpqazIlYVUxaVBKPWBfZms2M3lQX3cyMXgyM3JOajFnN0MhSTE3U3hZcDBBYGY/
cGZaKiYjIUxNaHc3VUx5QyYoawp6KG1RSU9wVDx+anpRQmRqOXZUZUI3OzJgPV85NzYqMyZTNWRZ
ZTR9M3MjPGxZM3RObl9MWGYmeT4hbm1KczB1Jn4KemBxMnQoaDd2UENmXiZBenNFMjBLNShhPEB2
ZnJhKVRuVV4zb3ZGJTg7KFFII2YmdV9oUjIjQX0pX0pMNVZNWX19CnpFaz5HITs4Qio3NSF5X29h
dmpGdHM1T0YkVyEzM2M3KH15MCg2R3R4NihRSktoeXplPV5XWXZpNk5BRDYwclZfUwp6UjxGZyo4
TmtrO0JhQkRDSHoxITV4JEAraVQtR2AoP3B0WlpQOUBDayViY1Eoc0tnLXg0eXw9VUJ1fXU/UUxm
fHsKeiZ3UlpMcWh9TD1hSld4KnN0SFNzMzg9dlB5al5xJiZKWEA8eXhGTW5fWDZLSFVoazZscDcy
K3o3b2EqJHNUOV90CnpjJVUmUCElR3l5KHlxQiZAI2BXTyUzRnRTcXRwQXQ0OyV3KGZXQSphcipJ
VXlsTjBrPU9KVzE3dEBpcHdJezBlcAp6QzBBZXh3MjYwbjEqVFN6Rj1HSDMyY04tOEQ5TDNSODdU
QD51Rnl5YTBfK0R3PjBjdWhAM3FrMF9KTHdFcmZHO0kKekEqfE4od3U+diRYZU5rZmdQPzFWRXpw
YHswfmZsO2MlZW5qMXxZdTlDVFgtRGZfYEh7TWo5QC1ZNlUqZWgwNSZwCnp3WVU9ayo9b2BOYm0r
VWwwd0JiU0A5O0VqaCE9YC1nO2xSRztZMjxPIV9uUE5tXj89T215cjBPTGkyWWF6YGVVcwp6P29P
KCUqMSZORDA7fUxCT0g3K2IwTzh7XmhfJCg+OWZIT01XTjc4S2xSKCVNWXBPTnkxKSMlbVFnQmw2
Q2s0ZXsKekFERD5tRGZtVlVzc21ucU5PKHlHTWpFYkR4VlUobW0oSUFOI2JyS3pfNXFhPEtNKWRO
e0ZJRGEyZiRPbnRwZyRuCnpfZiE3d097TlVYcDR8fCU9PGZXIzBRMUhnWlhANn0hbzJzM2A/YWBA
MElEU0o/Qmd+OV88bkBqMilLPGZ7e2F4VQpmNSZwKyoxbSZ1IV5YOWtlREwpRnFBSV57dWdYd1cp
ZHFtRDNUUClIZwoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ncmFkaWVudHMtZW0tc3RvcHMtcmVwYWludC1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9yZXBhaW50L2dyYWRp
ZW50cy1lbS1zdG9wcy1yZXBhaW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZWE4ZTU1YmJm
NzZlZTlhNjUwN2M1N2NhYWEyNjBmYTVjODcxNWJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcmVwYWludC9ncmFkaWVudHMtZW0tc3RvcHMtcmVwYWlu
dC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMyBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4
NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBz
aXplIDgwMHgxNjIKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDE2Mgor
ICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzg0eDE0NgorICAgICAgUmVuZGVy
QmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA3ODR4MTQ2CisgICAgICAgIFJlbmRlckJsb2NrIHtE
SVZ9IGF0ICgxMCwxMCkgc2l6ZSAzMDJ4MTIyIFtib3JkZXI6ICgxcHggc29saWQgIzAwMDAwMCld
CisgICAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDEsMSkgc2l6ZSA4MHgyMCBbYmdjb2xv
cj0jMDAwMDAwXQorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDMyMiwxMjgpIHNpemUg
NHgxOAorICAgICAgICAgIHRleHQgcnVuIGF0ICgzMjIsMTI4KSB3aWR0aCA0OiAiICIKKyAgICAg
ICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDMzNiwxMCkgc2l6ZSAzMDJ4MTIyIFtib3JkZXI6ICgx
cHggc29saWQgIzAwMDAwMCldCisgICAgICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDEsMSkg
c2l6ZSAyNDB4MjAgW2JnY29sb3I9IzAwMDAwMF0KKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9
IGF0ICgwLDApIHNpemUgMHgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTNjZmM5YmQyZWQ5NjNiYWY5ZWZjZWQ0
YTI5OTllNTRkMmJlZWRkNS4uZjk4M2JjMzFmYjhkZTg1NDJjNWViMzhmZTRhMWQzYjQyNmRhYzE3
ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDExLTAxLTI5ICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIENTUzMgZ3JhZGllbnRzIHdpdGggZW0tYmFzZWQgc3RvcHMgZmFp
bCB0byByZXBhaW50IHdoZW4gZm9udCBzaXplIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUxODQ1CisgICAgICAgIAorICAgICAgICBNYXJr
IGFzIHVuY2FjaGVhYmxlIGdyYWRpZGllbnRzIHdob3NlIGNvbG9yIHN0b3BzIGRlcGVuZCBvbiBm
b250IHNpemUsCisgICAgICAgIGFuZCBkb24ndCBhdHRlbXB0IHRvIHB1dCB0aGVzZSBpbnRvIENT
U0ltYWdlR2VuZXJhdG9yVmFsdWUncyBpbWFnZSBjYWNoZS4KKyAgICAgICAgVGhpcyBtZWFucyB3
ZSByZXR1cm4gYSBuZXcgZ3JhZGllbnQgZWFjaCB0aW1lLCB3aGljaCBpcyBmYWlybHkgY2hlYXAs
IGFuZAorICAgICAgICBmaXhlcyByZXBhaW50IGlzc3VlcyB1bmRlciBjaGFuZ2luZyBmb250IHNp
emUuCisKKyAgICAgICAgVGVzdDogZmFzdC9yZXBhaW50L2dyYWRpZW50cy1lbS1zdG9wcy1yZXBh
aW50Lmh0bWwKKworICAgICAgICAqIGNzcy9DU1NHcmFkaWVudFZhbHVlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNTU0dyYWRpZW50VmFsdWU6OmltYWdlKToKKyAgICAgICAgKFdlYkNvcmU6OkNT
U0dyYWRpZW50VmFsdWU6OmlzQ2FjaGVhYmxlKToKKyAgICAgICAgKiBjc3MvQ1NTR3JhZGllbnRW
YWx1ZS5oOgorCiAyMDExLTAxLTI4ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvQ1NTR3JhZGllbnRWYWx1ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTR3JhZGllbnRWYWx1ZS5jcHAKaW5kZXggZWIyNGZjOWRiNGIwM2Q4NzZkNTdiN2M5MjQwZmJh
YjRkOWNkNTFlZS4uNGU2MzI3N2FiYmNkNGRmY2Q3ZDhhMzM1OTA4Njg2MjBlYjQ0OWNjYSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYWRpZW50VmFsdWUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFkaWVudFZhbHVlLmNwcApAQCAtNDMsMjIgKzQzLDI0IEBA
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogUGFzc1JlZlB0cjxJbWFnZT4gQ1NTR3JhZGllbnRWYWx1
ZTo6aW1hZ2UoUmVuZGVyT2JqZWN0KiByZW5kZXJlciwgY29uc3QgSW50U2l6ZSYgc2l6ZSkKIHsK
LSAgICBpZiAoIW1fY2xpZW50cy5jb250YWlucyhyZW5kZXJlcikpCi0gICAgICAgIHJldHVybiAw
OwotCi0gICAgLy8gTmVlZCB0byBsb29rIHVwIG91ciBzaXplLiAgQ3JlYXRlIGEgc3RyaW5nIG9m
IHdpZHRoKmhlaWdodCB0byB1c2UgYXMgYSBoYXNoIGtleS4KLSAgICAvLyBGSVhNRTogaGFzaGlu
ZyBiYXNlZCBvbmx5IG9uIHNpemUgaXMgbm90IHN1ZmZpY2llbnQuIENvbG9yIHN0b3BzIG1heSB1
c2UgY29udGV4dC1zZW5zaXRpdmUgdW5pdHMgKGxpa2UgZW0pCi0gICAgLy8gdGhhdCBzaG91bGQg
Zm9yY2UgdGhlIGNvbG9yIHN0b3AgcG9zaXRpb25zIHRvIGJlIHJlY29tcHV0ZWQuCi0gICAgSW1h
Z2UqIHJlc3VsdCA9IGdldEltYWdlKHJlbmRlcmVyLCBzaXplKTsKLSAgICBpZiAocmVzdWx0KQot
ICAgICAgICByZXR1cm4gcmVzdWx0OwotCiAgICAgaWYgKHNpemUuaXNFbXB0eSgpKQogICAgICAg
ICByZXR1cm4gMDsKIAorICAgIGJvb2wgY2FjaGVhYmxlID0gaXNDYWNoZWFibGUoKTsKKyAgICBp
ZiAoY2FjaGVhYmxlKSB7CisgICAgICAgIGlmICghbV9jbGllbnRzLmNvbnRhaW5zKHJlbmRlcmVy
KSkKKyAgICAgICAgICAgIHJldHVybiAwOworCisgICAgICAgIC8vIE5lZWQgdG8gbG9vayB1cCBv
dXIgc2l6ZS4gIENyZWF0ZSBhIHN0cmluZyBvZiB3aWR0aCpoZWlnaHQgdG8gdXNlIGFzIGEgaGFz
aCBrZXkuCisgICAgICAgIEltYWdlKiByZXN1bHQgPSBnZXRJbWFnZShyZW5kZXJlciwgc2l6ZSk7
CisgICAgICAgIGlmIChyZXN1bHQpCisgICAgICAgICAgICByZXR1cm4gcmVzdWx0OworICAgIH0K
KyAgICAKICAgICAvLyBXZSBuZWVkIHRvIGNyZWF0ZSBhbiBpbWFnZS4KICAgICBSZWZQdHI8SW1h
Z2U+IG5ld0ltYWdlID0gR2VuZXJhdGVkSW1hZ2U6OmNyZWF0ZShjcmVhdGVHcmFkaWVudChyZW5k
ZXJlciwgc2l6ZSksIHNpemUpOwotICAgIHB1dEltYWdlKHNpemUsIG5ld0ltYWdlKTsKKyAgICBp
ZiAoY2FjaGVhYmxlKQorICAgICAgICBwdXRJbWFnZShzaXplLCBuZXdJbWFnZSk7CiAKICAgICBy
ZXR1cm4gbmV3SW1hZ2UucmVsZWFzZSgpOwogfQpAQCAtNDA1LDYgKzQwNywyMSBAQCBGbG9hdFBv
aW50IENTU0dyYWRpZW50VmFsdWU6OmNvbXB1dGVFbmRQb2ludChDU1NQcmltaXRpdmVWYWx1ZSog
Zmlyc3QsIENTU1ByaW1pdAogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKK2Jvb2wgQ1NTR3JhZGll
bnRWYWx1ZTo6aXNDYWNoZWFibGUoKSBjb25zdAoreworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBp
IDwgbV9zdG9wcy5zaXplKCk7IGkrKykgeworICAgICAgICBjb25zdCBDU1NHcmFkaWVudENvbG9y
U3RvcCYgc3RvcCA9IG1fc3RvcHNbaV07CisgICAgICAgIGlmICghc3RvcC5tX3Bvc2l0aW9uKQor
ICAgICAgICAgICAgY29udGludWU7CisKKyAgICAgICAgdW5zaWduZWQgc2hvcnQgdW5pdFR5cGUg
PSBzdG9wLm1fcG9zaXRpb24tPnByaW1pdGl2ZVR5cGUoKTsKKyAgICAgICAgaWYgKHVuaXRUeXBl
ID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfRU1TIHx8IHVuaXRUeXBlID09IENTU1ByaW1pdGl2
ZVZhbHVlOjpDU1NfRVhTIHx8IHVuaXRUeXBlID09IENTU1ByaW1pdGl2ZVZhbHVlOjpDU1NfUkVN
UykKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisgICAgCisgICAgcmV0dXJuIHRy
dWU7Cit9CisKIFN0cmluZyBDU1NMaW5lYXJHcmFkaWVudFZhbHVlOjpjc3NUZXh0KCkgY29uc3QK
IHsKICAgICBTdHJpbmcgcmVzdWx0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NT
U0dyYWRpZW50VmFsdWUuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFkaWVudFZhbHVlLmgK
aW5kZXggNDEzZGQyZWZjZjg2NThjNTk2N2Q0YmYyNmYyYzEyMGVlYmQzN2RjZi4uYjE5NTQ4ZTcy
YzAwZGM2OTVhNmI3ZDljMjI4MmIwYThkYzI1NzgyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvY3NzL0NTU0dyYWRpZW50VmFsdWUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3Jh
ZGllbnRWYWx1ZS5oCkBAIC04MSw2ICs4MSw4IEBAIHByb3RlY3RlZDoKIAogICAgIC8vIFJlc29s
dmUgcG9pbnRzL3JhZGlpIHRvIGZyb250IGVuZCB2YWx1ZXMuCiAgICAgRmxvYXRQb2ludCBjb21w
dXRlRW5kUG9pbnQoQ1NTUHJpbWl0aXZlVmFsdWUqLCBDU1NQcmltaXRpdmVWYWx1ZSosIFJlbmRl
clN0eWxlKiwgUmVuZGVyU3R5bGUqIHJvb3RTdHlsZSwgY29uc3QgSW50U2l6ZSYpOworICAgIAor
ICAgIGJvb2wgaXNDYWNoZWFibGUoKSBjb25zdDsKIAogICAgIC8vIFBvaW50cy4gU29tZSBvZiB0
aGVzZSBtYXkgYmUgbnVsbCBmb3IgbGluZWFyIGdyYWRpZW50cy4KICAgICBSZWZQdHI8Q1NTUHJp
bWl0aXZlVmFsdWU+IG1fZmlyc3RYOwo=
</data>
<flag name="review"
          id="72065"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>