<?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>75739</bug_id>
          
          <creation_ts>2012-01-06 13:50:04 -0800</creation_ts>
          <short_desc>[Qt][WK2] Add font-related API tests for QWebPreferences</short_desc>
          <delta_ts>2012-01-10 07:14:24 -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>New Bugs</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="Rafael Brandao">rafael.lobo</reporter>
          <assigned_to name="Rafael Brandao">rafael.lobo</assigned_to>
          <cc>webkit.review.bot</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>531359</commentid>
    <comment_count>0</comment_count>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-01-06 13:50:04 -0800</bug_when>
    <thetext>[Qt][WK2] Add font-related API tests for QWebPreferences</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>531369</commentid>
    <comment_count>1</comment_count>
      <attachid>121489</attachid>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-01-06 13:54:35 -0800</bug_when>
    <thetext>Created attachment 121489
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>531384</commentid>
    <comment_count>2</comment_count>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-01-06 14:06:40 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Created an attachment (id=121489) [details]
&gt; Patch

There was a bit of problem to test changes on font family preferences when it is about generic fonts, because the chosen font is not reported back to the DOM. So if we use &quot;monospace&quot; there, and then set &quot;foobar&quot; as the font for the generic name &quot;monospace&quot;, when we request the font to DOM, we still get the generic name. :-(

So for those I&apos;ve just added basic test coverage, as we had none up until now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532984</commentid>
    <comment_count>3</comment_count>
      <attachid>121831</attachid>
    <who name="Rafael Brandao">rafael.lobo</who>
    <bug_when>2012-01-10 05:13:32 -0800</bug_when>
    <thetext>Created attachment 121831
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533007</commentid>
    <comment_count>4</comment_count>
      <attachid>121831</attachid>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-01-10 05:52:59 -0800</bug_when>
    <thetext>Comment on attachment 121831
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533042</commentid>
    <comment_count>5</comment_count>
      <attachid>121831</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-10 07:14:20 -0800</bug_when>
    <thetext>Comment on attachment 121831
Patch

Clearing flags on attachment: 121831

Committed r104567: &lt;http://trac.webkit.org/changeset/104567&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>533043</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-10 07:14:24 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121489</attachid>
            <date>2012-01-06 13:54:35 -0800</date>
            <delta_ts>2012-01-10 05:13:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75739-20120106185432.patch</filename>
            <type>text/plain</type>
            <size>13857</size>
            <attacher name="Rafael Brandao">rafael.lobo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0MjgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYzJhY2IxNGQ3MjIzYzg1
ODBkZGM3YWViYTQ5N2I3MzAwMDZkYjc5NC4uMzlkYWM3ZTM1ZTBkOGFlNzE2NzgwMGRiNjU3MzI1
MzhiYTkzMTc3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAxLTA2ICBSYWZh
ZWwgQnJhbmRhbyAgPHJhZmFlbC5sb2JvQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW1F0XVtX
SzJdIEFkZCBmb250LXJlbGF0ZWQgQVBJIHRlc3RzIGZvciBRV2ViUHJlZmVyZW5jZXMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1NzM5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L3F0L3Rlc3RzL3FtbHRlc3RzL1dlYlZpZXcvdHN0X3ByZWZlcmVuY2VzLnFtbDoKKyAgICAgICAg
KiBVSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3FtbHRlc3RzL2NvbW1vbi9mb250LXByZWZlcmVuY2Vz
Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTAxLTA2ICBaZW5vIEFsYmlzc2VyICA8emVub0B3ZWJraXQu
b3JnPgogCiAgICAgICAgIFtRdF1bV0syXSBBZGQgdGVzdCBmb3IgYXBwbGljYXRpb24gVVJMIHNj
aGVtZXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL3F0L3Rlc3Rz
L3FtbHRlc3RzL1dlYlZpZXcvdHN0X3ByZWZlcmVuY2VzLnFtbCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvcXQvdGVzdHMvcW1sdGVzdHMvV2ViVmlldy90c3RfcHJlZmVyZW5jZXMucW1s
CmluZGV4IDA1NTRhYmIyZDQyNDlkNzYxOTcwNzg0ODMxNGI4ZDNlYzFiOGNhZGMuLjhiZWMwMTQx
OGEyOTJkYmRlNmE4Zjk1ZWI1NWFmYjBjYzAwMjIwNmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcW1sdGVzdHMvV2ViVmlldy90c3RfcHJlZmVyZW5j
ZXMucW1sCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcW1sdGVz
dHMvV2ViVmlldy90c3RfcHJlZmVyZW5jZXMucW1sCkBAIC0yNiw2ICsyNiw2NiBAQCBJdGVtIHsK
ICAgICAgICAgfQogCiAgICAgICAgIFNpZ25hbFNweSB7CisgICAgICAgICAgICBpZDogdGl0bGVT
cHkKKyAgICAgICAgICAgIHRhcmdldDogd2ViVmlldworICAgICAgICAgICAgc2lnbmFsTmFtZTog
InRpdGxlQ2hhbmdlZCIKKyAgICAgICAgfQorCisgICAgICAgIFNpZ25hbFNweSB7CisgICAgICAg
ICAgICBpZDogc3RhbmRhcmRGb250RmFtaWx5U3B5CisgICAgICAgICAgICB0YXJnZXQ6IHdlYlZp
ZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAgICBzaWduYWxOYW1lOiAic3Rh
bmRhcmRGb250RmFtaWx5Q2hhbmdlZCIKKyAgICAgICAgfQorCisgICAgICAgIFNpZ25hbFNweSB7
CisgICAgICAgICAgICBpZDogZml4ZWRGb250RmFtaWx5U3B5CisgICAgICAgICAgICB0YXJnZXQ6
IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAgICBzaWduYWxOYW1l
OiAiZml4ZWRGb250RmFtaWx5Q2hhbmdlZCIKKyAgICAgICAgfQorCisgICAgICAgIFNpZ25hbFNw
eSB7CisgICAgICAgICAgICBpZDogc2VyaWZGb250RmFtaWx5U3B5CisgICAgICAgICAgICB0YXJn
ZXQ6IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAgICBzaWduYWxO
YW1lOiAic2VyaWZGb250RmFtaWx5Q2hhbmdlZCIKKyAgICAgICAgfQorCisgICAgICAgIFNpZ25h
bFNweSB7CisgICAgICAgICAgICBpZDogc2Fuc1NlcmlmRm9udEZhbWlseVNweQorICAgICAgICAg
ICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcworICAgICAgICAgICAg
c2lnbmFsTmFtZTogInNhbnNTZXJpZkZvbnRGYW1pbHlDaGFuZ2VkIgorICAgICAgICB9CisKKyAg
ICAgICAgU2lnbmFsU3B5IHsKKyAgICAgICAgICAgIGlkOiBjdXJzaXZlRm9udEZhbWlseVNweQor
ICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcworICAg
ICAgICAgICAgc2lnbmFsTmFtZTogImN1cnNpdmVGb250RmFtaWx5Q2hhbmdlZCIKKyAgICAgICAg
fQorCisgICAgICAgIFNpZ25hbFNweSB7CisgICAgICAgICAgICBpZDogZmFudGFzeUZvbnRGYW1p
bHlTcHkKKyAgICAgICAgICAgIHRhcmdldDogd2ViVmlldy5leHBlcmltZW50YWwucHJlZmVyZW5j
ZXMKKyAgICAgICAgICAgIHNpZ25hbE5hbWU6ICJmYW50YXN5Rm9udEZhbWlseUNoYW5nZWQiCisg
ICAgICAgIH0KKworICAgICAgICBTaWduYWxTcHkgeworICAgICAgICAgICAgaWQ6IG1pbmltdW1G
b250U2l6ZVNweQorICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVm
ZXJlbmNlcworICAgICAgICAgICAgc2lnbmFsTmFtZTogIm1pbmltdW1Gb250U2l6ZUNoYW5nZWQi
CisgICAgICAgIH0KKworICAgICAgICBTaWduYWxTcHkgeworICAgICAgICAgICAgaWQ6IGRlZmF1
bHRGb250U2l6ZVNweQorICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5w
cmVmZXJlbmNlcworICAgICAgICAgICAgc2lnbmFsTmFtZTogImRlZmF1bHRGb250U2l6ZUNoYW5n
ZWQiCisgICAgICAgIH0KKworICAgICAgICBTaWduYWxTcHkgeworICAgICAgICAgICAgaWQ6IGRl
ZmF1bHRGaXhlZEZvbnRTaXplU3B5CisgICAgICAgICAgICB0YXJnZXQ6IHdlYlZpZXcuZXhwZXJp
bWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAgICBzaWduYWxOYW1lOiAiZGVmYXVsdEZpeGVk
Rm9udFNpemVDaGFuZ2VkIgorICAgICAgICB9CisKKyAgICAgICAgU2lnbmFsU3B5IHsKICAgICAg
ICAgICAgIGlkOiBvdGhlclNweQogICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3MgogICAgICAg
ICAgICAgc2lnbmFsTmFtZTogImxvYWRTdWNjZWVkZWQiCkBAIC0zNCwxMSArOTQsNjUgQEAgSXRl
bSB7CiAgICAgICAgIFRlc3RDYXNlIHsKICAgICAgICAgICAgIG5hbWU6ICJXZWJWaWV3UHJlZmVy
ZW5jZXMiCiAKKyAgICAgICAgICAgIHByb3BlcnR5IGJvb2wgc2hvdWxkU2V0dXBGb250czogdHJ1
ZQorICAgICAgICAgICAgcHJvcGVydHkgc3RyaW5nIGRlZmF1bHRTdGFuZGFyZEZvbnRGYW1pbHkK
KyAgICAgICAgICAgIHByb3BlcnR5IHN0cmluZyBkZWZhdWx0Rml4ZWRGb250RmFtaWx5CisgICAg
ICAgICAgICBwcm9wZXJ0eSBzdHJpbmcgZGVmYXVsdFNlcmlmRm9udEZhbWlseQorICAgICAgICAg
ICAgcHJvcGVydHkgc3RyaW5nIGRlZmF1bHRTYW5zU2VyaWZGb250RmFtaWx5CisgICAgICAgICAg
ICBwcm9wZXJ0eSBzdHJpbmcgZGVmYXVsdEN1cnNpdmVGb250RmFtaWx5CisgICAgICAgICAgICBw
cm9wZXJ0eSBzdHJpbmcgZGVmYXVsdEZhbnRhc3lGb250RmFtaWx5CisgICAgICAgICAgICBwcm9w
ZXJ0eSBpbnQgZGVmYXVsdE1pbmltdW1Gb250U2l6ZQorICAgICAgICAgICAgcHJvcGVydHkgaW50
IGRlZmF1bHRGb250U2l6ZQorICAgICAgICAgICAgcHJvcGVydHkgaW50IGRlZmF1bHRGaXhlZEZv
bnRTaXplCisKICAgICAgICAgICAgIGZ1bmN0aW9uIGluaXQoKSB7CisgICAgICAgICAgICAgICAg
aWYgKHNob3VsZFNldHVwRm9udHMpIHsKKyAgICAgICAgICAgICAgICAgICAgLy8gU2V0dXAgaW5p
dGlhbCB2YWx1ZXMgKG1heSBiZSBkaWZmZXJlbnQgcGVyIHBsYXRmb3JtKS4KKyAgICAgICAgICAg
ICAgICAgICAgc2hvdWxkU2V0dXBGb250cyA9IGZhbHNlCisgICAgICAgICAgICAgICAgICAgIGRl
ZmF1bHRTdGFuZGFyZEZvbnRGYW1pbHkgPSB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNl
cy5zdGFuZGFyZEZvbnRGYW1pbHkKKyAgICAgICAgICAgICAgICAgICAgZGVmYXVsdEZpeGVkRm9u
dEZhbWlseSA9IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmZpeGVkRm9udEZhbWls
eQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0U2VyaWZGb250RmFtaWx5ID0gd2ViVmlldy5l
eHBlcmltZW50YWwucHJlZmVyZW5jZXMuc2VyaWZGb250RmFtaWx5CisgICAgICAgICAgICAgICAg
ICAgIGRlZmF1bHRTYW5zU2VyaWZGb250RmFtaWx5ID0gd2ViVmlldy5leHBlcmltZW50YWwucHJl
ZmVyZW5jZXMuc2Fuc1NlcmlmRm9udEZhbWlseQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0
Q3Vyc2l2ZUZvbnRGYW1pbHkgPSB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5jdXJz
aXZlRm9udEZhbWlseQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0RmFudGFzeUZvbnRGYW1p
bHkgPSB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5mYW50YXN5Rm9udEZhbWlseQor
ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0TWluaW11bUZvbnRTaXplID0gd2ViVmlldy5leHBl
cmltZW50YWwucHJlZmVyZW5jZXMubWluaW11bUZvbnRTaXplCisgICAgICAgICAgICAgICAgICAg
IGRlZmF1bHRGb250U2l6ZSA9IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmRlZmF1
bHRGb250U2l6ZQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Rml4ZWRGb250U2l6ZSA9IHdl
YlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmRlZmF1bHRGaXhlZEZvbnRTaXplCisgICAg
ICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGVsc2UgeworICAgICAgICAgICAgICAgICAg
ICAvLyBSZXN0b3JlIGRlZmF1bHQgdmFsdWVzIGJlZm9yZSBzdGFydGluZyBhIG5ldyB0ZXN0IGNh
c2UuCisgICAgICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2Vz
LnN0YW5kYXJkRm9udEZhbWlseSA9IGRlZmF1bHRTdGFuZGFyZEZvbnRGYW1pbHkKKyAgICAgICAg
ICAgICAgICAgICAgd2ViVmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMuZml4ZWRGb250RmFt
aWx5ID0gZGVmYXVsdEZpeGVkRm9udEZhbWlseQorICAgICAgICAgICAgICAgICAgICB3ZWJWaWV3
LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5zZXJpZkZvbnRGYW1pbHkgPSBkZWZhdWx0U2VyaWZG
b250RmFtaWx5CisgICAgICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZl
cmVuY2VzLnNhbnNTZXJpZkZvbnRGYW1pbHkgPSBkZWZhdWx0U2Fuc1NlcmlmRm9udEZhbWlseQor
ICAgICAgICAgICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5jdXJz
aXZlRm9udEZhbWlseSA9IGRlZmF1bHRDdXJzaXZlRm9udEZhbWlseQorICAgICAgICAgICAgICAg
ICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5mYW50YXN5Rm9udEZhbWlseSA9
IGRlZmF1bHRGYW50YXN5Rm9udEZhbWlseQorICAgICAgICAgICAgICAgICAgICB3ZWJWaWV3LmV4
cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5taW5pbXVtRm9udFNpemUgPSBkZWZhdWx0TWluaW11bUZv
bnRTaXplCisgICAgICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVu
Y2VzLmRlZmF1bHRGb250U2l6ZSA9IGRlZmF1bHRGb250U2l6ZQorICAgICAgICAgICAgICAgICAg
ICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5kZWZhdWx0Rml4ZWRGb250U2l6ZSA9
IGRlZmF1bHRGaXhlZEZvbnRTaXplCisKKyAgICAgICAgICAgICAgICAgICAgaWYgKHdlYlZpZXcu
dXJsICE9ICcnICYmIHdlYlZpZXcudXJsICE9ICdhYm91dDpibGFuaycpIHsKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHNweS5jbGVhcigpCisgICAgICAgICAgICAgICAgICAgICAgICB3ZWJWaWV3
LmxvYWQoJ2Fib3V0OmJsYW5rJykKKyAgICAgICAgICAgICAgICAgICAgICAgIHNweS53YWl0KCkK
KyAgICAgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgICAgIHN0YW5kYXJkRm9u
dEZhbWlseVNweS5jbGVhcigpCisgICAgICAgICAgICAgICAgICAgIGZpeGVkRm9udEZhbWlseVNw
eS5jbGVhcigpCisgICAgICAgICAgICAgICAgICAgIHNlcmlmRm9udEZhbWlseVNweS5jbGVhcigp
CisgICAgICAgICAgICAgICAgICAgIHNhbnNTZXJpZkZvbnRGYW1pbHlTcHkuY2xlYXIoKQorICAg
ICAgICAgICAgICAgICAgICBjdXJzaXZlRm9udEZhbWlseVNweS5jbGVhcigpCisgICAgICAgICAg
ICAgICAgICAgIGZhbnRhc3lGb250RmFtaWx5U3B5LmNsZWFyKCkKKyAgICAgICAgICAgICAgICAg
ICAgbWluaW11bUZvbnRTaXplU3B5LmNsZWFyKCkKKyAgICAgICAgICAgICAgICAgICAgZGVmYXVs
dEZvbnRTaXplU3B5LmNsZWFyKCkKKyAgICAgICAgICAgICAgICAgICAgZGVmYXVsdEZpeGVkRm9u
dFNpemVTcHkuY2xlYXIoKQorICAgICAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgICAgIHdl
YlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmphdmFzY3JpcHRFbmFibGVkID0gdHJ1ZQog
ICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmxvY2FsU3Rv
cmFnZUVuYWJsZWQgPSB0cnVlCiAgICAgICAgICAgICAgICAgd2ViVmlldy5leHBlcmltZW50YWwu
cHJlZmVyZW5jZXMucGx1Z2luc0VuYWJsZWQgPSB0cnVlCiAgICAgICAgICAgICAgICAgc3B5LmNs
ZWFyKCkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS5jbGVhcigpCiAgICAgICAgICAgICB9CiAK
ICAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3RfamF2YXNjcmlwdEVuYWJsZWQoKSB7CkBAIC05Niw2
ICsyMTAsMTIyIEBAIEl0ZW0gewogICAgICAgICAgICAgICAgIGNvbXBhcmUod2ViVmlldy50aXRs
ZSwgIk9yaWdpbmFsIFRpdGxlIikKICAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcyLnRp
dGxlLCAiTmV3IFRpdGxlIikKICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24g
dGVzdF9zdGFuZGFyZEZvbnRGYW1pbHlDaGFuZ2VkKCkgeworICAgICAgICAgICAgICAgIHZhciB1
cmwgPSBRdC5yZXNvbHZlZFVybCgiLi4vY29tbW9uL2ZvbnQtcHJlZmVyZW5jZXMuaHRtbD9zdGFu
ZGFyZCNmb250LWZhbWlseSIpCisgICAgICAgICAgICAgICAgd2ViVmlldy5sb2FkKHVybCkKKyAg
ICAgICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdl
YlZpZXcudGl0bGUsICJPcmlnaW5hbCBUaXRsZSIpCisgICAgICAgICAgICAgICAgdGl0bGVTcHku
d2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCBkZWZhdWx0U3Rh
bmRhcmRGb250RmFtaWx5KQorCisgICAgICAgICAgICAgICAgd2ViVmlldy5leHBlcmltZW50YWwu
cHJlZmVyZW5jZXMuc3RhbmRhcmRGb250RmFtaWx5ID0gImZvb2JhciIKKyAgICAgICAgICAgICAg
ICBzdGFuZGFyZEZvbnRGYW1pbHlTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZShz
dGFuZGFyZEZvbnRGYW1pbHlTcHkuY291bnQsIDEpCisgICAgICAgICAgICAgICAgd2ViVmlldy5s
b2FkKHVybCkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAg
ICBjb21wYXJlKHdlYlZpZXcudGl0bGUsICJPcmlnaW5hbCBUaXRsZSIpCisgICAgICAgICAgICAg
ICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxl
LCAiZm9vYmFyIikKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gdGVzdF9m
b250U2l6ZUNoYW5nZWQoKSB7CisgICAgICAgICAgICAgICAgdmFyIHVybCA9IFF0LnJlc29sdmVk
VXJsKCIuLi9jb21tb24vZm9udC1wcmVmZXJlbmNlcy5odG1sP3N0YW5kYXJkI2ZvbnQtc2l6ZSIp
CisgICAgICAgICAgICAgICAgd2ViVmlldy5sb2FkKHVybCkKKyAgICAgICAgICAgICAgICB0aXRs
ZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcudGl0bGUsICJPcmln
aW5hbCBUaXRsZSIpCisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAg
ICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCBkZWZhdWx0Rm9udFNpemUudG9TdHJpbmcoKSAr
ICJweCIpCisKKyAgICAgICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNl
cy5kZWZhdWx0Rm9udFNpemUgPSBkZWZhdWx0Rm9udFNpemUgKyAxCisgICAgICAgICAgICAgICAg
ZGVmYXVsdEZvbnRTaXplU3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBhcmUoZGVmYXVs
dEZvbnRTaXplU3B5LmNvdW50LCAxKQorICAgICAgICAgICAgICAgIHdlYlZpZXcubG9hZCh1cmwp
CisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFy
ZSh3ZWJWaWV3LnRpdGxlLCAiT3JpZ2luYWwgVGl0bGUiKQorICAgICAgICAgICAgICAgIHRpdGxl
U3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBhcmUod2ViVmlldy50aXRsZSwgKGRlZmF1
bHRGb250U2l6ZSArIDEpLnRvU3RyaW5nKCkgKyAicHgiKQorICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBmdW5jdGlvbiB0ZXN0X2ZpeGVkRm9udFNpemVDaGFuZ2VkKCkgeworICAgICAgICAg
ICAgICAgIHZhciB1cmwgPSBRdC5yZXNvbHZlZFVybCgiLi4vY29tbW9uL2ZvbnQtcHJlZmVyZW5j
ZXMuaHRtbD9maXhlZCNmb250LXNpemUiKQorICAgICAgICAgICAgICAgIHdlYlZpZXcubG9hZCh1
cmwpCisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29t
cGFyZSh3ZWJWaWV3LnRpdGxlLCAiT3JpZ2luYWwgVGl0bGUiKQorICAgICAgICAgICAgICAgIHRp
dGxlU3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBhcmUod2ViVmlldy50aXRsZSwgZGVm
YXVsdEZpeGVkRm9udFNpemUudG9TdHJpbmcoKSArICJweCIpCisKKyAgICAgICAgICAgICAgICB3
ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5kZWZhdWx0Rml4ZWRGb250U2l6ZSA9IGRl
ZmF1bHRGaXhlZEZvbnRTaXplICsgMQorICAgICAgICAgICAgICAgIGRlZmF1bHRGaXhlZEZvbnRT
aXplU3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBhcmUoZGVmYXVsdEZpeGVkRm9udFNp
emVTcHkuY291bnQsIDEpCisgICAgICAgICAgICAgICAgd2ViVmlldy5sb2FkKHVybCkKKyAgICAg
ICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZp
ZXcudGl0bGUsICJPcmlnaW5hbCBUaXRsZSIpCisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2Fp
dCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCAoZGVmYXVsdEZpeGVk
Rm9udFNpemUgKyAxKS50b1N0cmluZygpICsgInB4IikKKworICAgICAgICAgICAgICAgIHdlYlZp
ZXcubG9hZChRdC5yZXNvbHZlZFVybCgiLi4vY29tbW9uL2ZvbnQtcHJlZmVyZW5jZXMuaHRtbD9z
dGFuZGFyZCNmb250LXNpemUiKSkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAg
ICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcudGl0bGUsICJPcmlnaW5hbCBUaXRsZSIpCisg
ICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3
ZWJWaWV3LnRpdGxlLCBkZWZhdWx0Rm9udFNpemUudG9TdHJpbmcoKSArICJweCIpCisgICAgICAg
ICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3RfbWluaW11bUZvbnRTaXplQ2hhbmdl
ZCgpIHsKKyAgICAgICAgICAgICAgICB2ZXJpZnkoZGVmYXVsdE1pbmltdW1Gb250U2l6ZSA8IGRl
ZmF1bHRGb250U2l6ZSkKKyAgICAgICAgICAgICAgICB2YXIgdXJsID0gUXQucmVzb2x2ZWRVcmwo
Ii4uL2NvbW1vbi9mb250LXByZWZlcmVuY2VzLmh0bWw/bWluaW11bSNmb250LXNpemUiKQorICAg
ICAgICAgICAgICAgIHdlYlZpZXcubG9hZCh1cmwpCisgICAgICAgICAgICAgICAgdGl0bGVTcHku
d2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCAiT3JpZ2luYWwg
VGl0bGUiKQorICAgICAgICAgICAgICAgIHRpdGxlU3B5LndhaXQoKQorICAgICAgICAgICAgICAg
IHZhciBzbWFsbGVyRm9udFNpemUgPSB3ZWJWaWV3LnRpdGxlCisgICAgICAgICAgICAgICAgc21h
bGxlckZvbnRTaXplID0gc21hbGxlckZvbnRTaXplLnN1YnN0cmluZygwLCBzbWFsbGVyRm9udFNp
emUubGVuZ3RoIC0gMikKKyAgICAgICAgICAgICAgICBzbWFsbGVyRm9udFNpemUgPSBwYXJzZUlu
dChzbWFsbGVyRm9udFNpemUpCisgICAgICAgICAgICAgICAgdmVyaWZ5KHNtYWxsZXJGb250U2l6
ZSA8IGRlZmF1bHRGb250U2l6ZSkKKworICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVu
dGFsLnByZWZlcmVuY2VzLm1pbmltdW1Gb250U2l6ZSA9IGRlZmF1bHRGb250U2l6ZQorICAgICAg
ICAgICAgICAgIG1pbmltdW1Gb250U2l6ZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21w
YXJlKG1pbmltdW1Gb250U2l6ZVNweS5jb3VudCwgMSkKKyAgICAgICAgICAgICAgICB3ZWJWaWV3
LmxvYWQodXJsKQorICAgICAgICAgICAgICAgIHRpdGxlU3B5LndhaXQoKQorICAgICAgICAgICAg
ICAgIGNvbXBhcmUod2ViVmlldy50aXRsZSwgIk9yaWdpbmFsIFRpdGxlIikKKyAgICAgICAgICAg
ICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcudGl0
bGUsIGRlZmF1bHRGb250U2l6ZS50b1N0cmluZygpICsgInB4IikKKyAgICAgICAgICAgIH0KKwor
ICAgICAgICAgICAgZnVuY3Rpb24gdGVzdF9kZWZhdWx0Rm9udHNDaGFuZ2VkKCkgeworICAgICAg
ICAgICAgICAgIC8vIEFzIHRoZXJlJ3MgY3VycmVudGx5IG5vIHdheSB0byB0ZXN0IHRocm91Z2gg
SlMgaWYgYSBnZW5lcmljIGZvbnQgd2FzIGluZGVlZCBjaGFuZ2VkCisgICAgICAgICAgICAgICAg
Ly8gd2Uga2VlcCB0aGlzIHRlc3QgZm9yIHJlYWxseSBiYXNpYyBjb3ZlcmFnZS4KKworICAgICAg
ICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLnN0YW5kYXJkRm9udEZh
bWlseSA9ICJmb29iYXIwIgorICAgICAgICAgICAgICAgIHN0YW5kYXJkRm9udEZhbWlseVNweS53
YWl0KCkKKyAgICAgICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5m
aXhlZEZvbnRGYW1pbHkgPSAiZm9vYmFyMSIKKyAgICAgICAgICAgICAgICBmaXhlZEZvbnRGYW1p
bHlTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgd2ViVmlldy5leHBlcmltZW50YWwucHJlZmVy
ZW5jZXMuc2VyaWZGb250RmFtaWx5ID0gImZvb2JhcjIiCisgICAgICAgICAgICAgICAgc2VyaWZG
b250RmFtaWx5U3B5LndhaXQoKQorICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFs
LnByZWZlcmVuY2VzLnNhbnNTZXJpZkZvbnRGYW1pbHkgPSAiZm9vYmFyMyIKKyAgICAgICAgICAg
ICAgICBzYW5zU2VyaWZGb250RmFtaWx5U3B5LndhaXQoKQorICAgICAgICAgICAgICAgIHdlYlZp
ZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmN1cnNpdmVGb250RmFtaWx5ID0gImZvb2JhcjQi
CisgICAgICAgICAgICAgICAgY3Vyc2l2ZUZvbnRGYW1pbHlTcHkud2FpdCgpCisgICAgICAgICAg
ICAgICAgd2ViVmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMuZmFudGFzeUZvbnRGYW1pbHkg
PSAiZm9vYmFyNSIKKyAgICAgICAgICAgICAgICBmYW50YXN5Rm9udEZhbWlseVNweS53YWl0KCkK
KworICAgICAgICAgICAgICAgIGNvbXBhcmUoc3RhbmRhcmRGb250RmFtaWx5U3B5LmNvdW50LCAx
KQorICAgICAgICAgICAgICAgIGNvbXBhcmUoZml4ZWRGb250RmFtaWx5U3B5LmNvdW50LCAxKQor
ICAgICAgICAgICAgICAgIGNvbXBhcmUoc2VyaWZGb250RmFtaWx5U3B5LmNvdW50LCAxKQorICAg
ICAgICAgICAgICAgIGNvbXBhcmUoc2Fuc1NlcmlmRm9udEZhbWlseVNweS5jb3VudCwgMSkKKyAg
ICAgICAgICAgICAgICBjb21wYXJlKGN1cnNpdmVGb250RmFtaWx5U3B5LmNvdW50LCAxKQorICAg
ICAgICAgICAgICAgIGNvbXBhcmUoZmFudGFzeUZvbnRGYW1pbHlTcHkuY291bnQsIDEpCisKKyAg
ICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLnN0
YW5kYXJkRm9udEZhbWlseSwgImZvb2JhcjAiKQorICAgICAgICAgICAgICAgIGNvbXBhcmUod2Vi
Vmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMuZml4ZWRGb250RmFtaWx5LCAiZm9vYmFyMSIp
CisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNl
cy5zZXJpZkZvbnRGYW1pbHksICJmb29iYXIyIikKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdl
YlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLnNhbnNTZXJpZkZvbnRGYW1pbHksICJmb29i
YXIzIikKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZl
cmVuY2VzLmN1cnNpdmVGb250RmFtaWx5LCAiZm9vYmFyNCIpCisgICAgICAgICAgICAgICAgY29t
cGFyZSh3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5mYW50YXN5Rm9udEZhbWlseSwg
ImZvb2JhcjUiKQorICAgICAgICAgICAgfQorCisKICAgICAgICAgfQogICAgIH0KIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcW1sdGVzdHMvY29t
bW9uL2ZvbnQtcHJlZmVyZW5jZXMuaHRtbCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
cXQvdGVzdHMvcW1sdGVzdHMvY29tbW9uL2ZvbnQtcHJlZmVyZW5jZXMuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li44YjhmM2Y2YzQ0MDBiZTM3N2Q5ZDQzMWI2NzgxMjZkYmI3ZTdlOWVkCi0tLSAvZGV2L251bGwK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xbWx0ZXN0cy9jb21t
b24vZm9udC1wcmVmZXJlbmNlcy5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzxodG1sPgorPGhlYWQ+
Cis8dGl0bGU+T3JpZ2luYWwgVGl0bGU8L3RpdGxlPgorPC9oZWFkPgorPHNjcmlwdCB0eXBlPSJ0
ZXh0L2phdmFzY3JpcHQiPgorZnVuY3Rpb24gZ2V0VGVzdElkKCkgeworICAgIHVybCA9IGRvY3Vt
ZW50LmxvY2F0aW9uLmhyZWYKKyAgICB2YXIgaSwgaiA9IDA7CisgICAgZm9yIChpID0gdXJsLmxl
bmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7CisgICAgICAgIGlmICh1cmxbaV0gPT0gJz8nKQorICAg
ICAgICAgICAgYnJlYWsKKyAgICAgICAgZWxzZSBpZiAodXJsW2ldID09ICcjJykKKyAgICAgICAg
ICAgIGogPSBpLTEKKyAgICB9CisgICAgcmV0dXJuIHVybC5zdWJzdHIoaSsxLCBqLWkpCit9CisK
K2Z1bmN0aW9uIGdldFN0eWxlRm9ySWQoaWQsIHN0eWxlUHJvcCkgeworICAgIHJldHVybiBkb2N1
bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KGlkKSwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZShzdHlsZVByb3ApOworfQorCitmdW5jdGlvbiBj
aGFuZ2VUaXRsZSgpIHsKKyAgICBkb2N1bWVudC50aXRsZSA9IGdldFN0eWxlRm9ySWQoZ2V0VGVz
dElkKCksIHdpbmRvdy5sb2NhdGlvbi5oYXNoLnN1YnN0cigxKSkKK30KKzwvc2NyaXB0PgorPGJv
ZHkgb25sb2FkPSdzZXRUaW1lb3V0KCJjaGFuZ2VUaXRsZSgpIiwgMTAwKSc+Cis8cCBpZD0ic3Rh
bmRhcmQiPmhlbGxvPC9wPgorPGNvZGUgaWQ9ImZpeGVkIj5oZWxsbzwvY29kZT4KKzxwIGlkPSJt
aW5pbXVtIiBzdHlsZT0iZm9udC1zaXplOiBzbWFsbGVyIj5oZWxsbzwvcD4KKzwvYm9keT4KKzwv
aHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121831</attachid>
            <date>2012-01-10 05:13:32 -0800</date>
            <delta_ts>2012-01-10 07:14:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75739-20120110101330.patch</filename>
            <type>text/plain</type>
            <size>13872</size>
            <attacher name="Rafael Brandao">rafael.lobo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0NTUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNmE0YTFkYzdhMzYzMzg4
NWViN2Q3M2ZjZDg4MTViZDQ2Y2UxOWJlMy4uMDI0ODFiMTFkNGY1ZDI4OGRkZjdkNmZlZmQyMjlm
ZTkxZDgzOTFlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEyLTAxLTEwICBSYWZh
ZWwgQnJhbmRhbyAgPHJhZmFlbC5sb2JvQG9wZW5ib3NzYS5vcmc+CisKKyAgICAgICAgW1F0XVtX
SzJdIEFkZCBmb250LXJlbGF0ZWQgQVBJIHRlc3RzIGZvciBRV2ViUHJlZmVyZW5jZXMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc1NzM5CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJ
L3F0L3Rlc3RzL3FtbHRlc3RzL1dlYlZpZXcvdHN0X3ByZWZlcmVuY2VzLnFtbDoKKyAgICAgICAg
KiBVSVByb2Nlc3MvQVBJL3F0L3Rlc3RzL3FtbHRlc3RzL2NvbW1vbi9mb250LXByZWZlcmVuY2Vz
Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTAxLTEwICBFdW5taSBMZWUgIDxldW5taTE1LmxlZUBzYW1z
dW5nLmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIFJlbW92ZSBjb2RlcyB0byBtb3ZlIGFuZCBy
ZXNpemUgdGhlIGNsaXAuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L3F0L3Rlc3RzL3FtbHRlc3RzL1dlYlZpZXcvdHN0X3ByZWZlcmVuY2VzLnFtbCBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcW1sdGVzdHMvV2ViVmlldy90c3RfcHJlZmVy
ZW5jZXMucW1sCmluZGV4IDA1NTRhYmIyZDQyNDlkNzYxOTcwNzg0ODMxNGI4ZDNlYzFiOGNhZGMu
LjhiZWMwMTQxOGEyOTJkYmRlNmE4Zjk1ZWI1NWFmYjBjYzAwMjIwNmIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcW1sdGVzdHMvV2ViVmlldy90c3Rf
cHJlZmVyZW5jZXMucW1sCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVz
dHMvcW1sdGVzdHMvV2ViVmlldy90c3RfcHJlZmVyZW5jZXMucW1sCkBAIC0yNiw2ICsyNiw2NiBA
QCBJdGVtIHsKICAgICAgICAgfQogCiAgICAgICAgIFNpZ25hbFNweSB7CisgICAgICAgICAgICBp
ZDogdGl0bGVTcHkKKyAgICAgICAgICAgIHRhcmdldDogd2ViVmlldworICAgICAgICAgICAgc2ln
bmFsTmFtZTogInRpdGxlQ2hhbmdlZCIKKyAgICAgICAgfQorCisgICAgICAgIFNpZ25hbFNweSB7
CisgICAgICAgICAgICBpZDogc3RhbmRhcmRGb250RmFtaWx5U3B5CisgICAgICAgICAgICB0YXJn
ZXQ6IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAgICBzaWduYWxO
YW1lOiAic3RhbmRhcmRGb250RmFtaWx5Q2hhbmdlZCIKKyAgICAgICAgfQorCisgICAgICAgIFNp
Z25hbFNweSB7CisgICAgICAgICAgICBpZDogZml4ZWRGb250RmFtaWx5U3B5CisgICAgICAgICAg
ICB0YXJnZXQ6IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAgICBz
aWduYWxOYW1lOiAiZml4ZWRGb250RmFtaWx5Q2hhbmdlZCIKKyAgICAgICAgfQorCisgICAgICAg
IFNpZ25hbFNweSB7CisgICAgICAgICAgICBpZDogc2VyaWZGb250RmFtaWx5U3B5CisgICAgICAg
ICAgICB0YXJnZXQ6IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAg
ICBzaWduYWxOYW1lOiAic2VyaWZGb250RmFtaWx5Q2hhbmdlZCIKKyAgICAgICAgfQorCisgICAg
ICAgIFNpZ25hbFNweSB7CisgICAgICAgICAgICBpZDogc2Fuc1NlcmlmRm9udEZhbWlseVNweQor
ICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcworICAg
ICAgICAgICAgc2lnbmFsTmFtZTogInNhbnNTZXJpZkZvbnRGYW1pbHlDaGFuZ2VkIgorICAgICAg
ICB9CisKKyAgICAgICAgU2lnbmFsU3B5IHsKKyAgICAgICAgICAgIGlkOiBjdXJzaXZlRm9udEZh
bWlseVNweQorICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJl
bmNlcworICAgICAgICAgICAgc2lnbmFsTmFtZTogImN1cnNpdmVGb250RmFtaWx5Q2hhbmdlZCIK
KyAgICAgICAgfQorCisgICAgICAgIFNpZ25hbFNweSB7CisgICAgICAgICAgICBpZDogZmFudGFz
eUZvbnRGYW1pbHlTcHkKKyAgICAgICAgICAgIHRhcmdldDogd2ViVmlldy5leHBlcmltZW50YWwu
cHJlZmVyZW5jZXMKKyAgICAgICAgICAgIHNpZ25hbE5hbWU6ICJmYW50YXN5Rm9udEZhbWlseUNo
YW5nZWQiCisgICAgICAgIH0KKworICAgICAgICBTaWduYWxTcHkgeworICAgICAgICAgICAgaWQ6
IG1pbmltdW1Gb250U2l6ZVNweQorICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVyaW1l
bnRhbC5wcmVmZXJlbmNlcworICAgICAgICAgICAgc2lnbmFsTmFtZTogIm1pbmltdW1Gb250U2l6
ZUNoYW5nZWQiCisgICAgICAgIH0KKworICAgICAgICBTaWduYWxTcHkgeworICAgICAgICAgICAg
aWQ6IGRlZmF1bHRGb250U2l6ZVNweQorICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3LmV4cGVy
aW1lbnRhbC5wcmVmZXJlbmNlcworICAgICAgICAgICAgc2lnbmFsTmFtZTogImRlZmF1bHRGb250
U2l6ZUNoYW5nZWQiCisgICAgICAgIH0KKworICAgICAgICBTaWduYWxTcHkgeworICAgICAgICAg
ICAgaWQ6IGRlZmF1bHRGaXhlZEZvbnRTaXplU3B5CisgICAgICAgICAgICB0YXJnZXQ6IHdlYlZp
ZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzCisgICAgICAgICAgICBzaWduYWxOYW1lOiAiZGVm
YXVsdEZpeGVkRm9udFNpemVDaGFuZ2VkIgorICAgICAgICB9CisKKyAgICAgICAgU2lnbmFsU3B5
IHsKICAgICAgICAgICAgIGlkOiBvdGhlclNweQogICAgICAgICAgICAgdGFyZ2V0OiB3ZWJWaWV3
MgogICAgICAgICAgICAgc2lnbmFsTmFtZTogImxvYWRTdWNjZWVkZWQiCkBAIC0zNCwxMSArOTQs
NjUgQEAgSXRlbSB7CiAgICAgICAgIFRlc3RDYXNlIHsKICAgICAgICAgICAgIG5hbWU6ICJXZWJW
aWV3UHJlZmVyZW5jZXMiCiAKKyAgICAgICAgICAgIHByb3BlcnR5IGJvb2wgc2hvdWxkU2V0dXBG
b250czogdHJ1ZQorICAgICAgICAgICAgcHJvcGVydHkgc3RyaW5nIGRlZmF1bHRTdGFuZGFyZEZv
bnRGYW1pbHkKKyAgICAgICAgICAgIHByb3BlcnR5IHN0cmluZyBkZWZhdWx0Rml4ZWRGb250RmFt
aWx5CisgICAgICAgICAgICBwcm9wZXJ0eSBzdHJpbmcgZGVmYXVsdFNlcmlmRm9udEZhbWlseQor
ICAgICAgICAgICAgcHJvcGVydHkgc3RyaW5nIGRlZmF1bHRTYW5zU2VyaWZGb250RmFtaWx5Cisg
ICAgICAgICAgICBwcm9wZXJ0eSBzdHJpbmcgZGVmYXVsdEN1cnNpdmVGb250RmFtaWx5CisgICAg
ICAgICAgICBwcm9wZXJ0eSBzdHJpbmcgZGVmYXVsdEZhbnRhc3lGb250RmFtaWx5CisgICAgICAg
ICAgICBwcm9wZXJ0eSBpbnQgZGVmYXVsdE1pbmltdW1Gb250U2l6ZQorICAgICAgICAgICAgcHJv
cGVydHkgaW50IGRlZmF1bHRGb250U2l6ZQorICAgICAgICAgICAgcHJvcGVydHkgaW50IGRlZmF1
bHRGaXhlZEZvbnRTaXplCisKICAgICAgICAgICAgIGZ1bmN0aW9uIGluaXQoKSB7CisgICAgICAg
ICAgICAgICAgaWYgKHNob3VsZFNldHVwRm9udHMpIHsKKyAgICAgICAgICAgICAgICAgICAgLy8g
U2V0dXAgaW5pdGlhbCB2YWx1ZXMgKG1heSBiZSBkaWZmZXJlbnQgcGVyIHBsYXRmb3JtKS4KKyAg
ICAgICAgICAgICAgICAgICAgc2hvdWxkU2V0dXBGb250cyA9IGZhbHNlCisgICAgICAgICAgICAg
ICAgICAgIGRlZmF1bHRTdGFuZGFyZEZvbnRGYW1pbHkgPSB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5w
cmVmZXJlbmNlcy5zdGFuZGFyZEZvbnRGYW1pbHkKKyAgICAgICAgICAgICAgICAgICAgZGVmYXVs
dEZpeGVkRm9udEZhbWlseSA9IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmZpeGVk
Rm9udEZhbWlseQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0U2VyaWZGb250RmFtaWx5ID0g
d2ViVmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMuc2VyaWZGb250RmFtaWx5CisgICAgICAg
ICAgICAgICAgICAgIGRlZmF1bHRTYW5zU2VyaWZGb250RmFtaWx5ID0gd2ViVmlldy5leHBlcmlt
ZW50YWwucHJlZmVyZW5jZXMuc2Fuc1NlcmlmRm9udEZhbWlseQorICAgICAgICAgICAgICAgICAg
ICBkZWZhdWx0Q3Vyc2l2ZUZvbnRGYW1pbHkgPSB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJl
bmNlcy5jdXJzaXZlRm9udEZhbWlseQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0RmFudGFz
eUZvbnRGYW1pbHkgPSB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5mYW50YXN5Rm9u
dEZhbWlseQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0TWluaW11bUZvbnRTaXplID0gd2Vi
Vmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMubWluaW11bUZvbnRTaXplCisgICAgICAgICAg
ICAgICAgICAgIGRlZmF1bHRGb250U2l6ZSA9IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVu
Y2VzLmRlZmF1bHRGb250U2l6ZQorICAgICAgICAgICAgICAgICAgICBkZWZhdWx0Rml4ZWRGb250
U2l6ZSA9IHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmRlZmF1bHRGaXhlZEZvbnRT
aXplCisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIGVsc2UgeworICAgICAgICAg
ICAgICAgICAgICAvLyBSZXN0b3JlIGRlZmF1bHQgdmFsdWVzIGJlZm9yZSBzdGFydGluZyBhIG5l
dyB0ZXN0IGNhc2UuCisgICAgICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnBy
ZWZlcmVuY2VzLnN0YW5kYXJkRm9udEZhbWlseSA9IGRlZmF1bHRTdGFuZGFyZEZvbnRGYW1pbHkK
KyAgICAgICAgICAgICAgICAgICAgd2ViVmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMuZml4
ZWRGb250RmFtaWx5ID0gZGVmYXVsdEZpeGVkRm9udEZhbWlseQorICAgICAgICAgICAgICAgICAg
ICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5zZXJpZkZvbnRGYW1pbHkgPSBkZWZh
dWx0U2VyaWZGb250RmFtaWx5CisgICAgICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVu
dGFsLnByZWZlcmVuY2VzLnNhbnNTZXJpZkZvbnRGYW1pbHkgPSBkZWZhdWx0U2Fuc1NlcmlmRm9u
dEZhbWlseQorICAgICAgICAgICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJl
bmNlcy5jdXJzaXZlRm9udEZhbWlseSA9IGRlZmF1bHRDdXJzaXZlRm9udEZhbWlseQorICAgICAg
ICAgICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5mYW50YXN5Rm9u
dEZhbWlseSA9IGRlZmF1bHRGYW50YXN5Rm9udEZhbWlseQorICAgICAgICAgICAgICAgICAgICB3
ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5taW5pbXVtRm9udFNpemUgPSBkZWZhdWx0
TWluaW11bUZvbnRTaXplCisgICAgICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFs
LnByZWZlcmVuY2VzLmRlZmF1bHRGb250U2l6ZSA9IGRlZmF1bHRGb250U2l6ZQorICAgICAgICAg
ICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5kZWZhdWx0Rml4ZWRG
b250U2l6ZSA9IGRlZmF1bHRGaXhlZEZvbnRTaXplCisKKyAgICAgICAgICAgICAgICAgICAgaWYg
KHdlYlZpZXcudXJsICE9ICcnICYmIHdlYlZpZXcudXJsICE9ICdhYm91dDpibGFuaycpIHsKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHNweS5jbGVhcigpCisgICAgICAgICAgICAgICAgICAgICAg
ICB3ZWJWaWV3LmxvYWQoJ2Fib3V0OmJsYW5rJykKKyAgICAgICAgICAgICAgICAgICAgICAgIHNw
eS53YWl0KCkKKyAgICAgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgICAgIHN0
YW5kYXJkRm9udEZhbWlseVNweS5jbGVhcigpCisgICAgICAgICAgICAgICAgICAgIGZpeGVkRm9u
dEZhbWlseVNweS5jbGVhcigpCisgICAgICAgICAgICAgICAgICAgIHNlcmlmRm9udEZhbWlseVNw
eS5jbGVhcigpCisgICAgICAgICAgICAgICAgICAgIHNhbnNTZXJpZkZvbnRGYW1pbHlTcHkuY2xl
YXIoKQorICAgICAgICAgICAgICAgICAgICBjdXJzaXZlRm9udEZhbWlseVNweS5jbGVhcigpCisg
ICAgICAgICAgICAgICAgICAgIGZhbnRhc3lGb250RmFtaWx5U3B5LmNsZWFyKCkKKyAgICAgICAg
ICAgICAgICAgICAgbWluaW11bUZvbnRTaXplU3B5LmNsZWFyKCkKKyAgICAgICAgICAgICAgICAg
ICAgZGVmYXVsdEZvbnRTaXplU3B5LmNsZWFyKCkKKyAgICAgICAgICAgICAgICAgICAgZGVmYXVs
dEZpeGVkRm9udFNpemVTcHkuY2xlYXIoKQorICAgICAgICAgICAgICAgIH0KKwogICAgICAgICAg
ICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmphdmFzY3JpcHRFbmFibGVk
ID0gdHJ1ZQogICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2Vz
LmxvY2FsU3RvcmFnZUVuYWJsZWQgPSB0cnVlCiAgICAgICAgICAgICAgICAgd2ViVmlldy5leHBl
cmltZW50YWwucHJlZmVyZW5jZXMucGx1Z2luc0VuYWJsZWQgPSB0cnVlCiAgICAgICAgICAgICAg
ICAgc3B5LmNsZWFyKCkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS5jbGVhcigpCiAgICAgICAg
ICAgICB9CiAKICAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3RfamF2YXNjcmlwdEVuYWJsZWQoKSB7
CkBAIC05Niw2ICsyMTAsMTIyIEBAIEl0ZW0gewogICAgICAgICAgICAgICAgIGNvbXBhcmUod2Vi
Vmlldy50aXRsZSwgIk9yaWdpbmFsIFRpdGxlIikKICAgICAgICAgICAgICAgICBjb21wYXJlKHdl
YlZpZXcyLnRpdGxlLCAiTmV3IFRpdGxlIikKICAgICAgICAgICAgIH0KKworICAgICAgICAgICAg
ZnVuY3Rpb24gdGVzdF9zdGFuZGFyZEZvbnRGYW1pbHlDaGFuZ2VkKCkgeworICAgICAgICAgICAg
ICAgIHZhciB1cmwgPSBRdC5yZXNvbHZlZFVybCgiLi4vY29tbW9uL2ZvbnQtcHJlZmVyZW5jZXMu
aHRtbD9zdGFuZGFyZCNmb250LWZhbWlseSIpCisgICAgICAgICAgICAgICAgd2ViVmlldy5sb2Fk
KHVybCkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBj
b21wYXJlKHdlYlZpZXcudGl0bGUsICJPcmlnaW5hbCBUaXRsZSIpCisgICAgICAgICAgICAgICAg
dGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCBk
ZWZhdWx0U3RhbmRhcmRGb250RmFtaWx5KQorCisgICAgICAgICAgICAgICAgd2ViVmlldy5leHBl
cmltZW50YWwucHJlZmVyZW5jZXMuc3RhbmRhcmRGb250RmFtaWx5ID0gImZvb2JhciIKKyAgICAg
ICAgICAgICAgICBzdGFuZGFyZEZvbnRGYW1pbHlTcHkud2FpdCgpCisgICAgICAgICAgICAgICAg
Y29tcGFyZShzdGFuZGFyZEZvbnRGYW1pbHlTcHkuY291bnQsIDEpCisgICAgICAgICAgICAgICAg
d2ViVmlldy5sb2FkKHVybCkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAg
ICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcudGl0bGUsICJPcmlnaW5hbCBUaXRsZSIpCisgICAg
ICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJW
aWV3LnRpdGxlLCAiZm9vYmFyIikKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rp
b24gdGVzdF9mb250U2l6ZUNoYW5nZWQoKSB7CisgICAgICAgICAgICAgICAgdmFyIHVybCA9IFF0
LnJlc29sdmVkVXJsKCIuLi9jb21tb24vZm9udC1wcmVmZXJlbmNlcy5odG1sP3N0YW5kYXJkI2Zv
bnQtc2l6ZSIpCisgICAgICAgICAgICAgICAgd2ViVmlldy5sb2FkKHVybCkKKyAgICAgICAgICAg
ICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcudGl0
bGUsICJPcmlnaW5hbCBUaXRsZSIpCisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisg
ICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCBkZWZhdWx0Rm9udFNpemUudG9T
dHJpbmcoKSArICJweCIpCisKKyAgICAgICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5w
cmVmZXJlbmNlcy5kZWZhdWx0Rm9udFNpemUgPSBkZWZhdWx0Rm9udFNpemUgKyAxCisgICAgICAg
ICAgICAgICAgZGVmYXVsdEZvbnRTaXplU3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBh
cmUoZGVmYXVsdEZvbnRTaXplU3B5LmNvdW50LCAxKQorICAgICAgICAgICAgICAgIHdlYlZpZXcu
bG9hZCh1cmwpCisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAg
ICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCAiT3JpZ2luYWwgVGl0bGUiKQorICAgICAgICAgICAg
ICAgIHRpdGxlU3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBhcmUod2ViVmlldy50aXRs
ZSwgKGRlZmF1bHRGb250U2l6ZSArIDEpLnRvU3RyaW5nKCkgKyAicHgiKQorICAgICAgICAgICAg
fQorCisgICAgICAgICAgICBmdW5jdGlvbiB0ZXN0X2ZpeGVkRm9udFNpemVDaGFuZ2VkKCkgewor
ICAgICAgICAgICAgICAgIHZhciB1cmwgPSBRdC5yZXNvbHZlZFVybCgiLi4vY29tbW9uL2ZvbnQt
cHJlZmVyZW5jZXMuaHRtbD9maXhlZCNmb250LXNpemUiKQorICAgICAgICAgICAgICAgIHdlYlZp
ZXcubG9hZCh1cmwpCisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAg
ICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCAiT3JpZ2luYWwgVGl0bGUiKQorICAgICAgICAg
ICAgICAgIHRpdGxlU3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBhcmUod2ViVmlldy50
aXRsZSwgZGVmYXVsdEZpeGVkRm9udFNpemUudG9TdHJpbmcoKSArICJweCIpCisKKyAgICAgICAg
ICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5kZWZhdWx0Rml4ZWRGb250
U2l6ZSA9IGRlZmF1bHRGaXhlZEZvbnRTaXplICsgMQorICAgICAgICAgICAgICAgIGRlZmF1bHRG
aXhlZEZvbnRTaXplU3B5LndhaXQoKQorICAgICAgICAgICAgICAgIGNvbXBhcmUoZGVmYXVsdEZp
eGVkRm9udFNpemVTcHkuY291bnQsIDEpCisgICAgICAgICAgICAgICAgd2ViVmlldy5sb2FkKHVy
bCkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21w
YXJlKHdlYlZpZXcudGl0bGUsICJPcmlnaW5hbCBUaXRsZSIpCisgICAgICAgICAgICAgICAgdGl0
bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCAoZGVm
YXVsdEZpeGVkRm9udFNpemUgKyAxKS50b1N0cmluZygpICsgInB4IikKKworICAgICAgICAgICAg
ICAgIHdlYlZpZXcubG9hZChRdC5yZXNvbHZlZFVybCgiLi4vY29tbW9uL2ZvbnQtcHJlZmVyZW5j
ZXMuaHRtbD9zdGFuZGFyZCNmb250LXNpemUiKSkKKyAgICAgICAgICAgICAgICB0aXRsZVNweS53
YWl0KCkKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcudGl0bGUsICJPcmlnaW5hbCBU
aXRsZSIpCisgICAgICAgICAgICAgICAgdGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAg
Y29tcGFyZSh3ZWJWaWV3LnRpdGxlLCBkZWZhdWx0Rm9udFNpemUudG9TdHJpbmcoKSArICJweCIp
CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHRlc3RfbWluaW11bUZvbnRT
aXplQ2hhbmdlZCgpIHsKKyAgICAgICAgICAgICAgICB2ZXJpZnkoZGVmYXVsdE1pbmltdW1Gb250
U2l6ZSA8IGRlZmF1bHRGb250U2l6ZSkKKyAgICAgICAgICAgICAgICB2YXIgdXJsID0gUXQucmVz
b2x2ZWRVcmwoIi4uL2NvbW1vbi9mb250LXByZWZlcmVuY2VzLmh0bWw/bWluaW11bSNmb250LXNp
emUiKQorICAgICAgICAgICAgICAgIHdlYlZpZXcubG9hZCh1cmwpCisgICAgICAgICAgICAgICAg
dGl0bGVTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LnRpdGxlLCAi
T3JpZ2luYWwgVGl0bGUiKQorICAgICAgICAgICAgICAgIHRpdGxlU3B5LndhaXQoKQorICAgICAg
ICAgICAgICAgIHZhciBzbWFsbGVyRm9udFNpemUgPSB3ZWJWaWV3LnRpdGxlCisgICAgICAgICAg
ICAgICAgc21hbGxlckZvbnRTaXplID0gc21hbGxlckZvbnRTaXplLnN1YnN0cmluZygwLCBzbWFs
bGVyRm9udFNpemUubGVuZ3RoIC0gMikKKyAgICAgICAgICAgICAgICBzbWFsbGVyRm9udFNpemUg
PSBwYXJzZUludChzbWFsbGVyRm9udFNpemUpCisgICAgICAgICAgICAgICAgdmVyaWZ5KHNtYWxs
ZXJGb250U2l6ZSA8IGRlZmF1bHRGb250U2l6ZSkKKworICAgICAgICAgICAgICAgIHdlYlZpZXcu
ZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLm1pbmltdW1Gb250U2l6ZSA9IGRlZmF1bHRGb250U2l6
ZQorICAgICAgICAgICAgICAgIG1pbmltdW1Gb250U2l6ZVNweS53YWl0KCkKKyAgICAgICAgICAg
ICAgICBjb21wYXJlKG1pbmltdW1Gb250U2l6ZVNweS5jb3VudCwgMSkKKyAgICAgICAgICAgICAg
ICB3ZWJWaWV3LmxvYWQodXJsKQorICAgICAgICAgICAgICAgIHRpdGxlU3B5LndhaXQoKQorICAg
ICAgICAgICAgICAgIGNvbXBhcmUod2ViVmlldy50aXRsZSwgIk9yaWdpbmFsIFRpdGxlIikKKyAg
ICAgICAgICAgICAgICB0aXRsZVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdl
YlZpZXcudGl0bGUsIGRlZmF1bHRGb250U2l6ZS50b1N0cmluZygpICsgInB4IikKKyAgICAgICAg
ICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gdGVzdF9kZWZhdWx0Rm9udHNDaGFuZ2VkKCkg
eworICAgICAgICAgICAgICAgIC8vIEFzIHRoZXJlJ3MgY3VycmVudGx5IG5vIHdheSB0byB0ZXN0
IHRocm91Z2ggSlMgaWYgYSBnZW5lcmljIGZvbnQgd2FzIGluZGVlZCBjaGFuZ2VkCisgICAgICAg
ICAgICAgICAgLy8gd2Uga2VlcCB0aGlzIHRlc3QgZm9yIHJlYWxseSBiYXNpYyBjb3ZlcmFnZS4K
KworICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLnN0YW5k
YXJkRm9udEZhbWlseSA9ICJmb29iYXIwIgorICAgICAgICAgICAgICAgIHN0YW5kYXJkRm9udEZh
bWlseVNweS53YWl0KCkKKyAgICAgICAgICAgICAgICB3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVm
ZXJlbmNlcy5maXhlZEZvbnRGYW1pbHkgPSAiZm9vYmFyMSIKKyAgICAgICAgICAgICAgICBmaXhl
ZEZvbnRGYW1pbHlTcHkud2FpdCgpCisgICAgICAgICAgICAgICAgd2ViVmlldy5leHBlcmltZW50
YWwucHJlZmVyZW5jZXMuc2VyaWZGb250RmFtaWx5ID0gImZvb2JhcjIiCisgICAgICAgICAgICAg
ICAgc2VyaWZGb250RmFtaWx5U3B5LndhaXQoKQorICAgICAgICAgICAgICAgIHdlYlZpZXcuZXhw
ZXJpbWVudGFsLnByZWZlcmVuY2VzLnNhbnNTZXJpZkZvbnRGYW1pbHkgPSAiZm9vYmFyMyIKKyAg
ICAgICAgICAgICAgICBzYW5zU2VyaWZGb250RmFtaWx5U3B5LndhaXQoKQorICAgICAgICAgICAg
ICAgIHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLmN1cnNpdmVGb250RmFtaWx5ID0g
ImZvb2JhcjQiCisgICAgICAgICAgICAgICAgY3Vyc2l2ZUZvbnRGYW1pbHlTcHkud2FpdCgpCisg
ICAgICAgICAgICAgICAgd2ViVmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMuZmFudGFzeUZv
bnRGYW1pbHkgPSAiZm9vYmFyNSIKKyAgICAgICAgICAgICAgICBmYW50YXN5Rm9udEZhbWlseVNw
eS53YWl0KCkKKworICAgICAgICAgICAgICAgIGNvbXBhcmUoc3RhbmRhcmRGb250RmFtaWx5U3B5
LmNvdW50LCAxKQorICAgICAgICAgICAgICAgIGNvbXBhcmUoZml4ZWRGb250RmFtaWx5U3B5LmNv
dW50LCAxKQorICAgICAgICAgICAgICAgIGNvbXBhcmUoc2VyaWZGb250RmFtaWx5U3B5LmNvdW50
LCAxKQorICAgICAgICAgICAgICAgIGNvbXBhcmUoc2Fuc1NlcmlmRm9udEZhbWlseVNweS5jb3Vu
dCwgMSkKKyAgICAgICAgICAgICAgICBjb21wYXJlKGN1cnNpdmVGb250RmFtaWx5U3B5LmNvdW50
LCAxKQorICAgICAgICAgICAgICAgIGNvbXBhcmUoZmFudGFzeUZvbnRGYW1pbHlTcHkuY291bnQs
IDEpCisKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZl
cmVuY2VzLnN0YW5kYXJkRm9udEZhbWlseSwgImZvb2JhcjAiKQorICAgICAgICAgICAgICAgIGNv
bXBhcmUod2ViVmlldy5leHBlcmltZW50YWwucHJlZmVyZW5jZXMuZml4ZWRGb250RmFtaWx5LCAi
Zm9vYmFyMSIpCisgICAgICAgICAgICAgICAgY29tcGFyZSh3ZWJWaWV3LmV4cGVyaW1lbnRhbC5w
cmVmZXJlbmNlcy5zZXJpZkZvbnRGYW1pbHksICJmb29iYXIyIikKKyAgICAgICAgICAgICAgICBj
b21wYXJlKHdlYlZpZXcuZXhwZXJpbWVudGFsLnByZWZlcmVuY2VzLnNhbnNTZXJpZkZvbnRGYW1p
bHksICJmb29iYXIzIikKKyAgICAgICAgICAgICAgICBjb21wYXJlKHdlYlZpZXcuZXhwZXJpbWVu
dGFsLnByZWZlcmVuY2VzLmN1cnNpdmVGb250RmFtaWx5LCAiZm9vYmFyNCIpCisgICAgICAgICAg
ICAgICAgY29tcGFyZSh3ZWJWaWV3LmV4cGVyaW1lbnRhbC5wcmVmZXJlbmNlcy5mYW50YXN5Rm9u
dEZhbWlseSwgImZvb2JhcjUiKQorICAgICAgICAgICAgfQorCisKICAgICAgICAgfQogICAgIH0K
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvcXQvdGVzdHMvcW1s
dGVzdHMvY29tbW9uL2ZvbnQtcHJlZmVyZW5jZXMuaHRtbCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvcXQvdGVzdHMvcW1sdGVzdHMvY29tbW9uL2ZvbnQtcHJlZmVyZW5jZXMuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5jYmMxMTQzMmQ2NTkyOTFiY2UwMTNhM2FjZmY4NGJjZDY2YWZkYzk2Ci0tLSAv
ZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9xdC90ZXN0cy9xbWx0
ZXN0cy9jb21tb24vZm9udC1wcmVmZXJlbmNlcy5odG1sCkBAIC0wLDAgKzEsMzEgQEAKKzxodG1s
PgorPGhlYWQ+Cis8dGl0bGU+T3JpZ2luYWwgVGl0bGU8L3RpdGxlPgorPC9oZWFkPgorPHNjcmlw
dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorZnVuY3Rpb24gZ2V0VGVzdElkKCkgeworICAgIHVy
bCA9IGRvY3VtZW50LmxvY2F0aW9uLmhyZWYKKyAgICB2YXIgaSwgaiA9IDA7CisgICAgZm9yIChp
ID0gdXJsLmxlbmd0aCAtIDE7IGkgPj0gMDsgLS1pKSB7CisgICAgICAgIGlmICh1cmxbaV0gPT0g
Jz8nKQorICAgICAgICAgICAgYnJlYWsKKyAgICAgICAgZWxzZSBpZiAodXJsW2ldID09ICcjJykK
KyAgICAgICAgICAgIGogPSBpIC0gMQorICAgIH0KKyAgICByZXR1cm4gdXJsLnN1YnN0cihpICsg
MSwgaiAtIGkpCit9CisKK2Z1bmN0aW9uIGdldFN0eWxlRm9ySWQoaWQsIHN0eWxlUHJvcCkgewor
ICAgIHJldHVybiBkb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0eWxlKGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKGlkKSwgbnVsbCkuZ2V0UHJvcGVydHlWYWx1ZShzdHlsZVByb3ApOwor
fQorCitmdW5jdGlvbiBjaGFuZ2VUaXRsZSgpIHsKKyAgICBkb2N1bWVudC50aXRsZSA9IGdldFN0
eWxlRm9ySWQoZ2V0VGVzdElkKCksIHdpbmRvdy5sb2NhdGlvbi5oYXNoLnN1YnN0cigxKSkKK30K
Kzwvc2NyaXB0PgorPGJvZHkgb25sb2FkPSdzZXRUaW1lb3V0KCJjaGFuZ2VUaXRsZSgpIiwgMTAw
KSc+Cis8cCBpZD0ic3RhbmRhcmQiPmhlbGxvPC9wPgorPGNvZGUgaWQ9ImZpeGVkIj5oZWxsbzwv
Y29kZT4KKzxwIGlkPSJtaW5pbXVtIiBzdHlsZT0iZm9udC1zaXplOiBzbWFsbGVyIj5oZWxsbzwv
cD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>