<?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>119838</bug_id>
          
          <creation_ts>2013-08-15 07:52:13 -0700</creation_ts>
          <short_desc>[Qt] Kerning in fast font path breaks letter-spacing</short_desc>
          <delta_ts>2013-08-16 11:34: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>Text</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="Allan Sandfeld Jensen">allan.jensen</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>glenn</cc>
    
    <cc>jturcotte</cc>
    
    <cc>mitz</cc>
    
    <cc>pierre.rossi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>917509</commentid>
    <comment_count>0</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-08-15 07:52:13 -0700</bug_when>
    <thetext>If CSS letter-spacing is used shaping makes very little sense and should be disabled. At least in the Qt implementation of applyTransforms(), letter spacing is also currently completely overriden.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917515</commentid>
    <comment_count>1</comment_count>
      <attachid>208810</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-08-15 08:08:40 -0700</bug_when>
    <thetext>Created attachment 208810
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917943</commentid>
    <comment_count>2</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-08-16 06:42:34 -0700</bug_when>
    <thetext>Since we enable kerning by default in 5.1 this actually break CSS letter-spacing in most cases in 5.1.0. While not the most important CSS property, it is still a regression, so I plan to cherry-pick it for 5.1.1 or 5.1.2. What do you think jocelyn?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917949</commentid>
    <comment_count>3</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-08-16 07:14:30 -0700</bug_when>
    <thetext>Quoting http://www.w3.org/TR/css-fonts-3/ :

&quot;If the ‘letter-spacing’ property is defined, kerning adjustments are considered part of the default spacing and letter spacing adjustments are made after kerning has been applied.&quot;

So it seems like we should be handling it or set it as a limitation without affecting other ports.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917954</commentid>
    <comment_count>4</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-08-16 07:42:02 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Quoting http://www.w3.org/TR/css-fonts-3/ :
&gt; 
&gt; &quot;If the ‘letter-spacing’ property is defined, kerning adjustments are considered part of the default spacing and letter spacing adjustments are made after kerning has been applied.&quot;
&gt; 
&gt; So it seems like we should be handling it or set it as a limitation without affecting other ports.

Okay, so it is defined for kerning, but I am still unsure about other types of shaping. Especially ones that tries for fuse the letters together.

But I will change this to a Qt specific bug and let the complex path handle it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917957</commentid>
    <comment_count>5</comment_count>
      <attachid>208925</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-08-16 08:08:01 -0700</bug_when>
    <thetext>Created attachment 208925
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917973</commentid>
    <comment_count>6</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-08-16 09:02:24 -0700</bug_when>
    <thetext>Committed r154186: &lt;http://trac.webkit.org/changeset/154186&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>918034</commentid>
    <comment_count>7</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2013-08-16 11:25:22 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Quoting http://www.w3.org/TR/css-fonts-3/ :
&gt; &gt; 
&gt; &gt; &quot;If the ‘letter-spacing’ property is defined, kerning adjustments are considered part of the default spacing and letter spacing adjustments are made after kerning has been applied.&quot;
&gt; &gt; 
&gt; &gt; So it seems like we should be handling it or set it as a limitation without affecting other ports.
&gt; 
&gt; Okay, so it is defined for kerning, but I am still unsure about other types of shaping. Especially ones that tries for fuse the letters together.
&gt; 
&gt; But I will change this to a Qt specific bug and let the complex path handle it.

You definitely would NOT want letter-spacing to cause Arabic letters to not be joined. There is a thread discussing this topic (in related to ligatures) at [1].

[1] http://lists.w3.org/Archives/Public/www-style/2013Aug/0211.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>918039</commentid>
    <comment_count>8</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-08-16 11:34:07 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; Quoting http://www.w3.org/TR/css-fonts-3/ :
&gt; &gt; &gt; 
&gt; &gt; &gt; &quot;If the ‘letter-spacing’ property is defined, kerning adjustments are considered part of the default spacing and letter spacing adjustments are made after kerning has been applied.&quot;
&gt; &gt; &gt; 
&gt; &gt; &gt; So it seems like we should be handling it or set it as a limitation without affecting other ports.
&gt; &gt; 
&gt; &gt; Okay, so it is defined for kerning, but I am still unsure about other types of shaping. Especially ones that tries for fuse the letters together.
&gt; &gt; 
&gt; &gt; But I will change this to a Qt specific bug and let the complex path handle it.
&gt; 
&gt; You definitely would NOT want letter-spacing to cause Arabic letters to not be joined. There is a thread discussing this topic (in related to ligatures) at [1].
&gt; 
&gt; [1] http://lists.w3.org/Archives/Public/www-style/2013Aug/0211.html

Well fortunately arabic and other joined scripts are all currently handled by the complex path. Fast font path can currently only handle kerning and ligatures. How should letter spacing handle ligatures, should be glyph-spacing or should it disable ligatures?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208810</attachid>
            <date>2013-08-15 08:08:40 -0700</date>
            <delta_ts>2013-08-16 08:07:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119838-20130815170839.patch</filename>
            <type>text/plain</type>
            <size>3899</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0MDk1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWI2NTkwY2YyNzNmYjdm
ZGI5NjVjNjU4MDk0MTI1NGYwM2U2NGU1OC4uYzlkMjE5MWMwNzdjMWUzOTczNGUxOTkxMTdiZGQ5
NTk4M2E5YTg1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA4LTE1ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFNo
YXBpbmcgaW4gZmFzdCBmb250IHBhdGggYnJlYWtzIGxldHRlci1zcGFjaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTk4MzgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTaGFwaW5nIHNob3VsZCBiZSBk
aXNhYmxlZCB3aGVuIGxldHRlciBzcGFjaW5nIGlzIHVzZWQuCisKKyAgICAgICAgVGVzdDogZmFz
dC90ZXh0L2xldHRlci1zcGFjaW5nLWtlcm5lZC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9XaWR0aEl0ZXJhdG9yLmg6CisgICAgICAgIChXZWJDb3JlOjpXaWR0aEl0ZXJhdG9y
OjpzaG91bGRBcHBseUZvbnRUcmFuc2Zvcm1zKToKKwogMjAxMy0wOC0xNCAgUnl1YW4gQ2hvaSAg
PHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9i
LzExOTc4Nj4gW0VGTF0gZGVjb3JhdGlvbiBvZiBzZWFyY2ggdHlwZSBpcyBkaWZmZXJlbnQgZnJv
bSBvdGhlciBwbGF0Zm9ybXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dy
YXBoaWNzL1dpZHRoSXRlcmF0b3IuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L1dpZHRoSXRlcmF0b3IuaAppbmRleCA4ZTRlMDY5OTc4ZmZjN2NlMjM1OThkNDM0ODE2NmZmNzU2
YTliMGZiLi5lMWJkNzk3NmI0ZTA4MWUzMWJlNmQ2ODU3YWZmMzM1YzJjZjQ4NWZjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9XaWR0aEl0ZXJhdG9yLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvV2lkdGhJdGVyYXRvci5oCkBAIC05
NCw3ICs5NCw3IEBAIHByaXZhdGU6CiAgICAgdGVtcGxhdGUgPHR5cGVuYW1lIFRleHRJdGVyYXRv
cj4KICAgICBpbmxpbmUgdW5zaWduZWQgYWR2YW5jZUludGVybmFsKFRleHRJdGVyYXRvciYsIEds
eXBoQnVmZmVyKik7CiAKLSAgICBib29sIHNob3VsZEFwcGx5Rm9udFRyYW5zZm9ybXMoKSBjb25z
dCB7IHJldHVybiBtX3J1bi5sZW5ndGgoKSA+IDEgJiYgKG1fdHlwZXNldHRpbmdGZWF0dXJlcyAm
IChLZXJuaW5nIHwgTGlnYXR1cmVzKSk7IH0KKyAgICBib29sIHNob3VsZEFwcGx5Rm9udFRyYW5z
Zm9ybXMoKSBjb25zdCB7IHJldHVybiBtX3J1bi5sZW5ndGgoKSA+IDEgJiYgKG1fdHlwZXNldHRp
bmdGZWF0dXJlcyAmIChLZXJuaW5nIHwgTGlnYXR1cmVzKSkgJiYgIW1fZm9udC0+bGV0dGVyU3Bh
Y2luZygpOyB9CiAKICAgICBUeXBlc2V0dGluZ0ZlYXR1cmVzIG1fdHlwZXNldHRpbmdGZWF0dXJl
czsKICAgICBIYXNoU2V0PGNvbnN0IFNpbXBsZUZvbnREYXRhKj4qIG1fZmFsbGJhY2tGb250czsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4OGVmZjlhYzcyZGYwZGU4MzUyNjc4ODUzZjQwZGFlZjZhNGYyNDk4Li42MjY5ZTEx
Y2Y4NDA3NTY0NDA2YzZkMmE3NDA1NTQ3YWIzMWI1YzFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAK
IDIwMTMtMDgtMTUgIEFsbGFuIFNhbmRmZWxkIEplbnNlbiAgPGFsbGFuLmplbnNlbkBkaWdpYS5j
b20+CiAKKyAgICAgICAgU2hhcGluZyBpbiBmYXN0IGZvbnQgcGF0aCBicmVha3MgbGV0dGVyLXNw
YWNpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEx
OTgzOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRl
c3QgdGhhdCBrZXJuaW5nIGRvZXMgbm90IGJyZWFrIGxldHRlciBzcGFjaW5nLgorCisgICAgICAg
ICogZmFzdC90ZXh0L2xldHRlci1zcGFjaW5nLWtlcm5lZC1leHBlY3RlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L3RleHQvbGV0dGVyLXNwYWNpbmcta2VybmVkLmh0bWw6IEFkZGVkLgor
CisyMDEzLTA4LTE1ICBBbGxhbiBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEu
Y29tPgorCiAgICAgICAgIFtRdF0gZmFzdC9jYW52YXMvY2FudmFzLWJsZW5kaW5nLXRyYW5zZm9y
bXMuaHRtbCB0ZXN0IGZhaWxzIG9uIHgzMiBhZnRlciByMTUzOTQxLgogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE5NzkyCiAKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvdGV4dC9sZXR0ZXItc3BhY2luZy1rZXJuZWQtZXhwZWN0ZWQuaHRtbCBi
L0xheW91dFRlc3RzL2Zhc3QvdGV4dC9sZXR0ZXItc3BhY2luZy1rZXJuZWQtZXhwZWN0ZWQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5hZTgxMmM1MDM3MGE1YjI3NDI4ZjZkNzMxYTM1ZTczNzRmOGM2MTNkCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xldHRlci1zcGFjaW5nLWtl
cm5lZC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8aGVhZD4KKzxzdHlsZT4KKyAgICBib2R5IHsgLXdlYmtpdC1mb250LWtlcm5pbmc6IG5v
bmU7IH0KKyAgICAubGV0dGVyc3BhY2UgeyBsZXR0ZXItc3BhY2luZzogMTBweDsgfQorICAgIC53
b3Jkc3BhY2UgeyB3b3JkLXNwYWNpbmc6IDMwcHg7IH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9k
eT4KKyAgICA8ZGl2IGNsYXNzPSJsZXR0ZXJzcGFjZSI+dGVzdHRlc3R0ZXN0PC9kaXY+CisgICAg
PGRpdiBjbGFzcz0ibGV0dGVyc3BhY2Ugd29yZHNwYWNlIj50ZXN0IHRlc3QgdGVzdDwvZGl2Pgor
PC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2Zhc3QvdGV4dC9sZXR0ZXItc3BhY2luZy1rZXJuZWQuaHRtbCBiL0xheW91
dFRlc3RzL2Zhc3QvdGV4dC9sZXR0ZXItc3BhY2luZy1rZXJuZWQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5h
MTAyN2M1OGJkZTg1ZmNjZWRiNzViYjMyNzNiZjU4Y2Y0ZTI1MzU2Ci0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xldHRlci1zcGFjaW5nLWtlcm5lZC5odG1sCkBAIC0w
LDAgKzEsMTQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KKyAg
ICBib2R5IHsgLXdlYmtpdC1mb250LWtlcm5pbmc6IG5vcm1hbDsgfQorICAgIC5sZXR0ZXJzcGFj
ZSB7IGxldHRlci1zcGFjaW5nOiAxMHB4OyB9CisgICAgLndvcmRzcGFjZSB7IHdvcmQtc3BhY2lu
ZzogMzBweDsgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYgY2xhc3M9Imxl
dHRlcnNwYWNlIj50ZXN0dGVzdHRlc3Q8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJsZXR0ZXJzcGFj
ZSB3b3Jkc3BhY2UiPnRlc3QgdGVzdCB0ZXN0PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208925</attachid>
            <date>2013-08-16 08:08:01 -0700</date>
            <delta_ts>2013-08-16 08:47:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119838-20130816170800.patch</filename>
            <type>text/plain</type>
            <size>3737</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0MTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTBhNmM0YWI0NTE1YWY5
NjBjMGUzMzBmMDc4ZDYyYzIzN2Q0MGVmNi4uNGE2YzkwNzBjNGQ3NWIxZDUzODdjZDQwMjZhMDRm
ZmUzNzVmNjZmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA4LTE2ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIFtR
dF0gS2VybmluZyBpbiBmYXN0IGZvbnQgcGF0aCBicmVha3MgbGV0dGVyLXNwYWNpbmcKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTgzOAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE1hcmsgZm9udHMgd2l0
aCBib3RoIGtlcm5pbmcgYW5kIGxldHRlci1zcGFjaW5nIGFzIHVuc3VwcG9ydGVkIGJ5IHRoZSBz
aW1wbGUgZm9udC1wYXRoLgorCisgICAgICAgIFRlc3Q6IGZhc3QvdGV4dC9sZXR0ZXItc3BhY2lu
Zy1rZXJuZWQuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvV2lkdGhJdGVyYXRv
ci5oOgorICAgICAgICAoV2ViQ29yZTo6V2lkdGhJdGVyYXRvcjo6c3VwcG9ydHNUeXBlc2V0dGlu
Z0ZlYXR1cmVzKToKKwogMjAxMy0wOC0xNiAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5j
b20+CiAKICAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzExOTg2Nj4gRnJhbWU6OmV2ZW50
SGFuZGxlcigpIHNob3VsZCByZXR1cm4gYSByZWZlcmVuY2UuCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9XaWR0aEl0ZXJhdG9yLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9XaWR0aEl0ZXJhdG9yLmgKaW5kZXggOGU0ZTA2OTk3OGZmYzdj
ZTIzNTk4ZDQzNDgxNjZmZjc1NmE5YjBmYi4uYjgyZTM3NTAyNGIwMTMxZTBjZWI1ZmE4YzFkMzgy
NzhhMjFlODBiYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
V2lkdGhJdGVyYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL1dp
ZHRoSXRlcmF0b3IuaApAQCAtNjcsNyArNjcsNyBAQCBwdWJsaWM6CiAKICAgICAgICAgcmV0dXJu
ICEoZm9udC50eXBlc2V0dGluZ0ZlYXR1cmVzKCkgJiB+KEtlcm5pbmcgfCBMaWdhdHVyZXMpKTsK
ICNlbGlmIFBMQVRGT1JNKFFUKSAmJiBRVF9WRVJTSU9OID49IDB4MDUwMTAwCi0gICAgICAgIHJl
dHVybiAhKGZvbnQudHlwZXNldHRpbmdGZWF0dXJlcygpICYgfktlcm5pbmcpICYmICFmb250Lmlz
U21hbGxDYXBzKCk7CisgICAgICAgIHJldHVybiAhKGZvbnQudHlwZXNldHRpbmdGZWF0dXJlcygp
ICYgfktlcm5pbmcpICYmICFmb250LmlzU21hbGxDYXBzKCkgJiYgIWZvbnQubGV0dGVyU3BhY2lu
ZygpOwogI2Vsc2UKICAgICAgICAgcmV0dXJuICFmb250LnR5cGVzZXR0aW5nRmVhdHVyZXMoKTsK
ICNlbmRpZgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDMyMzc1ODg0MTBjYzVkYzY2MTk4MTM4NDdkODAyY2ZkZTk4NDA2MDAu
LmIxOWU5ZDNiY2MzM2M3NTJmYmQyZDY2MDc5ZmVmOWNkMmM2ZDFlMGYgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNSBAQAorMjAxMy0wOC0xNiAgQWxsYW4gU2FuZGZlbGQgSmVuc2VuICA8YWxsYW4uamVuc2Vu
QGRpZ2lhLmNvbT4KKworICAgICAgICBbUXRdIEtlcm5pbmcgaW4gZmFzdCBmb250IHBhdGggYnJl
YWtzIGxldHRlci1zcGFjaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTk4MzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUZXN0IHRoYXQga2VybmluZyBkb2VzIG5vdCBicmVhayBsZXR0ZXIgc3BhY2lu
Zy4KKworICAgICAgICAqIGZhc3QvdGV4dC9sZXR0ZXItc3BhY2luZy1rZXJuZWQtZXhwZWN0ZWQu
aHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L2xldHRlci1zcGFjaW5nLWtlcm5lZC5o
dG1sOiBBZGRlZC4KKwogMjAxMy0wOC0xNiAgU2FudG9zaCBNYWh0byAgPHNhbnRvc2gubWFAc2Ft
c3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gZmFzdC9mb3Jtcy9kYXRhbGlzdC9pbnB1dC1saXN0
Lmh0bWwgaXMgZmFpbGluZwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xldHRl
ci1zcGFjaW5nLWtlcm5lZC1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2xl
dHRlci1zcGFjaW5nLWtlcm5lZC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJlNzU4YjEzYmVj
NGQ3ZGZkNjI5YzU5YmI4YjMzMGEyYjE5MzFmZmQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L3RleHQvbGV0dGVyLXNwYWNpbmcta2VybmVkLWV4cGVjdGVkLmh0bWwKQEAgLTAs
MCArMSwxNCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorICAg
IGJvZHkgeyAtd2Via2l0LWZvbnQta2VybmluZzogbm9uZTsgZm9udDogMjBweCBBaGVtOyB9Cisg
ICAgLmxldHRlcnNwYWNlIHsgbGV0dGVyLXNwYWNpbmc6IDEwcHg7IH0KKyAgICAud29yZHNwYWNl
IHsgd29yZC1zcGFjaW5nOiAzMHB4OyB9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgICAg
PGRpdiBjbGFzcz0ibGV0dGVyc3BhY2UiPnRlc3R0ZXN0dGVzdDwvZGl2PgorICAgIDxkaXYgY2xh
c3M9ImxldHRlcnNwYWNlIHdvcmRzcGFjZSI+dGVzdCB0ZXN0IHRlc3Q8L2Rpdj4KKzwvYm9keT4K
KzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9mYXN0L3RleHQvbGV0dGVyLXNwYWNpbmcta2VybmVkLmh0bWwgYi9MYXlvdXRUZXN0cy9m
YXN0L3RleHQvbGV0dGVyLXNwYWNpbmcta2VybmVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDcxMTQ1NTFm
OGQ1YjgwNjkzZTllMTE5MDI3M2JiYTE1MDQxMTljZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvdGV4dC9sZXR0ZXItc3BhY2luZy1rZXJuZWQuaHRtbApAQCAtMCwwICsxLDE0
IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CisgICAgYm9keSB7
IC13ZWJraXQtZm9udC1rZXJuaW5nOiBub3JtYWw7IGZvbnQ6IDIwcHggQWhlbTsgfQorICAgIC5s
ZXR0ZXJzcGFjZSB7IGxldHRlci1zcGFjaW5nOiAxMHB4OyB9CisgICAgLndvcmRzcGFjZSB7IHdv
cmQtc3BhY2luZzogMzBweDsgfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxkaXYg
Y2xhc3M9ImxldHRlcnNwYWNlIj50ZXN0dGVzdHRlc3Q8L2Rpdj4KKyAgICA8ZGl2IGNsYXNzPSJs
ZXR0ZXJzcGFjZSB3b3Jkc3BhY2UiPnRlc3QgdGVzdCB0ZXN0PC9kaXY+Cis8L2JvZHk+Cis8L2h0
bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>
<flag name="review"
          id="230896"
          type_id="1"
          status="+"
          setter="jturcotte"
    />
          </attachment>
      

    </bug>

</bugzilla>