<?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>69396</bug_id>
          
          <creation_ts>2011-10-04 21:04:22 -0700</creation_ts>
          <short_desc>In WebKitTestRunner, text has font smoothing in pixel snapshots</short_desc>
          <delta_ts>2011-10-05 17:08:23 -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>Tools / Tests</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>sam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>478145</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-04 21:04:22 -0700</bug_when>
    <thetext>Pixel results from WebKitTestRunner show that font smoothing is enabled, resulting in lots of spurious text differences.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478149</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2011-10-04 21:06:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/10235609&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478154</commentid>
    <comment_count>2</comment_count>
      <attachid>109743</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-04 21:23:14 -0700</bug_when>
    <thetext>Created attachment 109743
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478156</commentid>
    <comment_count>3</comment_count>
      <attachid>109743</attachid>
    <who name="">mitz</who>
    <bug_when>2011-10-04 21:39:36 -0700</bug_when>
    <thetext>Comment on attachment 109743
Patch

WebKit preferences should not be used to set globals. Unfortunately on the Windows port, this preference already has this incorrect behavior. Moving forward, we need to deprecate it (which is easy since it’s in a private header), not add incorrect implementations on other platforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478635</commentid>
    <comment_count>4</comment_count>
      <attachid>109850</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-05 13:31:12 -0700</bug_when>
    <thetext>Created attachment 109850
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478644</commentid>
    <comment_count>5</comment_count>
      <attachid>109850</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-10-05 13:39:58 -0700</bug_when>
    <thetext>Comment on attachment 109850
Patch

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

&gt; Source/WebKit2/UIProcess/API/C/WKContextPrivate.h:53
&gt; +WK_EXPORT void _WKContextSetShouldUseFontSmoothing(WKContextRef context, bool useFontSmoothing);

What’s the deal with these underscore prefixes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478647</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-05 13:41:02 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; What’s the deal with these underscore prefixes?

No idea. Some methods have them, some do not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478746</commentid>
    <comment_count>7</comment_count>
      <attachid>109850</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-10-05 15:39:48 -0700</bug_when>
    <thetext>Comment on attachment 109850
Patch

I don’t understand the motivation for the underscore prefix in _WKContextSetShouldUseFontSmoothing, but this patch seems otherwise great.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>478798</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-10-05 17:08:23 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/96770</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109743</attachid>
            <date>2011-10-04 21:23:14 -0700</date>
            <delta_ts>2011-10-05 13:31:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69396-20111004212312.patch</filename>
            <type>text/plain</type>
            <size>2274</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTY2NzQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA1ZjgxYTFiZDI1OTBhNzAy
YmJjYzMzY2VhZmVhOTJjNzhhYzQzNzFiLi5hYjU4NDhmZDQyYTgzNzZmMGI2ZDFmZmFjMmE3OTJh
ZDU2ODYxN2JhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMTAtMDQgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgSW4gV2ViS2l0VGVz
dFJ1bm5lciwgdGV4dCBoYXMgZm9udCBzbW9vdGhpbmcgaW4gcGl4ZWwgc25hcHNob3RzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTM5NgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgSGF2ZSBX
ZWJLaXQyIG9uIE1hYyByZXNwZWN0IHRoZSBzZXR0aW5nIG9mIHRoZSBmb250IHNtb290aGluZyBw
cmVmZXJlbmNlLCB0dXJuaW5nCisgICAgICAgIG9mZiBmb250IHNtb290aGluZyB3aGVuIGFwcHJv
cHJpYXRlLiBUaGlzIGVuc3VyZXMgdGhhdCBmb250IHNtb290aGluZyBpcyBvZmYgaW4KKyAgICAg
ICAgV2ViS2l0VGVzdFJ1bm5lciBwaXhlbCByZXN1bHRzLgorCisgICAgICAgICogV2ViUHJvY2Vz
cy9XZWJQYWdlL21hYy9XZWJQYWdlTWFjLm1tOgorICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpw
bGF0Zm9ybVByZWZlcmVuY2VzRGlkQ2hhbmdlKToKKwogMjAxMS0xMC0wNCAgU2NvdHQgR3JhaGFt
ICA8c2NvdHRtZ0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgQWRkIEdBTUVQQUQgZmVhdHVyZSBm
bGFnCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1dl
YlBhZ2VNYWMubW0gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvbWFjL1dlYlBh
Z2VNYWMubW0KaW5kZXggNDM2OWIwZTQwMWU0ZDY0NTM3ZjZiYWUyYzc2ODkxNTJlZWZkMWE5Ny4u
YjI2ZjE4NGJhZjBjYWNiZTk2Nzc1YmMxYWZhZjlkNjQyNzkyZGQ1MyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL21hYy9XZWJQYWdlTWFjLm1tCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9tYWMvV2ViUGFnZU1hYy5tbQpAQCAtMjks
NiArMjksNyBAQAogI2ltcG9ydCAiQXR0cmlidXRlZFN0cmluZy5oIgogI2ltcG9ydCAiRGF0YVJl
ZmVyZW5jZS5oIgogI2ltcG9ydCAiRWRpdG9yU3RhdGUuaCIKKyNpbXBvcnQgIkZvbnRTbW9vdGhp
bmdMZXZlbC5oIgogI2ltcG9ydCAiUGx1Z2luVmlldy5oIgogI2ltcG9ydCAiV0tBY2Nlc3NpYmls
aXR5V2ViUGFnZU9iamVjdC5oIgogI2ltcG9ydCAiV2ViQ29yZUFyZ3VtZW50Q29kZXJzLmgiCkBA
IC0zNiw2ICszNyw3IEBACiAjaW1wb3J0ICJXZWJFdmVudENvbnZlcnNpb24uaCIKICNpbXBvcnQg
IldlYkZyYW1lLmgiCiAjaW1wb3J0ICJXZWJQYWdlUHJveHlNZXNzYWdlcy5oIgorI2ltcG9ydCAi
V2ViUHJlZmVyZW5jZXNTdG9yZS5oIgogI2ltcG9ydCAiV2ViUHJvY2Vzcy5oIgogI2ltcG9ydCA8
V2ViQ29yZS9BWE9iamVjdENhY2hlLmg+CiAjaW1wb3J0IDxXZWJDb3JlL0ZvY3VzQ29udHJvbGxl
ci5oPgpAQCAtODMsOCArODUsMTAgQEAgdm9pZCBXZWJQYWdlOjpwbGF0Zm9ybUluaXRpYWxpemUo
KQogICAgIG1fbW9ja0FjY2Vzc2liaWxpdHlFbGVtZW50ID0gbW9ja0FjY2Vzc2liaWxpdHlFbGVt
ZW50OwogfQogCi12b2lkIFdlYlBhZ2U6OnBsYXRmb3JtUHJlZmVyZW5jZXNEaWRDaGFuZ2UoY29u
c3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYpCit2b2lkIFdlYlBhZ2U6OnBsYXRmb3JtUHJlZmVyZW5j
ZXNEaWRDaGFuZ2UoY29uc3QgV2ViUHJlZmVyZW5jZXNTdG9yZSYgc3RvcmUpCiB7CisgICAgYm9v
bCBzaG91bGRTbW9vdGhGb250cyA9IHN0YXRpY19jYXN0PEZvbnRTbW9vdGhpbmdMZXZlbD4oc3Rv
cmUuZ2V0VUludDMyVmFsdWVGb3JLZXkoV2ViUHJlZmVyZW5jZXNLZXk6OmZvbnRTbW9vdGhpbmdM
ZXZlbEtleSgpKSkgIT0gRm9udFNtb290aGluZ0xldmVsTm9TdWJwaXhlbEFudGlBbGlhc2luZzsK
KyAgICBGb250OjpzZXRTaG91bGRVc2VTbW9vdGhpbmcoc2hvdWxkU21vb3RoRm9udHMpOwogfQog
CiB0eXBlZGVmIEhhc2hNYXA8U3RyaW5nLCBTdHJpbmc+IFNlbGVjdG9yTmFtZU1hcDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109850</attachid>
            <date>2011-10-05 13:31:12 -0700</date>
            <delta_ts>2011-10-05 15:39:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69396-20111005133110.patch</filename>
            <type>text/plain</type>
            <size>13188</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTY3MTkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA5NmYxNzQ3YWQzZDQ2OTZk
ODRjMTBiNmI1OTFlZTk1ZTY5ZDU2OTRhLi40NTE1MWY0M2U0N2JjMjhkNDc1ZmRmYzg4MzgwMjU4
OTYzNTFmOGQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzUgQEAKKzIwMTEtMTAtMDUgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgSW4gV2ViS2l0VGVz
dFJ1bm5lciwgdGV4dCBoYXMgZm9udCBzbW9vdGhpbmcgaW4gcGl4ZWwgc25hcHNob3RzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTM5NgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgUGx1bWIg
dGhyb3VnaCBhIG1ldGhvZCBvbiBXS0NvbnRleHQgdGhhdCBjb250cm9scyB3aGV0aGVyIGZvbnQg
c21vb3RoaW5nCisgICAgICAgIGlzIGVuYWJsZWQuIFNpbmNlIHRoaXMgaXMgYSBnbG9iYWwgc2V0
dGluZywgc3VjaCBhIG1ldGhvZCBpcyBtb3JlIGFwcHJvcHJpYXRlCisgICAgICAgIHRoYW4gYSBw
cmVmZXJlbmNlLgorCisgICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRl
cnMuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzKToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlKToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBTaGFyZWQvV2ViUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQy9XS0NvbnRl
eHQuY3BwOgorICAgICAgICAoX1dLQ29udGV4dFNldFNob3VsZFVzZUZvbnRTbW9vdGhpbmcpOgor
ICAgICAgICAoV0tDb250ZXh0R2FyYmFnZUNvbGxlY3RKYXZhU2NyaXB0T2JqZWN0cyk6CisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dFByaXZhdGUuaDoKKyAgICAgICAgKiBVSVBy
b2Nlc3MvV2ViQ29udGV4dC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OldlYkNv
bnRleHQpOgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0OjplbnN1cmVXZWJQcm9jZXNzKToK
KyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6c2V0U2hvdWxkVXNlRm9udFNtb290aGluZyk6
CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6Omh0dHBQaXBlbGluaW5nRW5hYmxlZCk6Cisg
ICAgICAgICogVUlQcm9jZXNzL1dlYkNvbnRleHQuaDoKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dl
YlByb2Nlc3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjppbml0aWFsaXplV2Vi
UHJvY2Vzcyk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnNldFNob3VsZFVzZUZvbnRT
bW9vdGhpbmcpOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oOgorICAgICAgICAq
IFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbjoKKwogMjAxMS0xMC0wNSAgQWxleGlz
IE1lbmFyZCAgPGFsZXhpcy5tZW5hcmRAb3BlbmJvc3NhLm9yZz4KIAogICAgICAgICBbUXRdW1dL
Ml0gRGVmYXVsdCBkaXJlY3RvcmllcyBhbmQgcGF0aHMgYXJlIG1pc3NpbmcgZm9yIExvY2FsU3Rv
cmFnZSwgRGF0YWJhc2UgYW5kIEljb25EYXRhYmFzZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcCBiL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAppbmRleCAzMGYyNDQ0
OTNhOGYyNjA2NjhkNGYxZmQ5YzIwNGUwYWE0NDAwZDJhLi4wYmQyZjA3NjFhMWRjMDlhNzI0Zjcx
MDM5OTRjODliMDQyZWVkZjE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvU2hhcmVk
L1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwCkBAIC0zNiw2ICszNiw3IEBAIG5hbWVz
cGFjZSBXZWJLaXQgewogV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6V2ViUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycygpCiAgICAgOiBzaG91bGRUcmFja1Zpc2l0ZWRMaW5rcyhmYWxzZSkK
ICAgICAsIHNob3VsZEFsd2F5c1VzZUNvbXBsZXhUZXh0Q29kZVBhdGgoZmFsc2UpCisgICAgLCBz
aG91bGRVc2VGb250U21vb3RoaW5nKHRydWUpCiAgICAgLCBkZWZhdWx0UmVxdWVzdFRpbWVvdXRJ
bnRlcnZhbChJTlRfTUFYKQogI2lmIFBMQVRGT1JNKE1BQykKICAgICAsIG5zVVJMQ2FjaGVNZW1v
cnlDYXBhY2l0eSgwKQpAQCAtNjAsNiArNjEsNyBAQCB2b2lkIFdlYlByb2Nlc3NDcmVhdGlvblBh
cmFtZXRlcnM6OmVuY29kZShDb3JlSVBDOjpBcmd1bWVudEVuY29kZXIqIGVuY29kZXIpIGNvbgog
ICAgIGVuY29kZXItPmVuY29kZUVudW0oY2FjaGVNb2RlbCk7CiAgICAgZW5jb2Rlci0+ZW5jb2Rl
KHNob3VsZFRyYWNrVmlzaXRlZExpbmtzKTsKICAgICBlbmNvZGVyLT5lbmNvZGUoc2hvdWxkQWx3
YXlzVXNlQ29tcGxleFRleHRDb2RlUGF0aCk7CisgICAgZW5jb2Rlci0+ZW5jb2RlKHNob3VsZFVz
ZUZvbnRTbW9vdGhpbmcpOwogICAgIGVuY29kZXItPmVuY29kZShpY29uRGF0YWJhc2VFbmFibGVk
KTsKICNpZiBFTkFCTEUoUExVR0lOX1BST0NFU1MpCiAgICAgZW5jb2Rlci0+ZW5jb2RlKGRpc2Fi
bGVQbHVnaW5Qcm9jZXNzTWVzc2FnZVRpbWVvdXQpOwpAQCAtMTIyLDYgKzEyNCw4IEBAIGJvb2wg
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKENvcmVJUEM6OkFyZ3VtZW50RGVj
b2RlciogZGVjb2RlciwgV2ViCiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICBpZiAoIWRlY29k
ZXItPmRlY29kZShwYXJhbWV0ZXJzLnNob3VsZEFsd2F5c1VzZUNvbXBsZXhUZXh0Q29kZVBhdGgp
KQogICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKCFkZWNvZGVyLT5kZWNvZGUocGFyYW1l
dGVycy5zaG91bGRVc2VGb250U21vb3RoaW5nKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOwogICAg
IGlmICghZGVjb2Rlci0+ZGVjb2RlKHBhcmFtZXRlcnMuaWNvbkRhdGFiYXNlRW5hYmxlZCkpCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKICNpZiBFTkFCTEUoUExVR0lOX1BST0NFU1MpCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5o
IGIvU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaApp
bmRleCA5ZWJmYTQxNzQ3Y2I0ZTQ2OTZkYTQxODk4NjNkNmI3OWE2M2Q3ZjY2Li5kZjg0MTFjYTBm
OWQzZjE5ZWRjMzllODA0NTNmNDhkZDhjNjQyY2Q4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgKQEAgLTY3LDYgKzY3LDcg
QEAgc3RydWN0IFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMgewogICAgIGJvb2wgc2hvdWxk
VHJhY2tWaXNpdGVkTGlua3M7CiAKICAgICBib29sIHNob3VsZEFsd2F5c1VzZUNvbXBsZXhUZXh0
Q29kZVBhdGg7CisgICAgYm9vbCBzaG91bGRVc2VGb250U21vb3RoaW5nOwogCiAgICAgYm9vbCBp
Y29uRGF0YWJhc2VFbmFibGVkOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL0MvV0tDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9X
S0NvbnRleHQuY3BwCmluZGV4IDJiNmFmYjg5NWNlOTQwYjkxNDEzZDAwYmNhZDA1NTZhNGQyYzA5
OWUuLjZiNDllOTUzMTc4OTJhNzc4MDg2ZGE0YjY5Yjg1MmYzNDEyZGRiMWYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHQuY3BwCkBAIC0xMjIsNiArMTIyLDEx
IEBAIHZvaWQgX1dLQ29udGV4dFNldEFsd2F5c1VzZXNDb21wbGV4VGV4dENvZGVQYXRoKFdLQ29u
dGV4dFJlZiBjb250ZXh0UmVmLCBib29sIGFsCiAgICAgdG9JbXBsKGNvbnRleHRSZWYpLT5zZXRB
bHdheXNVc2VzQ29tcGxleFRleHRDb2RlUGF0aChhbHdheXNVc2VDb21wbGV4VGV4dENvZGVQYXRo
KTsKIH0KIAordm9pZCBfV0tDb250ZXh0U2V0U2hvdWxkVXNlRm9udFNtb290aGluZyhXS0NvbnRl
eHRSZWYgY29udGV4dFJlZiwgYm9vbCB1c2VGb250U21vb3RoaW5nKQoreworICAgIHRvSW1wbChj
b250ZXh0UmVmKS0+c2V0U2hvdWxkVXNlRm9udFNtb290aGluZyh1c2VGb250U21vb3RoaW5nKTsK
K30KKwogdm9pZCBfV0tDb250ZXh0U2V0QWRkaXRpb25hbFBsdWdpbnNEaXJlY3RvcnkoV0tDb250
ZXh0UmVmIGNvbnRleHRSZWYsIFdLU3RyaW5nUmVmIHBsdWdpbnNEaXJlY3RvcnkpCiB7CiAgICAg
dG9JbXBsKGNvbnRleHRSZWYpLT5zZXRBZGRpdGlvbmFsUGx1Z2luc0RpcmVjdG9yeSh0b0ltcGwo
cGx1Z2luc0RpcmVjdG9yeSktPnN0cmluZygpKTsKQEAgLTI0MSw0ICsyNDYsMyBAQCB2b2lkIFdL
Q29udGV4dEdhcmJhZ2VDb2xsZWN0SmF2YVNjcmlwdE9iamVjdHMoV0tDb250ZXh0UmVmIGNvbnRl
eHRSZWYpCiB7CiAgICAgdG9JbXBsKGNvbnRleHRSZWYpLT5nYXJiYWdlQ29sbGVjdEphdmFTY3Jp
cHRPYmplY3RzKCk7CiB9Ci0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvQy9XS0NvbnRleHRQcml2YXRlLmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Mv
V0tDb250ZXh0UHJpdmF0ZS5oCmluZGV4IDc3MDYzYTE1OTExN2Q4YzFmZjAyY2I2ZTExM2MwY2Q2
NTkyNTE2ZGYuLjIwNDA4MDhhNzEwN2EwZDZhMDMwYzk4ZjNmMDZkNGZkNmZkNWE5YTkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0NvbnRleHRQcml2YXRlLmgK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLQ29udGV4dFByaXZhdGUuaApA
QCAtNTAsNiArNTAsOCBAQCBXS19FWFBPUlQgdm9pZCBfV0tDb250ZXh0UmVnaXN0ZXJVUkxTY2hl
bWVBc0VtcHR5RG9jdW1lbnQoV0tDb250ZXh0UmVmIGNvbnRleHQsCiAKIFdLX0VYUE9SVCB2b2lk
IF9XS0NvbnRleHRTZXRBbHdheXNVc2VzQ29tcGxleFRleHRDb2RlUGF0aChXS0NvbnRleHRSZWYg
Y29udGV4dCwgYm9vbCBhbHdheXNVc2VDb21wbGV4VGV4dENvZGVQYXRoKTsKIAorV0tfRVhQT1JU
IHZvaWQgX1dLQ29udGV4dFNldFNob3VsZFVzZUZvbnRTbW9vdGhpbmcoV0tDb250ZXh0UmVmIGNv
bnRleHQsIGJvb2wgdXNlRm9udFNtb290aGluZyk7CisKIFdLX0VYUE9SVCB2b2lkIFdLQ29udGV4
dFJlZ2lzdGVyVVJMU2NoZW1lQXNTZWN1cmUoV0tDb250ZXh0UmVmIGNvbnRleHQsIFdLU3RyaW5n
UmVmIHVybFNjaGVtZSk7CiAKIFdLX0VYUE9SVCB2b2lkIFdLQ29udGV4dFNldERvbWFpblJlbGF4
YXRpb25Gb3JiaWRkZW5Gb3JVUkxTY2hlbWUoV0tDb250ZXh0UmVmIGNvbnRleHQsIFdLU3RyaW5n
UmVmIHVybFNjaGVtZSk7CkBAIC02Nyw3ICs2OSw3IEBAIFdLX0VYUE9SVCB2b2lkIFdLQ29udGV4
dERpc2FibGVQcm9jZXNzVGVybWluYXRpb24oV0tDb250ZXh0UmVmIGNvbnRleHQpOwogV0tfRVhQ
T1JUIHZvaWQgV0tDb250ZXh0RW5hYmxlUHJvY2Vzc1Rlcm1pbmF0aW9uKFdLQ29udGV4dFJlZiBj
b250ZXh0KTsKIAogV0tfRVhQT1JUIHZvaWQgX1dLQ29udGV4dFNldEhUVFBQaXBlbGluaW5nRW5h
YmxlZChXS0NvbnRleHRSZWYgY29udGV4dCwgYm9vbCBlbmFibGVkKTsKLSAgICAKKwogV0tfRVhQ
T1JUIHZvaWQgV0tDb250ZXh0V2FybUluaXRpYWxQcm9jZXNzKFdLQ29udGV4dFJlZiBjb250ZXh0
KTsKIAogI2lmZGVmIF9fY3BsdXNwbHVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvV2ViQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4
dC5jcHAKaW5kZXggY2E3ZWZkNWM3ZjE0MTBmNjZkMDlhM2Y2ZTZhNTA1OTY0OTIxZTgwYi4uMzAw
MzhkYTliNjJjMWVhMDVmZTZmMDIwOWE5NjZmN2M3MDJmOWUyNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9XZWJDb250ZXh0LmNwcApAQCAtMTIyLDYgKzEyMiw3IEBAIFdlYkNvbnRleHQ6Oldl
YkNvbnRleHQoUHJvY2Vzc01vZGVsIHByb2Nlc3NNb2RlbCwgY29uc3QgU3RyaW5nJiBpbmplY3Rl
ZEJ1bmRsZVBhCiAgICAgLCBtX2luamVjdGVkQnVuZGxlUGF0aChpbmplY3RlZEJ1bmRsZVBhdGgp
CiAgICAgLCBtX3Zpc2l0ZWRMaW5rUHJvdmlkZXIodGhpcykKICAgICAsIG1fYWx3YXlzVXNlc0Nv
bXBsZXhUZXh0Q29kZVBhdGgoZmFsc2UpCisgICAgLCBtX3Nob3VsZFVzZUZvbnRTbW9vdGhpbmco
dHJ1ZSkKICAgICAsIG1fY2FjaGVNb2RlbChDYWNoZU1vZGVsRG9jdW1lbnRWaWV3ZXIpCiAgICAg
LCBtX21lbW9yeVNhbXBsZXJFbmFibGVkKGZhbHNlKQogICAgICwgbV9tZW1vcnlTYW1wbGVySW50
ZXJ2YWwoMTQwMC4wKQpAQCAtMjU0LDYgKzI1NSw3IEBAIHZvaWQgV2ViQ29udGV4dDo6ZW5zdXJl
V2ViUHJvY2VzcygpCiAgICAgY29weVRvVmVjdG9yKG1fc2NoZW1lc1RvU2V0RG9tYWluUmVsYXhh
dGlvbkZvcmJpZGRlbkZvciwgcGFyYW1ldGVycy51cmxTY2hlbWVzRm9yV2hpY2hEb21haW5SZWxh
eGF0aW9uSXNGb3JiaWRkZW4pOwogCiAgICAgcGFyYW1ldGVycy5zaG91bGRBbHdheXNVc2VDb21w
bGV4VGV4dENvZGVQYXRoID0gbV9hbHdheXNVc2VzQ29tcGxleFRleHRDb2RlUGF0aDsKKyAgICBw
YXJhbWV0ZXJzLnNob3VsZFVzZUZvbnRTbW9vdGhpbmcgPSBtX3Nob3VsZFVzZUZvbnRTbW9vdGhp
bmc7CiAgICAgCiAgICAgcGFyYW1ldGVycy5pY29uRGF0YWJhc2VFbmFibGVkID0gIWljb25EYXRh
YmFzZVBhdGgoKS5pc0VtcHR5KCk7CiAKQEAgLTUwOCw2ICs1MTAsMTIgQEAgdm9pZCBXZWJDb250
ZXh0OjpzZXRBbHdheXNVc2VzQ29tcGxleFRleHRDb2RlUGF0aChib29sIGFsd2F5c1VzZUNvbXBs
ZXhUZXh0KQogICAgIHNlbmRUb0FsbFByb2Nlc3NlcyhNZXNzYWdlczo6V2ViUHJvY2Vzczo6U2V0
QWx3YXlzVXNlc0NvbXBsZXhUZXh0Q29kZVBhdGgoYWx3YXlzVXNlQ29tcGxleFRleHQpKTsKIH0K
IAordm9pZCBXZWJDb250ZXh0OjpzZXRTaG91bGRVc2VGb250U21vb3RoaW5nKGJvb2wgdXNlRm9u
dFNtb290aGluZykKK3sKKyAgICBtX3Nob3VsZFVzZUZvbnRTbW9vdGhpbmcgPSB1c2VGb250U21v
b3RoaW5nOworICAgIHNlbmRUb0FsbFByb2Nlc3NlcyhNZXNzYWdlczo6V2ViUHJvY2Vzczo6U2V0
U2hvdWxkVXNlRm9udFNtb290aGluZyh1c2VGb250U21vb3RoaW5nKSk7Cit9CisKIHZvaWQgV2Vi
Q29udGV4dDo6cmVnaXN0ZXJVUkxTY2hlbWVBc0VtcHR5RG9jdW1lbnQoY29uc3QgU3RyaW5nJiB1
cmxTY2hlbWUpCiB7CiAgICAgbV9zY2hlbWVzVG9SZWdpc3RlckFzRW1wdHlEb2N1bWVudC5hZGQo
dXJsU2NoZW1lKTsKQEAgLTgwMyw3ICs4MTEsNyBAQCB2b2lkIFdlYkNvbnRleHQ6OnNldEhUVFBQ
aXBlbGluaW5nRW5hYmxlZChib29sIGVuYWJsZWQpCiAjZW5kaWYKIH0KIAotYm9vbCBXZWJDb250
ZXh0OjpodHRwUGlwZWxpbmluZ0VuYWJsZWQoKQorYm9vbCBXZWJDb250ZXh0OjpodHRwUGlwZWxp
bmluZ0VuYWJsZWQoKSBjb25zdAogewogI2lmIFBMQVRGT1JNKE1BQykKICAgICByZXR1cm4gUmVz
b3VyY2VSZXF1ZXN0OjpodHRwUGlwZWxpbmluZ0VuYWJsZWQoKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmggYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvV2ViQ29udGV4dC5oCmluZGV4IGVhYmE2N2E2MjYwMTBmZjdmMjhhNGRjOTRiNGNkNmExMzQw
OTY1NGEuLmE4MzVlOTYzNTdiY2M2MzA5OTlhNDg5OTBiZTVkMTVhNmU1Y2Q0MGYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmgKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaApAQCAtMTEzLDYgKzExMyw3IEBAIHB1YmxpYzoK
ICAgICBTdHJpbmcgYXBwbGljYXRpb25DYWNoZURpcmVjdG9yeSgpOwogCiAgICAgdm9pZCBzZXRB
bHdheXNVc2VzQ29tcGxleFRleHRDb2RlUGF0aChib29sKTsKKyAgICB2b2lkIHNldFNob3VsZFVz
ZUZvbnRTbW9vdGhpbmcoYm9vbCk7CiAgICAgCiAgICAgdm9pZCByZWdpc3RlclVSTFNjaGVtZUFz
RW1wdHlEb2N1bWVudChjb25zdCBTdHJpbmcmKTsKICAgICB2b2lkIHJlZ2lzdGVyVVJMU2NoZW1l
QXNTZWN1cmUoY29uc3QgU3RyaW5nJik7CkBAIC0xNzgsNyArMTc5LDcgQEAgcHVibGljOgogCiAg
ICAgLy8gRGVmYXVsdHMgdG8gZmFsc2UuCiAgICAgdm9pZCBzZXRIVFRQUGlwZWxpbmluZ0VuYWJs
ZWQoYm9vbCk7Ci0gICAgYm9vbCBodHRwUGlwZWxpbmluZ0VuYWJsZWQoKTsKKyAgICBib29sIGh0
dHBQaXBlbGluaW5nRW5hYmxlZCgpIGNvbnN0OwogICAgIAogICAgIHZvaWQgZ2V0V2ViQ29yZVN0
YXRpc3RpY3MoUGFzc1JlZlB0cjxEaWN0aW9uYXJ5Q2FsbGJhY2s+KTsKICAgICB2b2lkIGdhcmJh
Z2VDb2xsZWN0SmF2YVNjcmlwdE9iamVjdHMoKTsKQEAgLTI0NCw2ICsyNDUsNyBAQCBwcml2YXRl
OgogICAgIEhhc2hTZXQ8U3RyaW5nPiBtX3NjaGVtZXNUb1NldERvbWFpblJlbGF4YXRpb25Gb3Ji
aWRkZW5Gb3I7CiAKICAgICBib29sIG1fYWx3YXlzVXNlc0NvbXBsZXhUZXh0Q29kZVBhdGg7Cisg
ICAgYm9vbCBtX3Nob3VsZFVzZUZvbnRTbW9vdGhpbmc7CiAKICAgICBWZWN0b3I8cGFpcjxTdHJp
bmcsIFJlZlB0cjxBUElPYmplY3Q+ID4gPiBtX3BlbmRpbmdNZXNzYWdlc1RvUG9zdFRvSW5qZWN0
ZWRCdW5kbGU7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJv
Y2Vzcy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCmluZGV4
IDIxNGYyYWVmNzU1MDA3YzVhZGI2MDQwMTk5ZWM4MWM1YmI4Yjg4MTYuLjA3NGJmZTY2MTFiNjY2
ZDY0MDk5NDI3Yzc2MjhhOWQ0OTE1ODcwYTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9X
ZWJQcm9jZXNzLmNwcApAQCAtMjM3LDYgKzIzNyw5IEBAIHZvaWQgV2ViUHJvY2Vzczo6aW5pdGlh
bGl6ZVdlYlByb2Nlc3MoY29uc3QgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1l
CiAgICAgaWYgKHBhcmFtZXRlcnMuc2hvdWxkQWx3YXlzVXNlQ29tcGxleFRleHRDb2RlUGF0aCkK
ICAgICAgICAgc2V0QWx3YXlzVXNlc0NvbXBsZXhUZXh0Q29kZVBhdGgodHJ1ZSk7CiAKKyAgICBp
ZiAocGFyYW1ldGVycy5zaG91bGRVc2VGb250U21vb3RoaW5nKQorICAgICAgICBzZXRTaG91bGRV
c2VGb250U21vb3RoaW5nKHRydWUpOworCiAjaWYgVVNFKENGVVJMU1RPUkFHRVNFU1NJT05TKQog
ICAgIFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpzZXRQcml2YXRlQnJvd3NpbmdTdG9yYWdlU2Vz
c2lvbklkZW50aWZpZXJCYXNlKHBhcmFtZXRlcnMudWlQcm9jZXNzQnVuZGxlSWRlbnRpZmllcik7
CiAjZW5kaWYKQEAgLTI3Niw2ICsyNzksMTEgQEAgdm9pZCBXZWJQcm9jZXNzOjpzZXRBbHdheXNV
c2VzQ29tcGxleFRleHRDb2RlUGF0aChib29sIGFsd2F5c1VzZUNvbXBsZXhUZXh0KQogICAgIFdl
YkNvcmU6OkZvbnQ6OnNldENvZGVQYXRoKGFsd2F5c1VzZUNvbXBsZXhUZXh0ID8gV2ViQ29yZTo6
Rm9udDo6Q29tcGxleCA6IFdlYkNvcmU6OkZvbnQ6OkF1dG8pOwogfQogCit2b2lkIFdlYlByb2Nl
c3M6OnNldFNob3VsZFVzZUZvbnRTbW9vdGhpbmcoYm9vbCB1c2VGb250U21vb3RoaW5nKQorewor
ICAgIFdlYkNvcmU6OkZvbnQ6OnNldFNob3VsZFVzZVNtb290aGluZyh1c2VGb250U21vb3RoaW5n
KTsKK30KKwogdm9pZCBXZWJQcm9jZXNzOjpsYW5ndWFnZUNoYW5nZWQoY29uc3QgU3RyaW5nJiBs
YW5ndWFnZSkgY29uc3QKIHsKICAgICBvdmVycmlkZURlZmF1bHRMYW5ndWFnZShsYW5ndWFnZSk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaCBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oCmluZGV4IDU1YjI0ODY3M2U3YWZj
ZGEyMzU3MTRmYTcyZDY1MmU0MjU4Y2UxNTMuLjBkNWQ3NGE5YzFjMTQ5MTJkMjM2ZGQzODRmNjUz
NjAzMWI0MTQxMzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJv
Y2Vzcy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oCkBAIC0x
NDEsNiArMTQxLDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHNldERvbWFpblJlbGF4YXRpb25Gb3Ji
aWRkZW5Gb3JVUkxTY2hlbWUoY29uc3QgU3RyaW5nJikgY29uc3Q7CiAgICAgdm9pZCBzZXREZWZh
dWx0UmVxdWVzdFRpbWVvdXRJbnRlcnZhbChkb3VibGUpOwogICAgIHZvaWQgc2V0QWx3YXlzVXNl
c0NvbXBsZXhUZXh0Q29kZVBhdGgoYm9vbCk7CisgICAgdm9pZCBzZXRTaG91bGRVc2VGb250U21v
b3RoaW5nKGJvb2wpOwogICAgIHZvaWQgbGFuZ3VhZ2VDaGFuZ2VkKGNvbnN0IFN0cmluZyYpIGNv
bnN0OwogI2lmIFBMQVRGT1JNKFdJTikKICAgICB2b2lkIHNldFNob3VsZFBhaW50TmF0aXZlQ29u
dHJvbHMoYm9vbCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBy
b2Nlc3MubWVzc2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
bWVzc2FnZXMuaW4KaW5kZXggNTVhMzc3MDQwMTExMzdlMzkyZWIwMTEyMGIzMjFjZDZhMTQyOTg1
Yy4uNDRmNDQxOWEwNzg3ZmM3NzU5Y2M1MmIzZTU0NDM1Zjc5NWZjMzhmOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLm1lc3NhZ2VzLmluCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbgpAQCAtNDAsNiAr
NDAsNyBAQCBtZXNzYWdlcyAtPiBXZWJQcm9jZXNzIHsKICAgICBTZXREb21haW5SZWxheGF0aW9u
Rm9yYmlkZGVuRm9yVVJMU2NoZW1lKFdURjo6U3RyaW5nIHNjaGVtZSkKICAgICBTZXREZWZhdWx0
UmVxdWVzdFRpbWVvdXRJbnRlcnZhbChkb3VibGUgdGltZW91dEludGVydmFsKQogICAgIFNldEFs
d2F5c1VzZXNDb21wbGV4VGV4dENvZGVQYXRoKGJvb2wgYWx3YXlzVXNlQ29tcGxleFRleHQpCisg
ICAgU2V0U2hvdWxkVXNlRm9udFNtb290aGluZyhib29sIHVzZUZvbnRTbW9vdGhpbmcpCiAgICAg
TGFuZ3VhZ2VDaGFuZ2VkKFdURjo6U3RyaW5nIGxhbmd1YWdlKQogI2lmIFBMQVRGT1JNKFdJTikK
ICAgICBTZXRTaG91bGRQYWludE5hdGl2ZUNvbnRyb2xzKGJvb2wgc2hvdWxkUGFpbnROYXRpdmVD
b250cm9scykKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwpp
bmRleCAwZGFlODc3NDRhOWM3YTc2NTY2NWViMGNlNTY1NWFkMmZkNzZiMTliLi42YWY3NGI5ODYz
OThkYTJkMGY0Zjc3NTgyZmMzMGI2NTUxMDNlNjUxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VM
b2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMTAtMDUgIFNp
bW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgSW4gV2ViS2l0
VGVzdFJ1bm5lciwgdGV4dCBoYXMgZm9udCBzbW9vdGhpbmcgaW4gcGl4ZWwgc25hcHNob3RzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02OTM5NgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgQ2Fs
bCB0aGUgbmV3IFdLQ29udGV4dCBtZXRob2QgdGhhdCBkaXNhYmxlcyBmb250IHNtb290aGluZyBp
bgorICAgICAgICBXZWJLaXRUZXN0UnVubmVyLCBzbyB0aGF0IHBpeGVsIHNuYXBzaG90cyBkb24n
dCBoYXZlIGZvbnQgc21vb3RoaW5nCisgICAgICAgIGVuYWJsZWQuCisKKyAgICAgICAgKiBXZWJL
aXRUZXN0UnVubmVyL1Rlc3RDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6VGVzdENvbnRy
b2xsZXI6OnJlc2V0U3RhdGVUb0NvbnNpc3RlbnRWYWx1ZXMpOgorCiAyMDExLTEwLTA1ICBCYWxh
enMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdW1dLMl0gVW5y
ZXZpZXdlZCBidWlsZCBmaXguCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1Rl
c3RDb250cm9sbGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIu
Y3BwCmluZGV4IDc0NGYwNThmMTk5NTExZWY3ZDdiZWYxNWVkZTE3MTZiMzljYzBiMGYuLjMyMGQ0
YzQ5NmI0MGFjYWZkYzU2Mjc0YjliYTliYjU4Y2QwNjFmYTQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvVGVzdENvbnRyb2xsZXIuY3BwCkBAIC0zOTEsNiArMzkxLDggQEAgYm9vbCBUZXN0Q29u
dHJvbGxlcjo6cmVzZXRTdGF0ZVRvQ29uc2lzdGVudFZhbHVlcygpCiAKICAgICBXS0NvbnRleHRQ
b3N0TWVzc2FnZVRvSW5qZWN0ZWRCdW5kbGUoVGVzdENvbnRyb2xsZXI6OnNoYXJlZCgpLmNvbnRl
eHQoKSwgbWVzc2FnZU5hbWUuZ2V0KCksIHJlc2V0TWVzc2FnZUJvZHkuZ2V0KCkpOwogCisgICAg
X1dLQ29udGV4dFNldFNob3VsZFVzZUZvbnRTbW9vdGhpbmcoVGVzdENvbnRyb2xsZXI6OnNoYXJl
ZCgpLmNvbnRleHQoKSwgZmFsc2UpOworCiAgICAgLy8gRklYTUU6IFRoaXMgZnVuY3Rpb24gc2hv
dWxkIGFsc28gZW5zdXJlIHRoYXQgdGhlcmUgaXMgb25seSBvbmUgcGFnZSBvcGVuLgogCiAgICAg
Ly8gUmVzZXQgcHJlZmVyZW5jZXMK
</data>
<flag name="review"
          id="107184"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>