<?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>147617</bug_id>
          
          <creation_ts>2015-08-03 19:59:37 -0700</creation_ts>
          <short_desc>REGRESSION(r187707): fast/text/international/arabic-justify.html is flakey (Requested by litherum on #webkit).</short_desc>
          <delta_ts>2015-08-03 21:41:41 -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>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>
          
          <blocked>147483</blocked>
    
    <blocked>147530</blocked>
    
    <blocked>147532</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>dino</cc>
    
    <cc>mmaxfield</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1114486</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-03 19:59:37 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/187707 broke the build:
fast/text/international/arabic-justify.html is flakey (Requested by litherum on #webkit).

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114490</commentid>
    <comment_count>1</comment_count>
      <attachid>258144</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-03 20:00:17 -0700</bug_when>
    <thetext>Created attachment 258144
ROLLOUT of r187707

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114492</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-08-03 20:08:29 -0700</bug_when>
    <thetext>Committed r187802: &lt;http://trac.webkit.org/changeset/187802&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1114514</commentid>
    <comment_count>3</comment_count>
      <attachid>258144</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-08-03 21:41:41 -0700</bug_when>
    <thetext>Comment on attachment 258144
ROLLOUT of r187707

Thank you for taking care of this!

Sadness, this work is super exciting.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258144</attachid>
            <date>2015-08-03 20:00:17 -0700</date>
            <delta_ts>2015-08-03 21:41:41 -0700</delta_ts>
            <desc>ROLLOUT of r187707</desc>
            <filename>bug-147617-20150803200010.patch</filename>
            <type>text/plain</type>
            <size>11632</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg3Nzk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWYxZWM0Yzg3ZmU2YjI3
YjJmMGExMzA4ZTVkNTEwNTY4YTNhYWVhMy4uZDk1YzYxY2EyYWUwZWNkZDEwNDBkZmNjNWM5NjBk
ZWRjZDM4MTQ5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE1LTA4LTAzICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTg3NzA3LCByMTg3NzA5LCByMTg3NzI0LCBhbmQKKyAgICAgICAgcjE4
NzcyOC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NzYxNworCisgICAgICAgIGZhc3QvdGV4dC9pbnRlcm5hdGlvbmFsL2FyYWJpYy1qdXN0aWZ5Lmh0
bWwgaXMgZmxha2V5CisgICAgICAgIChSZXF1ZXN0ZWQgYnkgbGl0aGVydW0gb24gI3dlYmtpdCku
CisKKyAgICAgICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0czoKKworICAgICAgICAiW09TIFhdIE1pZ3Jh
dGUgdG8gQ1RGb250Q3JlYXRlRm9yQ2hhcmFjdGVyc1dpdGhMYW5ndWFnZSBmcm9tCisgICAgICAg
IFtOU0ZvbnQgZmluZEZvbnRMaWtlOmZvclN0cmluZzp3aXRoUmFuZ2U6aW5MYW5ndWFnZV0iCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDc0ODMKKyAg
ICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTg3NzA3CisKKyAgICAgICAg
IkZpeCB0aGUgYnVpbGQiCisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0
LzE4NzcwOQorCisgICAgICAgICJFeHBhbmQgQ2hhcmFjdGVyRmFsbGJhY2tNYXBLZXkgdG8gYSBz
dHJ1Y3QiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NDc1MzAKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTg3NzI0CisK
KyAgICAgICAgIkNoYXJhY3RlckZhbGxiYWNrTWFwS2V5IHNob3VsZCBiZSBsb2NhbGUtc3BlY2lm
aWMiCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDc1
MzIKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTg3NzI4CisKIDIw
MTUtMDgtMDMgIE15bGVzIEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSRUdSRVNTSU9OKHIxODQ4OTkpOiBDcmFzaCB3aGVuIGZvY3VzaW5nIGFuIGlucHV0IGVs
ZW1lbnQgc3R5bGVkIHdpdGggYSB3ZWIgZm9udApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9Gb250LmNwcAppbmRleCBlZTk4ZjBiN2NiZjEzOGNhM2VmNzkwODZkNWYyYTJlOTYwYTli
YmZhLi5kOTI2NWI1OGQyYmUyNGFkNzE0NzNhYmE1YjIzYjUyNmQwOTEzNzJlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250LmNwcApAQCAtMzgsNyArMzgsNiBAQAogI2lu
Y2x1ZGUgIk9wZW5UeXBlTWF0aERhdGEuaCIKICNpbmNsdWRlIDx3dGYvTWF0aEV4dHJhcy5oPgog
I2luY2x1ZGUgPHd0Zi9OZXZlckRlc3Ryb3llZC5oPgotI2luY2x1ZGUgPHd0Zi90ZXh0L0F0b21p
Y1N0cmluZ0hhc2guaD4KIAogI2lmIEVOQUJMRShPUEVOVFlQRV9WRVJUSUNBTCkKICNpbmNsdWRl
ICJPcGVuVHlwZVZlcnRpY2FsRGF0YS5oIgpAQCAtMzk3LDU4ICszOTYsOSBAQCBib29sIEZvbnQ6
OmFwcGx5VHJhbnNmb3JtcyhHbHlwaEJ1ZmZlckdseXBoKiBnbHlwaHMsIEdseXBoQnVmZmVyQWR2
YW5jZSogYWR2YW5jZQogI2VuZGlmCiB9CiAKLWNsYXNzIENoYXJhY3RlckZhbGxiYWNrTWFwS2V5
IHsKLXB1YmxpYzoKLSAgICBDaGFyYWN0ZXJGYWxsYmFja01hcEtleSgpCi0gICAgewotICAgIH0K
LQotICAgIENoYXJhY3RlckZhbGxiYWNrTWFwS2V5KGNvbnN0IEF0b21pY1N0cmluZyYgbG9jYWxl
LCBVQ2hhcjMyIGNoYXJhY3RlciwgYm9vbCBpc0ZvclBsYXRmb3JtRm9udCkKLSAgICAgICAgOiBs
b2NhbGUobG9jYWxlKQotICAgICAgICAsIGNoYXJhY3RlcihjaGFyYWN0ZXIpCi0gICAgICAgICwg
aXNGb3JQbGF0Zm9ybUZvbnQoaXNGb3JQbGF0Zm9ybUZvbnQpCi0gICAgewotICAgIH0KLQotICAg
IENoYXJhY3RlckZhbGxiYWNrTWFwS2V5KFdURjo6SGFzaFRhYmxlRGVsZXRlZFZhbHVlVHlwZSkK
LSAgICAgICAgOiBjaGFyYWN0ZXIoLTEpCi0gICAgewotICAgIH0KLQotICAgIGJvb2wgaXNIYXNo
VGFibGVEZWxldGVkVmFsdWUoKSBjb25zdCB7IHJldHVybiBjaGFyYWN0ZXIgPT0gLTE7IH0KLQot
ICAgIGJvb2wgb3BlcmF0b3I9PShjb25zdCBDaGFyYWN0ZXJGYWxsYmFja01hcEtleSYgb3RoZXIp
IGNvbnN0Ci0gICAgewotICAgICAgICByZXR1cm4gbG9jYWxlID09IG90aGVyLmxvY2FsZSAmJiBj
aGFyYWN0ZXIgPT0gb3RoZXIuY2hhcmFjdGVyICYmIGlzRm9yUGxhdGZvcm1Gb250ID09IG90aGVy
LmlzRm9yUGxhdGZvcm1Gb250OwotICAgIH0KLQotICAgIHN0YXRpYyBjb25zdCBib29sIGVtcHR5
VmFsdWVJc1plcm8gPSB0cnVlOwotCi1wcml2YXRlOgotICAgIGZyaWVuZCBzdHJ1Y3QgQ2hhcmFj
dGVyRmFsbGJhY2tNYXBLZXlIYXNoOwotCi0gICAgQXRvbWljU3RyaW5nIGxvY2FsZTsKLSAgICBV
Q2hhcjMyIGNoYXJhY3RlciB7IDAgfTsKLSAgICBib29sIGlzRm9yUGxhdGZvcm1Gb250IHsgZmFs
c2UgfTsKLX07Ci0KLXN0cnVjdCBDaGFyYWN0ZXJGYWxsYmFja01hcEtleUhhc2ggewotICAgIHN0
YXRpYyB1bnNpZ25lZCBoYXNoKGNvbnN0IENoYXJhY3RlckZhbGxiYWNrTWFwS2V5JiBrZXkpCi0g
ICAgewotICAgICAgICByZXR1cm4gV1RGOjpwYWlySW50SGFzaChrZXkubG9jYWxlLmlzTnVsbCgp
ID8gMCA6IFdURjo6QXRvbWljU3RyaW5nSGFzaDo6aGFzaChrZXkubG9jYWxlKSwgV1RGOjpwYWly
SW50SGFzaChrZXkuY2hhcmFjdGVyLCBrZXkuaXNGb3JQbGF0Zm9ybUZvbnQpKTsKLSAgICB9Ci0K
LSAgICBzdGF0aWMgYm9vbCBlcXVhbChjb25zdCBDaGFyYWN0ZXJGYWxsYmFja01hcEtleSYgYSwg
Y29uc3QgQ2hhcmFjdGVyRmFsbGJhY2tNYXBLZXkmIGIpCi0gICAgewotICAgICAgICByZXR1cm4g
YSA9PSBiOwotICAgIH0KLQotICAgIHN0YXRpYyBjb25zdCBib29sIHNhZmVUb0NvbXBhcmVUb0Vt
cHR5T3JEZWxldGVkID0gdHJ1ZTsKLX07Ci0KIC8vIEZvbnRzIGFyZSBub3QgcmVmJ2QgdG8gYXZv
aWQgY3ljbGVzLgotLy8gRklYTUU6IFNob3VsZG4ndCB0aGVzZSBiZSBXZWFrUHRycz8KLXR5cGVk
ZWYgSGFzaE1hcDxDaGFyYWN0ZXJGYWxsYmFja01hcEtleSwgRm9udCosIENoYXJhY3RlckZhbGxi
YWNrTWFwS2V5SGFzaCwgV1RGOjpTaW1wbGVDbGFzc0hhc2hUcmFpdHM8Q2hhcmFjdGVyRmFsbGJh
Y2tNYXBLZXk+PiBDaGFyYWN0ZXJGYWxsYmFja01hcDsKK3R5cGVkZWYgc3RkOjpwYWlyPFVDaGFy
MzIsIGJvb2wgLyogaXNGb3JQbGF0Zm9ybUZvbnQgKi8+IENoYXJhY3RlckZhbGxiYWNrTWFwS2V5
OwordHlwZWRlZiBIYXNoTWFwPENoYXJhY3RlckZhbGxiYWNrTWFwS2V5LCBGb250Kj4gQ2hhcmFj
dGVyRmFsbGJhY2tNYXA7CiB0eXBlZGVmIEhhc2hNYXA8Y29uc3QgRm9udCosIENoYXJhY3RlckZh
bGxiYWNrTWFwPiBTeXN0ZW1GYWxsYmFja0NhY2hlOwogCiBzdGF0aWMgU3lzdGVtRmFsbGJhY2tD
YWNoZSYgc3lzdGVtRmFsbGJhY2tDYWNoZSgpCkBAIC00NjYsOCArNDE2LDggQEAgUmVmUHRyPEZv
bnQ+IEZvbnQ6OnN5c3RlbUZhbGxiYWNrRm9udEZvckNoYXJhY3RlcihVQ2hhcjMyIGNoYXJhY3Rl
ciwgY29uc3QgRm9udEQKICAgICAgICAgcmV0dXJuIEZvbnRDYWNoZTo6c2luZ2xldG9uKCkuc3lz
dGVtRmFsbGJhY2tGb3JDaGFyYWN0ZXJzKGRlc2NyaXB0aW9uLCB0aGlzLCBpc0ZvclBsYXRmb3Jt
Rm9udCwgJmNvZGVVbml0LCAxKTsKICAgICB9CiAKLSAgICBhdXRvIGtleSA9IENoYXJhY3RlckZh
bGxiYWNrTWFwS2V5KGRlc2NyaXB0aW9uLmxvY2FsZSgpLCBjaGFyYWN0ZXIsIGlzRm9yUGxhdGZv
cm1Gb250KTsKLSAgICBhdXRvIGNoYXJhY3RlckFkZFJlc3VsdCA9IGZvbnRBZGRSZXN1bHQuaXRl
cmF0b3ItPnZhbHVlLmFkZChXVEY6Om1vdmUoa2V5KSwgbnVsbHB0cik7CisgICAgYXV0byBrZXkg
PSBzdGQ6Om1ha2VfcGFpcihjaGFyYWN0ZXIsIGlzRm9yUGxhdGZvcm1Gb250KTsKKyAgICBhdXRv
IGNoYXJhY3RlckFkZFJlc3VsdCA9IGZvbnRBZGRSZXN1bHQuaXRlcmF0b3ItPnZhbHVlLmFkZChr
ZXksIG51bGxwdHIpOwogCiAgICAgRm9udComIGZhbGxiYWNrRm9udCA9IGNoYXJhY3RlckFkZFJl
c3VsdC5pdGVyYXRvci0+dmFsdWU7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9Gb250Q2FjaGUuY3BwCmluZGV4IGE1Y2RkMmVlY2FkYTM0ZDNjYWNhMmRkYTAyNTNiZGUw
MmFmZGRiYWEuLmU4ZTAyZWI5NTNlYTMxOWEwNGJhYTNiMWUxMjMwYmNjMDlkNmZjZDEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRDYWNoZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udENhY2hlLmNwcApAQCAtNDE0
LDcgKzQxNCw2IEBAIHZvaWQgRm9udENhY2hlOjpwdXJnZUluYWN0aXZlRm9udERhdGEodW5zaWdu
ZWQgcHVyZ2VDb3VudCkKIHsKICAgICBwcnVuZVVucmVmZXJlbmNlZEVudHJpZXNGcm9tRm9udENh
c2NhZGVDYWNoZSgpOwogICAgIHBydW5lU3lzdGVtRmFsbGJhY2tGb250cygpOwotICAgIHBsYXRm
b3JtUHVyZ2VJbmFjdGl2ZUZvbnREYXRhKCk7CiAKICNpZiBQTEFURk9STShJT1MpCiAgICAgRm9u
dExvY2tlciBmb250TG9ja2VyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvRm9udENhY2hlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9G
b250Q2FjaGUuaAppbmRleCBlYTJhMzNjNzNiOTY4MTQ3MGM5ZDU2MGJiZGQyNTJhYjNiYzg2OTJj
Li40YWNiZTA2NzI1NmMxODFkNTc3MjliNmU5ZDgwYjJiZjNkMWRjN2FhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250Q2FjaGUuaApAQCAtMTUwLDcgKzE1MCw2IEBA
IHB1YmxpYzoKICAgICBXRUJDT1JFX0VYUE9SVCBzaXplX3QgZm9udENvdW50KCk7CiAgICAgV0VC
Q09SRV9FWFBPUlQgc2l6ZV90IGluYWN0aXZlRm9udENvdW50KCk7CiAgICAgV0VCQ09SRV9FWFBP
UlQgdm9pZCBwdXJnZUluYWN0aXZlRm9udERhdGEodW5zaWduZWQgY291bnQgPSBVSU5UX01BWCk7
Ci0gICAgdm9pZCBwbGF0Zm9ybVB1cmdlSW5hY3RpdmVGb250RGF0YSgpOwogCiAjaWYgUExBVEZP
Uk0oV0lOKQogICAgIFJlZlB0cjxGb250PiBmb250RnJvbURlc2NyaXB0aW9uQW5kTG9nRm9udChj
b25zdCBGb250RGVzY3JpcHRpb24mLCBjb25zdCBMT0dGT05UJiwgQXRvbWljU3RyaW5nJiBvdXRG
b250RmFtaWx5TmFtZSk7CkBAIC0xODUsMTIgKzE4NCw2IEBAIHByaXZhdGU6CiAgICAgZnJpZW5k
IGNsYXNzIEZvbnQ7CiB9OwogCi0jaWYgIVBMQVRGT1JNKE1BQykKLWlubGluZSB2b2lkIEZvbnRD
YWNoZTo6cGxhdGZvcm1QdXJnZUluYWN0aXZlRm9udERhdGEoKQotewotfQotI2VuZGlmCi0KIH0K
IAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9t
YWMvRm9udENhY2hlTWFjLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFj
L0ZvbnRDYWNoZU1hYy5tbQppbmRleCA4N2JjYTI2NTM5Mjk3NWY2MTA3Mzg4ODcwMWI5OGUyYjQ3
YjFiZTliLi4zODVmOTYzNWUwYWNhN2E2ZmUwMDRkM2MyOTFlNjNjYmVlYTEwMzQ0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvRm9udENhY2hlTWFjLm1t
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9Gb250Q2FjaGVNYWMu
bW0KQEAgLTQ1OSw1NSArNDU5LDIxIEBAIHN0YXRpYyBib29sIHNob3VsZEF1dG9BY3RpdmF0ZUZv
bnRJZk5lZWRlZChjb25zdCBBdG9taWNTdHJpbmcmIGZhbWlseSkKICAgICByZXR1cm4ga25vd25G
YW1pbGllcy5nZXQoKS5hZGQoZmFtaWx5KS5pc05ld0VudHJ5OwogfQogCi10eXBlZGVmIEhhc2hT
ZXQ8UmV0YWluUHRyPENURm9udFJlZj4sIFdURjo6UmV0YWluUHRyT2JqZWN0SGFzaDxDVEZvbnRS
ZWY+LCBXVEY6OlJldGFpblB0ck9iamVjdEhhc2hUcmFpdHM8Q1RGb250UmVmPj4gRmFsbGJhY2tE
ZWR1cFNldDsKLXN0YXRpYyBGYWxsYmFja0RlZHVwU2V0JiBmYWxsYmFja0RlZHVwU2V0KCkKLXsK
LSAgICBzdGF0aWMgTmV2ZXJEZXN0cm95ZWQ8RmFsbGJhY2tEZWR1cFNldD4gZGVkdXBTZXQ7Ci0g
ICAgcmV0dXJuIGRlZHVwU2V0LmdldCgpOwotfQotCi12b2lkIEZvbnRDYWNoZTo6cGxhdGZvcm1Q
dXJnZUluYWN0aXZlRm9udERhdGEoKQotewotICAgIC8vIFRoaXMgb25seSBoYXMgdG8gYmUgY29u
c2lzdGVudCB0aHJvdWdob3V0IGFuIGluZGl2aWR1YWwgbGF5b3V0IG9yIHBhaW50LgotICAgIGZh
bGxiYWNrRGVkdXBTZXQoKS5jbGVhcigpOwotfQotCi1zdGF0aWMgaW5saW5lIFJldGFpblB0cjxD
VEZvbnRSZWY+IGxvb2t1cENURm9udChDVEZvbnRSZWYgZm9udCwgZmxvYXQgZm9udFNpemUsIGNv
bnN0IFVDaGFyKiBjaGFyYWN0ZXJzLCB1bnNpZ25lZCBsZW5ndGgpCi17Ci0jaWYgX19NQUNfT1Nf
WF9WRVJTSU9OX01JTl9SRVFVSVJFRCAhPSAxMDkwCi0gICAgVU5VU0VEX1BBUkFNKGZvbnRTaXpl
KTsKLSNlbHNlCi0gICAgaWYgKCFmb250KSB7Ci0gICAgICAgIGZvbnQgPSByZWludGVycHJldF9j
YXN0PENURm9udFJlZj4oW05TRm9udCB1c2VyRm9udE9mU2l6ZTpmb250U2l6ZV0pOwotICAgICAg
ICBib29sIGFjY2VwdGFibGUgPSB0cnVlOwotICAgICAgICAKLSAgICAgICAgUmV0YWluUHRyPENG
Q2hhcmFjdGVyU2V0UmVmPiBjaGFyYWN0ZXJTZXQgPSBhZG9wdENGKENURm9udENvcHlDaGFyYWN0
ZXJTZXQoZm9udCkpOwotICAgICAgICBmb3IgKGF1dG8gY2hhcmFjdGVyIDogU3RyaW5nVmlldyhj
aGFyYWN0ZXJzLCBsZW5ndGgpLmNvZGVQb2ludHMoKSkgewotICAgICAgICAgICAgaWYgKCFDRkNo
YXJhY3RlclNldElzTG9uZ0NoYXJhY3Rlck1lbWJlcihjaGFyYWN0ZXJTZXQuZ2V0KCksIGNoYXJh
Y3RlcikpIHsKLSAgICAgICAgICAgICAgICBhY2NlcHRhYmxlID0gZmFsc2U7Ci0gICAgICAgICAg
ICAgICAgYnJlYWs7Ci0gICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKGFjY2Vw
dGFibGUpCi0gICAgICAgICAgICByZXR1cm4gZm9udDsKLSAgICB9Ci0jZW5kaWYKLSAgICBDRklu
ZGV4IGNvdmVyZWRMZW5ndGggPSAwOwotICAgIHJldHVybiBhZG9wdENGKENURm9udENyZWF0ZUZv
ckNoYXJhY3RlcnNXaXRoTGFuZ3VhZ2UoZm9udCwgY2hhcmFjdGVycywgbGVuZ3RoLCBudWxscHRy
LCAmY292ZXJlZExlbmd0aCkpOwotfQotCiBSZWZQdHI8Rm9udD4gRm9udENhY2hlOjpzeXN0ZW1G
YWxsYmFja0ZvckNoYXJhY3RlcnMoY29uc3QgRm9udERlc2NyaXB0aW9uJiBkZXNjcmlwdGlvbiwg
Y29uc3QgRm9udCogb3JpZ2luYWxGb250RGF0YSwgYm9vbCBpc1BsYXRmb3JtRm9udCwgY29uc3Qg
VUNoYXIqIGNoYXJhY3RlcnMsIHVuc2lnbmVkIGxlbmd0aCkKIHsKKyAgICBVQ2hhcjMyIGNoYXJh
Y3RlcjsKKyAgICBVMTZfR0VUKGNoYXJhY3RlcnMsIDAsIDAsIGxlbmd0aCwgY2hhcmFjdGVyKTsK
ICAgICBjb25zdCBGb250UGxhdGZvcm1EYXRhJiBwbGF0Zm9ybURhdGEgPSBvcmlnaW5hbEZvbnRE
YXRhLT5wbGF0Zm9ybURhdGEoKTsKICAgICBOU0ZvbnQgKm5zRm9udCA9IHBsYXRmb3JtRGF0YS5u
c0ZvbnQoKTsKLSAgICBSZXRhaW5QdHI8Q1RGb250UmVmPiByZXN1bHQgPSBsb29rdXBDVEZvbnQo
cGxhdGZvcm1EYXRhLmZvbnQoKSwgcGxhdGZvcm1EYXRhLnNpemUoKSwgY2hhcmFjdGVycywgbGVu
Z3RoKTsKLSAgICBpZiAoIXJlc3VsdCkKLSAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAKLSAgICAv
LyBGb250Q2FzY2FkZTo6ZHJhd0dseXBoQnVmZmVyKCkgcmVxdWlyZXMgdGhhdCB0aGVyZSBhcmUg
bm8gZHVwbGljYXRlIEZvbnQgb2JqZWN0cyB3aGljaCByZWZlciB0byB0aGUgc2FtZSB0aGluZy4g
VGhpcyBpcyBlbmZvcmNlZCBpbgotICAgIC8vIEZvbnRDYWNoZTo6Zm9udEZvclBsYXRmb3JtRGF0
YSgpLCB3aGVyZSBvdXIgZXF1YWxpdHkgY2hlY2sgaXMgYmFzZWQgb24gaGFzaGluZyB0aGUgRm9u
dFBsYXRmb3JtRGF0YSwgd2hvc2UgaGFzaCBpbmNsdWRlcyB0aGUgcmF3IENvcmVUZXh0Ci0gICAg
Ly8gZm9udCBwb2ludGVyLgotICAgIE5TRm9udCAqc3Vic3RpdHV0ZUZvbnQgPSByZWludGVycHJl
dF9jYXN0PE5TRm9udCAqPihjb25zdF9jYXN0PF9fQ1RGb250Kj4oZmFsbGJhY2tEZWR1cFNldCgp
LmFkZChyZXN1bHQpLml0ZXJhdG9yLT5nZXQoKSkpOworICAgIE5TU3RyaW5nICpzdHJpbmcgPSBb
W05TU3RyaW5nIGFsbG9jXSBpbml0V2l0aENoYXJhY3RlcnNOb0NvcHk6Y29uc3RfY2FzdDxVQ2hh
cio+KGNoYXJhY3RlcnMpIGxlbmd0aDpsZW5ndGggZnJlZVdoZW5Eb25lOk5PXTsKKyAgICBOU0Zv
bnQgKnN1YnN0aXR1dGVGb250ID0gW05TRm9udCBmaW5kRm9udExpa2U6bnNGb250IGZvclN0cmlu
ZzpzdHJpbmcgd2l0aFJhbmdlOk5TTWFrZVJhbmdlKDAsIFtzdHJpbmcgbGVuZ3RoXSkgaW5MYW5n
dWFnZTpuaWxdOworICAgIFtzdHJpbmcgcmVsZWFzZV07CisKKyAgICBpZiAoIXN1YnN0aXR1dGVG
b250ICYmIGxlbmd0aCA9PSAxKQorICAgICAgICBzdWJzdGl0dXRlRm9udCA9IFtOU0ZvbnQgZmlu
ZEZvbnRMaWtlOm5zRm9udCBmb3JDaGFyYWN0ZXI6Y2hhcmFjdGVyc1swXSBpbkxhbmd1YWdlOm5p
bF07CisgICAgaWYgKCFzdWJzdGl0dXRlRm9udCkKKyAgICAgICAgcmV0dXJuIDA7CiAKICAgICAv
LyBVc2UgdGhlIGZhbWlseSBuYW1lIGZyb20gdGhlIEFwcEtpdC1zdXBwbGllZCBzdWJzdGl0dXRl
IGZvbnQsIHJlcXVlc3RpbmcgdGhlCiAgICAgLy8gdHJhaXRzLCB3ZWlnaHQsIGFuZCBzaXplIHdl
IHdhbnQuIE9uZSB3YXkgdGhpcyBkb2VzIGJldHRlciB0aGFuIHRoZSBvcmlnaW5hbApAQCAtNTQy
LDggKzUwOCw2IEBAIFJlZlB0cjxGb250PiBGb250Q2FjaGU6OnN5c3RlbUZhbGxiYWNrRm9yQ2hh
cmFjdGVycyhjb25zdCBGb250RGVzY3JpcHRpb24mIGRlc2NyCiAKICAgICBpZiAodHJhaXRzICE9
IHN1YnN0aXR1dGVGb250VHJhaXRzIHx8IHdlaWdodCAhPSBzdWJzdGl0dXRlRm9udFdlaWdodCB8
fCAhbnNGb250KSB7CiAgICAgICAgIGlmIChOU0ZvbnQgKmJlc3RWYXJpYXRpb24gPSBbZm9udE1h
bmFnZXIgZm9udFdpdGhGYW1pbHk6W3N1YnN0aXR1dGVGb250IGZhbWlseU5hbWVdIHRyYWl0czp0
cmFpdHMgd2VpZ2h0OndlaWdodCBzaXplOnNpemVdKSB7Ci0gICAgICAgICAgICBVQ2hhcjMyIGNo
YXJhY3RlcjsKLSAgICAgICAgICAgIFUxNl9HRVQoY2hhcmFjdGVycywgMCwgMCwgbGVuZ3RoLCBj
aGFyYWN0ZXIpOwogICAgICAgICAgICAgaWYgKCFuc0ZvbnQgfHwgKChbZm9udE1hbmFnZXIgdHJh
aXRzT2ZGb250OmJlc3RWYXJpYXRpb25dICE9IHN1YnN0aXR1dGVGb250VHJhaXRzIHx8IFtmb250
TWFuYWdlciB3ZWlnaHRPZkZvbnQ6YmVzdFZhcmlhdGlvbl0gIT0gc3Vic3RpdHV0ZUZvbnRXZWln
aHQpCiAgICAgICAgICAgICAgICAgJiYgW1tiZXN0VmFyaWF0aW9uIGNvdmVyZWRDaGFyYWN0ZXJT
ZXRdIGxvbmdDaGFyYWN0ZXJJc01lbWJlcjpjaGFyYWN0ZXJdKSkKICAgICAgICAgICAgICAgICBz
dWJzdGl0dXRlRm9udCA9IGJlc3RWYXJpYXRpb247CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9zcGkvY29jb2EvQ29yZVRleHRTUEkuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL3NwaS9jb2NvYS9Db3JlVGV4dFNQSS5oCmluZGV4IDhkMDA2YTg3YTcxYzM0NTE0Njk1OGVj
NWU0ZDk2ZjAyODVjNzQ0YWIuLjliMDRjMmRhMjgxNWZlMDYwNmIxYmM5ZWJmZDgzM2YzMjVjMTI2
OWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9jb2NvYS9Db3JlVGV4
dFNQSS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9jb2NvYS9Db3JlVGV4dFNQ
SS5oCkBAIC05MSw3ICs5MSw2IEBAIENURm9udERlc2NyaXB0b3JSZWYgQ1RGb250RGVzY3JpcHRv
ckNyZWF0ZVdpdGhBdHRyaWJ1dGVzQW5kT3B0aW9ucyhDRkRpY3Rpb25hcnlSCiAKIGJvb2wgQ1RG
b250RGVzY3JpcHRvcklzU3lzdGVtVUlGb250KENURm9udERlc2NyaXB0b3JSZWYpOwogQ1RGb250
UmVmIENURm9udENyZWF0ZUZvckNTUyhDRlN0cmluZ1JlZiBuYW1lLCB1aW50MTZfdCB3ZWlnaHQs
IENURm9udFN5bWJvbGljVHJhaXRzLCBDR0Zsb2F0IHNpemUpOwotQ1RGb250UmVmIENURm9udENy
ZWF0ZUZvckNoYXJhY3RlcnNXaXRoTGFuZ3VhZ2UoQ1RGb250UmVmIGN1cnJlbnRGb250LCBjb25z
dCBVVEYxNkNoYXIgKmNoYXJhY3RlcnMsIENGSW5kZXggbGVuZ3RoLCBDRlN0cmluZ1JlZiBsYW5n
dWFnZSwgQ0ZJbmRleCAqY292ZXJlZExlbmd0aCk7CiAKICNpZiBQTEFURk9STShJT1MpIHx8IF9f
TUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMDAwCiBleHRlcm4gY29uc3QgQ0ZT
dHJpbmdSZWYga0NUVUlGb250VGV4dFN0eWxlU2hvcnRIZWFkbGluZTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9tYWMvTlNGb250U1BJLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9zcGkvbWFjL05TRm9udFNQSS5oCmluZGV4IGYyYjkzNDE1NGE1ODJiNWZkNTc0
Y2ExZjNmOGE2M2ExYzkxMGE0NzEuLmE5NGY2NmJlNzg2MTU3OGU4OTkwNzZmYWY1ZDljODJmMjJk
OGEwMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9tYWMvTlNGb250
U1BJLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3BpL21hYy9OU0ZvbnRTUEkuaApA
QCAtMzUsNiArMzUsOSBAQAogI2Vsc2UKIAogQGludGVyZmFjZSBOU0ZvbnQgKFByaXZhdGUpCisr
IChOU0ZvbnQgKilmaW5kRm9udExpa2U6KE5TRm9udCAqKWFGb250IGZvckNoYXJhY3RlcjooVUlu
dDMyKWMgaW5MYW5ndWFnZTooaWQpIGxhbmd1YWdlOworKyAoTlNGb250ICopZmluZEZvbnRMaWtl
OihOU0ZvbnQgKilhRm9udCBmb3JTdHJpbmc6KE5TU3RyaW5nICopc3RyaW5nIHdpdGhSYW5nZToo
TlNSYW5nZSlyYW5nZSBpbkxhbmd1YWdlOihpZCkgbGFuZ3VhZ2U7CisKICsgKE5TRm9udCAqKXN5
c3RlbUZvbnRPZlNpemU6KENHRmxvYXQpc2l6ZSB3ZWlnaHQ6KENHRmxvYXQpd2VpZ2h0OwogQGVu
ZAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>