<?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>167820</bug_id>
          
          <creation_ts>2017-02-03 16:29:05 -0800</creation_ts>
          <short_desc>Simple line layout: Bail out from Simple Line Layout when the primary font is insufficient.</short_desc>
          <delta_ts>2017-02-03 17:43:48 -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>Layout and Rendering</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1273098</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-02-03 16:29:05 -0800</bug_when>
    <thetext>Currently SSL only works with the primary font.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273103</commentid>
    <comment_count>1</comment_count>
      <attachid>300579</attachid>
    <who name="alan">zalan</who>
    <bug_when>2017-02-03 16:45:25 -0800</bug_when>
    <thetext>Created attachment 300579
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273104</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-02-03 16:47:30 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; Currently SSL only works with the primary font.

I think you mean SLL. Pretty sure SSL works with all fonts. 😂</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273105</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-02-03 16:47:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/30359685&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273106</commentid>
    <comment_count>4</comment_count>
      <attachid>300579</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2017-02-03 16:50:39 -0800</bug_when>
    <thetext>Comment on attachment 300579
Patch

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

&gt; Source/WebCore/rendering/SimpleLineLayout.cpp:172
&gt; +        auto glyphData = fontCascade.glyphDataForCharacter(character, false);

reference please</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273118</commentid>
    <comment_count>5</comment_count>
      <attachid>300582</attachid>
    <who name="alan">zalan</who>
    <bug_when>2017-02-03 17:27:54 -0800</bug_when>
    <thetext>Created attachment 300582
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273124</commentid>
    <comment_count>6</comment_count>
      <attachid>300582</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-03 17:43:40 -0800</bug_when>
    <thetext>Comment on attachment 300582
Patch

Clearing flags on attachment: 300582

Committed r211661: &lt;http://trac.webkit.org/changeset/211661&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273125</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-03 17:43:48 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300579</attachid>
            <date>2017-02-03 16:45:25 -0800</date>
            <delta_ts>2017-02-03 17:27:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167820-20170203164309.patch</filename>
            <type>text/plain</type>
            <size>9172</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExNjMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY1NzUwODYyNzdiMzM1
ODYzOGY4NDI3MzNjM2JlYjZkZGY0OTE2MC4uOTc2MmE5OTkwY2Q4ZGQ0YzYyNjg4MWNkY2VlODc1
OWI2ZGM2NzAxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE3LTAyLTAzICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU2ltcGxlIGxpbmUgbGF5b3V0
OiBCYWlsIG91dCBmcm9tIFNpbXBsZSBMaW5lIExheW91dCB3aGVuIHRoZSBwcmltYXJ5IGZvbnQg
aXMgaW5zdWZmaWNpZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTY3ODIwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgQ3VycmVudGx5IHNpbXBsZSBsaW5lIGxheW91dCByZXF1aXJlcyB0aGUgcHJpbWFy
eSBmb250IHRvIGhhdmUgYWxsIHRoZSBnbHlwcyBmb3IgdGhlIGNvbnRlbnQuCisKKyAgICAgICAg
VGVzdDogZmFzdC90ZXh0L3NpbXBsZS1saW5lLWxheW91dC1kby1ub3Qtc3VwcG9ydC11bmljb2Rl
LXJhbmdlLmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0LmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlNpbXBsZUxpbmVMYXlvdXQ6OmNhblVzZUZvclRleHQpOgorICAg
ICAgICAoV2ViQ29yZTo6U2ltcGxlTGluZUxheW91dDo6Y2FuVXNlRm9yRm9udEFuZFRleHQpOgor
ICAgICAgICAoV2ViQ29yZTo6U2ltcGxlTGluZUxheW91dDo6cHJpbnRSZWFzb24pOgorCiAyMDE3
LTAyLTAzICBDYXJsb3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBVbnJldmlld2VkLiBGaXggdGhlIGJ1aWRsIGFmdGVyIHIyMTE2MzEuCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU2ltcGxlTGluZUxheW91dC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9yZW5kZXJpbmcvU2ltcGxlTGluZUxheW91dC5jcHAKaW5kZXggOGYzZTEyZDU2OGEy
YTM4MzY5NTE0MzcxNTgzZTY0ODgzMDA5MmU4Zi4uMjFmNjkwOTU1MTRlYzI1M2RhMWZkOGU0NTdk
YWRmZGQ1MmNmOWEwYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBs
ZUxpbmVMYXlvdXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9TaW1wbGVMaW5l
TGF5b3V0LmNwcApAQCAtMTAwLDcgKzEwMCw3IEBAIGVudW0gQXZvaWRhbmNlUmVhc29uXyA6IHVp
bnQ2NF90IHsKICAgICBGbG93VGV4dEhhc1NvZnRIeXBoZW4gICAgICAgICAgICAgICAgID0gMUxM
VSAgPDwgMzQsCiAgICAgRmxvd1RleHRIYXNEaXJlY3Rpb25DaGFyYWN0ZXIgICAgICAgICA9IDFM
TFUgIDw8IDM1LAogICAgIEZsb3dJc01pc3NpbmdQcmltYXJ5Rm9udCAgICAgICAgICAgICAgPSAx
TExVICA8PCAzNiwKLSAgICBGbG93Rm9udElzTWlzc2luZ0dseXBoICAgICAgICAgICAgICAgID0g
MUxMVSAgPDwgMzcsCisgICAgRmxvd1ByaW1hcnlGb250SXNJbnN1ZmZpY2llbnQgICAgICAgICA9
IDFMTFUgIDw8IDM3LAogICAgIEZsb3dUZXh0SXNDb21iaW5lVGV4dCAgICAgICAgICAgICAgICAg
PSAxTExVICA8PCAzOCwKICAgICBGbG93VGV4dElzUmVuZGVyQ291bnRlciAgICAgICAgICAgICAg
ID0gMUxMVSAgPDwgMzksCiAgICAgRmxvd1RleHRJc1JlbmRlclF1b3RlICAgICAgICAgICAgICAg
ICA9IDFMTFUgIDw8IDQwLApAQCAtMTM3LDEwICsxMzcsMTEgQEAgZW51bSBjbGFzcyBJbmNsdWRl
UmVhc29ucyB7IEZpcnN0ICwgQWxsIH07CiAjZW5kaWYKIAogdGVtcGxhdGUgPHR5cGVuYW1lIENo
YXJhY3RlclR5cGU+Ci1zdGF0aWMgQXZvaWRhbmNlUmVhc29uRmxhZ3MgY2FuVXNlRm9yVGV4dChj
b25zdCBDaGFyYWN0ZXJUeXBlKiB0ZXh0LCB1bnNpZ25lZCBsZW5ndGgsIGNvbnN0IEZvbnQmIGZv
bnQsIHN0ZDo6b3B0aW9uYWw8ZmxvYXQ+IGxpbmVIZWlnaHRDb25zdHJhaW50LAorc3RhdGljIEF2
b2lkYW5jZVJlYXNvbkZsYWdzIGNhblVzZUZvclRleHQoY29uc3QgQ2hhcmFjdGVyVHlwZSogdGV4
dCwgdW5zaWduZWQgbGVuZ3RoLCBjb25zdCBGb250Q2FzY2FkZSYgZm9udENhc2NhZGUsIHN0ZDo6
b3B0aW9uYWw8ZmxvYXQ+IGxpbmVIZWlnaHRDb25zdHJhaW50LAogICAgIGJvb2wgdGV4dElzSnVz
dGlmaWVkLCBJbmNsdWRlUmVhc29ucyBpbmNsdWRlUmVhc29ucykKIHsKICAgICBBdm9pZGFuY2VS
ZWFzb25GbGFncyByZWFzb25zID0geyB9OworICAgIGF1dG8mIHByaW1hcnlGb250ID0gZm9udENh
c2NhZGUucHJpbWFyeUZvbnQoKTsKICAgICAvLyBGSVhNRTogPHRleHRhcmVhIG1heGxlbmd0aD0w
PiBnZW5lcmF0ZXMgZW1wdHkgdGV4dCBub2RlLgogICAgIGlmICghbGVuZ3RoKQogICAgICAgICBT
RVRfUkVBU09OX0FORF9SRVRVUk5fSUZfTkVFREVEKEZsb3dUZXh0SXNFbXB0eSwgcmVhc29ucywg
aW5jbHVkZVJlYXNvbnMpOwpAQCAtMTY4LDIwICsxNjksMjEgQEAgc3RhdGljIEF2b2lkYW5jZVJl
YXNvbkZsYWdzIGNhblVzZUZvclRleHQoY29uc3QgQ2hhcmFjdGVyVHlwZSogdGV4dCwgdW5zaWdu
ZWQgbGUKICAgICAgICAgICAgIHx8IGRpcmVjdGlvbiA9PSBVX1BPUF9ESVJFQ1RJT05BTF9GT1JN
QVQgfHwgZGlyZWN0aW9uID09IFVfQk9VTkRBUllfTkVVVFJBTCkKICAgICAgICAgICAgIFNFVF9S
RUFTT05fQU5EX1JFVFVSTl9JRl9ORUVERUQoRmxvd1RleHRIYXNEaXJlY3Rpb25DaGFyYWN0ZXIs
IHJlYXNvbnMsIGluY2x1ZGVSZWFzb25zKTsKIAotICAgICAgICBhdXRvIGdseXBoID0gZm9udC5n
bHlwaEZvckNoYXJhY3RlcihjaGFyYWN0ZXIpOwotICAgICAgICBpZiAoIWdseXBoKQotICAgICAg
ICAgICAgU0VUX1JFQVNPTl9BTkRfUkVUVVJOX0lGX05FRURFRChGbG93Rm9udElzTWlzc2luZ0ds
eXBoLCByZWFzb25zLCBpbmNsdWRlUmVhc29ucyk7Ci0gICAgICAgIGlmIChsaW5lSGVpZ2h0Q29u
c3RyYWludCAmJiBmb250LmJvdW5kc0ZvckdseXBoKGdseXBoKS5oZWlnaHQoKSA+ICpsaW5lSGVp
Z2h0Q29uc3RyYWludCkKKyAgICAgICAgYXV0byBnbHlwaERhdGEgPSBmb250Q2FzY2FkZS5nbHlw
aERhdGFGb3JDaGFyYWN0ZXIoY2hhcmFjdGVyLCBmYWxzZSk7CisgICAgICAgIGlmICghZ2x5cGhE
YXRhLmlzVmFsaWQoKSB8fCBnbHlwaERhdGEuZm9udCAhPSAmcHJpbWFyeUZvbnQpCisgICAgICAg
ICAgICBTRVRfUkVBU09OX0FORF9SRVRVUk5fSUZfTkVFREVEKEZsb3dQcmltYXJ5Rm9udElzSW5z
dWZmaWNpZW50LCByZWFzb25zLCBpbmNsdWRlUmVhc29ucyk7CisKKyAgICAgICAgaWYgKGxpbmVI
ZWlnaHRDb25zdHJhaW50ICYmIHByaW1hcnlGb250LmJvdW5kc0ZvckdseXBoKGdseXBoRGF0YS5n
bHlwaCkuaGVpZ2h0KCkgPiAqbGluZUhlaWdodENvbnN0cmFpbnQpCiAgICAgICAgICAgICBTRVRf
UkVBU09OX0FORF9SRVRVUk5fSUZfTkVFREVEKEZsb3dGb250SGFzT3ZlcmZsb3dHbHlwaCwgcmVh
c29ucywgaW5jbHVkZVJlYXNvbnMpOwogICAgIH0KICAgICByZXR1cm4gcmVhc29uczsKIH0KIAot
c3RhdGljIEF2b2lkYW5jZVJlYXNvbkZsYWdzIGNhblVzZUZvclRleHQoY29uc3QgUmVuZGVyVGV4
dCYgdGV4dFJlbmRlcmVyLCBjb25zdCBGb250JiBmb250LCBzdGQ6Om9wdGlvbmFsPGZsb2F0PiBs
aW5lSGVpZ2h0Q29uc3RyYWludCwgYm9vbCB0ZXh0SXNKdXN0aWZpZWQsIEluY2x1ZGVSZWFzb25z
IGluY2x1ZGVSZWFzb25zKQorc3RhdGljIEF2b2lkYW5jZVJlYXNvbkZsYWdzIGNhblVzZUZvclRl
eHQoY29uc3QgUmVuZGVyVGV4dCYgdGV4dFJlbmRlcmVyLCBjb25zdCBGb250Q2FzY2FkZSYgZm9u
dENhc2NhZGUsIHN0ZDo6b3B0aW9uYWw8ZmxvYXQ+IGxpbmVIZWlnaHRDb25zdHJhaW50LCBib29s
IHRleHRJc0p1c3RpZmllZCwgSW5jbHVkZVJlYXNvbnMgaW5jbHVkZVJlYXNvbnMpCiB7CiAgICAg
aWYgKHRleHRSZW5kZXJlci5pczhCaXQoKSkKLSAgICAgICAgcmV0dXJuIGNhblVzZUZvclRleHQo
dGV4dFJlbmRlcmVyLmNoYXJhY3RlcnM4KCksIHRleHRSZW5kZXJlci50ZXh0TGVuZ3RoKCksIGZv
bnQsIGxpbmVIZWlnaHRDb25zdHJhaW50LCBmYWxzZSwgaW5jbHVkZVJlYXNvbnMpOwotICAgIHJl
dHVybiBjYW5Vc2VGb3JUZXh0KHRleHRSZW5kZXJlci5jaGFyYWN0ZXJzMTYoKSwgdGV4dFJlbmRl
cmVyLnRleHRMZW5ndGgoKSwgZm9udCwgbGluZUhlaWdodENvbnN0cmFpbnQsIHRleHRJc0p1c3Rp
ZmllZCwgaW5jbHVkZVJlYXNvbnMpOworICAgICAgICByZXR1cm4gY2FuVXNlRm9yVGV4dCh0ZXh0
UmVuZGVyZXIuY2hhcmFjdGVyczgoKSwgdGV4dFJlbmRlcmVyLnRleHRMZW5ndGgoKSwgZm9udENh
c2NhZGUsIGxpbmVIZWlnaHRDb25zdHJhaW50LCBmYWxzZSwgaW5jbHVkZVJlYXNvbnMpOworICAg
IHJldHVybiBjYW5Vc2VGb3JUZXh0KHRleHRSZW5kZXJlci5jaGFyYWN0ZXJzMTYoKSwgdGV4dFJl
bmRlcmVyLnRleHRMZW5ndGgoKSwgZm9udENhc2NhZGUsIGxpbmVIZWlnaHRDb25zdHJhaW50LCB0
ZXh0SXNKdXN0aWZpZWQsIGluY2x1ZGVSZWFzb25zKTsKIH0KIAogc3RhdGljIEF2b2lkYW5jZVJl
YXNvbkZsYWdzIGNhblVzZUZvckZvbnRBbmRUZXh0KGNvbnN0IFJlbmRlckJsb2NrRmxvdyYgZmxv
dywgSW5jbHVkZVJlYXNvbnMgaW5jbHVkZVJlYXNvbnMpCkBAIC0xODksOCArMTkxLDggQEAgc3Rh
dGljIEF2b2lkYW5jZVJlYXNvbkZsYWdzIGNhblVzZUZvckZvbnRBbmRUZXh0KGNvbnN0IFJlbmRl
ckJsb2NrRmxvdyYgZmxvdywgSW4KICAgICBBdm9pZGFuY2VSZWFzb25GbGFncyByZWFzb25zID0g
eyB9OwogICAgIC8vIFdlIGFzc3VtZSB0aGF0IGFsbCBsaW5lcyBoYXZlIG1ldHJpY3MgYmFzZWQg
cHVyZWx5IG9uIHRoZSBwcmltYXJ5IGZvbnQuCiAgICAgY29uc3QgYXV0byYgc3R5bGUgPSBmbG93
LnN0eWxlKCk7Ci0gICAgYXV0byYgcHJpbWFyeUZvbnQgPSBzdHlsZS5mb250Q2FzY2FkZSgpLnBy
aW1hcnlGb250KCk7Ci0gICAgaWYgKHByaW1hcnlGb250LmlzTG9hZGluZygpKQorICAgIGF1dG8m
IGZvbnRDYXNjYWRlID0gc3R5bGUuZm9udENhc2NhZGUoKTsKKyAgICBpZiAoZm9udENhc2NhZGUu
cHJpbWFyeUZvbnQoKS5pc0xvYWRpbmcoKSkKICAgICAgICAgU0VUX1JFQVNPTl9BTkRfUkVUVVJO
X0lGX05FRURFRChGbG93SXNNaXNzaW5nUHJpbWFyeUZvbnQsIHJlYXNvbnMsIGluY2x1ZGVSZWFz
b25zKTsKICAgICBzdGQ6Om9wdGlvbmFsPGZsb2F0PiBsaW5lSGVpZ2h0Q29uc3RyYWludDsKICAg
ICBpZiAoc3R5bGUubGluZUJveENvbnRhaW4oKSAmIExpbmVCb3hDb250YWluR2x5cGhzKQpAQCAt
MjEwLDcgKzIxMiw3IEBAIHN0YXRpYyBBdm9pZGFuY2VSZWFzb25GbGFncyBjYW5Vc2VGb3JGb250
QW5kVGV4dChjb25zdCBSZW5kZXJCbG9ja0Zsb3cmIGZsb3csIEluCiAgICAgICAgIGlmIChzdHls
ZS5mb250Q2FzY2FkZSgpLmNvZGVQYXRoKFRleHRSdW4odGV4dFJlbmRlcmVyLnRleHQoKSkpICE9
IEZvbnRDYXNjYWRlOjpTaW1wbGUpCiAgICAgICAgICAgICBTRVRfUkVBU09OX0FORF9SRVRVUk5f
SUZfTkVFREVEKEZsb3dGb250SXNOb3RTaW1wbGUsIHJlYXNvbnMsIGluY2x1ZGVSZWFzb25zKTsK
IAotICAgICAgICBhdXRvIHRleHRSZWFzb25zID0gY2FuVXNlRm9yVGV4dCh0ZXh0UmVuZGVyZXIs
IHByaW1hcnlGb250LCBsaW5lSGVpZ2h0Q29uc3RyYWludCwgZmxvd0lzSnVzdGlmaWVkLCBpbmNs
dWRlUmVhc29ucyk7CisgICAgICAgIGF1dG8gdGV4dFJlYXNvbnMgPSBjYW5Vc2VGb3JUZXh0KHRl
eHRSZW5kZXJlciwgZm9udENhc2NhZGUsIGxpbmVIZWlnaHRDb25zdHJhaW50LCBmbG93SXNKdXN0
aWZpZWQsIGluY2x1ZGVSZWFzb25zKTsKICAgICAgICAgaWYgKHRleHRSZWFzb25zICE9IE5vUmVh
c29uKQogICAgICAgICAgICAgU0VUX1JFQVNPTl9BTkRfUkVUVVJOX0lGX05FRURFRCh0ZXh0UmVh
c29ucywgcmVhc29ucywgaW5jbHVkZVJlYXNvbnMpOwogICAgIH0KQEAgLTEwMjksOCArMTAzMSw4
IEBAIHN0YXRpYyB2b2lkIHByaW50UmVhc29uKEF2b2lkYW5jZVJlYXNvbiByZWFzb24sIFRleHRT
dHJlYW0mIHN0cmVhbSkKICAgICBjYXNlIEZsb3dJc01pc3NpbmdQcmltYXJ5Rm9udDoKICAgICAg
ICAgc3RyZWFtIDw8ICJtaXNzaW5nIHByaW1hcnkgZm9udCI7CiAgICAgICAgIGJyZWFrOwotICAg
IGNhc2UgRmxvd0ZvbnRJc01pc3NpbmdHbHlwaDoKLSAgICAgICAgc3RyZWFtIDw8ICJtaXNzaW5n
IGdseXBoIjsKKyAgICBjYXNlIEZsb3dQcmltYXJ5Rm9udElzSW5zdWZmaWNpZW50OgorICAgICAg
ICBzdHJlYW0gPDwgIm1pc3NpbmcgZ2x5cGggb3IgZ2x5cGggbmVlZHMgYW5vdGhlciBmb250IjsK
ICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBGbG93VGV4dElzQ29tYmluZVRleHQ6CiAgICAgICAg
IHN0cmVhbSA8PCAidGV4dCBpcyBjb21iaW5lIjsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2NTNiNjNmMGYxZDc0YzY1YTJm
ZTIyYmNjMjcyMDgxNWQ1MzQxMjMwLi41ZTAxYWMwZDdiODI3ZjA2NjM2ZjNkOGUzMzgzZmRjYWE0
ZTk3YWE3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTctMDItMDMgIFphbGFuIEJ1anRhcyAg
PHphbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBTaW1wbGUgbGluZSBsYXlvdXQ6IEJhaWwgb3V0
IGZyb20gU2ltcGxlIExpbmUgTGF5b3V0IHdoZW4gdGhlIHByaW1hcnkgZm9udCBpcyBpbnN1ZmZp
Y2llbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
Njc4MjAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGZhc3QvdGV4dC9zaW1wbGUtbGluZS1sYXlvdXQtZG8tbm90LXN1cHBvcnQtdW5pY29kZS1yYW5n
ZS1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L3RleHQvc2ltcGxlLWxpbmUt
bGF5b3V0LWRvLW5vdC1zdXBwb3J0LXVuaWNvZGUtcmFuZ2UuaHRtbDogQWRkZWQuCisKIDIwMTct
MDItMDMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAg
ICAgIFtHVEtdIEFkZCBpbml0aWFsIGltcGxlbWVudGF0aW9uIG9mIHJlc291cmNlIHVzYWdlIG92
ZXJsYXkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9zaW1wbGUtbGluZS1sYXlv
dXQtZG8tbm90LXN1cHBvcnQtdW5pY29kZS1yYW5nZS1leHBlY3RlZC5odG1sIGIvTGF5b3V0VGVz
dHMvZmFzdC90ZXh0L3NpbXBsZS1saW5lLWxheW91dC1kby1ub3Qtc3VwcG9ydC11bmljb2RlLXJh
bmdlLWV4cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNGE3OWY5ZDZiZWRkYTA5NDIzNzQyNjIxNGNl
ZTY5ZGEyNzQzYjhiYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9z
aW1wbGUtbGluZS1sYXlvdXQtZG8tbm90LXN1cHBvcnQtdW5pY29kZS1yYW5nZS1leHBlY3RlZC5o
dG1sCkBAIC0wLDAgKzEsMjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0
aXRsZT5TaW1wbGUgbGluZSBsYXlvdXQgY2FuJ3Qgd29yayB3aXRoIGluc3VmZmljaWVudCBwcmlt
YXJ5IGZvbnQuPC90aXRsZT4KKzxzdHlsZT4KK0Bmb250LWZhY2UgeworICAgIGZvbnQtZmFtaWx5
OiBNb25hY287CisgICAgdW5pY29kZS1yYW5nZTogVSswMDYwLTAwODA7CisgICAgc3JjOiBsb2Nh
bChUaW1lcyk7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7
CisgICAgaW50ZXJuYWxzLnNldHRpbmdzLnNldFNpbXBsZUxpbmVMYXlvdXREZWJ1Z0JvcmRlcnNF
bmFibGVkKHRydWUpOworICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRTaW1wbGVMaW5lTGF5b3V0
RW5hYmxlZChmYWxzZSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgc3R5bGU9
ImZvbnQtZmFtaWx5OiBNb25hY287Ij5USElTIFNIT1VMRCBOT1QgSEFWRSBHUkVFTiBzaW1wbGUg
bGluZSBsYXlvdXQgYm9yZGVycy48L3A+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvc2ltcGxlLWxpbmUtbGF5b3V0LWRvLW5vdC1zdXBwb3J0LXVu
aWNvZGUtcmFuZ2UuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9zaW1wbGUtbGluZS1sYXlv
dXQtZG8tbm90LXN1cHBvcnQtdW5pY29kZS1yYW5nZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjAyMmJkOGIz
NGQ3MTVjNjc5OGI5OTQ0MWRlYTczOWNlOWVmMzM3MWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3RleHQvc2ltcGxlLWxpbmUtbGF5b3V0LWRvLW5vdC1zdXBwb3J0LXVuaWNv
ZGUtcmFuZ2UuaHRtbApAQCAtMCwwICsxLDIyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGhlYWQ+Cis8dGl0bGU+U2ltcGxlIGxpbmUgbGF5b3V0IGNhbid0IHdvcmsgd2l0aCBpbnN1ZmZp
Y2llbnQgcHJpbWFyeSBmb250LjwvdGl0bGU+Cis8c3R5bGU+CitAZm9udC1mYWNlIHsKKyAgICBm
b250LWZhbWlseTogTW9uYWNvOworICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDA2MC0wMDgwOworICAg
IHNyYzogbG9jYWwoVGltZXMpOworfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitpZiAod2luZG93Lmlu
dGVybmFscykgeworICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRTaW1wbGVMaW5lTGF5b3V0RGVi
dWdCb3JkZXJzRW5hYmxlZCh0cnVlKTsKKyAgICBpbnRlcm5hbHMuc2V0dGluZ3Muc2V0U2ltcGxl
TGluZUxheW91dEVuYWJsZWQodHJ1ZSk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiBNb25hY287Ij5USElTIFNIT1VMRCBOT1QgSEFWRSBHUkVF
TiBzaW1wbGUgbGluZSBsYXlvdXQgYm9yZGVycy48L3A+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>300582</attachid>
            <date>2017-02-03 17:27:54 -0800</date>
            <delta_ts>2017-02-03 17:43:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-167820-20170203172538.patch</filename>
            <type>text/plain</type>
            <size>9213</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjExNjMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWY1NzUwODYyNzdiMzM1
ODYzOGY4NDI3MzNjM2JlYjZkZGY0OTE2MC4uNzliODkxODM2MjA2YjEyZDU4Zjg1MjMzYmI2ZmI4
OGIwZjRhMmMyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE3LTAyLTAzICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgU2ltcGxlIGxpbmUgbGF5b3V0
OiBCYWlsIG91dCBmcm9tIFNpbXBsZSBMaW5lIExheW91dCB3aGVuIHRoZSBwcmltYXJ5IGZvbnQg
aXMgaW5zdWZmaWNpZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTY3ODIwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDM1OTY4NT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBNeWxlcyBDLiBNYXhmaWVsZC4KKworICAgICAgICBDdXJyZW50bHkg
c2ltcGxlIGxpbmUgbGF5b3V0IHJlcXVpcmVzIHRoZSBwcmltYXJ5IGZvbnQgdG8gaGF2ZSBhbGwg
dGhlIGdseXBzIGZvciB0aGUgY29udGVudC4KKworICAgICAgICBUZXN0OiBmYXN0L3RleHQvc2lt
cGxlLWxpbmUtbGF5b3V0LWRvLW5vdC1zdXBwb3J0LXVuaWNvZGUtcmFuZ2UuaHRtbAorCisgICAg
ICAgICogcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
U2ltcGxlTGluZUxheW91dDo6Y2FuVXNlRm9yVGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpTaW1w
bGVMaW5lTGF5b3V0OjpjYW5Vc2VGb3JGb250QW5kVGV4dCk6CisgICAgICAgIChXZWJDb3JlOjpT
aW1wbGVMaW5lTGF5b3V0OjpwcmludFJlYXNvbik6CisKIDIwMTctMDItMDMgIENhcmxvcyBHYXJj
aWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQuIEZp
eCB0aGUgYnVpZGwgYWZ0ZXIgcjIxMTYzMS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Jl
bmRlcmluZy9TaW1wbGVMaW5lTGF5b3V0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9T
aW1wbGVMaW5lTGF5b3V0LmNwcAppbmRleCA4ZjNlMTJkNTY4YTJhMzgzNjk1MTQzNzE1ODNlNjQ4
ODMwMDkyZThmLi4yMWY2OTA5NTUxNGVjMjUzZGExZmQ4ZTQ1N2RhZGZkZDUyY2Y5YTBiIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvU2ltcGxlTGluZUxheW91dC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1NpbXBsZUxpbmVMYXlvdXQuY3BwCkBAIC0xMDAs
NyArMTAwLDcgQEAgZW51bSBBdm9pZGFuY2VSZWFzb25fIDogdWludDY0X3QgewogICAgIEZsb3dU
ZXh0SGFzU29mdEh5cGhlbiAgICAgICAgICAgICAgICAgPSAxTExVICA8PCAzNCwKICAgICBGbG93
VGV4dEhhc0RpcmVjdGlvbkNoYXJhY3RlciAgICAgICAgID0gMUxMVSAgPDwgMzUsCiAgICAgRmxv
d0lzTWlzc2luZ1ByaW1hcnlGb250ICAgICAgICAgICAgICA9IDFMTFUgIDw8IDM2LAotICAgIEZs
b3dGb250SXNNaXNzaW5nR2x5cGggICAgICAgICAgICAgICAgPSAxTExVICA8PCAzNywKKyAgICBG
bG93UHJpbWFyeUZvbnRJc0luc3VmZmljaWVudCAgICAgICAgID0gMUxMVSAgPDwgMzcsCiAgICAg
Rmxvd1RleHRJc0NvbWJpbmVUZXh0ICAgICAgICAgICAgICAgICA9IDFMTFUgIDw8IDM4LAogICAg
IEZsb3dUZXh0SXNSZW5kZXJDb3VudGVyICAgICAgICAgICAgICAgPSAxTExVICA8PCAzOSwKICAg
ICBGbG93VGV4dElzUmVuZGVyUXVvdGUgICAgICAgICAgICAgICAgID0gMUxMVSAgPDwgNDAsCkBA
IC0xMzcsMTAgKzEzNywxMSBAQCBlbnVtIGNsYXNzIEluY2x1ZGVSZWFzb25zIHsgRmlyc3QgLCBB
bGwgfTsKICNlbmRpZgogCiB0ZW1wbGF0ZSA8dHlwZW5hbWUgQ2hhcmFjdGVyVHlwZT4KLXN0YXRp
YyBBdm9pZGFuY2VSZWFzb25GbGFncyBjYW5Vc2VGb3JUZXh0KGNvbnN0IENoYXJhY3RlclR5cGUq
IHRleHQsIHVuc2lnbmVkIGxlbmd0aCwgY29uc3QgRm9udCYgZm9udCwgc3RkOjpvcHRpb25hbDxm
bG9hdD4gbGluZUhlaWdodENvbnN0cmFpbnQsCitzdGF0aWMgQXZvaWRhbmNlUmVhc29uRmxhZ3Mg
Y2FuVXNlRm9yVGV4dChjb25zdCBDaGFyYWN0ZXJUeXBlKiB0ZXh0LCB1bnNpZ25lZCBsZW5ndGgs
IGNvbnN0IEZvbnRDYXNjYWRlJiBmb250Q2FzY2FkZSwgc3RkOjpvcHRpb25hbDxmbG9hdD4gbGlu
ZUhlaWdodENvbnN0cmFpbnQsCiAgICAgYm9vbCB0ZXh0SXNKdXN0aWZpZWQsIEluY2x1ZGVSZWFz
b25zIGluY2x1ZGVSZWFzb25zKQogewogICAgIEF2b2lkYW5jZVJlYXNvbkZsYWdzIHJlYXNvbnMg
PSB7IH07CisgICAgYXV0byYgcHJpbWFyeUZvbnQgPSBmb250Q2FzY2FkZS5wcmltYXJ5Rm9udCgp
OwogICAgIC8vIEZJWE1FOiA8dGV4dGFyZWEgbWF4bGVuZ3RoPTA+IGdlbmVyYXRlcyBlbXB0eSB0
ZXh0IG5vZGUuCiAgICAgaWYgKCFsZW5ndGgpCiAgICAgICAgIFNFVF9SRUFTT05fQU5EX1JFVFVS
Tl9JRl9ORUVERUQoRmxvd1RleHRJc0VtcHR5LCByZWFzb25zLCBpbmNsdWRlUmVhc29ucyk7CkBA
IC0xNjgsMjAgKzE2OSwyMSBAQCBzdGF0aWMgQXZvaWRhbmNlUmVhc29uRmxhZ3MgY2FuVXNlRm9y
VGV4dChjb25zdCBDaGFyYWN0ZXJUeXBlKiB0ZXh0LCB1bnNpZ25lZCBsZQogICAgICAgICAgICAg
fHwgZGlyZWN0aW9uID09IFVfUE9QX0RJUkVDVElPTkFMX0ZPUk1BVCB8fCBkaXJlY3Rpb24gPT0g
VV9CT1VOREFSWV9ORVVUUkFMKQogICAgICAgICAgICAgU0VUX1JFQVNPTl9BTkRfUkVUVVJOX0lG
X05FRURFRChGbG93VGV4dEhhc0RpcmVjdGlvbkNoYXJhY3RlciwgcmVhc29ucywgaW5jbHVkZVJl
YXNvbnMpOwogCi0gICAgICAgIGF1dG8gZ2x5cGggPSBmb250LmdseXBoRm9yQ2hhcmFjdGVyKGNo
YXJhY3Rlcik7Ci0gICAgICAgIGlmICghZ2x5cGgpCi0gICAgICAgICAgICBTRVRfUkVBU09OX0FO
RF9SRVRVUk5fSUZfTkVFREVEKEZsb3dGb250SXNNaXNzaW5nR2x5cGgsIHJlYXNvbnMsIGluY2x1
ZGVSZWFzb25zKTsKLSAgICAgICAgaWYgKGxpbmVIZWlnaHRDb25zdHJhaW50ICYmIGZvbnQuYm91
bmRzRm9yR2x5cGgoZ2x5cGgpLmhlaWdodCgpID4gKmxpbmVIZWlnaHRDb25zdHJhaW50KQorICAg
ICAgICBhdXRvIGdseXBoRGF0YSA9IGZvbnRDYXNjYWRlLmdseXBoRGF0YUZvckNoYXJhY3Rlcihj
aGFyYWN0ZXIsIGZhbHNlKTsKKyAgICAgICAgaWYgKCFnbHlwaERhdGEuaXNWYWxpZCgpIHx8IGds
eXBoRGF0YS5mb250ICE9ICZwcmltYXJ5Rm9udCkKKyAgICAgICAgICAgIFNFVF9SRUFTT05fQU5E
X1JFVFVSTl9JRl9ORUVERUQoRmxvd1ByaW1hcnlGb250SXNJbnN1ZmZpY2llbnQsIHJlYXNvbnMs
IGluY2x1ZGVSZWFzb25zKTsKKworICAgICAgICBpZiAobGluZUhlaWdodENvbnN0cmFpbnQgJiYg
cHJpbWFyeUZvbnQuYm91bmRzRm9yR2x5cGgoZ2x5cGhEYXRhLmdseXBoKS5oZWlnaHQoKSA+ICps
aW5lSGVpZ2h0Q29uc3RyYWludCkKICAgICAgICAgICAgIFNFVF9SRUFTT05fQU5EX1JFVFVSTl9J
Rl9ORUVERUQoRmxvd0ZvbnRIYXNPdmVyZmxvd0dseXBoLCByZWFzb25zLCBpbmNsdWRlUmVhc29u
cyk7CiAgICAgfQogICAgIHJldHVybiByZWFzb25zOwogfQogCi1zdGF0aWMgQXZvaWRhbmNlUmVh
c29uRmxhZ3MgY2FuVXNlRm9yVGV4dChjb25zdCBSZW5kZXJUZXh0JiB0ZXh0UmVuZGVyZXIsIGNv
bnN0IEZvbnQmIGZvbnQsIHN0ZDo6b3B0aW9uYWw8ZmxvYXQ+IGxpbmVIZWlnaHRDb25zdHJhaW50
LCBib29sIHRleHRJc0p1c3RpZmllZCwgSW5jbHVkZVJlYXNvbnMgaW5jbHVkZVJlYXNvbnMpCitz
dGF0aWMgQXZvaWRhbmNlUmVhc29uRmxhZ3MgY2FuVXNlRm9yVGV4dChjb25zdCBSZW5kZXJUZXh0
JiB0ZXh0UmVuZGVyZXIsIGNvbnN0IEZvbnRDYXNjYWRlJiBmb250Q2FzY2FkZSwgc3RkOjpvcHRp
b25hbDxmbG9hdD4gbGluZUhlaWdodENvbnN0cmFpbnQsIGJvb2wgdGV4dElzSnVzdGlmaWVkLCBJ
bmNsdWRlUmVhc29ucyBpbmNsdWRlUmVhc29ucykKIHsKICAgICBpZiAodGV4dFJlbmRlcmVyLmlz
OEJpdCgpKQotICAgICAgICByZXR1cm4gY2FuVXNlRm9yVGV4dCh0ZXh0UmVuZGVyZXIuY2hhcmFj
dGVyczgoKSwgdGV4dFJlbmRlcmVyLnRleHRMZW5ndGgoKSwgZm9udCwgbGluZUhlaWdodENvbnN0
cmFpbnQsIGZhbHNlLCBpbmNsdWRlUmVhc29ucyk7Ci0gICAgcmV0dXJuIGNhblVzZUZvclRleHQo
dGV4dFJlbmRlcmVyLmNoYXJhY3RlcnMxNigpLCB0ZXh0UmVuZGVyZXIudGV4dExlbmd0aCgpLCBm
b250LCBsaW5lSGVpZ2h0Q29uc3RyYWludCwgdGV4dElzSnVzdGlmaWVkLCBpbmNsdWRlUmVhc29u
cyk7CisgICAgICAgIHJldHVybiBjYW5Vc2VGb3JUZXh0KHRleHRSZW5kZXJlci5jaGFyYWN0ZXJz
OCgpLCB0ZXh0UmVuZGVyZXIudGV4dExlbmd0aCgpLCBmb250Q2FzY2FkZSwgbGluZUhlaWdodENv
bnN0cmFpbnQsIGZhbHNlLCBpbmNsdWRlUmVhc29ucyk7CisgICAgcmV0dXJuIGNhblVzZUZvclRl
eHQodGV4dFJlbmRlcmVyLmNoYXJhY3RlcnMxNigpLCB0ZXh0UmVuZGVyZXIudGV4dExlbmd0aCgp
LCBmb250Q2FzY2FkZSwgbGluZUhlaWdodENvbnN0cmFpbnQsIHRleHRJc0p1c3RpZmllZCwgaW5j
bHVkZVJlYXNvbnMpOwogfQogCiBzdGF0aWMgQXZvaWRhbmNlUmVhc29uRmxhZ3MgY2FuVXNlRm9y
Rm9udEFuZFRleHQoY29uc3QgUmVuZGVyQmxvY2tGbG93JiBmbG93LCBJbmNsdWRlUmVhc29ucyBp
bmNsdWRlUmVhc29ucykKQEAgLTE4OSw4ICsxOTEsOCBAQCBzdGF0aWMgQXZvaWRhbmNlUmVhc29u
RmxhZ3MgY2FuVXNlRm9yRm9udEFuZFRleHQoY29uc3QgUmVuZGVyQmxvY2tGbG93JiBmbG93LCBJ
bgogICAgIEF2b2lkYW5jZVJlYXNvbkZsYWdzIHJlYXNvbnMgPSB7IH07CiAgICAgLy8gV2UgYXNz
dW1lIHRoYXQgYWxsIGxpbmVzIGhhdmUgbWV0cmljcyBiYXNlZCBwdXJlbHkgb24gdGhlIHByaW1h
cnkgZm9udC4KICAgICBjb25zdCBhdXRvJiBzdHlsZSA9IGZsb3cuc3R5bGUoKTsKLSAgICBhdXRv
JiBwcmltYXJ5Rm9udCA9IHN0eWxlLmZvbnRDYXNjYWRlKCkucHJpbWFyeUZvbnQoKTsKLSAgICBp
ZiAocHJpbWFyeUZvbnQuaXNMb2FkaW5nKCkpCisgICAgYXV0byYgZm9udENhc2NhZGUgPSBzdHls
ZS5mb250Q2FzY2FkZSgpOworICAgIGlmIChmb250Q2FzY2FkZS5wcmltYXJ5Rm9udCgpLmlzTG9h
ZGluZygpKQogICAgICAgICBTRVRfUkVBU09OX0FORF9SRVRVUk5fSUZfTkVFREVEKEZsb3dJc01p
c3NpbmdQcmltYXJ5Rm9udCwgcmVhc29ucywgaW5jbHVkZVJlYXNvbnMpOwogICAgIHN0ZDo6b3B0
aW9uYWw8ZmxvYXQ+IGxpbmVIZWlnaHRDb25zdHJhaW50OwogICAgIGlmIChzdHlsZS5saW5lQm94
Q29udGFpbigpICYgTGluZUJveENvbnRhaW5HbHlwaHMpCkBAIC0yMTAsNyArMjEyLDcgQEAgc3Rh
dGljIEF2b2lkYW5jZVJlYXNvbkZsYWdzIGNhblVzZUZvckZvbnRBbmRUZXh0KGNvbnN0IFJlbmRl
ckJsb2NrRmxvdyYgZmxvdywgSW4KICAgICAgICAgaWYgKHN0eWxlLmZvbnRDYXNjYWRlKCkuY29k
ZVBhdGgoVGV4dFJ1bih0ZXh0UmVuZGVyZXIudGV4dCgpKSkgIT0gRm9udENhc2NhZGU6OlNpbXBs
ZSkKICAgICAgICAgICAgIFNFVF9SRUFTT05fQU5EX1JFVFVSTl9JRl9ORUVERUQoRmxvd0ZvbnRJ
c05vdFNpbXBsZSwgcmVhc29ucywgaW5jbHVkZVJlYXNvbnMpOwogCi0gICAgICAgIGF1dG8gdGV4
dFJlYXNvbnMgPSBjYW5Vc2VGb3JUZXh0KHRleHRSZW5kZXJlciwgcHJpbWFyeUZvbnQsIGxpbmVI
ZWlnaHRDb25zdHJhaW50LCBmbG93SXNKdXN0aWZpZWQsIGluY2x1ZGVSZWFzb25zKTsKKyAgICAg
ICAgYXV0byB0ZXh0UmVhc29ucyA9IGNhblVzZUZvclRleHQodGV4dFJlbmRlcmVyLCBmb250Q2Fz
Y2FkZSwgbGluZUhlaWdodENvbnN0cmFpbnQsIGZsb3dJc0p1c3RpZmllZCwgaW5jbHVkZVJlYXNv
bnMpOwogICAgICAgICBpZiAodGV4dFJlYXNvbnMgIT0gTm9SZWFzb24pCiAgICAgICAgICAgICBT
RVRfUkVBU09OX0FORF9SRVRVUk5fSUZfTkVFREVEKHRleHRSZWFzb25zLCByZWFzb25zLCBpbmNs
dWRlUmVhc29ucyk7CiAgICAgfQpAQCAtMTAyOSw4ICsxMDMxLDggQEAgc3RhdGljIHZvaWQgcHJp
bnRSZWFzb24oQXZvaWRhbmNlUmVhc29uIHJlYXNvbiwgVGV4dFN0cmVhbSYgc3RyZWFtKQogICAg
IGNhc2UgRmxvd0lzTWlzc2luZ1ByaW1hcnlGb250OgogICAgICAgICBzdHJlYW0gPDwgIm1pc3Np
bmcgcHJpbWFyeSBmb250IjsKICAgICAgICAgYnJlYWs7Ci0gICAgY2FzZSBGbG93Rm9udElzTWlz
c2luZ0dseXBoOgotICAgICAgICBzdHJlYW0gPDwgIm1pc3NpbmcgZ2x5cGgiOworICAgIGNhc2Ug
Rmxvd1ByaW1hcnlGb250SXNJbnN1ZmZpY2llbnQ6CisgICAgICAgIHN0cmVhbSA8PCAibWlzc2lu
ZyBnbHlwaCBvciBnbHlwaCBuZWVkcyBhbm90aGVyIGZvbnQiOwogICAgICAgICBicmVhazsKICAg
ICBjYXNlIEZsb3dUZXh0SXNDb21iaW5lVGV4dDoKICAgICAgICAgc3RyZWFtIDw8ICJ0ZXh0IGlz
IGNvbWJpbmUiOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDY1M2I2M2YwZjFkNzRjNjVhMmZlMjJiY2MyNzIwODE1ZDUzNDEy
MzAuLmZiMzQ3YjRmZjhlYjlmNzAwY2QzNmExOTM2NTE5Mzc2MDc0NDdlMjQgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxNy0wMi0wMyAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIFNpbXBsZSBsaW5lIGxheW91dDogQmFpbCBvdXQgZnJvbSBTaW1wbGUgTGluZSBM
YXlvdXQgd2hlbiB0aGUgcHJpbWFyeSBmb250IGlzIGluc3VmZmljaWVudC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzgyMAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE15bGVzIEMuIE1heGZpZWxkLgorCisgICAgICAgICogZmFzdC90ZXh0L3NpbXBs
ZS1saW5lLWxheW91dC1kby1ub3Qtc3VwcG9ydC11bmljb2RlLXJhbmdlLWV4cGVjdGVkLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGV4dC9zaW1wbGUtbGluZS1sYXlvdXQtZG8tbm90LXN1
cHBvcnQtdW5pY29kZS1yYW5nZS5odG1sOiBBZGRlZC4KKwogMjAxNy0wMi0wMyAgQ2FybG9zIEdh
cmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gQWRkIGlu
aXRpYWwgaW1wbGVtZW50YXRpb24gb2YgcmVzb3VyY2UgdXNhZ2Ugb3ZlcmxheQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3NpbXBsZS1saW5lLWxheW91dC1kby1ub3Qtc3VwcG9y
dC11bmljb2RlLXJhbmdlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvc2lt
cGxlLWxpbmUtbGF5b3V0LWRvLW5vdC1zdXBwb3J0LXVuaWNvZGUtcmFuZ2UtZXhwZWN0ZWQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi40YTc5ZjlkNmJlZGRhMDk0MjM3NDI2MjE0Y2VlNjlkYTI3NDNiOGJiCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3NpbXBsZS1saW5lLWxheW91
dC1kby1ub3Qtc3VwcG9ydC11bmljb2RlLXJhbmdlLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwy
MiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPlNpbXBsZSBsaW5l
IGxheW91dCBjYW4ndCB3b3JrIHdpdGggaW5zdWZmaWNpZW50IHByaW1hcnkgZm9udC48L3RpdGxl
PgorPHN0eWxlPgorQGZvbnQtZmFjZSB7CisgICAgZm9udC1mYW1pbHk6IE1vbmFjbzsKKyAgICB1
bmljb2RlLXJhbmdlOiBVKzAwNjAtMDA4MDsKKyAgICBzcmM6IGxvY2FsKFRpbWVzKTsKK30KKzwv
c3R5bGU+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICBpbnRlcm5hbHMu
c2V0dGluZ3Muc2V0U2ltcGxlTGluZUxheW91dERlYnVnQm9yZGVyc0VuYWJsZWQodHJ1ZSk7Cisg
ICAgaW50ZXJuYWxzLnNldHRpbmdzLnNldFNpbXBsZUxpbmVMYXlvdXRFbmFibGVkKGZhbHNlKTsK
K30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBzdHlsZT0iZm9udC1mYW1pbHk6IE1v
bmFjbzsiPlRISVMgU0hPVUxEIE5PVCBIQVZFIEdSRUVOIHNpbXBsZSBsaW5lIGxheW91dCBib3Jk
ZXJzLjwvcD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
dGV4dC9zaW1wbGUtbGluZS1sYXlvdXQtZG8tbm90LXN1cHBvcnQtdW5pY29kZS1yYW5nZS5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L3NpbXBsZS1saW5lLWxheW91dC1kby1ub3Qtc3VwcG9y
dC11bmljb2RlLXJhbmdlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMDIyYmQ4YjM0ZDcxNWM2Nzk4Yjk5NDQx
ZGVhNzM5Y2U5ZWYzMzcxZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvdGV4
dC9zaW1wbGUtbGluZS1sYXlvdXQtZG8tbm90LXN1cHBvcnQtdW5pY29kZS1yYW5nZS5odG1sCkBA
IC0wLDAgKzEsMjIgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT5T
aW1wbGUgbGluZSBsYXlvdXQgY2FuJ3Qgd29yayB3aXRoIGluc3VmZmljaWVudCBwcmltYXJ5IGZv
bnQuPC90aXRsZT4KKzxzdHlsZT4KK0Bmb250LWZhY2UgeworICAgIGZvbnQtZmFtaWx5OiBNb25h
Y287CisgICAgdW5pY29kZS1yYW5nZTogVSswMDYwLTAwODA7CisgICAgc3JjOiBsb2NhbChUaW1l
cyk7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAg
aW50ZXJuYWxzLnNldHRpbmdzLnNldFNpbXBsZUxpbmVMYXlvdXREZWJ1Z0JvcmRlcnNFbmFibGVk
KHRydWUpOworICAgIGludGVybmFscy5zZXR0aW5ncy5zZXRTaW1wbGVMaW5lTGF5b3V0RW5hYmxl
ZCh0cnVlKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cCBzdHlsZT0iZm9udC1m
YW1pbHk6IE1vbmFjbzsiPlRISVMgU0hPVUxEIE5PVCBIQVZFIEdSRUVOIHNpbXBsZSBsaW5lIGxh
eW91dCBib3JkZXJzLjwvcD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>