<?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>156546</bug_id>
          
          <creation_ts>2016-04-13 10:39:36 -0700</creation_ts>
          <short_desc>[iOS] remote command should be considered user events</short_desc>
          <delta_ts>2016-04-13 15:09:39 -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>Media</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="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Eric Carlson">eric.carlson</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1183445</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2016-04-13 10:39:36 -0700</bug_when>
    <thetext>Remote control commands are always triggered by a user gesture.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183446</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2016-04-13 10:40:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/25560877&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183458</commentid>
    <comment_count>2</comment_count>
      <attachid>276335</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2016-04-13 11:03:33 -0700</bug_when>
    <thetext>Created attachment 276335
Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183483</commentid>
    <comment_count>3</comment_count>
      <attachid>276335</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-04-13 12:08:38 -0700</bug_when>
    <thetext>Comment on attachment 276335
Proposed patch.

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

&gt; Source/WebCore/html/HTMLMediaElement.cpp:6649
&gt;      LOG(Media, &quot;HTMLMediaElement::didReceiveRemoteControlCommand(%p) - %i&quot;, this, static_cast&lt;int&gt;(command));
&gt;  
&gt; +    ++m_processingRemoteControlCommand;
&gt; +

It seems much simpler to add the following here instead:

UserGestureIndicator remoteControlUserGesture(DefinitelyProcessingUserGesture);

This will tell the ScriptController that a user gesture is present, so all of the below should be unnecessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183524</commentid>
    <comment_count>4</comment_count>
      <attachid>276349</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2016-04-13 14:00:11 -0700</bug_when>
    <thetext>Created attachment 276349
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183562</commentid>
    <comment_count>5</comment_count>
      <attachid>276349</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-13 15:09:35 -0700</bug_when>
    <thetext>Comment on attachment 276349
Updated patch

Clearing flags on attachment: 276349

Committed r199515: &lt;http://trac.webkit.org/changeset/199515&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1183564</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-13 15:09:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276335</attachid>
            <date>2016-04-13 11:03:33 -0700</date>
            <delta_ts>2016-04-13 14:00:11 -0700</delta_ts>
            <desc>Proposed patch.</desc>
            <filename>remote_control_command_patch_2.txt</filename>
            <type>text/plain</type>
            <size>9851</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5OTUwMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE2LTA0LTEzICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIHJlbW90ZSBj
b21tYW5kIHNob3VsZCBiZSBjb25zaWRlcmVkIHVzZXIgZXZlbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTY1NDYKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzI1NTYwODc3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3Q6IG1lZGlhL3JlbW90ZS1jb250cm9sLWNvbW1hbmQtaXMtdXNlci1nZXN0
dXJlLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpkaWRSZWNlaXZlUmVtb3RlQ29udHJvbENvbW1h
bmQpOiBJbmNyZW1lbnQvZGVjcmVtZW50IAorICAgICAgICAgIG1fcHJvY2Vzc2luZ1JlbW90ZUNv
bnRyb2xDb21tYW5kIGFyb3VuZCBjYWxsaW5nIHJlbW90ZSBjb21tYW5kIG1ldGhvZC4KKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSk6IFJl
dHVybiB0cnVlIGlmIGNhbGxlZCB3aGlsZSBoYW5kbGluZworICAgICAgICAgIGEgcmVtb3RlIGNv
bnRyb2wgY29tbWFuZC4KKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuaDoKKwogMjAx
Ni0wNC0xMyAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3Zl
IFVzZVBvaW50ZXJzRXZlbkZvck5vbk51bGxhYmxlT2JqZWN0QXJndW1lbnRzIGZyb20gRGF0YVRy
YW5zZmVyCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDE5OTM4MikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTY2NDAsNiArNjY0NSw4IEBAIHZvaWQgSFRNTE1lZGlhRWxl
bWVudDo6ZGlkUmVjZWl2ZVJlbW90ZUMKIHsKICAgICBMT0coTWVkaWEsICJIVE1MTWVkaWFFbGVt
ZW50OjpkaWRSZWNlaXZlUmVtb3RlQ29udHJvbENvbW1hbmQoJXApIC0gJWkiLCB0aGlzLCBzdGF0
aWNfY2FzdDxpbnQ+KGNvbW1hbmQpKTsKIAorICAgICsrbV9wcm9jZXNzaW5nUmVtb3RlQ29udHJv
bENvbW1hbmQ7CisKICAgICBzd2l0Y2ggKGNvbW1hbmQpIHsKICAgICBjYXNlIFBsYXRmb3JtTWVk
aWFTZXNzaW9uOjpQbGF5Q29tbWFuZDoKICAgICAgICAgcGxheSgpOwpAQCAtNjY2Myw2ICs2Njcw
LDggQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50OjpkaWRSZWNlaXZlUmVtb3RlQwogICAgIGRlZmF1
bHQ6CiAgICAgICAgIHsgfSAvLyBEbyBub3RoaW5nCiAgICAgfQorCisgICAgLS1tX3Byb2Nlc3Np
bmdSZW1vdGVDb250cm9sQ29tbWFuZDsKIH0KIAogYm9vbCBIVE1MTWVkaWFFbGVtZW50OjpzaG91
bGRPdmVycmlkZUJhY2tncm91bmRQbGF5YmFja1Jlc3RyaWN0aW9uKFBsYXRmb3JtTWVkaWFTZXNz
aW9uOjpJbnRlcnJ1cHRpb25UeXBlIHR5cGUpIGNvbnN0CkBAIC02OTE2LDYgKzY5MjUsMTEgQEAg
dm9pZCBIVE1MTWVkaWFFbGVtZW50Ojp1cGRhdGVTaG91bGRQbGF5KAogICAgICAgICBwbGF5KCk7
CiB9CiAKK2Jvb2wgSFRNTE1lZGlhRWxlbWVudDo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkgY29u
c3QKK3sKKyAgICByZXR1cm4gbV9wcm9jZXNzaW5nUmVtb3RlQ29udHJvbENvbW1hbmQgfHwgU2Ny
aXB0Q29udHJvbGxlcjo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJlRm9yTWVkaWEoKTsKK30KKwogfQog
CiAjZW5kaWYKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCShyZXZp
c2lvbiAxOTkzODIpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaAko
d29ya2luZyBjb3B5KQpAQCAtNDU1LDYgKzQ1NSw4IEBAIHB1YmxpYzoKICAgICB2b2lkIGFsbG93
c01lZGlhRG9jdW1lbnRJbmxpbmVQbGF5YmFja0NoYW5nZWQoKTsKICAgICB2b2lkIHVwZGF0ZVNo
b3VsZFBsYXkoKTsKIAorICAgIGJvb2wgcHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkgY29uc3Q7CisK
IHByb3RlY3RlZDoKICAgICBIVE1MTWVkaWFFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmLCBE
b2N1bWVudCYsIGJvb2wpOwogICAgIHZpcnR1YWwgfkhUTUxNZWRpYUVsZW1lbnQoKTsKQEAgLTk2
Miw2ICs5NjQsOCBAQCBwcml2YXRlOgogICAgIFBhZ2VBY3Rpdml0eUFzc2VydGlvblRva2VuIG1f
YWN0aXZpdHlUb2tlbjsKICAgICBzaXplX3QgbV9yZXBvcnRlZEV4dHJhTWVtb3J5Q29zdDsKIAor
ICAgIHVuc2lnbmVkIG1fcHJvY2Vzc2luZ1JlbW90ZUNvbnRyb2xDb21tYW5kIHsgMCB9OworCiAj
aWYgRU5BQkxFKE1FRElBX0NPTlRST0xTX1NDUklQVCkKICAgICBmcmllbmQgY2xhc3MgTWVkaWFD
b250cm9sc0hvc3Q7CiAgICAgUmVmUHRyPE1lZGlhQ29udHJvbHNIb3N0PiBtX21lZGlhQ29udHJv
bHNIb3N0OwpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9NZWRpYUVsZW1lbnRTZXNzaW9uLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL01lZGlhRWxlbWVudFNlc3Npb24u
Y3BwCShyZXZpc2lvbiAxOTkzODIpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL01lZGlhRWxlbWVu
dFNlc3Npb24uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDYsNyArMTQ2LDcgQEAgYm9vbCBNZWRp
YUVsZW1lbnRTZXNzaW9uOjpwbGF5YmFja1Blcm1pdAogICAgIGlmIChwYWdlRXhwbGljaXRseUFs
bG93c0VsZW1lbnRUb0F1dG9wbGF5SW5saW5lKGVsZW1lbnQpKQogICAgICAgICByZXR1cm4gdHJ1
ZTsKIAotICAgIGlmIChyZXF1aXJlc0Z1bGxzY3JlZW5Gb3JWaWRlb1BsYXliYWNrKGVsZW1lbnQp
ICYmICFTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5nVXNlckdlc3R1cmVGb3JNZWRpYSgpKSB7
CisgICAgaWYgKHJlcXVpcmVzRnVsbHNjcmVlbkZvclZpZGVvUGxheWJhY2soZWxlbWVudCkgJiYg
IWVsZW1lbnQucHJvY2Vzc2luZ1VzZXJHZXN0dXJlKCkpIHsKICAgICAgICAgTE9HKE1lZGlhLCAi
TWVkaWFFbGVtZW50U2Vzc2lvbjo6cGxheWJhY2tQZXJtaXR0ZWQgLSByZXR1cm5pbmcgRkFMU0Ui
KTsKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIH0KQEAgLTE1NCwyNSArMTU0LDI2IEBAIGJv
b2wgTWVkaWFFbGVtZW50U2Vzc2lvbjo6cGxheWJhY2tQZXJtaXQKICAgICBpZiAobV9yZXN0cmlj
dGlvbnMgJiBPdmVycmlkZVVzZXJHZXN0dXJlUmVxdWlyZW1lbnRGb3JNYWluQ29udGVudCAmJiB1
cGRhdGVJc01haW5Db250ZW50KCkpCiAgICAgICAgIHJldHVybiB0cnVlOwogCi0gICAgaWYgKG1f
cmVzdHJpY3Rpb25zICYgUmVxdWlyZVVzZXJHZXN0dXJlRm9yVmlkZW9SYXRlQ2hhbmdlICYmIGVs
ZW1lbnQuaXNWaWRlbygpICYmICFTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5nVXNlckdlc3R1
cmVGb3JNZWRpYSgpKSB7CisgICAgaWYgKG1fcmVzdHJpY3Rpb25zICYgUmVxdWlyZVVzZXJHZXN0
dXJlRm9yVmlkZW9SYXRlQ2hhbmdlICYmIGVsZW1lbnQuaXNWaWRlbygpICYmICFlbGVtZW50LnBy
b2Nlc3NpbmdVc2VyR2VzdHVyZSgpKSB7CiAgICAgICAgIExPRyhNZWRpYSwgIk1lZGlhRWxlbWVu
dFNlc3Npb246OnBsYXliYWNrUGVybWl0dGVkIC0gcmV0dXJuaW5nIEZBTFNFIik7CiAgICAgICAg
IHJldHVybiBmYWxzZTsKICAgICB9CiAKLSAgICBpZiAobV9yZXN0cmljdGlvbnMgJiBSZXF1aXJl
VXNlckdlc3R1cmVGb3JBdWRpb1JhdGVDaGFuZ2UgJiYgKCFlbGVtZW50LmlzVmlkZW8oKSB8fCBl
bGVtZW50Lmhhc0F1ZGlvKCkpICYmICFTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5nVXNlckdl
c3R1cmVGb3JNZWRpYSgpKSB7CisgICAgaWYgKG1fcmVzdHJpY3Rpb25zICYgUmVxdWlyZVVzZXJH
ZXN0dXJlRm9yQXVkaW9SYXRlQ2hhbmdlICYmICghZWxlbWVudC5pc1ZpZGVvKCkgfHwgZWxlbWVu
dC5oYXNBdWRpbygpKSAmJiAhZWxlbWVudC5wcm9jZXNzaW5nVXNlckdlc3R1cmUoKSkgewogICAg
ICAgICBMT0coTWVkaWEsICJNZWRpYUVsZW1lbnRTZXNzaW9uOjpwbGF5YmFja1Blcm1pdHRlZCAt
IHJldHVybmluZyBGQUxTRSIpOwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCisgICAg
TE9HKE1lZGlhLCAiTWVkaWFFbGVtZW50U2Vzc2lvbjo6cGxheWJhY2tQZXJtaXR0ZWQgLSByZXR1
cm5pbmcgVFJVRSIpOwogICAgIHJldHVybiB0cnVlOwogfQogCi1ib29sIE1lZGlhRWxlbWVudFNl
c3Npb246OmRhdGFMb2FkaW5nUGVybWl0dGVkKGNvbnN0IEhUTUxNZWRpYUVsZW1lbnQmKSBjb25z
dAorYm9vbCBNZWRpYUVsZW1lbnRTZXNzaW9uOjpkYXRhTG9hZGluZ1Blcm1pdHRlZChjb25zdCBI
VE1MTWVkaWFFbGVtZW50JiBlbGVtZW50KSBjb25zdAogewogICAgIGlmIChtX3Jlc3RyaWN0aW9u
cyAmIE92ZXJyaWRlVXNlckdlc3R1cmVSZXF1aXJlbWVudEZvck1haW5Db250ZW50ICYmIHVwZGF0
ZUlzTWFpbkNvbnRlbnQoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSAgICBpZiAobV9yZXN0
cmljdGlvbnMgJiBSZXF1aXJlVXNlckdlc3R1cmVGb3JMb2FkICYmICFTY3JpcHRDb250cm9sbGVy
Ojpwcm9jZXNzaW5nVXNlckdlc3R1cmVGb3JNZWRpYSgpKSB7CisgICAgaWYgKG1fcmVzdHJpY3Rp
b25zICYgUmVxdWlyZVVzZXJHZXN0dXJlRm9yTG9hZCAmJiAhZWxlbWVudC5wcm9jZXNzaW5nVXNl
ckdlc3R1cmUoKSkgewogICAgICAgICBMT0coTWVkaWEsICJNZWRpYUVsZW1lbnRTZXNzaW9uOjpk
YXRhTG9hZGluZ1Blcm1pdHRlZCAtIHJldHVybmluZyBGQUxTRSIpOwogICAgICAgICByZXR1cm4g
ZmFsc2U7CiAgICAgfQpAQCAtMTgwLDkgKzE4MSw5IEBAIGJvb2wgTWVkaWFFbGVtZW50U2Vzc2lv
bjo6ZGF0YUxvYWRpbmdQZXIKICAgICByZXR1cm4gdHJ1ZTsKIH0KIAotYm9vbCBNZWRpYUVsZW1l
bnRTZXNzaW9uOjpmdWxsc2NyZWVuUGVybWl0dGVkKGNvbnN0IEhUTUxNZWRpYUVsZW1lbnQmKSBj
b25zdAorYm9vbCBNZWRpYUVsZW1lbnRTZXNzaW9uOjpmdWxsc2NyZWVuUGVybWl0dGVkKGNvbnN0
IEhUTUxNZWRpYUVsZW1lbnQmIGVsZW1lbnQpIGNvbnN0CiB7Ci0gICAgaWYgKG1fcmVzdHJpY3Rp
b25zICYgUmVxdWlyZVVzZXJHZXN0dXJlRm9yRnVsbHNjcmVlbiAmJiAhU2NyaXB0Q29udHJvbGxl
cjo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJlRm9yTWVkaWEoKSkgeworICAgIGlmIChtX3Jlc3RyaWN0
aW9ucyAmIFJlcXVpcmVVc2VyR2VzdHVyZUZvckZ1bGxzY3JlZW4gJiYgIWVsZW1lbnQucHJvY2Vz
c2luZ1VzZXJHZXN0dXJlKCkpIHsKICAgICAgICAgTE9HKE1lZGlhLCAiTWVkaWFFbGVtZW50U2Vz
c2lvbjo6ZnVsbHNjcmVlblBlcm1pdHRlZCAtIHJldHVybmluZyBGQUxTRSIpOwogICAgICAgICBy
ZXR1cm4gZmFsc2U7CiAgICAgfQpAQCAtMjMxLDcgKzIzMiw3IEBAIGJvb2wgTWVkaWFFbGVtZW50
U2Vzc2lvbjo6Y2FuQ29udHJvbENvbnQKICAgICAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0K
IAotICAgIGlmIChTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5nVXNlckdlc3R1cmVGb3JNZWRp
YSgpKQorICAgIGlmIChlbGVtZW50LnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgpKQogICAgICAgICBy
ZXR1cm4gdHJ1ZTsKIAogICAgIHJldHVybiBmYWxzZTsKQEAgLTI0Miw3ICsyNDMsNyBAQCB2b2lk
IE1lZGlhRWxlbWVudFNlc3Npb246OnNob3dQbGF5YmFja1RhCiB7CiAgICAgTE9HKE1lZGlhLCAi
TWVkaWFFbGVtZW50U2Vzc2lvbjo6c2hvd1BsYXliYWNrVGFyZ2V0UGlja2VyIik7CiAKLSAgICBp
ZiAobV9yZXN0cmljdGlvbnMgJiBSZXF1aXJlVXNlckdlc3R1cmVUb1Nob3dQbGF5YmFja1Rhcmdl
dFBpY2tlciAmJiAhU2NyaXB0Q29udHJvbGxlcjo6cHJvY2Vzc2luZ1VzZXJHZXN0dXJlRm9yTWVk
aWEoKSkgeworICAgIGlmIChtX3Jlc3RyaWN0aW9ucyAmIFJlcXVpcmVVc2VyR2VzdHVyZVRvU2hv
d1BsYXliYWNrVGFyZ2V0UGlja2VyICYmICFlbGVtZW50LnByb2Nlc3NpbmdVc2VyR2VzdHVyZSgp
KSB7CiAgICAgICAgIExPRyhNZWRpYSwgIk1lZGlhRWxlbWVudFNlc3Npb246OnNob3dQbGF5YmFj
a1RhcmdldFBpY2tlciAtIHJldHVybmluZyBlYXJseSBiZWNhdXNlIG9mIHBlcm1pc3Npb25zIik7
CiAgICAgICAgIHJldHVybjsKICAgICB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTkzODIpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAx
Ni0wNC0xMyAgRXJpYyBDYXJsc29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KKworICAgICAg
ICBbaU9TXSByZW1vdGUgY29tbWFuZCBzaG91bGQgYmUgY29uc2lkZXJlZCB1c2VyIGV2ZW50cwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU2NTQ2Cisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNTU2MDg3Nz4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIG1lZGlhL3JlbW90ZS1jb250cm9sLWNvbW1hbmQt
aXMtdXNlci1nZXN0dXJlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvcmVt
b3RlLWNvbnRyb2wtY29tbWFuZC1pcy11c2VyLWdlc3R1cmUuaHRtbDogQWRkZWQuCisKIDIwMTYt
MDQtMTIgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAogICAgICAgICBX
ZWIgSW5zcGVjdG9yOiBTaG91bGQgYmUgYWJsZSB0byBleHBhbmQgT2JqZWN0cyBpbiBIZWFwIEFs
bG9jYXRpb25zIFZpZXcgdG8gc2VlIGV4YWN0bHkgd2hhdCBpdCByZXRhaW5zCkluZGV4OiBMYXlv
dXRUZXN0cy9tZWRpYS9yZW1vdGUtY29udHJvbC1jb21tYW5kLWlzLXVzZXItZ2VzdHVyZS1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEvcmVtb3RlLWNvbnRyb2wt
Y29tbWFuZC1pcy11c2VyLWdlc3R1cmUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvbWVkaWEvcmVtb3RlLWNvbnRyb2wtY29tbWFuZC1pcy11c2VyLWdlc3R1cmUtZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTcgQEAKK1Rlc3QgdGhhdCBhIHJl
bW90ZSBjb250cm9sIGNvbW1hbmQgaXMgdHJlYXRlZCBhcyBhIHVzZXIgZ2VzdHVyZS4KKworCitS
VU4oaW50ZXJuYWxzLnNldE1lZGlhRWxlbWVudFJlc3RyaWN0aW9ucyh2aWRlbywgIlJlcXVpcmVV
c2VyR2VzdHVyZUZvclZpZGVvUmF0ZUNoYW5nZSIpKQorKiBzZXQgdmlkZW8uc3JjCitFVkVOVChs
b2FkZWRtZXRhZGF0YSkKKworKiB2aWRlby5wbGF5KCkgc2hvdWxkIGZhaWwgCitSVU4odmlkZW8u
cGxheSgpKQorRVhQRUNURUQgKHZpZGVvLnBhdXNlZCA9PSAndHJ1ZScpIE9LCisKKyogU2VuZCBh
IHBsYXkgY29tbWFuZCwgaXQgc2hvdWxkIHN1Y2NlZWQuCitSVU4oaW50ZXJuYWxzLnBvc3RSZW1v
dGVDb250cm9sQ29tbWFuZCgncGxheScpKQorCitFVkVOVCh0aW1ldXBkYXRlKQorRU5EIE9GIFRF
U1QKKwpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEvcmVtb3RlLWNvbnRyb2wtY29tbWFuZC1pcy11
c2VyLWdlc3R1cmUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS9yZW1vdGUt
Y29udHJvbC1jb21tYW5kLWlzLXVzZXItZ2VzdHVyZS5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvbWVkaWEvcmVtb3RlLWNvbnRyb2wtY29tbWFuZC1pcy11c2VyLWdlc3R1cmUuaHRt
bAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDQzIEBACis8aHRtbD4KKyAgICA8aGVhZD4KKyAg
ICAgICAgPHNjcmlwdCBzcmM9Im1lZGlhLWZpbGUuanMiPjwvc2NyaXB0PgorICAgICAgICA8c2Ny
aXB0IHNyYz0idmlkZW8tdGVzdC5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+CisKKyAg
ICAgICAgICAgIGZ1bmN0aW9uIHN0YXJ0KCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICBpZiAoIXdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICAgICAgICAgICAgICAgICAgZmFpbFRlc3Qo
J1RoaXMgdGVzdCByZXF1aXJlcyB3aW5kb3cuaW50ZXJuYWxzLicpOworICAgICAgICAgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgZmluZE1l
ZGlhRWxlbWVudCgpOworCisgICAgICAgICAgICAgICAgcnVuKCdpbnRlcm5hbHMuc2V0TWVkaWFF
bGVtZW50UmVzdHJpY3Rpb25zKHZpZGVvLCAiUmVxdWlyZVVzZXJHZXN0dXJlRm9yVmlkZW9SYXRl
Q2hhbmdlIiknKTsKKworICAgICAgICAgICAgICAgIHdhaXRGb3JFdmVudCgnbG9hZGVkbWV0YWRh
dGEnLCBsb2FkZWRtZXRhZGF0YSwgZmFsc2UsIHRydWUsIGRvY3VtZW50KQorICAgICAgICAgICAg
ICAgIHdhaXRGb3JFdmVudEFuZEVuZCgndGltZXVwZGF0ZScpCisKKyAgICAgICAgICAgICAgICBj
b25zb2xlV3JpdGUoJyogc2V0IHZpZGVvLnNyYycpOworICAgICAgICAgICAgICAgIHZpZGVvLnNy
YyA9IGZpbmRNZWRpYUZpbGUoJ3ZpZGVvJywgJ2NvbnRlbnQvdGVzdCcpOworICAgICAgICAgICAg
fQorCisgICAgICAgICAgICBmdW5jdGlvbiBsb2FkZWRtZXRhZGF0YSgpCisgICAgICAgICAgICB7
CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCc8YnI+KiB2aWRlby5wbGF5KCkgc2hvdWxk
IGZhaWwgJyk7CisgICAgICAgICAgICAgICAgcnVuKCd2aWRlby5wbGF5KCknKTsKKyAgICAgICAg
ICAgICAgICB0ZXN0RXhwZWN0ZWQoJ3ZpZGVvLnBhdXNlZCcsIHRydWUpOworCisgICAgICAgICAg
ICAgICAgY29uc29sZVdyaXRlKCc8YnI+KiBTZW5kIGEgcGxheSBjb21tYW5kLCBpdCBzaG91bGQg
c3VjY2VlZC4nKTsKKyAgICAgICAgICAgICAgICBydW4oImludGVybmFscy5wb3N0UmVtb3RlQ29u
dHJvbENvbW1hbmQoJ3BsYXknKSIpOworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgnJyk7
CisgICAgICAgICAgICB9CisKKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorCisgICAg
PGJvZHkgb25sb2FkPSJzdGFydCgpIj4KKyAgICAgICAgPHA+VGVzdCB0aGF0IGEgcmVtb3RlIGNv
bnRyb2wgY29tbWFuZCBpcyB0cmVhdGVkIGFzIGEgdXNlciBnZXN0dXJlLjwvcD4KKyAgICAgICAg
PHZpZGVvIGNvbnRyb2xzPjwvdmlkZW8+CisgICAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>276349</attachid>
            <date>2016-04-13 14:00:11 -0700</date>
            <delta_ts>2016-04-13 15:09:35 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>remote_control_command_patch_3.txt</filename>
            <type>text/plain</type>
            <size>5070</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5OTUwNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE2LTA0LTEzICBFcmljIENh
cmxzb24gIDxlcmljLmNhcmxzb25AYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIHJlbW90ZSBj
b21tYW5kIHNob3VsZCBiZSBjb25zaWRlcmVkIHVzZXIgZXZlbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTY1NDYKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzI1NTYwODc3PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRlc3Q6IG1lZGlhL3JlbW90ZS1jb250cm9sLWNvbW1hbmQtaXMtdXNlci1nZXN0
dXJlLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjpkaWRSZWNlaXZlUmVtb3RlQ29udHJvbENvbW1h
bmQpOiBJbmNyZW1lbnQvZGVjcmVtZW50IAorICAgICAgICAgIG1fcHJvY2Vzc2luZ1JlbW90ZUNv
bnRyb2xDb21tYW5kIGFyb3VuZCBjYWxsaW5nIHJlbW90ZSBjb21tYW5kIG1ldGhvZC4KKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxNZWRpYUVsZW1lbnQ6OnByb2Nlc3NpbmdVc2VyR2VzdHVyZSk6IFJl
dHVybiB0cnVlIGlmIGNhbGxlZCB3aGlsZSBoYW5kbGluZworICAgICAgICAgIGEgcmVtb3RlIGNv
bnRyb2wgY29tbWFuZC4KKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuaDoKKwogMjAx
Ni0wNC0xMyAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmVtb3Zl
IFVzZVBvaW50ZXJzRXZlbkZvck5vbk51bGxhYmxlT2JqZWN0QXJndW1lbnRzIGZyb20gRGF0YVRy
YW5zZmVyCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHJl
dmlzaW9uIDE5OTM4MikKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTg1LDYgKzg1LDcgQEAKICNpbmNsdWRlICJTaGFkb3dSb290
LmgiCiAjaW5jbHVkZSAiVGltZVJhbmdlcy5oIgogI2luY2x1ZGUgIlVzZXJDb250ZW50Q29udHJv
bGxlci5oIgorI2luY2x1ZGUgIlVzZXJHZXN0dXJlSW5kaWNhdG9yLmgiCiAjaW5jbHVkZSA8bGlt
aXRzPgogI2luY2x1ZGUgPHJ1bnRpbWUvVWludDhBcnJheS5oPgogI2luY2x1ZGUgPHd0Zi9DdXJy
ZW50VGltZS5oPgpAQCAtNjY0MCw2ICs2NjQ2LDcgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50Ojpk
aWRSZWNlaXZlUmVtb3RlQwogewogICAgIExPRyhNZWRpYSwgIkhUTUxNZWRpYUVsZW1lbnQ6OmRp
ZFJlY2VpdmVSZW1vdGVDb250cm9sQ29tbWFuZCglcCkgLSAlaSIsIHRoaXMsIHN0YXRpY19jYXN0
PGludD4oY29tbWFuZCkpOwogCisgICAgVXNlckdlc3R1cmVJbmRpY2F0b3IgcmVtb3RlQ29udHJv
bFVzZXJHZXN0dXJlKERlZmluaXRlbHlQcm9jZXNzaW5nVXNlckdlc3R1cmUsICZkb2N1bWVudCgp
KTsKICAgICBzd2l0Y2ggKGNvbW1hbmQpIHsKICAgICBjYXNlIFBsYXRmb3JtTWVkaWFTZXNzaW9u
OjpQbGF5Q29tbWFuZDoKICAgICAgICAgcGxheSgpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTk5Mzgy
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQg
QEAKKzIwMTYtMDQtMTMgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBhcHBsZS5jb20+CisK
KyAgICAgICAgW2lPU10gcmVtb3RlIGNvbW1hbmQgc2hvdWxkIGJlIGNvbnNpZGVyZWQgdXNlciBl
dmVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
NjU0NgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjU1NjA4Nzc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBtZWRpYS9yZW1vdGUtY29udHJvbC1j
b21tYW5kLWlzLXVzZXItZ2VzdHVyZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1l
ZGlhL3JlbW90ZS1jb250cm9sLWNvbW1hbmQtaXMtdXNlci1nZXN0dXJlLmh0bWw6IEFkZGVkLgor
CiAyMDE2LTA0LTEyICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAg
ICAgICAgV2ViIEluc3BlY3RvcjogU2hvdWxkIGJlIGFibGUgdG8gZXhwYW5kIE9iamVjdHMgaW4g
SGVhcCBBbGxvY2F0aW9ucyBWaWV3IHRvIHNlZSBleGFjdGx5IHdoYXQgaXQgcmV0YWlucwpJbmRl
eDogTGF5b3V0VGVzdHMvbWVkaWEvcmVtb3RlLWNvbnRyb2wtY29tbWFuZC1pcy11c2VyLWdlc3R1
cmUtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL21lZGlhL3JlbW90ZS1j
b250cm9sLWNvbW1hbmQtaXMtdXNlci1nZXN0dXJlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL21lZGlhL3JlbW90ZS1jb250cm9sLWNvbW1hbmQtaXMtdXNlci1nZXN0
dXJlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE3IEBACitUZXN0IHRo
YXQgYSByZW1vdGUgY29udHJvbCBjb21tYW5kIGlzIHRyZWF0ZWQgYXMgYSB1c2VyIGdlc3R1cmUu
CisKKworUlVOKGludGVybmFscy5zZXRNZWRpYUVsZW1lbnRSZXN0cmljdGlvbnModmlkZW8sICJS
ZXF1aXJlVXNlckdlc3R1cmVGb3JWaWRlb1JhdGVDaGFuZ2UiKSkKKyogc2V0IHZpZGVvLnNyYwor
RVZFTlQobG9hZGVkbWV0YWRhdGEpCisKKyogdmlkZW8ucGxheSgpIHNob3VsZCBmYWlsIAorUlVO
KHZpZGVvLnBsYXkoKSkKK0VYUEVDVEVEICh2aWRlby5wYXVzZWQgPT0gJ3RydWUnKSBPSworCisq
IFNlbmQgYSBwbGF5IGNvbW1hbmQsIGl0IHNob3VsZCBzdWNjZWVkLgorUlVOKGludGVybmFscy5w
b3N0UmVtb3RlQ29udHJvbENvbW1hbmQoJ3BsYXknKSkKKworRVZFTlQodGltZXVwZGF0ZSkKK0VO
RCBPRiBURVNUCisKSW5kZXg6IExheW91dFRlc3RzL21lZGlhL3JlbW90ZS1jb250cm9sLWNvbW1h
bmQtaXMtdXNlci1nZXN0dXJlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEv
cmVtb3RlLWNvbnRyb2wtY29tbWFuZC1pcy11c2VyLWdlc3R1cmUuaHRtbAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL21lZGlhL3JlbW90ZS1jb250cm9sLWNvbW1hbmQtaXMtdXNlci1nZXN0
dXJlLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw0MyBAQAorPGh0bWw+CisgICAgPGhl
YWQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSJtZWRpYS1maWxlLmpzIj48L3NjcmlwdD4KKyAgICAg
ICAgPHNjcmlwdCBzcmM9InZpZGVvLXRlc3QuanMiPjwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0
PgorCisgICAgICAgICAgICBmdW5jdGlvbiBzdGFydCgpCisgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgaWYgKCF3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgICAgICAgICAgICAgICAgIGZh
aWxUZXN0KCdUaGlzIHRlc3QgcmVxdWlyZXMgd2luZG93LmludGVybmFscy4nKTsKKyAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgICAgIH0KKworICAgICAgICAgICAgICAg
IGZpbmRNZWRpYUVsZW1lbnQoKTsKKworICAgICAgICAgICAgICAgIHJ1bignaW50ZXJuYWxzLnNl
dE1lZGlhRWxlbWVudFJlc3RyaWN0aW9ucyh2aWRlbywgIlJlcXVpcmVVc2VyR2VzdHVyZUZvclZp
ZGVvUmF0ZUNoYW5nZSIpJyk7CisKKyAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoJ2xvYWRl
ZG1ldGFkYXRhJywgbG9hZGVkbWV0YWRhdGEsIGZhbHNlLCB0cnVlLCBkb2N1bWVudCkKKyAgICAg
ICAgICAgICAgICB3YWl0Rm9yRXZlbnRBbmRFbmQoJ3RpbWV1cGRhdGUnKQorCisgICAgICAgICAg
ICAgICAgY29uc29sZVdyaXRlKCcqIHNldCB2aWRlby5zcmMnKTsKKyAgICAgICAgICAgICAgICB2
aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxlKCd2aWRlbycsICdjb250ZW50L3Rlc3QnKTsKKyAgICAg
ICAgICAgIH0KKworICAgICAgICAgICAgZnVuY3Rpb24gbG9hZGVkbWV0YWRhdGEoKQorICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgnPGJyPiogdmlkZW8ucGxheSgp
IHNob3VsZCBmYWlsICcpOworICAgICAgICAgICAgICAgIHJ1bigndmlkZW8ucGxheSgpJyk7Cisg
ICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCd2aWRlby5wYXVzZWQnLCB0cnVlKTsKKworICAg
ICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgnPGJyPiogU2VuZCBhIHBsYXkgY29tbWFuZCwgaXQg
c2hvdWxkIHN1Y2NlZWQuJyk7CisgICAgICAgICAgICAgICAgcnVuKCJpbnRlcm5hbHMucG9zdFJl
bW90ZUNvbnRyb2xDb21tYW5kKCdwbGF5JykiKTsKKyAgICAgICAgICAgICAgICBjb25zb2xlV3Jp
dGUoJycpOworICAgICAgICAgICAgfQorCisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4K
KworICAgIDxib2R5IG9ubG9hZD0ic3RhcnQoKSI+CisgICAgICAgIDxwPlRlc3QgdGhhdCBhIHJl
bW90ZSBjb250cm9sIGNvbW1hbmQgaXMgdHJlYXRlZCBhcyBhIHVzZXIgZ2VzdHVyZS48L3A+Cisg
ICAgICAgIDx2aWRlbyBjb250cm9scz48L3ZpZGVvPgorICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>