<?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>192518</bug_id>
          
          <creation_ts>2018-12-07 15:01:11 -0800</creation_ts>
          <short_desc>WKWebView should support custom tintColor</short_desc>
          <delta_ts>2018-12-10 01:05:10 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>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="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>megan_gardner</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1486173</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2018-12-07 15:01:11 -0800</bug_when>
    <thetext>WKWebView should support custom tintColor</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486175</commentid>
    <comment_count>1</comment_count>
      <attachid>356842</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2018-12-07 15:03:11 -0800</bug_when>
    <thetext>Created attachment 356842
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486176</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2018-12-07 15:03:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/37243261&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486177</commentid>
    <comment_count>3</comment_count>
      <attachid>356843</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2018-12-07 15:05:29 -0800</bug_when>
    <thetext>Created attachment 356843
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486256</commentid>
    <comment_count>4</comment_count>
      <attachid>356843</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2018-12-07 17:41:02 -0800</bug_when>
    <thetext>Comment on attachment 356843
Patch

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

&gt; Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:2511
&gt; +        if (!_page-&gt;editorState().isMissingPostLayoutData) {

I hate isMissingPostLayoutData. Why is it a thing?

&gt; Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:2513
&gt; +            if (caretColor.isValid())

Is it OK if caretColor is transparent black?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486258</commentid>
    <comment_count>5</comment_count>
      <attachid>356843</attachid>
    <who name="Megan Gardner">megan_gardner</who>
    <bug_when>2018-12-07 17:57:45 -0800</bug_when>
    <thetext>Comment on attachment 356843
Patch

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

&gt; Tools/TestWebKitAPI/ios/UIKitSPI.h:71
&gt; +@property (nonatomic, readonly) UIColor *selectionBarColor;

Why don&apos;t we test selectionHighlightColor as well? Is that not testable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486290</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2018-12-08 00:49:59 -0800</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #4)
&gt; Comment on attachment 356843 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=356843&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:2511
&gt; &gt; +        if (!_page-&gt;editorState().isMissingPostLayoutData) {
&gt; 
&gt; I hate isMissingPostLayoutData. Why is it a thing?

I don’t know. I blame whsieh.

&gt; &gt; Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:2513
&gt; &gt; +            if (caretColor.isValid())
&gt; 
&gt; Is it OK if caretColor is transparent black?

Yes.

(In reply to Megan Gardner from comment #5)
&gt; Comment on attachment 356843 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=356843&amp;action=review
&gt; 
&gt; &gt; Tools/TestWebKitAPI/ios/UIKitSPI.h:71
&gt; &gt; +@property (nonatomic, readonly) UIColor *selectionBarColor;
&gt; 
&gt; Why don&apos;t we test selectionHighlightColor as well? Is that not testable?

It is, but it’s actually transformed a bit by UIKit so it’s not a trivial equality test. I decided I didn’t want my test to depend on UIKit internal implementation details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486291</commentid>
    <comment_count>7</comment_count>
      <attachid>356843</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2018-12-08 00:52:57 -0800</bug_when>
    <thetext>Comment on attachment 356843
Patch

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

&gt;&gt;&gt; Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:2511
&gt;&gt;&gt; +        if (!_page-&gt;editorState().isMissingPostLayoutData) {
&gt;&gt; 
&gt;&gt; I hate isMissingPostLayoutData. Why is it a thing?
&gt; 
&gt; I don’t know. I blame whsieh.

See: &lt;https://trac.webkit.org/changeset/182603/webkit&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486513</commentid>
    <comment_count>8</comment_count>
      <attachid>356843</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-12-10 01:05:08 -0800</bug_when>
    <thetext>Comment on attachment 356843
Patch

Clearing flags on attachment: 356843

Committed r239026: &lt;https://trac.webkit.org/changeset/239026&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1486514</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-12-10 01:05:10 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>356842</attachid>
            <date>2018-12-07 15:03:11 -0800</date>
            <delta_ts>2018-12-07 15:05:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192518-20181207150311.patch</filename>
            <type>text/plain</type>
            <size>7527</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4OTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBkMGUxNWMxYzJlNTcxZDM0
YzRkMzlkODNlMTVjNmEwMTEwNzA0MmEuLjU0NjNjYmQzOGFhZmJhYjg2YjZjNDg4YmI1OTM2Mzc3
MDk3MDE1ZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTgtMTItMDcgIFRpbSBIb3J0
b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgV0tXZWJWaWV3IHNob3Vs
ZCBzdXBwb3J0IGN1c3RvbSB0aW50Q29sb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5MjUxOAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzcyNDMy
NjE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBQ
bGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmg6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9XS0Nv
bnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAgICgtW1dLQ29udGVudFZpZXcgaW5zZXJ0
aW9uUG9pbnRDb2xvcl0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IHNlbGVjdGlvbkJhckNv
bG9yXSk6CisgICAgICAgICgtW1dLQ29udGVudFZpZXcgc2VsZWN0aW9uSGlnaGxpZ2h0Q29sb3Jd
KToKKyAgICAgICAgR3JhYiBpbnNlcnRpb24gcG9pbnQgYW5kIHNlbGVjdGlvbiBjb2xvcnMgZnJv
bSBVSVRleHRJbnB1dFRyYWl0cy4KKworICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IF91cGRhdGVJ
bnRlcmFjdGlvblRpbnRDb2xvcl0pOgorICAgICAgICBEZXRlcm1pbmUgb3VyIGVmZmVjdGl2ZSB0
aW50IGNvbG9yOgorICAgICAgICAgICAgLSB0cmFuc3BhcmVudCBpZiBpbnRlcmFjdGlvbiBpcyBk
aXNhYmxlZAorICAgICAgICAgICAgLSBhIENTUy1kZXJpdmVkIGNvbG9yIGlmIGNhcmV0LWNvbG9y
IHN0eWxlIGlzIGFwcGxpZWQKKyAgICAgICAgICAgIC0gdGhlIF9pbmhlcml0ZWRJbnRlcmFjdGlv
blRpbnRDb2xvciwgd2hpY2ggY2xpbWJzIHVwIHRvIHRoZSB0aW50Q29sb3IgQVBJCisgICAgICAg
IEFwcGx5IGl0IHRvIG91ciBVSVRleHRJbnB1dFRyYWl0cy4KKworICAgICAgICAoLVtXS0NvbnRl
bnRWaWV3IHRpbnRDb2xvckRpZENoYW5nZV0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IHRl
eHRJbnB1dFRyYWl0c10pOgorICAgICAgICBDYWxsIF91cGRhdGVJbnRlcmFjdGlvblRpbnRDb2xv
ciB3aGVuZXZlciB3ZSBjcmVhdGUgYSBuZXcgVUlUZXh0SW5wdXRUcmFpdHMKKyAgICAgICAgb3Ig
d2hlbiB0aGUgdGludCBjb2xvciBjaGFuZ2VzLgorCiAyMDE4LTEyLTA3ICBUcnVpdHQgU2F2ZWxs
ICA8dHNhdmVsbEBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjIzODk0Ny4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL2lvcy9VSUtp
dFNQSS5oIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKaW5kZXgg
NTY5ODhjNjhlMjQ2NThjYzIwNTk0MDJlYzFmODIxZTFjODY4NDIxMi4uM2NkZjg0OTlhYWE1OWYw
Nzk4NjJiNjNmMDQ5NDVlMjFiMGMwYjJjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0
Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKKysrIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkv
aW9zL1VJS2l0U1BJLmgKQEAgLTM3NCw2ICszNzQsOSBAQCB0eXBlZGVmIGVudW0gewogLSAodm9p
ZCl0YWtlVHJhaXRzRnJvbTooaWQgPFVJVGV4dElucHV0VHJhaXRzPil0cmFpdHM7CiBAb3B0aW9u
YWwKIEBwcm9wZXJ0eSAobm9uYXRvbWljKSBVSVRleHRTaG9ydGN1dENvbnZlcnNpb25UeXBlIHNo
b3J0Y3V0Q29udmVyc2lvblR5cGU7CitAcHJvcGVydHkgKG5vbmF0b21pYywgcmV0YWluKSBVSUNv
bG9yICppbnNlcnRpb25Qb2ludENvbG9yOworQHByb3BlcnR5IChub25hdG9taWMsIHJldGFpbikg
VUlDb2xvciAqc2VsZWN0aW9uQmFyQ29sb3I7CitAcHJvcGVydHkgKG5vbmF0b21pYywgcmV0YWlu
KSBVSUNvbG9yICpzZWxlY3Rpb25IaWdobGlnaHRDb2xvcjsKIEBlbmQKIAogQGNsYXNzIFVJVGV4
dElucHV0QXJyb3dLZXlIaXN0b3J5OwpAQCAtMzk3LDYgKzQwMCw3IEBAIHR5cGVkZWYgZW51bSB7
CiBAZW5kCiAKIEBpbnRlcmZhY2UgVUlUZXh0SW5wdXRUcmFpdHMgOiBOU09iamVjdCA8VUlUZXh0
SW5wdXRUcmFpdHMsIFVJVGV4dElucHV0VHJhaXRzX1ByaXZhdGUsIE5TQ29weWluZz4KKy0gKHZv
aWQpX3NldENvbG9yc1RvTWF0Y2hUaW50Q29sb3I6KFVJQ29sb3IgKil0aW50Q29sb3I7CiBAZW5k
CiAKIEBpbnRlcmZhY2UgVUlUZXh0SW50ZXJhY3Rpb25Bc3Npc3RhbnQgOiBOU09iamVjdApAQCAt
NTAyLDYgKzUwNiw3IEBAIHR5cGVkZWYgTlNfRU5VTSAoTlNJbnRlZ2VyLCBfVUlCYWNrZHJvcE1h
c2tWaWV3RmxhZ3MpIHsKIC0gKHZvaWQpdmlld1dpbGxNb3ZlVG9TdXBlcnZpZXc6KFVJVmlldyAq
KW5ld1N1cGVydmlldzsKIC0gKENHU2l6ZSljb252ZXJ0U2l6ZTooQ0dTaXplKXNpemUgdG9WaWV3
OihVSVZpZXcgKil2aWV3OwogLSAodm9pZClfcmVtb3ZlQWxsQW5pbWF0aW9uczooQk9PTClpbmNs
dWRlU3Vidmlld3M7CistIChVSUNvbG9yICopX2luaGVyaXRlZEludGVyYWN0aW9uVGludENvbG9y
OwogQGVuZAogCiBAaW50ZXJmYWNlIFVJV2ViU2VsZWN0aW9uVmlldyA6IFVJVmlldwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlv
bi5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rp
b24ubW0KaW5kZXggMjk0MWRiZDI1MDA5M2FmY2NkZDcyOTU5YmVjY2Q4YzYyOGUzNzY2NS4uYzM4
MzIxNzI1YzUxOGIyYTM5ZDY4MzE3OWQyZjBhZDVkZDE4YTRmNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQorKysgYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCkBA
IC0yNDg5LDE1ICsyNDg5LDQxIEBAIC0gKE5TRGljdGlvbmFyeSAqKXRleHRTdHlsaW5nQXRQb3Np
dGlvbjooVUlUZXh0UG9zaXRpb24gKilwb3NpdGlvbiBpbkRpcmVjdGlvbjooCiAKIC0gKFVJQ29s
b3IgKilpbnNlcnRpb25Qb2ludENvbG9yCiB7Ci0gICAgaWYgKCFfd2ViVmlldy5jb25maWd1cmF0
aW9uLl90ZXh0SW50ZXJhY3Rpb25HZXN0dXJlc0VuYWJsZWQpCi0gICAgICAgIHJldHVybiBbVUlD
b2xvciBjbGVhckNvbG9yXTsKKyAgICByZXR1cm4gW3NlbGYudGV4dElucHV0VHJhaXRzIGluc2Vy
dGlvblBvaW50Q29sb3JdOworfQogCi0gICAgaWYgKCFfcGFnZS0+ZWRpdG9yU3RhdGUoKS5pc01p
c3NpbmdQb3N0TGF5b3V0RGF0YSkgewotICAgICAgICBXZWJDb3JlOjpDb2xvciBjYXJldENvbG9y
ID0gX3BhZ2UtPmVkaXRvclN0YXRlKCkucG9zdExheW91dERhdGEoKS5jYXJldENvbG9yOwotICAg
ICAgICBpZiAoY2FyZXRDb2xvci5pc1ZhbGlkKCkpCi0gICAgICAgICAgICByZXR1cm4gW1VJQ29s
b3IgY29sb3JXaXRoQ0dDb2xvcjpjYWNoZWRDR0NvbG9yKGNhcmV0Q29sb3IpXTsKLSAgICB9Ci0g
ICAgcmV0dXJuIFtVSUNvbG9yIGluc2VydGlvblBvaW50Q29sb3JdOworLSAoVUlDb2xvciAqKXNl
bGVjdGlvbkJhckNvbG9yCit7CisgICAgcmV0dXJuIFtzZWxmLnRleHRJbnB1dFRyYWl0cyBzZWxl
Y3Rpb25CYXJDb2xvcl07Cit9CisKKy0gKFVJQ29sb3IgKilzZWxlY3Rpb25IaWdobGlnaHRDb2xv
cgoreworICAgIHJldHVybiBbc2VsZi50ZXh0SW5wdXRUcmFpdHMgc2VsZWN0aW9uSGlnaGxpZ2h0
Q29sb3JdOworfQorCistICh2b2lkKV91cGRhdGVJbnRlcmFjdGlvblRpbnRDb2xvcgoreworICAg
IFVJQ29sb3IgKnRpbnRDb2xvciA9IF57CisgICAgICAgIGlmICghX3dlYlZpZXcuY29uZmlndXJh
dGlvbi5fdGV4dEludGVyYWN0aW9uR2VzdHVyZXNFbmFibGVkKQorICAgICAgICAgICAgcmV0dXJu
IFtVSUNvbG9yIGNsZWFyQ29sb3JdOworCisgICAgICAgIGlmICghX3BhZ2UtPmVkaXRvclN0YXRl
KCkuaXNNaXNzaW5nUG9zdExheW91dERhdGEpIHsKKyAgICAgICAgICAgIFdlYkNvcmU6OkNvbG9y
IGNhcmV0Q29sb3IgPSBfcGFnZS0+ZWRpdG9yU3RhdGUoKS5wb3N0TGF5b3V0RGF0YSgpLmNhcmV0
Q29sb3I7CisgICAgICAgICAgICBpZiAoY2FyZXRDb2xvci5pc1ZhbGlkKCkpCisgICAgICAgICAg
ICAgICAgcmV0dXJuIFtVSUNvbG9yIGNvbG9yV2l0aENHQ29sb3I6Y2FjaGVkQ0dDb2xvcihjYXJl
dENvbG9yKV07CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIHJldHVybiBbc2VsZiBfaW5o
ZXJpdGVkSW50ZXJhY3Rpb25UaW50Q29sb3JdOyAgICAKKyAgICB9KCk7CisKKyAgICBbX3RyYWl0
cy5nZXQoKSBfc2V0Q29sb3JzVG9NYXRjaFRpbnRDb2xvcjp0aW50Q29sb3JdOworfQorCistICh2
b2lkKXRpbnRDb2xvckRpZENoYW5nZQoreworICAgIFtzdXBlciB0aW50Q29sb3JEaWRDaGFuZ2Vd
OworICAgIFtzZWxmIF91cGRhdGVJbnRlcmFjdGlvblRpbnRDb2xvcl07CiB9CiAKIC0gKEJPT0wp
Y2FuUGVyZm9ybUFjdGlvbjooU0VMKWFjdGlvbiB3aXRoU2VuZGVyOihpZClzZW5kZXIKQEAgLTM4
NDYsNiArMzg3Miw4IEBAIC0gKFVJVGV4dElucHV0VHJhaXRzICopdGV4dElucHV0VHJhaXRzCiAK
ICAgICBbX3RyYWl0cyBzZXRUZXh0Q29udGVudFR5cGU6Y29udGVudFR5cGVGcm9tRmllbGROYW1l
KF9hc3Npc3RlZE5vZGVJbmZvcm1hdGlvbi5hdXRvZmlsbEZpZWxkTmFtZSldOwogCisgICAgW3Nl
bGYgX3VwZGF0ZUludGVyYWN0aW9uVGludENvbG9yXTsKKwogICAgIHJldHVybiBfdHJhaXRzLmdl
dCgpOwogfQogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cK
aW5kZXggYWQwZTM2OTk2M2JlZjRmOGE1ZjNiMWQ2ZGEzMzY0OWVjMzRkMjI2Zi4uY2I5MmY1N2Q4
Y2E0MjZkNjk0ZTRjNDdhZTYzMWMyODI0Njg2OTdkZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdl
TG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE4LTEyLTA3ICBU
aW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFdLV2ViVmll
dyBzaG91bGQgc3VwcG9ydCBjdXN0b20gdGludENvbG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTI1MTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
LzM3MjQzMjYxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9TeXN0ZW1Db2xvcnMubW06Cisg
ICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKyAgICAgICAgQWRkIGEgdGVzdCB0aGF0IHRp
bnRDb2xvciBhZmZlY3RzIFVJVGV4dElucHV0VHJhaXRzJyBpbnRlcmFjdGlvbiBjb2xvcnMuCisK
IDIwMTgtMTItMDcgIEFha2FzaCBKYWluICA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgogCiAgICAg
ICAgIFtld3MtYXBwXSBTZW5kIGJ1ZyBpZCBhcyBhIGJ1aWxkIHByb3BlcnR5CmRpZmYgLS1naXQg
YS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1N5c3RlbUNvbG9ycy5tbSBi
L1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU3lzdGVtQ29sb3JzLm1tCmlu
ZGV4IGZlNDllMzBkODQxMmY4YTFiNWU4ZmU0M2ZkNTIwNjQ5ZDA0MzQ4NDUuLmI0MDg0YmVmYzMz
NTgwMGEwMjZkZGQwZTQ5MjY4NWY0YzNmZjQ5N2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU3lzdGVtQ29sb3JzLm1tCisrKyBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU3lzdGVtQ29sb3JzLm1tCkBAIC0zNiw2ICszNiwx
MSBAQAogI2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9OU0NvbG9yU1BJLmg+CiAjZW5kaWYKIAorI2lm
IFBMQVRGT1JNKElPU19GQU1JTFkpCisjaW1wb3J0ICJVSUtpdFNQSS5oIgorI2ltcG9ydCA8VUlL
aXQvVUlLaXQuaD4KKyNlbmRpZgorCiBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7CiAKIFRFU1Qo
V2ViS2l0LCBMaW5rQ29sb3IpCkBAIC02OSw2ICs3NCwxOSBAQCBURVNUKFdlYktpdCwgTGlua0Nv
bG9yV2l0aFN5c3RlbUFwcGVhcmFuY2UpCiB9CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKElPU19G
QU1JTFkpCitURVNUKFdlYktpdCwgVGludENvbG9yQWZmZWN0c0ludGVyYWN0aW9uQ29sb3IpCit7
CisgICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRX
aXRoRnJhbWU6Q0dSZWN0TWFrZSgwLCAwLCAzMjAsIDUwMCldKTsKKyAgICBbd2ViVmlldyBzZXRU
aW50Q29sb3I6W1VJQ29sb3IgZ3JlZW5Db2xvcl1dOworICAgIFt3ZWJWaWV3IHN5bmNocm9ub3Vz
bHlMb2FkSFRNTFN0cmluZzpAIjxib2R5IGNvbnRlbnRlZGl0YWJsZT48L2JvZHk+Il07CisgICAg
W3dlYlZpZXcgc3RyaW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAImRvY3VtZW50LmJvZHkuZm9j
dXMoKSJdOworICAgIFVJVmlldzxVSVRleHRJbnB1dFRyYWl0c19Qcml2YXRlPiAqdGV4dElucHV0
ID0gKFVJVmlldzxVSVRleHRJbnB1dFRyYWl0c19Qcml2YXRlPiAqKSBbd2ViVmlldyB0ZXh0SW5w
dXRDb250ZW50Vmlld107CisgICAgRVhQRUNUX1RSVUUoW3RleHRJbnB1dC5pbnNlcnRpb25Qb2lu
dENvbG9yIGlzRXF1YWw6W1VJQ29sb3IgZ3JlZW5Db2xvcl1dKTsKKyAgICBFWFBFQ1RfVFJVRShb
dGV4dElucHV0LnNlbGVjdGlvbkJhckNvbG9yIGlzRXF1YWw6W1VJQ29sb3IgZ3JlZW5Db2xvcl1d
KTsKK30KKyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCiAKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9pb3MvVUlLaXRTUEkuaCBiL1Rvb2xzL1Rl
c3RXZWJLaXRBUEkvaW9zL1VJS2l0U1BJLmgKaW5kZXggZjdiZDkzOThkZjM5ZDViMWE5MzU4MDQ4
Yzg4MzkxYzAzZGYwMmYwYS4uYTE4OWJiODc5NzFiMDgwM2VjY2FjMTM3M2E2OTgwN2E1NzQzYmVm
YyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9pb3MvVUlLaXRTUEkuaAorKysgYi9U
b29scy9UZXN0V2ViS2l0QVBJL2lvcy9VSUtpdFNQSS5oCkBAIC02OCw2ICs2OCw3IEBAIFdURl9F
WFRFUk5fQ19FTkQKIAogQHByb3RvY29sIFVJVGV4dElucHV0VHJhaXRzX1ByaXZhdGUgPE5TT2Jq
ZWN0LCBVSVRleHRJbnB1dFRyYWl0cz4KIEBwcm9wZXJ0eSAobm9uYXRvbWljLCByZWFkb25seSkg
VUlDb2xvciAqaW5zZXJ0aW9uUG9pbnRDb2xvcjsKK0Bwcm9wZXJ0eSAobm9uYXRvbWljLCByZWFk
b25seSkgVUlDb2xvciAqc2VsZWN0aW9uQmFyQ29sb3I7CiBAZW5kCiAKIEBjbGFzcyBXZWJFdmVu
dDsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>356843</attachid>
            <date>2018-12-07 15:05:29 -0800</date>
            <delta_ts>2018-12-10 01:05:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-192518-20181207150529.patch</filename>
            <type>text/plain</type>
            <size>7521</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM4OTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBkMGUxNWMxYzJlNTcxZDM0
YzRkMzlkODNlMTVjNmEwMTEwNzA0MmEuLjU0NjNjYmQzOGFhZmJhYjg2YjZjNDg4YmI1OTM2Mzc3
MDk3MDE1ZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMTgtMTItMDcgIFRpbSBIb3J0
b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CisKKyAgICAgICAgV0tXZWJWaWV3IHNob3Vs
ZCBzdXBwb3J0IGN1c3RvbSB0aW50Q29sb3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTE5MjUxOAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzcyNDMy
NjE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBQ
bGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmg6CisgICAgICAgICogVUlQcm9jZXNzL2lvcy9XS0Nv
bnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAgICgtW1dLQ29udGVudFZpZXcgaW5zZXJ0
aW9uUG9pbnRDb2xvcl0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IHNlbGVjdGlvbkJhckNv
bG9yXSk6CisgICAgICAgICgtW1dLQ29udGVudFZpZXcgc2VsZWN0aW9uSGlnaGxpZ2h0Q29sb3Jd
KToKKyAgICAgICAgR3JhYiBpbnNlcnRpb24gcG9pbnQgYW5kIHNlbGVjdGlvbiBjb2xvcnMgZnJv
bSBVSVRleHRJbnB1dFRyYWl0cy4KKworICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IF91cGRhdGVJ
bnRlcmFjdGlvblRpbnRDb2xvcl0pOgorICAgICAgICBEZXRlcm1pbmUgb3VyIGVmZmVjdGl2ZSB0
aW50IGNvbG9yOgorICAgICAgICAgICAgLSB0cmFuc3BhcmVudCBpZiBpbnRlcmFjdGlvbiBpcyBk
aXNhYmxlZAorICAgICAgICAgICAgLSBhIENTUy1kZXJpdmVkIGNvbG9yIGlmIGNhcmV0LWNvbG9y
IHN0eWxlIGlzIGFwcGxpZWQKKyAgICAgICAgICAgIC0gdGhlIF9pbmhlcml0ZWRJbnRlcmFjdGlv
blRpbnRDb2xvciwgd2hpY2ggY2xpbWJzIHVwIHRvIHRoZSB0aW50Q29sb3IgQVBJCisgICAgICAg
IEFwcGx5IGl0IHRvIG91ciBVSVRleHRJbnB1dFRyYWl0cy4KKworICAgICAgICAoLVtXS0NvbnRl
bnRWaWV3IHRpbnRDb2xvckRpZENoYW5nZV0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IHRl
eHRJbnB1dFRyYWl0c10pOgorICAgICAgICBDYWxsIF91cGRhdGVJbnRlcmFjdGlvblRpbnRDb2xv
ciB3aGVuZXZlciB3ZSBjcmVhdGUgYSBuZXcgVUlUZXh0SW5wdXRUcmFpdHMKKyAgICAgICAgb3Ig
d2hlbiB0aGUgdGludCBjb2xvciBjaGFuZ2VzLgorCiAyMDE4LTEyLTA3ICBUcnVpdHQgU2F2ZWxs
ICA8dHNhdmVsbEBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQg
cjIzODk0Ny4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vc3BpL2lvcy9VSUtp
dFNQSS5oIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKaW5kZXgg
NTY5ODhjNjhlMjQ2NThjYzIwNTk0MDJlYzFmODIxZTFjODY4NDIxMi4uM2NkZjg0OTlhYWE1OWYw
Nzk4NjJiNjNmMDQ5NDVlMjFiMGMwYjJjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0
Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKKysrIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9zcGkv
aW9zL1VJS2l0U1BJLmgKQEAgLTM3NCw2ICszNzQsOSBAQCB0eXBlZGVmIGVudW0gewogLSAodm9p
ZCl0YWtlVHJhaXRzRnJvbTooaWQgPFVJVGV4dElucHV0VHJhaXRzPil0cmFpdHM7CiBAb3B0aW9u
YWwKIEBwcm9wZXJ0eSAobm9uYXRvbWljKSBVSVRleHRTaG9ydGN1dENvbnZlcnNpb25UeXBlIHNo
b3J0Y3V0Q29udmVyc2lvblR5cGU7CitAcHJvcGVydHkgKG5vbmF0b21pYywgcmV0YWluKSBVSUNv
bG9yICppbnNlcnRpb25Qb2ludENvbG9yOworQHByb3BlcnR5IChub25hdG9taWMsIHJldGFpbikg
VUlDb2xvciAqc2VsZWN0aW9uQmFyQ29sb3I7CitAcHJvcGVydHkgKG5vbmF0b21pYywgcmV0YWlu
KSBVSUNvbG9yICpzZWxlY3Rpb25IaWdobGlnaHRDb2xvcjsKIEBlbmQKIAogQGNsYXNzIFVJVGV4
dElucHV0QXJyb3dLZXlIaXN0b3J5OwpAQCAtMzk3LDYgKzQwMCw3IEBAIHR5cGVkZWYgZW51bSB7
CiBAZW5kCiAKIEBpbnRlcmZhY2UgVUlUZXh0SW5wdXRUcmFpdHMgOiBOU09iamVjdCA8VUlUZXh0
SW5wdXRUcmFpdHMsIFVJVGV4dElucHV0VHJhaXRzX1ByaXZhdGUsIE5TQ29weWluZz4KKy0gKHZv
aWQpX3NldENvbG9yc1RvTWF0Y2hUaW50Q29sb3I6KFVJQ29sb3IgKil0aW50Q29sb3I7CiBAZW5k
CiAKIEBpbnRlcmZhY2UgVUlUZXh0SW50ZXJhY3Rpb25Bc3Npc3RhbnQgOiBOU09iamVjdApAQCAt
NTAyLDYgKzUwNiw3IEBAIHR5cGVkZWYgTlNfRU5VTSAoTlNJbnRlZ2VyLCBfVUlCYWNrZHJvcE1h
c2tWaWV3RmxhZ3MpIHsKIC0gKHZvaWQpdmlld1dpbGxNb3ZlVG9TdXBlcnZpZXc6KFVJVmlldyAq
KW5ld1N1cGVydmlldzsKIC0gKENHU2l6ZSljb252ZXJ0U2l6ZTooQ0dTaXplKXNpemUgdG9WaWV3
OihVSVZpZXcgKil2aWV3OwogLSAodm9pZClfcmVtb3ZlQWxsQW5pbWF0aW9uczooQk9PTClpbmNs
dWRlU3Vidmlld3M7CistIChVSUNvbG9yICopX2luaGVyaXRlZEludGVyYWN0aW9uVGludENvbG9y
OwogQGVuZAogCiBAaW50ZXJmYWNlIFVJV2ViU2VsZWN0aW9uVmlldyA6IFVJVmlldwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlv
bi5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rp
b24ubW0KaW5kZXggMjk0MWRiZDI1MDA5M2FmY2NkZDcyOTU5YmVjY2Q4YzYyOGUzNzY2NS4uNTYz
NzQ1YWVmN2QxZjVkMTEzNmMwMzM2Mjg0ZmIyNGExYWNiZWEzOCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvaW9zL1dLQ29udGVudFZpZXdJbnRlcmFjdGlvbi5tbQorKysgYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50Vmlld0ludGVyYWN0aW9uLm1tCkBA
IC0yNDg5LDE1ICsyNDg5LDQxIEBAIC0gKE5TRGljdGlvbmFyeSAqKXRleHRTdHlsaW5nQXRQb3Np
dGlvbjooVUlUZXh0UG9zaXRpb24gKilwb3NpdGlvbiBpbkRpcmVjdGlvbjooCiAKIC0gKFVJQ29s
b3IgKilpbnNlcnRpb25Qb2ludENvbG9yCiB7Ci0gICAgaWYgKCFfd2ViVmlldy5jb25maWd1cmF0
aW9uLl90ZXh0SW50ZXJhY3Rpb25HZXN0dXJlc0VuYWJsZWQpCi0gICAgICAgIHJldHVybiBbVUlD
b2xvciBjbGVhckNvbG9yXTsKKyAgICByZXR1cm4gW3NlbGYudGV4dElucHV0VHJhaXRzIGluc2Vy
dGlvblBvaW50Q29sb3JdOworfQogCi0gICAgaWYgKCFfcGFnZS0+ZWRpdG9yU3RhdGUoKS5pc01p
c3NpbmdQb3N0TGF5b3V0RGF0YSkgewotICAgICAgICBXZWJDb3JlOjpDb2xvciBjYXJldENvbG9y
ID0gX3BhZ2UtPmVkaXRvclN0YXRlKCkucG9zdExheW91dERhdGEoKS5jYXJldENvbG9yOwotICAg
ICAgICBpZiAoY2FyZXRDb2xvci5pc1ZhbGlkKCkpCi0gICAgICAgICAgICByZXR1cm4gW1VJQ29s
b3IgY29sb3JXaXRoQ0dDb2xvcjpjYWNoZWRDR0NvbG9yKGNhcmV0Q29sb3IpXTsKLSAgICB9Ci0g
ICAgcmV0dXJuIFtVSUNvbG9yIGluc2VydGlvblBvaW50Q29sb3JdOworLSAoVUlDb2xvciAqKXNl
bGVjdGlvbkJhckNvbG9yCit7CisgICAgcmV0dXJuIFtzZWxmLnRleHRJbnB1dFRyYWl0cyBzZWxl
Y3Rpb25CYXJDb2xvcl07Cit9CisKKy0gKFVJQ29sb3IgKilzZWxlY3Rpb25IaWdobGlnaHRDb2xv
cgoreworICAgIHJldHVybiBbc2VsZi50ZXh0SW5wdXRUcmFpdHMgc2VsZWN0aW9uSGlnaGxpZ2h0
Q29sb3JdOworfQorCistICh2b2lkKV91cGRhdGVJbnRlcmFjdGlvblRpbnRDb2xvcgoreworICAg
IFVJQ29sb3IgKnRpbnRDb2xvciA9IF57CisgICAgICAgIGlmICghX3dlYlZpZXcuY29uZmlndXJh
dGlvbi5fdGV4dEludGVyYWN0aW9uR2VzdHVyZXNFbmFibGVkKQorICAgICAgICAgICAgcmV0dXJu
IFtVSUNvbG9yIGNsZWFyQ29sb3JdOworCisgICAgICAgIGlmICghX3BhZ2UtPmVkaXRvclN0YXRl
KCkuaXNNaXNzaW5nUG9zdExheW91dERhdGEpIHsKKyAgICAgICAgICAgIFdlYkNvcmU6OkNvbG9y
IGNhcmV0Q29sb3IgPSBfcGFnZS0+ZWRpdG9yU3RhdGUoKS5wb3N0TGF5b3V0RGF0YSgpLmNhcmV0
Q29sb3I7CisgICAgICAgICAgICBpZiAoY2FyZXRDb2xvci5pc1ZhbGlkKCkpCisgICAgICAgICAg
ICAgICAgcmV0dXJuIFtVSUNvbG9yIGNvbG9yV2l0aENHQ29sb3I6Y2FjaGVkQ0dDb2xvcihjYXJl
dENvbG9yKV07CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgIHJldHVybiBbc2VsZiBfaW5o
ZXJpdGVkSW50ZXJhY3Rpb25UaW50Q29sb3JdOyAgICAKKyAgICB9KCk7CisKKyAgICBbX3RyYWl0
cyBfc2V0Q29sb3JzVG9NYXRjaFRpbnRDb2xvcjp0aW50Q29sb3JdOworfQorCistICh2b2lkKXRp
bnRDb2xvckRpZENoYW5nZQoreworICAgIFtzdXBlciB0aW50Q29sb3JEaWRDaGFuZ2VdOworICAg
IFtzZWxmIF91cGRhdGVJbnRlcmFjdGlvblRpbnRDb2xvcl07CiB9CiAKIC0gKEJPT0wpY2FuUGVy
Zm9ybUFjdGlvbjooU0VMKWFjdGlvbiB3aXRoU2VuZGVyOihpZClzZW5kZXIKQEAgLTM4NDYsNiAr
Mzg3Miw4IEBAIC0gKFVJVGV4dElucHV0VHJhaXRzICopdGV4dElucHV0VHJhaXRzCiAKICAgICBb
X3RyYWl0cyBzZXRUZXh0Q29udGVudFR5cGU6Y29udGVudFR5cGVGcm9tRmllbGROYW1lKF9hc3Np
c3RlZE5vZGVJbmZvcm1hdGlvbi5hdXRvZmlsbEZpZWxkTmFtZSldOwogCisgICAgW3NlbGYgX3Vw
ZGF0ZUludGVyYWN0aW9uVGludENvbG9yXTsKKwogICAgIHJldHVybiBfdHJhaXRzLmdldCgpOwog
fQogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXgg
YWQwZTM2OTk2M2JlZjRmOGE1ZjNiMWQ2ZGEzMzY0OWVjMzRkMjI2Zi4uY2I5MmY1N2Q4Y2E0MjZk
Njk0ZTRjNDdhZTYzMWMyODI0Njg2OTdkZiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisr
KyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE4LTEyLTA3ICBUaW0gSG9y
dG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFdLV2ViVmlldyBzaG91
bGQgc3VwcG9ydCBjdXN0b20gdGludENvbG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xOTI1MTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM3MjQz
MjYxPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
VGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9TeXN0ZW1Db2xvcnMubW06CisgICAgICAg
IChUZXN0V2ViS2l0QVBJOjpURVNUKToKKyAgICAgICAgQWRkIGEgdGVzdCB0aGF0IHRpbnRDb2xv
ciBhZmZlY3RzIFVJVGV4dElucHV0VHJhaXRzJyBpbnRlcmFjdGlvbiBjb2xvcnMuCisKIDIwMTgt
MTItMDcgIEFha2FzaCBKYWluICA8YWFrYXNoX2phaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtl
d3MtYXBwXSBTZW5kIGJ1ZyBpZCBhcyBhIGJ1aWxkIHByb3BlcnR5CmRpZmYgLS1naXQgYS9Ub29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1N5c3RlbUNvbG9ycy5tbSBiL1Rvb2xz
L1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU3lzdGVtQ29sb3JzLm1tCmluZGV4IGZl
NDllMzBkODQxMmY4YTFiNWU4ZmU0M2ZkNTIwNjQ5ZDA0MzQ4NDUuLmI0MDg0YmVmYzMzNTgwMGEw
MjZkZGQwZTQ5MjY4NWY0YzNmZjQ5N2YgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvU3lzdGVtQ29sb3JzLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRB
UEkvVGVzdHMvV2ViS2l0Q29jb2EvU3lzdGVtQ29sb3JzLm1tCkBAIC0zNiw2ICszNiwxMSBAQAog
I2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9OU0NvbG9yU1BJLmg+CiAjZW5kaWYKIAorI2lmIFBMQVRG
T1JNKElPU19GQU1JTFkpCisjaW1wb3J0ICJVSUtpdFNQSS5oIgorI2ltcG9ydCA8VUlLaXQvVUlL
aXQuaD4KKyNlbmRpZgorCiBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7CiAKIFRFU1QoV2ViS2l0
LCBMaW5rQ29sb3IpCkBAIC02OSw2ICs3NCwxOSBAQCBURVNUKFdlYktpdCwgTGlua0NvbG9yV2l0
aFN5c3RlbUFwcGVhcmFuY2UpCiB9CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKElPU19GQU1JTFkp
CitURVNUKFdlYktpdCwgVGludENvbG9yQWZmZWN0c0ludGVyYWN0aW9uQ29sb3IpCit7CisgICAg
YXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1Rlc3RXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJh
bWU6Q0dSZWN0TWFrZSgwLCAwLCAzMjAsIDUwMCldKTsKKyAgICBbd2ViVmlldyBzZXRUaW50Q29s
b3I6W1VJQ29sb3IgZ3JlZW5Db2xvcl1dOworICAgIFt3ZWJWaWV3IHN5bmNocm9ub3VzbHlMb2Fk
SFRNTFN0cmluZzpAIjxib2R5IGNvbnRlbnRlZGl0YWJsZT48L2JvZHk+Il07CisgICAgW3dlYlZp
ZXcgc3RyaW5nQnlFdmFsdWF0aW5nSmF2YVNjcmlwdDpAImRvY3VtZW50LmJvZHkuZm9jdXMoKSJd
OworICAgIFVJVmlldzxVSVRleHRJbnB1dFRyYWl0c19Qcml2YXRlPiAqdGV4dElucHV0ID0gKFVJ
VmlldzxVSVRleHRJbnB1dFRyYWl0c19Qcml2YXRlPiAqKSBbd2ViVmlldyB0ZXh0SW5wdXRDb250
ZW50Vmlld107CisgICAgRVhQRUNUX1RSVUUoW3RleHRJbnB1dC5pbnNlcnRpb25Qb2ludENvbG9y
IGlzRXF1YWw6W1VJQ29sb3IgZ3JlZW5Db2xvcl1dKTsKKyAgICBFWFBFQ1RfVFJVRShbdGV4dElu
cHV0LnNlbGVjdGlvbkJhckNvbG9yIGlzRXF1YWw6W1VJQ29sb3IgZ3JlZW5Db2xvcl1dKTsKK30K
KyNlbmRpZgorCiB9IC8vIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJCiAKICNlbmRpZgpkaWZmIC0t
Z2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9pb3MvVUlLaXRTUEkuaCBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvaW9zL1VJS2l0U1BJLmgKaW5kZXggZjdiZDkzOThkZjM5ZDViMWE5MzU4MDQ4Yzg4Mzkx
YzAzZGYwMmYwYS4uYTE4OWJiODc5NzFiMDgwM2VjY2FjMTM3M2E2OTgwN2E1NzQzYmVmYyAxMDA2
NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9pb3MvVUlLaXRTUEkuaAorKysgYi9Ub29scy9U
ZXN0V2ViS2l0QVBJL2lvcy9VSUtpdFNQSS5oCkBAIC02OCw2ICs2OCw3IEBAIFdURl9FWFRFUk5f
Q19FTkQKIAogQHByb3RvY29sIFVJVGV4dElucHV0VHJhaXRzX1ByaXZhdGUgPE5TT2JqZWN0LCBV
SVRleHRJbnB1dFRyYWl0cz4KIEBwcm9wZXJ0eSAobm9uYXRvbWljLCByZWFkb25seSkgVUlDb2xv
ciAqaW5zZXJ0aW9uUG9pbnRDb2xvcjsKK0Bwcm9wZXJ0eSAobm9uYXRvbWljLCByZWFkb25seSkg
VUlDb2xvciAqc2VsZWN0aW9uQmFyQ29sb3I7CiBAZW5kCiAKIEBjbGFzcyBXZWJFdmVudDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>