<?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>27109</bug_id>
          
          <creation_ts>2009-07-09 00:41:04 -0700</creation_ts>
          <short_desc>[Qt] Some tests in the Qt DRT pass and fail randomly, depending on whether previous tests used @font-face</short_desc>
          <delta_ts>2009-07-10 05:48:08 -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>WebKit Qt</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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>
          
          <blocked>26886</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Hausmann">hausmann</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>130626</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-07-09 00:41:04 -0700</bug_when>
    <thetext>Sometimes when a test loads an application font using the @font-face css rule, then a following test may expose different metric. In normal web browsing this is not an issue, but with the Qt DRT we enforce a limited set of fonts through a fontconfig application fontset, which is also used by QFontDatabase::addApplicationFont. When removing an application font through QFontDatabase::removeApplicationFont, then Qt clears the entire app fontset and re-initializes it from its sent of known application fonts. That discards the app set the Qt DRT initializes on startup.

Private application fontsets _together_ with QFontDatabase::addApplicationFonts are not really supported, so we have to work around this in the Qt DRT by re-initializing our font set when necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130627</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-07-09 00:42:04 -0700</bug_when>
    <thetext>The following tests that are currently skipped also fail due to this side-effect:

fast/dom/inner-text-001.html
fast/events/frame-tab-focus.html
fast/events/mousemove-after-drag-over-scrollbar.html
fast/events/scroll-to-anchor-in-overflow-hidden.html
fast/flexbox/repaint-scrollbar.html
fast/forms/button-state-restore.html
fast/forms/input-multiple.html
fast/forms/select-script-onchange.html
fast/frames/frame-unload-crash.html
fast/loader/onunload-form-submit-crash-2.html
fast/loader/onunload-form-submit-crash.html
fast/loader/plain-text-document.html

There may be more tests in the skip list suffering from this side-effect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130631</commentid>
    <comment_count>2</comment_count>
      <attachid>32507</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-07-09 00:55:27 -0700</bug_when>
    <thetext>Created attachment 32507
[Qt] Fix Qt DRT Fontconfig side-effects


2009-07-08  Simon Hausmann  &lt;hausmann@webkit.org&gt;

        Reviewed by NOBODY (OOPS!).

        https://bugs.webkit.org/show_bug.cgi?id=27109

        Fix side-effects in the Qt DRT with tests using application fonts.

        Detect if a test used application fonts and re-initialize the fontconfig
        application fontset accordingly.

        * DumpRenderTree/qt/DumpRenderTree.cpp:
        (WebCore::DumpRenderTree::open): call initializeFonts and remove all application fonts
        after running a testcase.
        (WebCore::DumpRenderTree::initializeFonts): Moved fontconfig initialization code
        here from main.
        * DumpRenderTree/qt/DumpRenderTree.h: Declare initializeFonts.
        * DumpRenderTree/qt/main.cpp:
        (main): Moved fontconfig initialization code to DRT::initializeFonts.

LayoutTests:

2009-07-08  Simon Hausmann  &lt;hausmann@webkit.org&gt;

        Reviewed by NOBODY (OOPS!).

        https://bugs.webkit.org/show_bug.cgi?id=27109

        Remove various tests from the Qt skip list that previously failed
        due to DRT side-effects.

        * platform/qt/Skipped:
---
 6 files changed, 85 insertions(+), 34 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>130870</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2009-07-10 05:48:08 -0700</bug_when>
    <thetext>Landed in r45706</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>32507</attachid>
            <date>2009-07-09 00:55:27 -0700</date>
            <delta_ts>2009-07-10 05:43:31 -0700</delta_ts>
            <desc>[Qt] Fix Qt DRT Fontconfig side-effects</desc>
            <filename>bug-27109-20090709095525.patch</filename>
            <type>text/plain</type>
            <size>7303</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0YWExYTk5Li5hNTljODMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0yLDYgKzIsMTcgQEAKIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KIAorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjcxMDkKKworICAgICAgICBSZW1vdmUgdmFyaW91cyB0
ZXN0cyBmcm9tIHRoZSBRdCBza2lwIGxpc3QgdGhhdCBwcmV2aW91c2x5IGZhaWxlZAorICAgICAg
ICBkdWUgdG8gRFJUIHNpZGUtZWZmZWN0cy4KKworICAgICAgICAqIHBsYXRmb3JtL3F0L1NraXBw
ZWQ6CisKKzIwMDktMDctMDggIFNpbW9uIEhhdXNtYW5uICA8aGF1c21hbm5Ad2Via2l0Lm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjcxMDgKIAogICAgICAgICBSZW1vdmUg
ZmFzdC9sb2FkZXIvZnJhbWUtY3JlYXRpb24tcmVtb3ZhbC5odG1sIGZyb20gdGhlIHNraXAgbGlz
dCwgaXQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9xdC9Ta2lwcGVkCmluZGV4IDFmOTQ1NzcuLmFiZGEwNmIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL3F0L1NraXBwZWQKKysrIGIvTGF5b3V0VGVzdHMv
cGxhdGZvcm0vcXQvU2tpcHBlZApAQCAtNTI0MiwxNiArNTI0Miw0IEBAIHRhYmxlcy9tb3ppbGxh
X2V4cGVjdGVkX2ZhaWx1cmVzL2J1Z3MvYnVnMTI4ODc2Lmh0bWwKIHRyYW5zZm9ybXMvMmQvdHJh
bnNmb3JtLTJkLmh0bWwKIHRyYW5zaXRpb25zL29wYWNpdHktdHJhbnNpdGlvbi16aW5kZXguaHRt
bAogCi1mYXN0L2RvbS9pbm5lci10ZXh0LTAwMS5odG1sCi1mYXN0L2V2ZW50cy9mcmFtZS10YWIt
Zm9jdXMuaHRtbAotZmFzdC9ldmVudHMvbW91c2Vtb3ZlLWFmdGVyLWRyYWctb3Zlci1zY3JvbGxi
YXIuaHRtbAotZmFzdC9ldmVudHMvc2Nyb2xsLXRvLWFuY2hvci1pbi1vdmVyZmxvdy1oaWRkZW4u
aHRtbAotZmFzdC9mbGV4Ym94L3JlcGFpbnQtc2Nyb2xsYmFyLmh0bWwKLWZhc3QvZm9ybXMvYnV0
dG9uLXN0YXRlLXJlc3RvcmUuaHRtbAotZmFzdC9mb3Jtcy9pbnB1dC1tdWx0aXBsZS5odG1sCi1m
YXN0L2Zvcm1zL3NlbGVjdC1zY3JpcHQtb25jaGFuZ2UuaHRtbAotZmFzdC9mcmFtZXMvZnJhbWUt
dW5sb2FkLWNyYXNoLmh0bWwKLWZhc3QvbG9hZGVyL29udW5sb2FkLWZvcm0tc3VibWl0LWNyYXNo
LTIuaHRtbAotZmFzdC9sb2FkZXIvb251bmxvYWQtZm9ybS1zdWJtaXQtY3Jhc2guaHRtbAotZmFz
dC9sb2FkZXIvcGxhaW4tdGV4dC1kb2N1bWVudC5odG1sCiAKZGlmZiAtLWdpdCBhL1dlYktpdFRv
b2xzL0NoYW5nZUxvZyBiL1dlYktpdFRvb2xzL0NoYW5nZUxvZwppbmRleCBiMGZiZjU4Li4wNzUw
OWVjIDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0VG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMDktMDctMDggIFNpbW9uIEhhdXNtYW5uICA8
aGF1c21hbm5Ad2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjcx
MDkKKworICAgICAgICBGaXggc2lkZS1lZmZlY3RzIGluIHRoZSBRdCBEUlQgd2l0aCB0ZXN0cyB1
c2luZyBhcHBsaWNhdGlvbiBmb250cy4KKworICAgICAgICBEZXRlY3QgaWYgYSB0ZXN0IHVzZWQg
YXBwbGljYXRpb24gZm9udHMgYW5kIHJlLWluaXRpYWxpemUgdGhlIGZvbnRjb25maWcKKyAgICAg
ICAgYXBwbGljYXRpb24gZm9udHNldCBhY2NvcmRpbmdseS4KKworICAgICAgICAqIER1bXBSZW5k
ZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkR1bXBSZW5k
ZXJUcmVlOjpvcGVuKTogY2FsbCBpbml0aWFsaXplRm9udHMgYW5kIHJlbW92ZSBhbGwgYXBwbGlj
YXRpb24gZm9udHMKKyAgICAgICAgYWZ0ZXIgcnVubmluZyBhIHRlc3RjYXNlLgorICAgICAgICAo
V2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OmluaXRpYWxpemVGb250cyk6IE1vdmVkIGZvbnRjb25m
aWcgaW5pdGlhbGl6YXRpb24gY29kZQorICAgICAgICBoZXJlIGZyb20gbWFpbi4KKyAgICAgICAg
KiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZS5oOiBEZWNsYXJlIGluaXRpYWxpemVG
b250cy4KKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9tYWluLmNwcDoKKyAgICAgICAgKG1h
aW4pOiBNb3ZlZCBmb250Y29uZmlnIGluaXRpYWxpemF0aW9uIGNvZGUgdG8gRFJUOjppbml0aWFs
aXplRm9udHMuCisKIDIwMDktMDctMDggIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNv
bT4KIAogICAgICAgICBCdWcgMjcwNjI6IGJ1Z3ppbGxhLXRvb2w6IHBvc3QtY29tbWl0cyBzaG91
bGQgcmVhZCBidWcgaWQgZnJvbSBjb21taXQgbG9nIGFuZCBhY3R1YWxseSB3b3JrCmRpZmYgLS1n
aXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZS5jcHAgYi9X
ZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZS5jcHAKaW5kZXggYjNm
MWYyOS4uN2EyODJjNiAxMDA2NDQKLS0tIGEvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQv
RHVtcFJlbmRlclRyZWUuY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1
bXBSZW5kZXJUcmVlLmNwcApAQCAtNDEsMTIgKzQxLDE3IEBACiAjaW5jbHVkZSA8UUFwcGxpY2F0
aW9uPgogI2luY2x1ZGUgPFFVcmw+CiAjaW5jbHVkZSA8UUZvY3VzRXZlbnQ+CisjaW5jbHVkZSA8
UUZvbnREYXRhYmFzZT4KIAogI2luY2x1ZGUgPHF3ZWJwYWdlLmg+CiAjaW5jbHVkZSA8cXdlYmZy
YW1lLmg+CiAjaW5jbHVkZSA8cXdlYnZpZXcuaD4KICNpbmNsdWRlIDxxd2Vic2V0dGluZ3MuaD4K
IAorI2lmZGVmIFFfV1NfWDExCisjaW5jbHVkZSA8Zm9udGNvbmZpZy9mb250Y29uZmlnLmg+Cisj
ZW5kaWYKKwogI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2luY2x1ZGUgPHFkZWJ1Zy5oPgogCkBAIC0x
OTksNiArMjA0LDExIEBAIHZvaWQgRHVtcFJlbmRlclRyZWU6Om9wZW4oY29uc3QgUVVybCYgdXJs
KQogICAgIFFGb2N1c0V2ZW50IGV2KFFFdmVudDo6Rm9jdXNJbik7CiAgICAgbV9wYWdlLT5ldmVu
dCgmZXYpOwogCisgICAgUUZvbnREYXRhYmFzZTo6cmVtb3ZlQWxsQXBwbGljYXRpb25Gb250cygp
OworI2lmIGRlZmluZWQoUV9XU19YMTEpCisgICAgaW5pdGlhbGl6ZUZvbnRzKCk7CisjZW5kaWYK
KwogICAgIHF0X2RydF9jbGVhckZyYW1lTmFtZShtX3BhZ2UtPm1haW5GcmFtZSgpKTsKIAogICAg
IHF0X2R1bXBfZnJhbWVfbG9hZGVyKHVybC50b1N0cmluZygpLmNvbnRhaW5zKCJsb2FkaW5nLyIp
KTsKQEAgLTM2Miw2ICszNzIsNDUgQEAgaW50IER1bXBSZW5kZXJUcmVlOjp3aW5kb3dDb3VudCgp
IGNvbnN0CiAgICAgcmV0dXJuIGNvdW50ICsgMTsKIH0KIAorI2lmIGRlZmluZWQoUV9XU19YMTEp
Cit2b2lkIER1bXBSZW5kZXJUcmVlOjppbml0aWFsaXplRm9udHMoKQoreworICAgIHN0YXRpYyBp
bnQgbnVtRm9udHMgPSAtMTsKKworICAgIC8vIFNvbWUgdGVzdCBjYXNlcyBtYXkgYWRkIG9yIHJl
bW92ZSBhcHBsaWNhdGlvbiBmb250cyAodmlhIEBmb250LWZhY2UpLgorICAgIC8vIE1ha2Ugc3Vy
ZSB0byByZS1pbml0aWFsaXplIHRoZSBmb250IHNldCBpZiBuZWNlc3NhcnkuCisgICAgRmNGb250
U2V0KiBhcHBGb250U2V0ID0gRmNDb25maWdHZXRGb250cygwLCBGY1NldEFwcGxpY2F0aW9uKTsK
KyAgICBpZiAoYXBwRm9udFNldCAmJiBudW1Gb250cyA+PSAwICYmIGFwcEZvbnRTZXQtPm5mb250
ID09IG51bUZvbnRzKQorICAgICAgICByZXR1cm47CisKKyAgICBRQnl0ZUFycmF5IGZvbnREaXIg
PSBnZXRlbnYoIldFQktJVF9URVNURk9OVFMiKTsKKyAgICBpZiAoZm9udERpci5pc0VtcHR5KCkg
fHwgIVFEaXIoZm9udERpcikuZXhpc3RzKCkpIHsKKyAgICAgICAgZnByaW50ZihzdGRlcnIsCisg
ICAgICAgICAgICAgICAgIlxuXG4iCisgICAgICAgICAgICAgICAgIi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIK
KyAgICAgICAgICAgICAgICAiV0VCS0lUX1RFU1RGT05UUyBlbnZpcm9ubWVudCB2YXJpYWJsZSBp
cyBub3Qgc2V0IGNvcnJlY3RseS5cbiIKKyAgICAgICAgICAgICAgICAiVGhpcyB2YXJpYWJsZSBo
YXMgdG8gcG9pbnQgdG8gdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSBmb250c1xuIgorICAg
ICAgICAgICAgICAgICJ5b3UgY2FuIGNsb25lIGZyb20gZ2l0Oi8vZ2l0b3Jpb3VzLm9yZy9xdHdl
YmtpdC90ZXN0Zm9udHMuZ2l0XG4iCisgICAgICAgICAgICAgICAgIi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIK
KyAgICAgICAgICAgICAgICk7CisgICAgICAgIGV4aXQoMSk7CisgICAgfQorICAgIGNoYXIgY3Vy
cmVudFBhdGhbUEFUSF9NQVgrMV07CisgICAgZ2V0Y3dkKGN1cnJlbnRQYXRoLCBQQVRIX01BWCk7
CisgICAgUUJ5dGVBcnJheSBjb25maWdGaWxlID0gY3VycmVudFBhdGg7CisgICAgRmNDb25maWcg
KmNvbmZpZyA9IEZjQ29uZmlnQ3JlYXRlKCk7CisgICAgY29uZmlnRmlsZSArPSAiL1dlYktpdFRv
b2xzL0R1bXBSZW5kZXJUcmVlL3F0L2ZvbnRzLmNvbmYiOworICAgIGlmICghRmNDb25maWdQYXJz
ZUFuZExvYWQgKGNvbmZpZywgKEZjQ2hhcjgqKSBjb25maWdGaWxlLmRhdGEoKSwgdHJ1ZSkpCisg
ICAgICAgIHFGYXRhbCgiQ291bGRuJ3QgbG9hZCBmb250IGNvbmZpZ3VyYXRpb24gZmlsZSIpOwor
ICAgIGlmICghRmNDb25maWdBcHBGb250QWRkRGlyIChjb25maWcsIChGY0NoYXI4KikgZm9udERp
ci5kYXRhKCkpKQorICAgICAgICBxRmF0YWwoIkNvdWxkbid0IGFkZCBmb250IGRpciEiKTsKKyAg
ICBGY0NvbmZpZ1NldEN1cnJlbnQoY29uZmlnKTsKKworICAgIGFwcEZvbnRTZXQgPSBGY0NvbmZp
Z0dldEZvbnRzKGNvbmZpZywgRmNTZXRBcHBsaWNhdGlvbik7CisgICAgbnVtRm9udHMgPSBhcHBG
b250U2V0LT5uZm9udDsKK30KKyNlbmRpZgorCiB9CiAKICNpbmNsdWRlICJEdW1wUmVuZGVyVHJl
ZS5tb2MiCmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVu
ZGVyVHJlZS5oIGIvV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUu
aAppbmRleCAxNzBlYTZkLi45NGM1MWU3IDEwMDY0NAotLS0gYS9XZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZS5oCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJU
cmVlL3F0L0R1bXBSZW5kZXJUcmVlLmgKQEAgLTcyLDYgKzcyLDEwIEBAIHB1YmxpYzoKIAogICAg
IFFXZWJQYWdlICp3ZWJQYWdlKCkgY29uc3QgeyByZXR1cm4gbV9wYWdlOyB9CiAKKyNpZiBkZWZp
bmVkKFFfV1NfWDExKQorICAgIHN0YXRpYyB2b2lkIGluaXRpYWxpemVGb250cygpOworI2VuZGlm
CisKIHB1YmxpYyBRX1NMT1RTOgogICAgIHZvaWQgaW5pdEpTT2JqZWN0cygpOwogICAgIHZvaWQg
cmVhZFN0ZGluKGludCk7CmRpZmYgLS1naXQgYS9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9x
dC9tYWluLmNwcCBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L21haW4uY3BwCmluZGV4
IDkwMjA5NjQuLjYzZTk1NWQgMTAwNjQ0Ci0tLSBhL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVl
L3F0L21haW4uY3BwCisrKyBiL1dlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L21haW4uY3Bw
CkBAIC05NCwyOCArOTQsNyBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKQogewog
I2lmZGVmIFFfV1NfWDExCiAgICAgRmNJbml0KCk7Ci0gICAgRmNDb25maWcgKmNvbmZpZyA9IEZj
Q29uZmlnQ3JlYXRlKCk7Ci0gICAgUUJ5dGVBcnJheSBmb250RGlyID0gZ2V0ZW52KCJXRUJLSVRf
VEVTVEZPTlRTIik7Ci0gICAgaWYgKGZvbnREaXIuaXNFbXB0eSgpIHx8ICFRRGlyKGZvbnREaXIp
LmV4aXN0cygpKSB7Ci0gICAgICAgIGZwcmludGYoc3RkZXJyLAotICAgICAgICAgICAgICAgICJc
blxuIgotICAgICAgICAgICAgICAgICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iCi0gICAgICAgICAgICAgICAg
IldFQktJVF9URVNURk9OVFMgZW52aXJvbm1lbnQgdmFyaWFibGUgaXMgbm90IHNldCBjb3JyZWN0
bHkuXG4iCi0gICAgICAgICAgICAgICAgIlRoaXMgdmFyaWFibGUgaGFzIHRvIHBvaW50IHRvIHRo
ZSBkaXJlY3RvcnkgY29udGFpbmluZyB0aGUgZm9udHNcbiIKLSAgICAgICAgICAgICAgICAieW91
IGNhbiBjbG9uZSBmcm9tIGdpdDovL2dpdG9yaW91cy5vcmcvcXR3ZWJraXQvdGVzdGZvbnRzLmdp
dFxuIgotICAgICAgICAgICAgICAgICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iCi0pOwotICAgICAgICBleGl0
KDEpOwotICAgIH0KLSAgICBjaGFyIGN1cnJlbnRQYXRoW1BBVEhfTUFYKzFdOwotICAgIGdldGN3
ZChjdXJyZW50UGF0aCwgUEFUSF9NQVgpOwotICAgIFFCeXRlQXJyYXkgY29uZmlnRmlsZSA9IGN1
cnJlbnRQYXRoOwotICAgIGNvbmZpZ0ZpbGUgKz0gIi9XZWJLaXRUb29scy9EdW1wUmVuZGVyVHJl
ZS9xdC9mb250cy5jb25mIjsKLSAgICBpZiAoIUZjQ29uZmlnUGFyc2VBbmRMb2FkIChjb25maWcs
IChGY0NoYXI4KikgY29uZmlnRmlsZS5kYXRhKCksIHRydWUpKQotICAgICAgICBxRmF0YWwoIkNv
dWxkbid0IGxvYWQgZm9udCBjb25maWd1cmF0aW9uIGZpbGUiKTsKLSAgICBpZiAoIUZjQ29uZmln
QXBwRm9udEFkZERpciAoY29uZmlnLCAoRmNDaGFyOCopIGZvbnREaXIuZGF0YSgpKSkKLSAgICAg
ICAgcUZhdGFsKCJDb3VsZG4ndCBhZGQgZm9udCBkaXIhIik7Ci0gICAgRmNDb25maWdTZXRDdXJy
ZW50KGNvbmZpZyk7CisgICAgV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6OmluaXRpYWxpemVGb250
cygpOwogI2VuZGlmCiAgICAgUUFwcGxpY2F0aW9uIGFwcChhcmdjLCBhcmd2KTsKICNpZmRlZiBR
X1dTX1gxMQ==
</data>
<flag name="review"
          id="16932"
          type_id="1"
          status="+"
          setter="zecke"
    />
          </attachment>
      

    </bug>

</bugzilla>