<?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>177882</bug_id>
          
          <creation_ts>2017-10-04 10:27:37 -0700</creation_ts>
          <short_desc>Teach TextDecorationPainter about pseudo styles</short_desc>
          <delta_ts>2017-10-04 11:56:47 -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>Text</component>
          <version>WebKit Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>175784</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>buildbot</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>sam</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>1356491</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-10-04 10:27:37 -0700</bug_when>
    <thetext>Teach TextDecorationPainter about pseudo styles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1356492</commentid>
    <comment_count>1</comment_count>
      <attachid>322686</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-10-04 10:31:31 -0700</bug_when>
    <thetext>Created attachment 322686
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1356498</commentid>
    <comment_count>2</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-10-04 10:34:53 -0700</bug_when>
    <thetext>Attachment 322686 did not pass style-queue:


ERROR: Source/WebCore/rendering/TextDecorationPainter.cpp:246:  Code inside a namespace should not be indented.  [whitespace/indent] [4]
Total errors found: 1 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1356499</commentid>
    <comment_count>3</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-10-04 10:37:30 -0700</bug_when>
    <thetext>Can this be tested?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1356537</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-10-04 11:33:50 -0700</bug_when>
    <thetext>(In reply to Sam Weinig from comment #3)
&gt; Can this be tested?

Not at this time. I will add testing for this code when I make use of it as part of the patch for bug #175784.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1356540</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-10-04 11:34:55 -0700</bug_when>
    <thetext>(In reply to Daniel Bates from comment #4)
&gt; (In reply to Sam Weinig from comment #3)
&gt; &gt; Can this be tested?
&gt; 
&gt; Not at this time. I will add testing for this code when I make use of it as
&gt; part of the patch for bug #175784.

What I meant to say:

It does not seem practical at this time to test this functionality. I plan to add testing for this code when I make use of it as part of the patch for bug #175784.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1356557</commentid>
    <comment_count>6</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2017-10-04 11:55:23 -0700</bug_when>
    <thetext>Committed r222864: &lt;http://trac.webkit.org/changeset/222864&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1356559</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-10-04 11:56:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/34817068&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>322686</attachid>
            <date>2017-10-04 10:31:31 -0700</date>
            <delta_ts>2017-10-04 11:40:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177882-20171004103130.patch</filename>
            <type>text/plain</type>
            <size>7955</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIyODUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWFmYmJmMjFlNWIwYzcw
NjZiMzJmMjlmOGY4ZDNlYzExOTc4MTA4Ni4uOWJjZTA1NDEwM2I3NjFkYTUzZmNkYTVkMTM1Y2Zi
Yjg5MGEzYjA3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE3LTEwLTA0ICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBUZWFjaCBUZXh0RGVjb3Jh
dGlvblBhaW50ZXIgYWJvdXQgcHNldWRvIHN0eWxlcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc3ODgyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQXMgYSBzdGVwIHRvd2FyZHMgaW1wbGVtZW50aW5nIHN1
cHBvcnQgZm9yIENTUyBwc2V1ZG8gZWxlbWVudHMgOjpzcGVsbGluZy1lcnJvciBhbmQgOjpncmFt
bWFyLWVycm9yCisgICAgICAgIChodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTc1Nzg0KSB0ZWFjaCBUZXh0RGVjb3JhdGlvblBhaW50ZXIgYWJvdXQgcHNldWRvIHN0eWxl
cy4KKworICAgICAgICAqIHJlbmRlcmluZy9UZXh0RGVjb3JhdGlvblBhaW50ZXIuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6VGV4dERlY29yYXRpb25QYWludGVyOjpUZXh0RGVjb3JhdGlvblBhaW50
ZXIpOiBNb2RpZmllZCB0byB0YWtlIGFuIG9wdGlvbmFsCisgICAgICAgIHBzZXVkbyBzdHlsZSAo
ZGVmYXVsdHMgdG8gTk9QU0VVRE8gLSBubyBwc2V1ZG8gc3R5bGUpLgorICAgICAgICAoV2ViQ29y
ZTo6Y29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKTogTW9kaWZpZWQgdG8gdGFrZSBhIHBzZXVkbyBz
dHlsZS4gTm90ZSB0aGF0IGdldENhY2hlZFBzZXVkb1N0eWxlKCkKKyAgICAgICAgaXMgb25seSBk
ZWZpbmVkIG9uIFJlbmRlclRleHQgYW5kIFJlbmRlckVsZW1lbnQgb2JqZWN0cyAoaS5lLiBpdCBp
cyBub3QgYSB2aXJ0dWFsIGZ1bmN0aW9uIG9uIFJlbmRlck9iamVjdCkuCisgICAgICAgIFNvLCB3
ZSBtdXN0IGV4cGxpY2l0bHkgdHlwZSBjaGVjayB0aGUgcmVuZGVyZXIgYW5kIGNhc3QgYXBwcm9w
cmlhdGVseSBiZWZvcmUgY2FsbGluZyBpdC4gV2UgbWF5IHdhbnQKKyAgICAgICAgdG8gY29uc2lk
ZXIgbWFraW5nIGl0IHZpcnR1YWwgaW4gdGhlIGZ1dHVyZSBpZiB3ZSBmaW5kIHRoZXJlIGFyZSBt
b3JlIGNhbGwgc2l0ZXMgdGhhdCB3b3VsZCBiZW5lZml0CisgICAgICAgIGZyb20gcG9seW1vcnBo
aXNtLgorICAgICAgICAoV2ViQ29yZTo6VGV4dERlY29yYXRpb25QYWludGVyOjpzdHlsZXNGb3JS
ZW5kZXJlcik6IE1vZGlmaWVkIHRvIHRha2UgYW4gb3B0aW9uYWwKKyAgICAgICAgcHNldWRvIHN0
eWxlIChkZWZhdWx0cyB0byBOT1BTRVVETyAtIG5vIHBzZXVkbyBzdHlsZSkuCisgICAgICAgICog
cmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFpbnRlci5oOgorCiAyMDE3LTEwLTA0ICBNaWd1ZWwg
R29tZXogIDxtYWdvbWV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZDogZml4IEdU
SyBkZWJ1ZyBidWlsZCBhZnRlciByMjIyODQxLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFpbnRlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvVGV4dERlY29yYXRpb25QYWludGVyLmNwcAppbmRleCBjYzhhY2QwNzQyYWI1NjhmNTc5
OGUzZTVlMDA2Zjc5OTAwMDg0N2RmLi4yNjdiM2RjNWZkNDVlM2U3YzEwOWYyM2NmODViM2Y4Y2Iw
NjkxM2MyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERlY29yYXRp
b25QYWludGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvVGV4dERlY29yYXRp
b25QYWludGVyLmNwcApAQCAtMSw3ICsxLDcgQEAKIC8qCiAgKiAoQykgMTk5OSBMYXJzIEtub2xs
IChrbm9sbEBrZGUub3JnKQogICogKEMpIDIwMDAgRGlyayBNdWVsbGVyIChtdWVsbGVyQGtkZS5v
cmcpCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDQtMjAxNSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDQtMjAxNyBBcHBsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCiAgKgogICogVGhpcyBsaWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4g
cmVkaXN0cmlidXRlIGl0IGFuZC9vcgogICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0
aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJsaWMKQEAgLTI0MSwxMyArMjQxLDEzIEBAIHN0YXRp
YyBTdHJva2VTdHlsZSB0ZXh0RGVjb3JhdGlvblN0eWxlVG9TdHJva2VTdHlsZShUZXh0RGVjb3Jh
dGlvblN0eWxlIGRlY29yYXRpCiAgICAgcmV0dXJuIHN0cm9rZVN0eWxlOwogfQogCi1UZXh0RGVj
b3JhdGlvblBhaW50ZXI6OlRleHREZWNvcmF0aW9uUGFpbnRlcihHcmFwaGljc0NvbnRleHQmIGNv
bnRleHQsIFRleHREZWNvcmF0aW9uIGRlY29yYXRpb24sIGNvbnN0IFJlbmRlclRleHQmIHJlbmRl
cmVyLCBib29sIGlzRmlyc3RMaW5lKQotICAgIDogbV9jb250ZXh0KGNvbnRleHQpCi0gICAgLCBt
X2RlY29yYXRpb24oZGVjb3JhdGlvbikKLSAgICAsIG1fd2F2eU9mZnNldCh3YXZ5T2Zmc2V0RnJv
bURlY29yYXRpb24oKSkKLSAgICAsIG1faXNQcmludGluZyhyZW5kZXJlci5kb2N1bWVudCgpLnBy
aW50aW5nKCkpCi0gICAgLCBtX3N0eWxlcyhzdHlsZXNGb3JSZW5kZXJlcihyZW5kZXJlciwgbV9k
ZWNvcmF0aW9uLCBpc0ZpcnN0TGluZSkpCi0gICAgLCBtX2xpbmVTdHlsZShpc0ZpcnN0TGluZSA/
IHJlbmRlcmVyLmZpcnN0TGluZVN0eWxlKCkgOiByZW5kZXJlci5zdHlsZSgpKQorVGV4dERlY29y
YXRpb25QYWludGVyOjpUZXh0RGVjb3JhdGlvblBhaW50ZXIoR3JhcGhpY3NDb250ZXh0JiBjb250
ZXh0LCBUZXh0RGVjb3JhdGlvbiBkZWNvcmF0aW9uLCBjb25zdCBSZW5kZXJUZXh0JiByZW5kZXJl
ciwgYm9vbCBpc0ZpcnN0TGluZSwgUHNldWRvSWQgcHNldWRvSWQpCisgICAgOiBtX2NvbnRleHQg
eyBjb250ZXh0IH0KKyAgICAsIG1fZGVjb3JhdGlvbiB7IGRlY29yYXRpb24gfQorICAgICwgbV93
YXZ5T2Zmc2V0IHsgc3RhdGljX2Nhc3Q8aW50Pih3YXZ5T2Zmc2V0RnJvbURlY29yYXRpb24oKSkg
fSAvLyBGSVhNRTogTWFrZSBtX3dhdnlPZmZzZXQgYSBmbG9hdC4KKyAgICAsIG1faXNQcmludGlu
ZyB7IHJlbmRlcmVyLmRvY3VtZW50KCkucHJpbnRpbmcoKSB9CisgICAgLCBtX3N0eWxlcyB7IHN0
eWxlc0ZvclJlbmRlcmVyKHJlbmRlcmVyLCBtX2RlY29yYXRpb24sIGlzRmlyc3RMaW5lLCBwc2V1
ZG9JZCkgfQorICAgICwgbV9saW5lU3R5bGUgeyBpc0ZpcnN0TGluZSA/IHJlbmRlcmVyLmZpcnN0
TGluZVN0eWxlKCkgOiByZW5kZXJlci5zdHlsZSgpIH0KIHsKIH0KIApAQCAtMzY3LDcgKzM2Nyw3
IEBAIHN0YXRpYyBDb2xvciBkZWNvcmF0aW9uQ29sb3IoY29uc3QgUmVuZGVyU3R5bGUmIHN0eWxl
KQogICAgIHJldHVybiBzdHlsZS52aXNpdGVkRGVwZW5kZW50Q29sb3IoQ1NTUHJvcGVydHlXZWJr
aXRUZXh0RmlsbENvbG9yKTsKIH0KIAotc3RhdGljIHZvaWQgY29sbGVjdFN0eWxlc0ZvclJlbmRl
cmVyKFRleHREZWNvcmF0aW9uUGFpbnRlcjo6U3R5bGVzJiByZXN1bHQsIGNvbnN0IFJlbmRlck9i
amVjdCYgcmVuZGVyZXIsIHVuc2lnbmVkIHJlcXVlc3RlZERlY29yYXRpb25zLCBib29sIGZpcnN0
TGluZVN0eWxlKQorc3RhdGljIHZvaWQgY29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKFRleHREZWNv
cmF0aW9uUGFpbnRlcjo6U3R5bGVzJiByZXN1bHQsIGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVy
ZXIsIHVuc2lnbmVkIHJlcXVlc3RlZERlY29yYXRpb25zLCBib29sIGZpcnN0TGluZVN0eWxlLCBQ
c2V1ZG9JZCBwc2V1ZG9JZCkKIHsKICAgICB1bnNpZ25lZCByZW1haW5pbmdEZWNvcmF0aW9uID0g
cmVxdWVzdGVkRGVjb3JhdGlvbnM7CiAgICAgYXV0byBleHRyYWN0RGVjb3JhdGlvbnMgPSBbJl0g
KGNvbnN0IFJlbmRlclN0eWxlJiBzdHlsZSwgdW5zaWduZWQgZGVjb3JhdGlvbnMpIHsKQEAgLTM5
Miw5ICszOTIsMTggQEAgc3RhdGljIHZvaWQgY29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKFRleHRE
ZWNvcmF0aW9uUGFpbnRlcjo6U3R5bGVzJiByZXN1bHQsIGNvbnMKIAogICAgIH07CiAKKyAgICBh
dXRvIHN0eWxlRm9yUmVuZGVyZXIgPSBbJl0gKGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIp
IC0+IGNvbnN0IFJlbmRlclN0eWxlJiB7CisgICAgICAgIGlmIChwc2V1ZG9JZCAhPSBOT1BTRVVE
TyAmJiByZW5kZXJlci5zdHlsZSgpLmhhc1BzZXVkb1N0eWxlKHBzZXVkb0lkKSkgeworICAgICAg
ICAgICAgaWYgKGlzPFJlbmRlclRleHQ+KHJlbmRlcmVyKSkKKyAgICAgICAgICAgICAgICByZXR1
cm4gKmRvd25jYXN0PFJlbmRlclRleHQ+KHJlbmRlcmVyKS5nZXRDYWNoZWRQc2V1ZG9TdHlsZShw
c2V1ZG9JZCk7CisgICAgICAgICAgICByZXR1cm4gKmRvd25jYXN0PFJlbmRlckVsZW1lbnQ+KHJl
bmRlcmVyKS5nZXRDYWNoZWRQc2V1ZG9TdHlsZShwc2V1ZG9JZCk7CisgICAgICAgIH0KKyAgICAg
ICAgcmV0dXJuIGZpcnN0TGluZVN0eWxlID8gcmVuZGVyZXIuZmlyc3RMaW5lU3R5bGUoKSA6IHJl
bmRlcmVyLnN0eWxlKCk7CisgICAgfTsKKwogICAgIGF1dG8qIGN1cnJlbnQgPSAmcmVuZGVyZXI7
CiAgICAgZG8gewotICAgICAgICBhdXRvJiBzdHlsZSA9IGZpcnN0TGluZVN0eWxlID8gY3VycmVu
dC0+Zmlyc3RMaW5lU3R5bGUoKSA6IGN1cnJlbnQtPnN0eWxlKCk7CisgICAgICAgIGNvbnN0IGF1
dG8mIHN0eWxlID0gc3R5bGVGb3JSZW5kZXJlcigqY3VycmVudCk7CiAgICAgICAgIGV4dHJhY3RE
ZWNvcmF0aW9ucyhzdHlsZSwgc3R5bGUudGV4dERlY29yYXRpb24oKSk7CiAKICAgICAgICAgaWYg
KGN1cnJlbnQtPmlzUnVieVRleHQoKSkKQEAgLTQxMCwxOCArNDE5LDE2IEBAIHN0YXRpYyB2b2lk
IGNvbGxlY3RTdHlsZXNGb3JSZW5kZXJlcihUZXh0RGVjb3JhdGlvblBhaW50ZXI6OlN0eWxlcyYg
cmVzdWx0LCBjb25zCiAgICAgfSB3aGlsZSAoY3VycmVudCAmJiAhaXM8SFRNTEFuY2hvckVsZW1l
bnQ+KGN1cnJlbnQtPm5vZGUoKSkgJiYgIWlzPEhUTUxGb250RWxlbWVudD4oY3VycmVudC0+bm9k
ZSgpKSk7CiAKICAgICAvLyBJZiB3ZSBiYWlsZWQgb3V0LCB1c2UgdGhlIGVsZW1lbnQgd2UgYmFp
bGVkIG91dCBhdCAodHlwaWNhbGx5IGEgPGZvbnQ+IG9yIDxhPiBlbGVtZW50KS4KLSAgICBpZiAo
cmVtYWluaW5nRGVjb3JhdGlvbiAmJiBjdXJyZW50KSB7Ci0gICAgICAgIGF1dG8mIHN0eWxlID0g
Zmlyc3RMaW5lU3R5bGUgPyBjdXJyZW50LT5maXJzdExpbmVTdHlsZSgpIDogY3VycmVudC0+c3R5
bGUoKTsKLSAgICAgICAgZXh0cmFjdERlY29yYXRpb25zKHN0eWxlLCByZW1haW5pbmdEZWNvcmF0
aW9uKTsKLSAgICB9CisgICAgaWYgKHJlbWFpbmluZ0RlY29yYXRpb24gJiYgY3VycmVudCkKKyAg
ICAgICAgZXh0cmFjdERlY29yYXRpb25zKHN0eWxlRm9yUmVuZGVyZXIoKmN1cnJlbnQpLCByZW1h
aW5pbmdEZWNvcmF0aW9uKTsKIH0KIAotYXV0byBUZXh0RGVjb3JhdGlvblBhaW50ZXI6OnN0eWxl
c0ZvclJlbmRlcmVyKGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIsIHVuc2lnbmVkIHJlcXVl
c3RlZERlY29yYXRpb25zLCBib29sIGZpcnN0TGluZVN0eWxlKSAtPiBTdHlsZXMKK2F1dG8gVGV4
dERlY29yYXRpb25QYWludGVyOjpzdHlsZXNGb3JSZW5kZXJlcihjb25zdCBSZW5kZXJPYmplY3Qm
IHJlbmRlcmVyLCB1bnNpZ25lZCByZXF1ZXN0ZWREZWNvcmF0aW9ucywgYm9vbCBmaXJzdExpbmVT
dHlsZSwgUHNldWRvSWQgcHNldWRvSWQpIC0+IFN0eWxlcwogewogICAgIFN0eWxlcyByZXN1bHQ7
Ci0gICAgY29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKHJlc3VsdCwgcmVuZGVyZXIsIHJlcXVlc3Rl
ZERlY29yYXRpb25zLCBmYWxzZSk7CisgICAgY29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKHJlc3Vs
dCwgcmVuZGVyZXIsIHJlcXVlc3RlZERlY29yYXRpb25zLCBmYWxzZSwgcHNldWRvSWQpOwogICAg
IGlmIChmaXJzdExpbmVTdHlsZSkKLSAgICAgICAgY29sbGVjdFN0eWxlc0ZvclJlbmRlcmVyKHJl
c3VsdCwgcmVuZGVyZXIsIHJlcXVlc3RlZERlY29yYXRpb25zLCB0cnVlKTsKKyAgICAgICAgY29s
bGVjdFN0eWxlc0ZvclJlbmRlcmVyKHJlc3VsdCwgcmVuZGVyZXIsIHJlcXVlc3RlZERlY29yYXRp
b25zLCB0cnVlLCBwc2V1ZG9JZCk7CiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFpbnRlci5oIGIvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1RleHREZWNvcmF0aW9uUGFpbnRlci5oCmluZGV4IDZlMmNh
OGQ1NDgwY2ViN2UzY2NjMGIxZjdiNmNmMTM3Y2M1NzU4N2YuLjI5ODRjZGU5MTNkODAwY2IzZmFi
NDQ1M2M1MzNlZjY0ZDNmM2FhOGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9UZXh0RGVjb3JhdGlvblBhaW50ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
VGV4dERlY29yYXRpb25QYWludGVyLmgKQEAgLTEsNyArMSw3IEBACiAvKgogICogKEMpIDE5OTkg
TGFycyBLbm9sbCAoa25vbGxAa2RlLm9yZykKICAqIChDKSAyMDAwIERpcmsgTXVlbGxlciAobXVl
bGxlckBrZGUub3JnKQotICogQ29weXJpZ2h0IChDKSAyMDA0LTIwMTUgQXBwbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA0LTIwMTcgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFRoaXMgbGlicmFyeSBpcyBmcmVlIHNvZnR3YXJl
OyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKICAqIG1vZGlmeSBpdCB1bmRlciB0aGUg
dGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwgUHVibGljCkBAIC00MCw3ICs0MCw3IEBA
IGNsYXNzIFRleHRSdW47CiAgICAgCiBjbGFzcyBUZXh0RGVjb3JhdGlvblBhaW50ZXIgewogcHVi
bGljOgotICAgIFRleHREZWNvcmF0aW9uUGFpbnRlcihHcmFwaGljc0NvbnRleHQmLCBUZXh0RGVj
b3JhdGlvbiwgY29uc3QgUmVuZGVyVGV4dCYsIGJvb2wgaXNGaXJzdExpbmUpOworICAgIFRleHRE
ZWNvcmF0aW9uUGFpbnRlcihHcmFwaGljc0NvbnRleHQmLCBUZXh0RGVjb3JhdGlvbiwgY29uc3Qg
UmVuZGVyVGV4dCYsIGJvb2wgaXNGaXJzdExpbmUsIFBzZXVkb0lkID0gTk9QU0VVRE8pOwogICAg
IAogICAgIHZvaWQgc2V0SW5saW5lVGV4dEJveChjb25zdCBJbmxpbmVUZXh0Qm94KiBpbmxpbmVU
ZXh0Qm94KSB7IG1faW5saW5lVGV4dEJveCA9IGlubGluZVRleHRCb3g7IH0KICAgICB2b2lkIHNl
dEZvbnQoY29uc3QgRm9udENhc2NhZGUmIGZvbnQpIHsgbV9mb250ID0gJmZvbnQ7IH0KQEAgLTU5
LDcgKzU5LDcgQEAgcHVibGljOgogICAgICAgICBUZXh0RGVjb3JhdGlvblN0eWxlIG92ZXJsaW5l
U3R5bGU7CiAgICAgICAgIFRleHREZWNvcmF0aW9uU3R5bGUgbGluZXRocm91Z2hTdHlsZTsKICAg
ICB9OwotICAgIHN0YXRpYyBTdHlsZXMgc3R5bGVzRm9yUmVuZGVyZXIoY29uc3QgUmVuZGVyT2Jq
ZWN0JiwgdW5zaWduZWQgcmVxdWVzdGVkRGVjb3JhdGlvbnMsIGJvb2wgZmlyc3RMaW5lU3R5bGUg
PSBmYWxzZSk7CisgICAgc3RhdGljIFN0eWxlcyBzdHlsZXNGb3JSZW5kZXJlcihjb25zdCBSZW5k
ZXJPYmplY3QmLCB1bnNpZ25lZCByZXF1ZXN0ZWREZWNvcmF0aW9ucywgYm9vbCBmaXJzdExpbmVT
dHlsZSA9IGZhbHNlLCBQc2V1ZG9JZCA9IE5PUFNFVURPKTsKICAgICAgICAgCiBwcml2YXRlOgog
ICAgIEdyYXBoaWNzQ29udGV4dCYgbV9jb250ZXh0Owo=
</data>
<flag name="review"
          id="342529"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>