<?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>38698</bug_id>
          
          <creation_ts>2010-05-06 15:17:40 -0700</creation_ts>
          <short_desc>REGRESSION (r51617): when plugins are disabled, plugins show up as garbage characters</short_desc>
          <delta_ts>2010-05-06 19:52:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>222001</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-05-06 15:17:40 -0700</bug_when>
    <thetext>REGRESSION (r51617): when plugins are disabled, plugins show up as garbage characters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222007</commentid>
    <comment_count>1</comment_count>
      <attachid>55307</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-05-06 15:28:07 -0700</bug_when>
    <thetext>Created attachment 55307
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222009</commentid>
    <comment_count>2</comment_count>
      <attachid>55307</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-05-06 15:31:55 -0700</bug_when>
    <thetext>Comment on attachment 55307
Patch

&gt; +            if (!allowPlugins &amp;&amp; [knownPluginMIMETypes() containsObject:MIMEType])
&gt; +                return NO;

What if a plug-in registers for some basic MIME type like text/html?

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222025</commentid>
    <comment_count>3</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-05-06 15:54:16 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 55307 [details])
&gt; &gt; +            if (!allowPlugins &amp;&amp; [knownPluginMIMETypes() containsObject:MIMEType])
&gt; &gt; +                return NO;
&gt; 
&gt; What if a plug-in registers for some basic MIME type like text/html?
&gt; 

It&apos;s not possible to override basic MIME types like text/html. (In theory you&apos;re supposed to be able to override image/png etc but from looking at the code that is buggy and nondeterminate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222041</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-05-06 16:23:43 -0700</bug_when>
    <thetext>Committed r58917: &lt;http://trac.webkit.org/changeset/58917&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222097</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-05-06 18:03:47 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/58917 might have broken Qt Windows 32-bit Release
The following changes are on the blame list:
http://trac.webkit.org/changeset/58912
http://trac.webkit.org/changeset/58913
http://trac.webkit.org/changeset/58914
http://trac.webkit.org/changeset/58915
http://trac.webkit.org/changeset/58916
http://trac.webkit.org/changeset/58917
http://trac.webkit.org/changeset/58918</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>222127</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-05-06 19:52:48 -0700</bug_when>
    <thetext>I believe either this patch (http://trac.webkit.org/changeset/58917) or http://trac.webkit.org/changeset/58914 caused this failure:
http://build.webkit.org/results/Tiger%20Intel%20Release/r58918%20(11721)/webarchive/test-link-rel-icon-pretty-diff.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55307</attachid>
            <date>2010-05-06 15:28:07 -0700</date>
            <delta_ts>2010-05-06 15:31:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-38698-20100506152806.patch</filename>
            <type>text/plain</type>
            <size>16829</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiA1ODkxMCkKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMzIgQEAKKzIwMTAtMDUtMDYgIEFuZGVycyBDYXJsc3NvbiAgPGFu
ZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBSRUdSRVNTSU9OIChyNTE2MTcpOiB3aGVuIHBsdWdpbnMgYXJlIGRpc2FibGVk
LCBwbHVnaW5zIHNob3cgdXAgYXMgZ2FyYmFnZSBjaGFyYWN0ZXJzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODY5OAorICAgICAgICA8cmRhcjovL3By
b2JsZW0vNzk0MjA3NT4KKworICAgICAgICBXaGVuIHRoZSBwbHVnLWluIGRhdGFiYXNlIGlzIGlu
aXRpYWxpemVkLCB3ZSB3aWxsIHJlZ2lzdGVyIGFsbCB0aGUgTUlNRSB0eXBlcyBpdCBzdXBwb3J0
cyB3aXRoIHRoZSBnbG9iYWwKKyAgICAgICAgV2ViVmlldyBkaWN0aW9uYXJ5LiBXaGVuIHBsdWct
aW5zIGFyZSBkaXNhYmxlZCBmb3IgYSBzaW5nbGUgd2ViIHZpZXcsIHRoZSBNSU1FIHR5cGVzIHN0
aWxsIG5lZWQgdG8gYmUgCisgICAgICAgIGluIHRoZSBnbG9iYWwgbWFwcGluZyAoYmVjYXVzZSBv
dGhlciB3ZWIgdmlld3MgbWlnaHQgc3RpbGwgaGF2ZSBwbHVnLWlucyBlbmFibGVkKS4KKyAgICAg
ICAgCisgICAgICAgIFByaW9yIHRvIHI1MTYxNyB3ZSB3b3VsZCBhbHdheXMgbG9vayBhdCB0aGUg
cGx1Zy1pbiBkYXRhYmFzZSB0byBkZXRlcm1pbmUgdGhhdCB0aGUgTUlNRSB0eXBlIGJlbG9uZ3Mg
dG8gYSAKKyAgICAgICAgcGx1Zy1pbiwgYnV0IG5vdyB3ZSB3b24ndCBldmVuIHRvdWNoIHRoZSBw
bHVnLWluIGRhdGFiYXNlIHdoZW4gcGx1Zy1pbnMgYXJlIGRpc2FibGVkLgorICAgICAgICAKKyAg
ICAgICAgSW4gb3JkZXIgdG8gZml4IHRoaXMsIGEgbmV3IHNldCBvZiByZWdpc3RlcmVkIE1JTUUg
dHlwZXMgdGhhdCBhcmUga25vd24gdG8gYmUgcGx1Zy1pbnMgaXMgYWRkZWQuIFdoZW4KKyAgICAg
ICAgK1tXZWJWaWV3IF92aWV3Q2xhc3M6YW5kUmVwcmVzZW50YXRpb25DbGFzczpmb3JNSU1FVHlw
ZTphbGxvd2luZ1BsdWdpbnM6XSBpcyBjYWxsZWQgYW5kIGFsbG93aW5nUGx1Z2lucyBpcyBGQUxT
RQorICAgICAgICB3ZSBjaGVjayBpZiB0aGUgTUlNRSB0eXBlIGlzIGEga25vd24gcGx1Zy1pbiBN
SU1FIHR5cGUgYW5kIHJldHVybiBmYWxzZSBpbiB0aGF0IGNhc2UuCisgICAgICAgIAorICAgICAg
ICAqIFBsdWdpbnMvV2ViUGx1Z2luRGF0YWJhc2UubW06CisgICAgICAgICgtW1dlYlBsdWdpbkRh
dGFiYXNlIHJlZnJlc2hdKToKKyAgICAgICAgKC1bV2ViUGx1Z2luRGF0YWJhc2UgX3JlbW92ZVBs
dWdpbjpdKToKKyAgICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAgIChrbm93blBs
dWdpbk1JTUVUeXBlcyk6CisgICAgICAgICgrW1dlYlZpZXcgX3JlZ2lzdGVyUGx1Z2luTUlNRVR5
cGU6XSk6CisgICAgICAgICgrW1dlYlZpZXcgX3VucmVnaXN0ZXJQbHVnaW5NSU1FVHlwZTpdKToK
KyAgICAgICAgKCtbV2ViVmlldyBfdmlld0NsYXNzOmFuZFJlcHJlc2VudGF0aW9uQ2xhc3M6Zm9y
TUlNRVR5cGU6YWxsb3dpbmdQbHVnaW5zOl0pOgorICAgICAgICAqIFdlYlZpZXcvV2ViVmlld0lu
dGVybmFsLmg6CisKIDIwMTAtMDUtMDYgIFN0ZXZlIEJsb2NrICA8c3RldmVibG9ja0Bnb29nbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpJbmRleDogV2ViS2l0L21h
Yy9QbHVnaW5zL1dlYlBsdWdpbkRhdGFiYXNlLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMv
UGx1Z2lucy9XZWJQbHVnaW5EYXRhYmFzZS5tbQkocmV2aXNpb24gNTg5MDgpCisrKyBXZWJLaXQv
bWFjL1BsdWdpbnMvV2ViUGx1Z2luRGF0YWJhc2UubW0JKHdvcmtpbmcgY29weSkKQEAgLTM1LDEz
ICszNSwxMyBAQAogI2ltcG9ydCAiV2ViRnJhbWVWaWV3SW50ZXJuYWwuaCIKICNpbXBvcnQgIldl
YkhUTUxSZXByZXNlbnRhdGlvbi5oIgogI2ltcG9ydCAiV2ViSFRNTFZpZXcuaCIKLSNpbXBvcnQg
IldlYkhUTUxWaWV3LmgiCiAjaW1wb3J0ICJXZWJLaXRMb2dnaW5nLmgiCiAjaW1wb3J0ICJXZWJO
U0ZpbGVNYW5hZ2VyRXh0cmFzLmgiCiAjaW1wb3J0ICJXZWJOZXRzY2FwZVBsdWdpblBhY2thZ2Uu
aCIKICNpbXBvcnQgIldlYlBsdWdpbkNvbnRyb2xsZXIuaCIKICNpbXBvcnQgIldlYlBsdWdpblBh
Y2thZ2UuaCIKICNpbXBvcnQgIldlYlZpZXdQcml2YXRlLmgiCisjaW1wb3J0ICJXZWJWaWV3SW50
ZXJuYWwuaCIKICNpbXBvcnQgPFdlYktpdFN5c3RlbUludGVyZmFjZS5oPgogI2ltcG9ydCA8d3Rm
L0Fzc2VydGlvbnMuaD4KIApAQCAtMjk2LDcgKzI5Niw3IEBAIC0gKHZvaWQpcmVmcmVzaAogICAg
ICAgICAgICAgY29udGludWU7CiAgICAgICAgIAogICAgICAgICBpZiAoc2VsZiA9PSBzaGFyZWRE
YXRhYmFzZSkKLSAgICAgICAgICAgIFtXZWJWaWV3IHJlZ2lzdGVyVmlld0NsYXNzOltXZWJIVE1M
VmlldyBjbGFzc10gcmVwcmVzZW50YXRpb25DbGFzczpbV2ViSFRNTFJlcHJlc2VudGF0aW9uIGNs
YXNzXSBmb3JNSU1FVHlwZTpNSU1FVHlwZV07CisgICAgICAgICAgICBbV2ViVmlldyBfcmVnaXN0
ZXJQbHVnaW5NSU1FVHlwZTpNSU1FVHlwZV07CiAgICAgfQogICAgIFtNSU1FVHlwZXMgcmVsZWFz
ZV07CiAgICAgCkBAIC00MTUsNyArNDE1LDcgQEAgLSAodm9pZClfcmVtb3ZlUGx1Z2luOihXZWJC
YXNlUGx1Z2luUGFjawogICAgIHdoaWxlICgoTUlNRVR5cGUgPSBbTUlNRVR5cGVFbnVtZXJhdG9y
IG5leHRPYmplY3RdKSkgewogICAgICAgICBpZiAoW3JlZ2lzdGVyZWRNSU1FVHlwZXMgY29udGFp
bnNPYmplY3Q6TUlNRVR5cGVdKSB7CiAgICAgICAgICAgICBpZiAoc2VsZiA9PSBzaGFyZWREYXRh
YmFzZSkKLSAgICAgICAgICAgICAgICBbV2ViVmlldyBfdW5yZWdpc3RlclZpZXdDbGFzc0FuZFJl
cHJlc2VudGF0aW9uQ2xhc3NGb3JNSU1FVHlwZTpNSU1FVHlwZV07CisgICAgICAgICAgICAgICAg
W1dlYlZpZXcgX3VucmVnaXN0ZXJQbHVnaW5NSU1FVHlwZTpNSU1FVHlwZV07CiAgICAgICAgICAg
ICBbcmVnaXN0ZXJlZE1JTUVUeXBlcyByZW1vdmVPYmplY3Q6TUlNRVR5cGVdOwogICAgICAgICB9
CiAgICAgfQpJbmRleDogV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0JKHJldmlzaW9uIDU4OTA4KQorKysgV2Vi
S2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0JKHdvcmtpbmcgY29weSkKQEAgLTg2MCw2ICs4NjAs
MjUgQEAgKyAoTlNBcnJheSAqKV9zdXBwb3J0ZWRGaWxlRXh0ZW5zaW9ucwogICAgIHJldHVybiB1
bmlxdWVFeHRlbnNpb25zOwogfQogCitzdGF0aWMgTlNNdXRhYmxlU2V0ICprbm93blBsdWdpbk1J
TUVUeXBlcygpCit7CisgICAgc3RhdGljIE5TTXV0YWJsZVNldCAqbWltZVR5cGVzID0gW1tOU011
dGFibGVTZXQgYWxsb2NdIGluaXRdOworICAgIAorICAgIHJldHVybiBtaW1lVHlwZXM7Cit9CisK
KysgKHZvaWQpX3JlZ2lzdGVyUGx1Z2luTUlNRVR5cGU6KE5TU3RyaW5nICopTUlNRVR5cGUKK3sK
KyAgICBbV2ViVmlldyByZWdpc3RlclZpZXdDbGFzczpbV2ViSFRNTFZpZXcgY2xhc3NdIHJlcHJl
c2VudGF0aW9uQ2xhc3M6W1dlYkhUTUxSZXByZXNlbnRhdGlvbiBjbGFzc10gZm9yTUlNRVR5cGU6
TUlNRVR5cGVdOworICAgIFtrbm93blBsdWdpbk1JTUVUeXBlcygpIGFkZE9iamVjdDpNSU1FVHlw
ZV07Cit9CisKKysgKHZvaWQpX3VucmVnaXN0ZXJQbHVnaW5NSU1FVHlwZTooTlNTdHJpbmcgKilN
SU1FVHlwZQoreworICAgIFtzZWxmIF91bnJlZ2lzdGVyVmlld0NsYXNzQW5kUmVwcmVzZW50YXRp
b25DbGFzc0Zvck1JTUVUeXBlOk1JTUVUeXBlXTsKKyAgICBba25vd25QbHVnaW5NSU1FVHlwZXMo
KSByZW1vdmVPYmplY3Q6TUlNRVR5cGVdOworfQorCiArIChCT09MKV92aWV3Q2xhc3M6KENsYXNz
ICopdkNsYXNzIGFuZFJlcHJlc2VudGF0aW9uQ2xhc3M6KENsYXNzICopckNsYXNzIGZvck1JTUVU
eXBlOihOU1N0cmluZyAqKU1JTUVUeXBlIGFsbG93aW5nUGx1Z2luczooQk9PTClhbGxvd1BsdWdp
bnMKIHsKICAgICBNSU1FVHlwZSA9IFtNSU1FVHlwZSBsb3dlcmNhc2VTdHJpbmddOwpAQCAtODgw
LDExICs4OTksMTMgQEAgKyAoQk9PTClfdmlld0NsYXNzOihDbGFzcyAqKXZDbGFzcyBhbmRSZQog
ICAgIH0KICAgICAKICAgICBpZiAodmlld0NsYXNzICYmIHJlcENsYXNzKSB7Ci0gICAgICAgIC8v
IFNwZWNpYWwtY2FzZSBXZWJIVE1MVmlldyBmb3IgdGV4dCB0eXBlcyB0aGF0IHNob3VsZG4ndCBi
ZSBzaG93bi4KLSAgICAgICAgaWYgKHZpZXdDbGFzcyA9PSBbV2ViSFRNTFZpZXcgY2xhc3NdICYm
Ci0gICAgICAgICAgICByZXBDbGFzcyA9PSBbV2ViSFRNTFJlcHJlc2VudGF0aW9uIGNsYXNzXSAm
JgotICAgICAgICAgICAgW1tXZWJIVE1MVmlldyB1bnN1cHBvcnRlZFRleHRNSU1FVHlwZXNdIGNv
bnRhaW5zT2JqZWN0Ok1JTUVUeXBlXSkgewotICAgICAgICAgICAgcmV0dXJuIE5POworICAgICAg
ICBpZiAodmlld0NsYXNzID09IFtXZWJIVE1MVmlldyBjbGFzc10gJiYgcmVwQ2xhc3MgPT0gW1dl
YkhUTUxSZXByZXNlbnRhdGlvbiBjbGFzc10pIHsKKyAgICAgICAgICAgIC8vIFNwZWNpYWwtY2Fz
ZSBXZWJIVE1MVmlldyBmb3IgdGV4dCB0eXBlcyB0aGF0IHNob3VsZG4ndCBiZSBzaG93bi4KKyAg
ICAgICAgICAgIGlmIChbW1dlYkhUTUxWaWV3IHVuc3VwcG9ydGVkVGV4dE1JTUVUeXBlc10gY29u
dGFpbnNPYmplY3Q6TUlNRVR5cGVdKQorICAgICAgICAgICAgICAgIHJldHVybiBOTzsKKworICAg
ICAgICAgICAgaWYgKCFhbGxvd1BsdWdpbnMgJiYgW2tub3duUGx1Z2luTUlNRVR5cGVzKCkgY29u
dGFpbnNPYmplY3Q6TUlNRVR5cGVdKQorICAgICAgICAgICAgICAgIHJldHVybiBOTzsKICAgICAg
ICAgfQogICAgICAgICBpZiAodkNsYXNzKQogICAgICAgICAgICAgKnZDbGFzcyA9IHZpZXdDbGFz
czsKSW5kZXg6IFdlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3SW50ZXJuYWwuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlld0ludGVybmFsLmgJKHJldmlzaW9uIDU4OTA4
KQorKysgV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXdJbnRlcm5hbC5oCSh3b3JraW5nIGNvcHkp
CkBAIC0xMTcsNiArMTE3LDggQEAgQGludGVyZmFjZSBXZWJWaWV3IChXZWJWaWV3T3RoZXJJbnRl
cm5hbAogLSAodm9pZClfZGlkU3RhcnRQcm92aXNpb25hbExvYWRGb3JGcmFtZTooV2ViRnJhbWUg
KilmcmFtZTsKICsgKEJPT0wpX3ZpZXdDbGFzczooQ2xhc3MgKil2Q2xhc3MgYW5kUmVwcmVzZW50
YXRpb25DbGFzczooQ2xhc3MgKilyQ2xhc3MgZm9yTUlNRVR5cGU6KE5TU3RyaW5nICopTUlNRVR5
cGUgYWxsb3dpbmdQbHVnaW5zOihCT09MKWFsbG93UGx1Z2luczsKIC0gKEJPT0wpX3ZpZXdDbGFz
czooQ2xhc3MgKil2Q2xhc3MgYW5kUmVwcmVzZW50YXRpb25DbGFzczooQ2xhc3MgKilyQ2xhc3Mg
Zm9yTUlNRVR5cGU6KE5TU3RyaW5nICopTUlNRVR5cGU7CisrICh2b2lkKV9yZWdpc3RlclBsdWdp
bk1JTUVUeXBlOihOU1N0cmluZyAqKU1JTUVUeXBlOworKyAodm9pZClfdW5yZWdpc3RlclBsdWdp
bk1JTUVUeXBlOihOU1N0cmluZyAqKU1JTUVUeXBlOwogKyAoQk9PTClfY2FuU2hvd01JTUVUeXBl
OihOU1N0cmluZyAqKU1JTUVUeXBlIGFsbG93aW5nUGx1Z2luczooQk9PTClhbGxvd1BsdWdpbnM7
CiAtIChCT09MKV9jYW5TaG93TUlNRVR5cGU6KE5TU3RyaW5nICopTUlNRVR5cGU7CiArIChOU1N0
cmluZyAqKV9NSU1FVHlwZUZvckZpbGU6KE5TU3RyaW5nICopcGF0aDsKSW5kZXg6IFdlYktpdFRv
b2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDU4OTEwKQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMzEgQEAKKzIwMTAtMDUtMDYgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBS
RUdSRVNTSU9OIChyNTE2MTcpOiB3aGVuIHBsdWdpbnMgYXJlIGRpc2FibGVkLCBwbHVnaW5zIHNo
b3cgdXAgYXMgZ2FyYmFnZSBjaGFyYWN0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zODY5OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk0MjA3
NT4KKworICAgICAgICBBZGQgYSAnc2V0UGx1Z2luc0VuYWJsZWQnIGxheW91dFRlc3RDb250cm9s
bGVyIGZ1bmN0aW9uIGZvciBkaXNhYmxpbmcgcGx1Zy1pbnMuIFRoaXMgaXMgb25seSBpbXBsZW1l
bnRlZCBvbiBNYWMgY3VycmVudGx5CisgICAgICAgIGJlY2F1c2UgdGhlIGJ1ZyB0aGF0IG5lZWRz
IHRoaXMgZnVuY3Rpb25hbGl0eSBpcyBtYWMgc3BlY2lmaWMuCisKKyAgICAgICAgKiBEdW1wUmVu
ZGVyVHJlZS9MYXlvdXRUZXN0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChzZXRQbHVnaW5zRW5h
YmxlZENhbGxiYWNrKToKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpzdGF0aWNGdW5j
dGlvbnMpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0xheW91dFRlc3RDb250cm9sbGVyLmg6
CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvZ3RrL0xheW91dFRlc3RDb250cm9sbGVyR3RrLmNw
cDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVyOjpzZXRQbHVnaW5zRW5hYmxlZCk6Cisg
ICAgICAgICogRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tOgorICAgICAgICAo
cmVzZXREZWZhdWx0c1RvQ29uc2lzdGVudFZhbHVlcyk6CisgICAgICAgICogRHVtcFJlbmRlclRy
ZWUvbWFjL0xheW91dFRlc3RDb250cm9sbGVyTWFjLm1tOgorICAgICAgICAoTGF5b3V0VGVzdENv
bnRyb2xsZXI6OnNldFBsdWdpbnNFbmFibGVkKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9x
dC9MYXlvdXRUZXN0Q29udHJvbGxlclF0LmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9s
bGVyOjpzZXRQbHVnaW5zRW5hYmxlZCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvd2luL0xh
eW91dFRlc3RDb250cm9sbGVyV2luLmNwcDoKKyAgICAgICAgKExheW91dFRlc3RDb250cm9sbGVy
OjpzZXRQbHVnaW5zRW5hYmxlZCk6CisgICAgICAgICogRHVtcFJlbmRlclRyZWUvd3gvTGF5b3V0
VGVzdENvbnRyb2xsZXJXeC5jcHA6CisgICAgICAgIChMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0
UGx1Z2luc0VuYWJsZWQpOgorCiAyMDEwLTA1LTA2ICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KSW5k
ZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0xheW91dFRlc3RDb250cm9sbGVyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9MYXlvdXRUZXN0Q29udHJv
bGxlci5jcHAJKHJldmlzaW9uIDU4OTA4KQorKysgV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
TGF5b3V0VGVzdENvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTYxLDYgKzExNjEs
MTggQEAgc3RhdGljIEpTVmFsdWVSZWYgc2V0UG9wdXBCbG9ja2luZ0VuYWJsZQogICAgIHJldHVy
biBKU1ZhbHVlTWFrZVVuZGVmaW5lZChjb250ZXh0KTsKIH0KIAorc3RhdGljIEpTVmFsdWVSZWYg
c2V0UGx1Z2luc0VuYWJsZWRDYWxsYmFjayhKU0NvbnRleHRSZWYgY29udGV4dCwgSlNPYmplY3RS
ZWYgZnVuY3Rpb24sIEpTT2JqZWN0UmVmIHRoaXNPYmplY3QsIHNpemVfdCBhcmd1bWVudENvdW50
LCBjb25zdCBKU1ZhbHVlUmVmIGFyZ3VtZW50c1tdLCBKU1ZhbHVlUmVmKiBleGNlcHRpb24pCit7
CisgICAgLy8gSGFzIG1hYyAmIHdpbmRvd3MgaW1wbGVtZW50YXRpb24KKyAgICBpZiAoYXJndW1l
bnRDb3VudCA8IDEpCisgICAgICAgIHJldHVybiBKU1ZhbHVlTWFrZVVuZGVmaW5lZChjb250ZXh0
KTsKKyAgICAKKyAgICBMYXlvdXRUZXN0Q29udHJvbGxlciogY29udHJvbGxlciA9IHN0YXRpY19j
YXN0PExheW91dFRlc3RDb250cm9sbGVyKj4oSlNPYmplY3RHZXRQcml2YXRlKHRoaXNPYmplY3Qp
KTsKKyAgICBjb250cm9sbGVyLT5zZXRQbHVnaW5zRW5hYmxlZChKU1ZhbHVlVG9Cb29sZWFuKGNv
bnRleHQsIGFyZ3VtZW50c1swXSkpOworICAgIAorICAgIHJldHVybiBKU1ZhbHVlTWFrZVVuZGVm
aW5lZChjb250ZXh0KTsKK30gICAgCisKIHN0YXRpYyBKU1ZhbHVlUmVmIHNldFNtYXJ0SW5zZXJ0
RGVsZXRlRW5hYmxlZENhbGxiYWNrKEpTQ29udGV4dFJlZiBjb250ZXh0LCBKU09iamVjdFJlZiBm
dW5jdGlvbiwgSlNPYmplY3RSZWYgdGhpc09iamVjdCwgc2l6ZV90IGFyZ3VtZW50Q291bnQsIGNv
bnN0IEpTVmFsdWVSZWYgYXJndW1lbnRzW10sIEpTVmFsdWVSZWYqIGV4Y2VwdGlvbikKIHsKICAg
ICBpZiAoYXJndW1lbnRDb3VudCA8IDEpCkBAIC0xNjAyLDYgKzE2MTQsNyBAQCBKU1N0YXRpY0Z1
bmN0aW9uKiBMYXlvdXRUZXN0Q29udHJvbGxlcjo6CiAgICAgICAgIHsgInNldFBPU0lYTG9jYWxl
Iiwgc2V0UE9TSVhMb2NhbGVDYWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8
IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LAogICAgICAgICB7ICJzZXRQZXJzaXN0
ZW50VXNlclN0eWxlU2hlZXRMb2NhdGlvbiIsIHNldFBlcnNpc3RlbnRVc2VyU3R5bGVTaGVldExv
Y2F0aW9uQ2FsbGJhY2ssIGtKU1Byb3BlcnR5QXR0cmlidXRlUmVhZE9ubHkgfCBrSlNQcm9wZXJ0
eUF0dHJpYnV0ZURvbnREZWxldGUgfSwKICAgICAgICAgeyAic2V0UG9wdXBCbG9ja2luZ0VuYWJs
ZWQiLCBzZXRQb3B1cEJsb2NraW5nRW5hYmxlZENhbGxiYWNrLCBrSlNQcm9wZXJ0eUF0dHJpYnV0
ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250RGVsZXRlIH0sCisgICAgICAgIHsg
InNldFBsdWdpbnNFbmFibGVkIiwgc2V0UGx1Z2luc0VuYWJsZWRDYWxsYmFjaywga0pTUHJvcGVy
dHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5QXR0cmlidXRlRG9udERlbGV0ZSB9LAog
ICAgICAgICB7ICJzZXRQcmludGluZyIsIHNldFByaW50aW5nQ2FsbGJhY2ssIGtKU1Byb3BlcnR5
QXR0cmlidXRlUmVhZE9ubHkgfCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZURvbnREZWxldGUgfSwKICAg
ICAgICAgeyAic2V0UHJpdmF0ZUJyb3dzaW5nRW5hYmxlZCIsIHNldFByaXZhdGVCcm93c2luZ0Vu
YWJsZWRDYWxsYmFjaywga0pTUHJvcGVydHlBdHRyaWJ1dGVSZWFkT25seSB8IGtKU1Byb3BlcnR5
QXR0cmlidXRlRG9udERlbGV0ZSB9LAogICAgICAgICB7ICJzZXRTZWxlY3RUcmFpbGluZ1doaXRl
c3BhY2VFbmFibGVkIiwgc2V0U2VsZWN0VHJhaWxpbmdXaGl0ZXNwYWNlRW5hYmxlZENhbGxiYWNr
LCBrSlNQcm9wZXJ0eUF0dHJpYnV0ZVJlYWRPbmx5IHwga0pTUHJvcGVydHlBdHRyaWJ1dGVEb250
RGVsZXRlIH0sCkluZGV4OiBXZWJLaXRUb29scy9EdW1wUmVuZGVyVHJlZS9MYXlvdXRUZXN0Q29u
dHJvbGxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL0xheW91
dFRlc3RDb250cm9sbGVyLmgJKHJldmlzaW9uIDU4OTA4KQorKysgV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvTGF5b3V0VGVzdENvbnRyb2xsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtODYsNiAr
ODYsNyBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRNb2NrR2VvbG9jYXRpb25FcnJvcihpbnQgY29k
ZSwgSlNTdHJpbmdSZWYgbWVzc2FnZSk7CiAgICAgdm9pZCBzZXRNb2NrR2VvbG9jYXRpb25Qb3Np
dGlvbihkb3VibGUgbGF0aXR1ZGUsIGRvdWJsZSBsb25naXR1ZGUsIGRvdWJsZSBhY2N1cmFjeSk7
CiAgICAgdm9pZCBzZXRQZXJzaXN0ZW50VXNlclN0eWxlU2hlZXRMb2NhdGlvbihKU1N0cmluZ1Jl
ZiBwYXRoKTsKKyAgICB2b2lkIHNldFBsdWdpbnNFbmFibGVkKGJvb2wgZmxhZyk7CiAgICAgdm9p
ZCBzZXRQb3B1cEJsb2NraW5nRW5hYmxlZChib29sIGZsYWcpOwogICAgIHZvaWQgc2V0UHJpdmF0
ZUJyb3dzaW5nRW5hYmxlZChib29sIGZsYWcpOwogICAgIHZvaWQgc2V0U2VsZWN0VHJhaWxpbmdX
aGl0ZXNwYWNlRW5hYmxlZChib29sIGZsYWcpOwpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRl
clRyZWUvZ3RrL0xheW91dFRlc3RDb250cm9sbGVyR3RrLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJL
aXRUb29scy9EdW1wUmVuZGVyVHJlZS9ndGsvTGF5b3V0VGVzdENvbnRyb2xsZXJHdGsuY3BwCShy
ZXZpc2lvbiA1ODkwOCkKKysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL2d0ay9MYXlvdXRU
ZXN0Q29udHJvbGxlckd0ay5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ2Niw2ICs0NjYsMTEgQEAg
dm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0UG9wdXBCbG9jawogCiB9CiAKK3ZvaWQgTGF5
b3V0VGVzdENvbnRyb2xsZXI6OnNldFBsdWdpbnNFbmFibGVkKGJvb2wgZmxhZykKK3sKKyAgICAv
LyBGSVhNRTogSW1wbGVtZW50Cit9CisKIGJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmVsZW1l
bnREb2VzQXV0b0NvbXBsZXRlRm9yRWxlbWVudFdpdGhJZChKU1N0cmluZ1JlZiBpZCkgCiB7CiAg
ICAgLy8gRklYTUU6IGltcGxlbWVudApJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
bWFjL0R1bXBSZW5kZXJUcmVlLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBSZW5k
ZXJUcmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbQkocmV2aXNpb24gNTg5MDgpCisrKyBXZWJLaXRU
b29scy9EdW1wUmVuZGVyVHJlZS9tYWMvRHVtcFJlbmRlclRyZWUubW0JKHdvcmtpbmcgY29weSkK
QEAgLTQyNyw2ICs0MjcsNyBAQCBzdGF0aWMgdm9pZCByZXNldERlZmF1bHRzVG9Db25zaXN0ZW50
VmFsCiAgICAgW3ByZWZlcmVuY2VzIHNldFhTU0F1ZGl0b3JFbmFibGVkOk5PXTsKICAgICBbcHJl
ZmVyZW5jZXMgc2V0RXhwZXJpbWVudGFsTm90aWZpY2F0aW9uc0VuYWJsZWQ6Tk9dOwogICAgIFtw
cmVmZXJlbmNlcyBzZXRQbHVnaW5BbGxvd2VkUnVuVGltZToxXTsKKyAgICBbcHJlZmVyZW5jZXMg
c2V0UGx1Z0luc0VuYWJsZWQ6WUVTXTsKIAogICAgIFtwcmVmZXJlbmNlcyBzZXRQcml2YXRlQnJv
d3NpbmdFbmFibGVkOk5PXTsKICAgICBbcHJlZmVyZW5jZXMgc2V0QXV0aG9yQW5kVXNlclN0eWxl
c0VuYWJsZWQ6WUVTXTsKSW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9MYXlv
dXRUZXN0Q29udHJvbGxlck1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS9tYWMvTGF5b3V0VGVzdENvbnRyb2xsZXJNYWMubW0JKHJldmlzaW9uIDU4OTA4KQor
KysgV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0xheW91dFRlc3RDb250cm9sbGVyTWFj
Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zNzEsNiArMzcxLDExIEBAIHZvaWQgTGF5b3V0VGVzdENv
bnRyb2xsZXI6OnNldFBvcHVwQmxvY2sKICAgICBbW1ttYWluRnJhbWUgd2ViVmlld10gcHJlZmVy
ZW5jZXNdIHNldEphdmFTY3JpcHRDYW5PcGVuV2luZG93c0F1dG9tYXRpY2FsbHk6IXBvcHVwQmxv
Y2tpbmdFbmFibGVkXTsKIH0KIAordm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0UGx1Z2lu
c0VuYWJsZWQoYm9vbCBwbHVnaW5zRW5hYmxlZCkKK3sKKyAgICBbW1ttYWluRnJhbWUgd2ViVmll
d10gcHJlZmVyZW5jZXNdIHNldFBsdWdJbnNFbmFibGVkOnBsdWdpbnNFbmFibGVkXTsKK30KKwog
dm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0SmF2YVNjcmlwdENhbkFjY2Vzc0NsaXBib2Fy
ZChib29sIGVuYWJsZWQpCiB7CiAgICAgW1tbbWFpbkZyYW1lIHdlYlZpZXddIHByZWZlcmVuY2Vz
XSBzZXRKYXZhU2NyaXB0Q2FuQWNjZXNzQ2xpcGJvYXJkOmVuYWJsZWRdOwpJbmRleDogV2ViS2l0
VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvTGF5b3V0VGVzdENvbnRyb2xs
ZXJRdC5jcHAJKHJldmlzaW9uIDU4OTA4KQorKysgV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
cXQvTGF5b3V0VGVzdENvbnRyb2xsZXJRdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM5Myw2ICsz
OTMsMTEgQEAgdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6c2V0UG9wdXBCbG9jawogICAgIG1f
ZHJ0LT53ZWJQYWdlKCktPnNldHRpbmdzKCktPnNldEF0dHJpYnV0ZShRV2ViU2V0dGluZ3M6Okph
dmFzY3JpcHRDYW5PcGVuV2luZG93cywgIWVuYWJsZSk7CiB9CiAKK3ZvaWQgTGF5b3V0VGVzdENv
bnRyb2xsZXI6OnNldFBsdWdpbnNFbmFibGVkKGJvb2wgZmxhZykKK3sKKyAgICAvLyBGSVhNRTog
SW1wbGVtZW50Cit9CisKIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldFBPU0lYTG9jYWxl
KGNvbnN0IFFTdHJpbmcmIGxvY2FsZSkKIHsKICAgICBRTG9jYWxlIHFsb2NhbGUobG9jYWxlKTsK
SW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9MYXlvdXRUZXN0Q29udHJvbGxl
cldpbi5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0xh
eW91dFRlc3RDb250cm9sbGVyV2luLmNwcAkocmV2aXNpb24gNTg5MDgpCisrKyBXZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS93aW4vTGF5b3V0VGVzdENvbnRyb2xsZXJXaW4uY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC00ODMsNiArNDgzLDExIEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNl
dFBvcHVwQmxvY2sKICAgICBwcmVmZXJlbmNlcy0+c2V0SmF2YVNjcmlwdENhbk9wZW5XaW5kb3dz
QXV0b21hdGljYWxseSghZW5hYmxlZCk7CiB9CiAKK3ZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6
OnNldFBsdWdpbnNFbmFibGVkKGJvb2wgZmxhZykKK3sKKyAgICAvLyBGSVhNRTogSW1wbGVtZW50
Cit9CisKIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldEphdmFTY3JpcHRDYW5BY2Nlc3ND
bGlwYm9hcmQoYm9vbCBlbmFibGVkKQogewogICAgIENPTVB0cjxJV2ViVmlldz4gd2ViVmlldzsK
SW5kZXg6IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3d4L0xheW91dFRlc3RDb250cm9sbGVy
V3guY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3d4L0xheW91
dFRlc3RDb250cm9sbGVyV3guY3BwCShyZXZpc2lvbiA1ODkwOCkKKysrIFdlYktpdFRvb2xzL0R1
bXBSZW5kZXJUcmVlL3d4L0xheW91dFRlc3RDb250cm9sbGVyV3guY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yMDIsNiArMjAyLDExIEBAIHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OnNldFBvcHVw
QmxvY2sKICAgICAvLyBGSVhNRTogaW1wbGVtZW50CiB9CiAKK3ZvaWQgTGF5b3V0VGVzdENvbnRy
b2xsZXI6OnNldFBsdWdpbnNFbmFibGVkKGJvb2wgZmxhZykKK3sKKyAgICAvLyBGSVhNRTogSW1w
bGVtZW50Cit9CisKIGJvb2wgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmVsZW1lbnREb2VzQXV0b0Nv
bXBsZXRlRm9yRWxlbWVudFdpdGhJZChKU1N0cmluZ1JlZiBpZCkgCiB7CiAgICAgLy8gRklYTUU6
IGltcGxlbWVudApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTg5MTApCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMC0wNS0wNiAgQW5kZXJz
IENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFJFR1JFU1NJT04gKHI1MTYxNyk6IHdoZW4gcGx1Z2lu
cyBhcmUgZGlzYWJsZWQsIHBsdWdpbnMgc2hvdyB1cCBhcyBnYXJiYWdlIGNoYXJhY3RlcnMKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM4Njk4CisgICAg
ICAgIDxyZGFyOi8vcHJvYmxlbS83OTQyMDc1PgorCisgICAgICAgIEFkZCB0ZXN0cy4KKworICAg
ICAgICAqIHBsYXRmb3JtL21hYy9wbHVnaW5zL2Rpc2FibGUtcGx1Z2lucy1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9wbHVnaW5zL2Rpc2FibGUtcGx1Z2lucy5o
dG1sOiBBZGRlZC4KKwogMjAxMC0wNS0wNiAgRGlyayBQcmFua2UgIDxkcHJhbmtlQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCBleHBlY3RhdGlvbnMgZml4LgpJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3BsdWdpbnMvZGlzYWJsZS1wbHVnaW5zLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvcGx1Z2lucy9kaXNhYmxl
LXBsdWdpbnMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL3BsdWdpbnMvZGlzYWJsZS1wbHVnaW5zLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
QEAgLTAsMCArMSwzIEBACitUaGlzIHRlc3RzIHRoYXQgZW1iZWQgYW5kIG9iamVjdCB0YWdzIHdv
bid0IGxvYWQgYXMgSFRNTCB3aGVuIHBsdWctaW5zIGFyZSBkaXNhYmxlZCAoYWZ0ZXIgYmVpbmcg
ZW5hYmxlZCBmaXJzdCkuCitTVUNDRVNTIQorCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvcGx1Z2lucy9kaXNhYmxlLXBsdWdpbnMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvcGx1Z2lucy9kaXNhYmxlLXBsdWdpbnMuaHRtbAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9wbHVnaW5zL2Rpc2FibGUtcGx1Z2lucy5odG1s
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI1IEBACisKKzxzY3JpcHQ+CitmdW5jdGlvbiBydW5U
ZXN0KCkgeworICAgIGlmICghd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBh
bGVydCgndGhpcyB0ZXN0IG11c3QgYmUgcnVuIGZyb20gRHVtcFJlbmRlclRyZWUnKQorICAgIAor
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBsYXlvdXRUZXN0Q29u
dHJvbGxlci5zZXRQbHVnaW5zRW5hYmxlZChmYWxzZSk7CisgICAgCisgICAgdmFyIHBsdWdpbkVs
ZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdFBsdWdpbicpOworICAgIHBsdWdp
bkVsZW1lbnQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChwbHVnaW5FbGVtZW50KTsKKyAgICAKKyAg
ICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHBsdWdpbkVsZW1lbnQpOworICAgIGlmIChwbHVn
aW5FbGVtZW50LmNvbnRlbnREb2N1bWVudCkKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3Jlc3VsdCcpLmlubmVyVGV4dCA9ICJGQUlMVVJFIC0gb2JqZWN0IHRhZyBoYXMgYW4gSFRN
TCBkb2N1bWVudCEiOworICAgIGVsc2UKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
J3Jlc3VsdCcpLmlubmVyVGV4dCA9ICJTVUNDRVNTISI7Cit9CisKKzwvc2NyaXB0PgorPGJvZHkg
b25sb2FkPSJydW5UZXN0KCkiPiAgICAKKyAgICA8b2JqZWN0IGlkPSJ0ZXN0UGx1Z2luIiB0eXBl
PSJhcHBsaWNhdGlvbi94LXdlYmtpdC10ZXN0LW5ldHNjYXBlIj48L29iamVjdD4KKyAgICA8ZGl2
PlRoaXMgdGVzdHMgdGhhdCBlbWJlZCBhbmQgb2JqZWN0IHRhZ3Mgd29uJ3QgbG9hZCBhcyBIVE1M
IHdoZW4gcGx1Zy1pbnMgYXJlIGRpc2FibGVkIChhZnRlciBiZWluZyBlbmFibGVkIGZpcnN0KS48
L2Rpdj4KKyAgICA8ZGl2IGlkPSJyZXN1bHQiPkZBSUxVUkUgLSB0ZXN0IGRpZCBub3QgcnVuITwv
ZGl2PgorPC9ib2R5Pgo=
</data>
<flag name="review"
          id="39462"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>