<?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>145523</bug_id>
          
          <creation_ts>2015-06-01 13:47:36 -0700</creation_ts>
          <short_desc>Media Session API: Implement methods required by the EventTarget interface in MediaRemoteControls</short_desc>
          <delta_ts>2015-09-14 10:55:13 -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>528+ (Nightly 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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>145411</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Matt Rajca">mrajca</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>conrad_shultz</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>mrajca</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1098578</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-01 13:47:36 -0700</bug_when>
    <thetext>Implement the `eventTargetInterface` and `scriptExecutionContext` methods required by EventTarget, as well as some required infrastructure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098579</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-06-01 13:48:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/21188725&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098584</commentid>
    <comment_count>2</comment_count>
      <attachid>254012</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-01 14:01:51 -0700</bug_when>
    <thetext>Created attachment 254012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098587</commentid>
    <comment_count>3</comment_count>
      <attachid>254012</attachid>
    <who name="Conrad Shultz">conrad_shultz</who>
    <bug_when>2015-06-01 14:07:04 -0700</bug_when>
    <thetext>Comment on attachment 254012
Patch

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

&gt; Source/WebCore/ChangeLog:12
&gt; +        * Modules/mediasession/MediaRemoteControls.idl: Indicate MediaRemoteControls now takes a constructor that is passed in a script execution context. Event handlers have been uncommented until they are implemented to prevent build errors.

I think you meant commented?

&gt; Source/WebCore/Modules/mediasession/MediaRemoteControls.idl:40
&gt; +    //attribute EventHandler onseekbackward;

I think we usually avoid checking in commented-out code. Could this just temporarily be deleted? (If we do commit commented-out code, a comment to make it clear this wasn&apos;t an accidental check-in might be warranted.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098590</commentid>
    <comment_count>4</comment_count>
      <attachid>254012</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2015-06-01 14:25:14 -0700</bug_when>
    <thetext>Comment on attachment 254012
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        Implemented the `eventTargetInterface` and `scriptExecutionContext` methods required by EventTarget, as well as some required infrastructure.
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=145523
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        * Modules/mediasession/MediaRemoteControls.cpp:
&gt; +        (WebCore::MediaRemoteControls::MediaRemoteControls): Initialize all instance variables.
&gt; +        * Modules/mediasession/MediaRemoteControls.h: MediaRemoteControl&apos;s constructor now takes a script execution context, which we provide to EventTarget. The required eventTargetInterface method has also been implemented.

Please wrap these very long lines to a reasonable window width

&gt; Source/WebCore/Modules/mediasession/MediaRemoteControls.cpp:38
&gt; +    , m_previousTrackEnabled(false)
&gt; +    , m_nextTrackEnabled(false)
&gt; +    , m_seekForwardEnabled(false)
&gt; +    , m_seekBackwardEnabled(false)

These should be initialized in the header with class member initializers, eg:

bool m_previousTrackEnabled { false };

etc

&gt;&gt; Source/WebCore/Modules/mediasession/MediaRemoteControls.idl:40
&gt;&gt; +    //attribute EventHandler onseekbackward;
&gt; 
&gt; I think we usually avoid checking in commented-out code. Could this just temporarily be deleted? (If we do commit commented-out code, a comment to make it clear this wasn&apos;t an accidental check-in might be warranted.)

Agreed, we generally don&apos;t check in commented-out code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098593</commentid>
    <comment_count>5</comment_count>
      <attachid>254014</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-01 14:35:43 -0700</bug_when>
    <thetext>Created attachment 254014
Patch (revised)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098594</commentid>
    <comment_count>6</comment_count>
      <attachid>254012</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-01 14:36:58 -0700</bug_when>
    <thetext>Comment on attachment 254012
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:10
&gt;&gt; +        * Modules/mediasession/MediaRemoteControls.h: MediaRemoteControl&apos;s constructor now takes a script execution context, which we provide to EventTarget. The required eventTargetInterface method has also been implemented.
&gt; 
&gt; Please wrap these very long lines to a reasonable window width

Done.

&gt;&gt; Source/WebCore/Modules/mediasession/MediaRemoteControls.cpp:38
&gt;&gt; +    , m_seekBackwardEnabled(false)
&gt; 
&gt; These should be initialized in the header with class member initializers, eg:
&gt; 
&gt; bool m_previousTrackEnabled { false };
&gt; 
&gt; etc

Done.

&gt;&gt;&gt; Source/WebCore/Modules/mediasession/MediaRemoteControls.idl:40
&gt;&gt;&gt; +    //attribute EventHandler onseekbackward;
&gt;&gt; 
&gt;&gt; I think we usually avoid checking in commented-out code. Could this just temporarily be deleted? (If we do commit commented-out code, a comment to make it clear this wasn&apos;t an accidental check-in might be warranted.)
&gt; 
&gt; Agreed, we generally don&apos;t check in commented-out code.

Removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098605</commentid>
    <comment_count>7</comment_count>
      <attachid>254014</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-01 15:26:43 -0700</bug_when>
    <thetext>Comment on attachment 254014
Patch (revised)

Clearing flags on attachment: 254014

Committed r185077: &lt;http://trac.webkit.org/changeset/185077&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098606</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-01 15:26:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1125630</commentid>
    <comment_count>9</comment_count>
      <attachid>254012</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-09-14 10:55:13 -0700</bug_when>
    <thetext>Comment on attachment 254012
Patch

Cleared review? from obsolete attachment 254012 so that this bug does not appear in http://webkit.org/pending-review.  If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254012</attachid>
            <date>2015-06-01 14:01:51 -0700</date>
            <delta_ts>2015-09-14 10:55:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145523-20150601140133.patch</filename>
            <type>text/plain</type>
            <size>9596</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MDczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGRmNDliNzNkNzBhMTI0
NmRmMmJjMTMxNTMxNGQxN2FlNTQ3MGNkOS4uZDU2OTQyMWQxMzZjOTU1YmFmYWNiNjFmNzM1NmJi
MjEyODk3YTdjYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1LTA2LTAxICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBJbXBsZW1lbnRlZCB0aGUgYGV2
ZW50VGFyZ2V0SW50ZXJmYWNlYCBhbmQgYHNjcmlwdEV4ZWN1dGlvbkNvbnRleHRgIG1ldGhvZHMg
cmVxdWlyZWQgYnkgRXZlbnRUYXJnZXQsIGFzIHdlbGwgYXMgc29tZSByZXF1aXJlZCBpbmZyYXN0
cnVjdHVyZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE0NTUyMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpNZWRpYVJlbW90ZUNvbnRyb2xzOjpNZWRpYVJlbW90ZUNvbnRyb2xzKTogSW5p
dGlhbGl6ZSBhbGwgaW5zdGFuY2UgdmFyaWFibGVzLgorICAgICAgICAqIE1vZHVsZXMvbWVkaWFz
ZXNzaW9uL01lZGlhUmVtb3RlQ29udHJvbHMuaDogTWVkaWFSZW1vdGVDb250cm9sJ3MgY29uc3Ry
dWN0b3Igbm93IHRha2VzIGEgc2NyaXB0IGV4ZWN1dGlvbiBjb250ZXh0LCB3aGljaCB3ZSBwcm92
aWRlIHRvIEV2ZW50VGFyZ2V0LiBUaGUgcmVxdWlyZWQgZXZlbnRUYXJnZXRJbnRlcmZhY2UgbWV0
aG9kIGhhcyBhbHNvIGJlZW4gaW1wbGVtZW50ZWQuCisgICAgICAgIChXZWJDb3JlOjpNZWRpYVJl
bW90ZUNvbnRyb2xzOjpjcmVhdGUpOgorICAgICAgICAqIE1vZHVsZXMvbWVkaWFzZXNzaW9uL01l
ZGlhUmVtb3RlQ29udHJvbHMuaWRsOiBJbmRpY2F0ZSBNZWRpYVJlbW90ZUNvbnRyb2xzIG5vdyB0
YWtlcyBhIGNvbnN0cnVjdG9yIHRoYXQgaXMgcGFzc2VkIGluIGEgc2NyaXB0IGV4ZWN1dGlvbiBj
b250ZXh0LiBFdmVudCBoYW5kbGVycyBoYXZlIGJlZW4gdW5jb21tZW50ZWQgdW50aWwgdGhleSBh
cmUgaW1wbGVtZW50ZWQgdG8gcHJldmVudCBidWlsZCBlcnJvcnMuCisgICAgICAgICogV2ViQ29y
ZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOiBXZSBzaG91bGQgYmUgYnVpbGRpbmcgdGhlIGRl
cml2ZWQgSlNNZWRpYVJlbW90ZUNvbnRyb2xzIGNsYXNzIHdpdGggV2ViQ29yZS4KKyAgICAgICAg
KiBkb20vRXZlbnRUYXJnZXRGYWN0b3J5LmluOiBFbnN1cmUgYSBNZWRpYVJlbW90ZUNvbnRyb2xz
RXZlbnRUYXJnZXRJbnRlcmZhY2VUeXBlIGlzIGdlbmVyYXRlZC4KKwogMjAxNS0wNi0wMSAgQmVu
amFtaW4gUG91bGFpbiAgPGJwb3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ1NTIEpJVF0g
RmFpbCB0byBjb21waWxlIHdoZW4gd2UgYXJlIG91dCBvZiBleGVjdXRhYmxlIG1lbW9yeQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVD
b250cm9scy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJl
bW90ZUNvbnRyb2xzLmNwcAppbmRleCA4ODFjMTk0ZDNjZWI4Mjc1ZTU5ZWZmOTIxMjMwZGRkYWM4
MmRhY2I1Li5lYTVjYjcyY2MyZWFiYWQwMWMyMGIxNDBkNWJhODY5NThjNDkxZjgyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90ZUNvbnRy
b2xzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJl
bW90ZUNvbnRyb2xzLmNwcApAQCAtMzAsNiArMzAsMTUgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUg
ewogCitNZWRpYVJlbW90ZUNvbnRyb2xzOjpNZWRpYVJlbW90ZUNvbnRyb2xzKFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQmIGNvbnRleHQpCisgICAgOiBtX3NjcmlwdEV4ZWN1dGlvbkNvbnRleHQoY29u
dGV4dCkKKyAgICAsIG1fcHJldmlvdXNUcmFja0VuYWJsZWQoZmFsc2UpCisgICAgLCBtX25leHRU
cmFja0VuYWJsZWQoZmFsc2UpCisgICAgLCBtX3NlZWtGb3J3YXJkRW5hYmxlZChmYWxzZSkKKyAg
ICAsIG1fc2Vla0JhY2t3YXJkRW5hYmxlZChmYWxzZSkKK3sKK30KKwogTWVkaWFSZW1vdGVDb250
cm9sczo6fk1lZGlhUmVtb3RlQ29udHJvbHMoKQogewogICAgIApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5oIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5oCmlu
ZGV4IDM2ZTkwMzI0MzY5MzFjOWM5ZDI5Njc3YTI1YmNiZTIxZDY1ZjQ0ZjMuLjMyOGZiNWZlOWJl
MmQwMDYzMDhmYjEyYWI0N2U4OWZmZmE0NzE2NzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhUmVtb3RlQ29udHJvbHMuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90ZUNvbnRyb2xzLmgKQEAgLTM1
LDYgKzM1LDExIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgTWVkaWFSZW1vdGVDb250
cm9scyA6IHB1YmxpYyBSZWZDb3VudGVkPE1lZGlhUmVtb3RlQ29udHJvbHM+LCBwdWJsaWMgRXZl
bnRUYXJnZXRXaXRoSW5saW5lRGF0YSB7CiBwdWJsaWM6CisgICAgc3RhdGljIFJlZjxNZWRpYVJl
bW90ZUNvbnRyb2xzPiBjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYgY29udGV4dCkKKyAg
ICB7CisgICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IE1lZGlhUmVtb3RlQ29udHJvbHMoY29u
dGV4dCkpOworICAgIH0KKwogICAgIGJvb2wgcHJldmlvdXNUcmFja0VuYWJsZWQoKSBjb25zdCB7
IHJldHVybiBtX3ByZXZpb3VzVHJhY2tFbmFibGVkOyB9CiAgICAgdm9pZCBzZXRQcmV2aW91c1Ry
YWNrRW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV9wcmV2aW91c1RyYWNrRW5hYmxlZCA9IGVuYWJs
ZWQ7IH0KIApAQCAtNTIsMTAgKzU3LDE0IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgfk1lZGlh
UmVtb3RlQ29udHJvbHMoKTsKIAotcHJvdGVjdGVkOgotICAgIE1lZGlhUmVtb3RlQ29udHJvbHMo
KSA9IGRlZmF1bHQ7CisgICAgTWVkaWFSZW1vdGVDb250cm9scyhTY3JpcHRFeGVjdXRpb25Db250
ZXh0Jik7CisKKyAgICB2aXJ0dWFsIEV2ZW50VGFyZ2V0SW50ZXJmYWNlIGV2ZW50VGFyZ2V0SW50
ZXJmYWNlKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gTWVkaWFSZW1vdGVDb250cm9sc0V2ZW50
VGFyZ2V0SW50ZXJmYWNlVHlwZTsgfQorICAgIHZpcnR1YWwgU2NyaXB0RXhlY3V0aW9uQ29udGV4
dCogc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuICZtX3Nj
cmlwdEV4ZWN1dGlvbkNvbnRleHQ7IH0KIAogcHJpdmF0ZToKKyAgICBTY3JpcHRFeGVjdXRpb25D
b250ZXh0JiBtX3NjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7CisKICAgICBib29sIG1fcHJldmlvdXNU
cmFja0VuYWJsZWQ7CiAgICAgYm9vbCBtX25leHRUcmFja0VuYWJsZWQ7CiAgICAgYm9vbCBtX3Nl
ZWtGb3J3YXJkRW5hYmxlZDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVk
aWFzZXNzaW9uL01lZGlhUmVtb3RlQ29udHJvbHMuaWRsIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGwKaW5kZXggNTJkZjcyYzg3ODZl
MDdiOTNkOTJiY2EwZTYxMzNjMmE4ZDVjOGNlZC4uMTc3MTg5OWE5ZTVjMTJhZTU1NWU4MDg4MTQw
NjA4ZmZlYTEzYmYxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNl
c3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGwKQEAgLTI1LDYgKzI1LDggQEAK
IAogWwogICAgIENvbmRpdGlvbmFsPU1FRElBX1NFU1NJT04sCisgICAgQ29uc3RydWN0b3IsCisg
ICAgQ29uc3RydWN0b3JDYWxsV2l0aD1TY3JpcHRFeGVjdXRpb25Db250ZXh0LAogICAgIEV2ZW50
VGFyZ2V0LAogXSBpbnRlcmZhY2UgTWVkaWFSZW1vdGVDb250cm9scyA6IEV2ZW50VGFyZ2V0IHsK
ICAgICBhdHRyaWJ1dGUgYm9vbGVhbiBwcmV2aW91c1RyYWNrRW5hYmxlZDsKQEAgLTMyLDggKzM0
LDggQEAKICAgICBhdHRyaWJ1dGUgYm9vbGVhbiBzZWVrRm9yd2FyZEVuYWJsZWQ7CiAgICAgYXR0
cmlidXRlIGJvb2xlYW4gc2Vla0JhY2t3YXJkRW5hYmxlZDsKIAotICAgIGF0dHJpYnV0ZSBFdmVu
dEhhbmRsZXIgb25wcmV2aW91c3RyYWNrOwotICAgIGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25u
ZXh0dHJhY2s7Ci0gICAgYXR0cmlidXRlIEV2ZW50SGFuZGxlciBvbnNlZWtmb3J3YXJkOwotICAg
IGF0dHJpYnV0ZSBFdmVudEhhbmRsZXIgb25zZWVrYmFja3dhcmQ7CisgICAgLy9hdHRyaWJ1dGUg
RXZlbnRIYW5kbGVyIG9ucHJldmlvdXN0cmFjazsKKyAgICAvL2F0dHJpYnV0ZSBFdmVudEhhbmRs
ZXIgb25uZXh0dHJhY2s7CisgICAgLy9hdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uc2Vla2Zvcndh
cmQ7CisgICAgLy9hdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uc2Vla2JhY2t3YXJkOwogfTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJv
aiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRl
eCAxYTlmODdiYmNhMzI4NjRkN2ZmNzZjYTQ1MzAwZGNhZTMyOTlmYTc0Li4xZjljMzJlYTdmYzJm
ZjU5ZmI2MDliNGFiNDFkNTYzNjEyZWY3ZGUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9X
ZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvU291cmNlL1dlYkNvcmUvV2Vi
Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC01Njg0LDYgKzU2ODQsNyBAQAogCQlD
NkYwOTE3RjE0M0EyQkI5MDA2ODU4NDkgLyogSlNNdXRhdGlvbk9ic2VydmVyQ3VzdG9tLmNwcCBp
biBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEM2RjA5MTdFMTQz
QTJCQjkwMDY4NTg0OSAvKiBKU011dGF0aW9uT2JzZXJ2ZXJDdXN0b20uY3BwICovOyB9OwogCQlD
NkY0MjBBMjE2QjcxNjRFMDA1MkE5RjIgLyogSlNNdXRhdGlvbkNhbGxiYWNrLmNwcCBpbiBTb3Vy
Y2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEM2RjQyMEEwMTZCNzE2NEUw
MDUyQTlGMiAvKiBKU011dGF0aW9uQ2FsbGJhY2suY3BwICovOyB9OwogCQlDNkY0MjBBMzE2Qjcx
NjRFMDA1MkE5RjIgLyogSlNNdXRhdGlvbkNhbGxiYWNrLmggaW4gSGVhZGVycyAqLyA9IHtpc2Eg
PSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDNkY0MjBBMTE2QjcxNjRFMDA1MkE5RjIgLyogSlNN
dXRhdGlvbkNhbGxiYWNrLmggKi87IH07CisJCUM5MDI2QjY1MUIxQ0Y1RkUwMDFEOTlBNyAvKiBK
U01lZGlhUmVtb3RlQ29udHJvbHMuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRG
aWxlOyBmaWxlUmVmID0gQzkwMjZCNjMxQjFDRjVBQjAwMUQ5OUE3IC8qIEpTTWVkaWFSZW1vdGVD
b250cm9scy5jcHAgKi87IH07CiAJCUM5MDg0M0NGMUIxOEU0N0QwMEI2ODU2NCAvKiBNZWRpYVJl
bW90ZUNvbnRyb2xzLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmls
ZVJlZiA9IEM5MDg0M0NEMUIxOEU0N0QwMEI2ODU2NCAvKiBNZWRpYVJlbW90ZUNvbnRyb2xzLmNw
cCAqLzsgfTsKIAkJQzkwODQzRDAxQjE4RTQ3RDAwQjY4NTY0IC8qIE1lZGlhUmVtb3RlQ29udHJv
bHMuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEM5MDg0
M0NFMUIxOEU0N0QwMEI2ODU2NCAvKiBNZWRpYVJlbW90ZUNvbnRyb2xzLmggKi87IH07CiAJCUNB
M0JGNjdDMTBEOTlCQUUwMEU2Q0U1MyAvKiBTY3JvbGxBbmltYXRvci5jcHAgaW4gU291cmNlcyAq
LyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDQTNCRjY3QjEwRDk5QkFFMDBFNkNF
NTMgLyogU2Nyb2xsQW5pbWF0b3IuY3BwICovOyB9OwpAQCAtMTMyMzcsNiArMTMyMzgsOCBAQAog
CQlDNkYwOTE3RTE0M0EyQkI5MDA2ODU4NDkgLyogSlNNdXRhdGlvbk9ic2VydmVyQ3VzdG9tLmNw
cCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IEpTTXV0YXRpb25PYnNlcnZl
ckN1c3RvbS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUM2RjQyMEEwMTZCNzE2
NEUwMDUyQTlGMiAvKiBKU011dGF0aW9uQ2FsbGJhY2suY3BwICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29k
ZS5jcHAuY3BwOyBwYXRoID0gSlNNdXRhdGlvbkNhbGxiYWNrLmNwcDsgc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsgfTsKIAkJQzZGNDIwQTExNkI3MTY0RTAwNTJBOUYyIC8qIEpTTXV0YXRpb25DYWxs
YmFjay5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBKU011dGF0aW9uQ2FsbGJh
Y2suaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJQzkwMjZCNjMxQjFDRjVBQjAwMUQ5
OUE3IC8qIEpTTWVkaWFSZW1vdGVDb250cm9scy5jcHAgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVy
ZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNw
cC5jcHA7IG5hbWUgPSBKU01lZGlhUmVtb3RlQ29udHJvbHMuY3BwOyBwYXRoID0gIkpTTWVkaWFS
ZW1vdGVDb250cm9scy5jcHAiOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlDOTAyNkI2
NDFCMUNGNUFCMDAxRDk5QTcgLyogSlNNZWRpYVJlbW90ZUNvbnRyb2xzLmggKi8gPSB7aXNhID0g
UEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBz
b3VyY2Vjb2RlLmMuaDsgbmFtZSA9IEpTTWVkaWFSZW1vdGVDb250cm9scy5oOyBwYXRoID0gIkpT
TWVkaWFSZW1vdGVDb250cm9scy5oIjsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQzkw
ODQzQ0QxQjE4RTQ3RDAwQjY4NTY0IC8qIE1lZGlhUmVtb3RlQ29udHJvbHMuY3BwICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gTWVkaWFSZW1vdGVDb250cm9scy5jcHA7IHNv
dXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUM5MDg0M0NFMUIxOEU0N0QwMEI2ODU2NCAvKiBN
ZWRpYVJlbW90ZUNvbnRyb2xzLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVu
Y29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IE1l
ZGlhUmVtb3RlQ29udHJvbHMuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQzkzNDU4
QkIxQjE4RDc3RTAwODhFRTEyIC8qIE1lZGlhUmVtb3RlQ29udHJvbHMuaWRsICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
dGV4dDsgcGF0aCA9IE1lZGlhUmVtb3RlQ29udHJvbHMuaWRsOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwpAQCAtMTkyMDEsNiArMTkyMDQsOCBAQAogCQkJCUU0NDYxNDExMENENjgyNjkwMEZB
REE3NSAvKiBKU01lZGlhRXJyb3IuaCAqLywKIAkJCQlDREI4NTlGODE2MEQ0OTNFMDBFNUIwN0Yg
LyogSlNNZWRpYUtleUV2ZW50LmNwcCAqLywKIAkJCQlDREI4NTlGOTE2MEQ0OTNFMDBFNUIwN0Yg
LyogSlNNZWRpYUtleUV2ZW50LmggKi8sCisJCQkJQzkwMjZCNjMxQjFDRjVBQjAwMUQ5OUE3IC8q
IEpTTWVkaWFSZW1vdGVDb250cm9scy5jcHAgKi8sCisJCQkJQzkwMjZCNjQxQjFDRjVBQjAwMUQ5
OUE3IC8qIEpTTWVkaWFSZW1vdGVDb250cm9scy5oICovLAogCQkJCTdFNDZGNkY4MTYyN0EyQzkw
MDA2MjIyMyAvKiBKU09FU0VsZW1lbnRJbmRleFVpbnQuY3BwICovLAogCQkJCTdFNDZGNkY5MTYy
N0EyQzkwMDA2MjIyMyAvKiBKU09FU0VsZW1lbnRJbmRleFVpbnQuaCAqLywKIAkJCQk5MDAxNzg3
RTEyRTAzNzA3MDA2NDg0NjIgLyogSlNPRVNTdGFuZGFyZERlcml2YXRpdmVzLmNwcCAqLywKQEAg
LTI4ODk2LDYgKzI4OTAxLDcgQEAKIAkJCQlCQzNDMzlCNjBDMEQzRDhEMDA1RjREN0EgLyogSlNN
ZWRpYUxpc3QuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJRDNBOTRBNDYxMjJEQzQwRjAwQTM3QkJD
IC8qIEpTTWVkaWFRdWVyeUxpc3QuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJN0M1MzQzRkMxN0I3
NEI2MzAwNDIzMkYwIC8qIEpTTWVkaWFRdWVyeUxpc3RMaXN0ZW5lci5jcHAgaW4gU291cmNlcyAq
LywKKwkJCQlDOTAyNkI2NTFCMUNGNUZFMDAxRDk5QTcgLyogSlNNZWRpYVJlbW90ZUNvbnRyb2xz
LmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUNEOURFMTc0MTdBQUM3NEMwMEVBMzg2RCAvKiBKU01l
ZGlhU291cmNlLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTA3QzU5QjcxMTdGNzlDN0MwMDBGQkNC
QiAvKiBKU01lZGlhU291cmNlU3RhdGVzLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTA3QzU5QjZF
MTdGNzk0RjYwMDBGQkNCQiAvKiBKU01lZGlhU291cmNlU3RhdGVzQ3VzdG9tLmNwcCBpbiBTb3Vy
Y2VzICovLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0RmFjdG9y
eS5pbiBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldEZhY3RvcnkuaW4KaW5kZXggYzVj
MDE0ZmE0NmFmZGZlOTQxMDgwMjVjYWU4ZTNhN2YwNWU1ZTg5NC4uYWI0ZmVkYmQ1NzFiZTE2Mzkw
M2NjYWRhMjA3NDI1ZDE1NTc0Y2MwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50VGFyZ2V0RmFjdG9yeS5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRXZlbnRUYXJnZXRG
YWN0b3J5LmluCkBAIC0xNiw2ICsxNiw3IEBAIElEQlJlcXVlc3QgY29uZGl0aW9uYWw9SU5ERVhF
RF9EQVRBQkFTRQogSURCVHJhbnNhY3Rpb24gY29uZGl0aW9uYWw9SU5ERVhFRF9EQVRBQkFTRQog
TWVkaWFLZXlTZXNzaW9uIGNvbmRpdGlvbmFsPUVOQ1JZUFRFRF9NRURJQV9WMgogTWVkaWFDb250
cm9sbGVyIGNvbmRpdGlvbmFsPVZJREVPCitNZWRpYVJlbW90ZUNvbnRyb2xzIGNvbmRpdGlvbmFs
PU1FRElBX1NFU1NJT04KIE1lZGlhU291cmNlIGNvbmRpdGlvbmFsPU1FRElBX1NPVVJDRQogTWVk
aWFTdHJlYW0gY29uZGl0aW9uYWw9TUVESUFfU1RSRUFNCiBNZWRpYVN0cmVhbVRyYWNrIGNvbmRp
dGlvbmFsPU1FRElBX1NUUkVBTQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254014</attachid>
            <date>2015-06-01 14:35:43 -0700</date>
            <delta_ts>2015-06-01 15:26:43 -0700</delta_ts>
            <desc>Patch (revised)</desc>
            <filename>bug-145523-20150601143525.patch</filename>
            <type>text/plain</type>
            <size>9668</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MDczCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGRmNDliNzNkNzBhMTI0
NmRmMmJjMTMxNTMxNGQxN2FlNTQ3MGNkOS4uZDZhOWU3MzgyMjM4MjEyMDUwZDRiYTMyYjZkM2Rk
YzNhNGVlN2ZiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE1LTA2LTAxICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBJbXBsZW1lbnRlZCB0aGUgYGV2
ZW50VGFyZ2V0SW50ZXJmYWNlYCBhbmQgYHNjcmlwdEV4ZWN1dGlvbkNvbnRleHRgIG1ldGhvZHMg
cmVxdWlyZWQgYnkgRXZlbnRUYXJnZXQsIGFzIHdlbGwgYXMKKyAgICAgICAgc29tZSByZXF1aXJl
ZCBpbmZyYXN0cnVjdHVyZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE0NTUyMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVJlbW90ZUNvbnRyb2xzOjpNZWRpYVJlbW90ZUNvbnRy
b2xzKTogSW5pdGlhbGl6ZSBhbGwgaW5zdGFuY2UgdmFyaWFibGVzLgorICAgICAgICAqIE1vZHVs
ZXMvbWVkaWFzZXNzaW9uL01lZGlhUmVtb3RlQ29udHJvbHMuaDogTWVkaWFSZW1vdGVDb250cm9s
J3MgY29uc3RydWN0b3Igbm93IHRha2VzIGEgc2NyaXB0IGV4ZWN1dGlvbgorICAgICAgICAgIGNv
bnRleHQsIHdoaWNoIHdlIHByb3ZpZGUgdG8gRXZlbnRUYXJnZXQuIFRoZSByZXF1aXJlZCBldmVu
dFRhcmdldEludGVyZmFjZSBtZXRob2QgaGFzIGFsc28gYmVlbiBpbXBsZW1lbnRlZC4KKyAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhUmVtb3RlQ29udHJvbHM6OmNyZWF0ZSk6CisgICAgICAgICogTW9k
dWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGw6IEluZGljYXRlIE1lZGlh
UmVtb3RlQ29udHJvbHMgbm93IHRha2VzIGEgY29uc3RydWN0b3IgdGhhdCBpcworICAgICAgICAg
IHBhc3NlZCBpbiBhIHNjcmlwdCBleGVjdXRpb24gY29udGV4dC4gVG8gcHJldmVudCBidWlsZCBl
cnJvcnMsIGV2ZW50IGhhbmRsZXJzIGhhdmUgYmVlbiByZW1vdmVkIHVudGlsIHRoZXkgYXJlCisg
ICAgICAgICAgaW1wbGVtZW50ZWQuCisgICAgICAgICogV2ViQ29yZS54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qOiBXZSBzaG91bGQgYmUgYnVpbGRpbmcgdGhlIGRlcml2ZWQgSlNNZWRpYVJlbW90
ZUNvbnRyb2xzIGNsYXNzIHdpdGggV2ViQ29yZS4KKyAgICAgICAgKiBkb20vRXZlbnRUYXJnZXRG
YWN0b3J5LmluOiBFbnN1cmUgYSBNZWRpYVJlbW90ZUNvbnRyb2xzRXZlbnRUYXJnZXRJbnRlcmZh
Y2VUeXBlIGlzIGdlbmVyYXRlZC4KKwogMjAxNS0wNi0wMSAgQmVuamFtaW4gUG91bGFpbiAgPGJw
b3VsYWluQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ1NTIEpJVF0gRmFpbCB0byBjb21waWxlIHdo
ZW4gd2UgYXJlIG91dCBvZiBleGVjdXRhYmxlIG1lbW9yeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90ZUNvbnRyb2xzLmNwcApp
bmRleCA4ODFjMTk0ZDNjZWI4Mjc1ZTU5ZWZmOTIxMjMwZGRkYWM4MmRhY2I1Li5mZGY5M2IwZjdm
Nzc0NzIxNDI1MDFjMTViNTUyODUyMzNjNWFkZDg2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90ZUNvbnRyb2xzLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90ZUNvbnRyb2xzLmNwcApA
QCAtMzAsNiArMzAsMTEgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitNZWRpYVJlbW90ZUNv
bnRyb2xzOjpNZWRpYVJlbW90ZUNvbnRyb2xzKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQmIGNvbnRl
eHQpCisgICAgOiBtX3NjcmlwdEV4ZWN1dGlvbkNvbnRleHQoY29udGV4dCkKK3sKK30KKwogTWVk
aWFSZW1vdGVDb250cm9sczo6fk1lZGlhUmVtb3RlQ29udHJvbHMoKQogewogICAgIApkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250
cm9scy5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVD
b250cm9scy5oCmluZGV4IDM2ZTkwMzI0MzY5MzFjOWM5ZDI5Njc3YTI1YmNiZTIxZDY1ZjQ0ZjMu
LjVkZTIwMjFkMGY3MGMyNzQ5YTUwNDJmMWQ5MjdmZmJlYTBkY2Y3MzggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhUmVtb3RlQ29udHJvbHMuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVJlbW90ZUNvbnRy
b2xzLmgKQEAgLTM1LDYgKzM1LDExIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgTWVk
aWFSZW1vdGVDb250cm9scyA6IHB1YmxpYyBSZWZDb3VudGVkPE1lZGlhUmVtb3RlQ29udHJvbHM+
LCBwdWJsaWMgRXZlbnRUYXJnZXRXaXRoSW5saW5lRGF0YSB7CiBwdWJsaWM6CisgICAgc3RhdGlj
IFJlZjxNZWRpYVJlbW90ZUNvbnRyb2xzPiBjcmVhdGUoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCYg
Y29udGV4dCkKKyAgICB7CisgICAgICAgIHJldHVybiBhZG9wdFJlZigqbmV3IE1lZGlhUmVtb3Rl
Q29udHJvbHMoY29udGV4dCkpOworICAgIH0KKwogICAgIGJvb2wgcHJldmlvdXNUcmFja0VuYWJs
ZWQoKSBjb25zdCB7IHJldHVybiBtX3ByZXZpb3VzVHJhY2tFbmFibGVkOyB9CiAgICAgdm9pZCBz
ZXRQcmV2aW91c1RyYWNrRW5hYmxlZChib29sIGVuYWJsZWQpIHsgbV9wcmV2aW91c1RyYWNrRW5h
YmxlZCA9IGVuYWJsZWQ7IH0KIApAQCAtNTIsMTQgKzU3LDE4IEBAIHB1YmxpYzoKIAogICAgIHZp
cnR1YWwgfk1lZGlhUmVtb3RlQ29udHJvbHMoKTsKIAotcHJvdGVjdGVkOgotICAgIE1lZGlhUmVt
b3RlQ29udHJvbHMoKSA9IGRlZmF1bHQ7CisgICAgTWVkaWFSZW1vdGVDb250cm9scyhTY3JpcHRF
eGVjdXRpb25Db250ZXh0Jik7CisKKyAgICB2aXJ0dWFsIEV2ZW50VGFyZ2V0SW50ZXJmYWNlIGV2
ZW50VGFyZ2V0SW50ZXJmYWNlKCkgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gTWVkaWFSZW1vdGVD
b250cm9sc0V2ZW50VGFyZ2V0SW50ZXJmYWNlVHlwZTsgfQorICAgIHZpcnR1YWwgU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCogc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpIGNvbnN0IG92ZXJyaWRlIHsg
cmV0dXJuICZtX3NjcmlwdEV4ZWN1dGlvbkNvbnRleHQ7IH0KIAogcHJpdmF0ZToKLSAgICBib29s
IG1fcHJldmlvdXNUcmFja0VuYWJsZWQ7Ci0gICAgYm9vbCBtX25leHRUcmFja0VuYWJsZWQ7Ci0g
ICAgYm9vbCBtX3NlZWtGb3J3YXJkRW5hYmxlZDsKLSAgICBib29sIG1fc2Vla0JhY2t3YXJkRW5h
YmxlZDsKKyAgICBTY3JpcHRFeGVjdXRpb25Db250ZXh0JiBtX3NjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQ7CisKKyAgICBib29sIG1fcHJldmlvdXNUcmFja0VuYWJsZWQgeyBmYWxzZSB9OworICAgIGJv
b2wgbV9uZXh0VHJhY2tFbmFibGVkIHsgZmFsc2UgfTsKKyAgICBib29sIG1fc2Vla0ZvcndhcmRF
bmFibGVkIHsgZmFsc2UgfTsKKyAgICBib29sIG1fc2Vla0JhY2t3YXJkRW5hYmxlZCB7IGZhbHNl
IH07CiAKICAgICB2aXJ0dWFsIHZvaWQgcmVmRXZlbnRUYXJnZXQoKSBvdmVycmlkZSBmaW5hbCB7
IHJlZigpOyB9CiAgICAgdmlydHVhbCB2b2lkIGRlcmVmRXZlbnRUYXJnZXQoKSBvdmVycmlkZSBm
aW5hbCB7IGRlcmVmKCk7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVk
aWFzZXNzaW9uL01lZGlhUmVtb3RlQ29udHJvbHMuaWRsIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGwKaW5kZXggNTJkZjcyYzg3ODZl
MDdiOTNkOTJiY2EwZTYxMzNjMmE4ZDVjOGNlZC4uNDczZTcxZDUxMzcwMzIxMWZmYjQxODMxZDU1
NjJiM2I3NDg5MWI2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNl
c3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGwKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9tZWRpYXNlc3Npb24vTWVkaWFSZW1vdGVDb250cm9scy5pZGwKQEAgLTI1LDE1ICsyNSwxMiBA
QAogCiBbCiAgICAgQ29uZGl0aW9uYWw9TUVESUFfU0VTU0lPTiwKKyAgICBDb25zdHJ1Y3RvciwK
KyAgICBDb25zdHJ1Y3RvckNhbGxXaXRoPVNjcmlwdEV4ZWN1dGlvbkNvbnRleHQsCiAgICAgRXZl
bnRUYXJnZXQsCiBdIGludGVyZmFjZSBNZWRpYVJlbW90ZUNvbnRyb2xzIDogRXZlbnRUYXJnZXQg
ewogICAgIGF0dHJpYnV0ZSBib29sZWFuIHByZXZpb3VzVHJhY2tFbmFibGVkOwogICAgIGF0dHJp
YnV0ZSBib29sZWFuIG5leHRUcmFja0VuYWJsZWQ7CiAgICAgYXR0cmlidXRlIGJvb2xlYW4gc2Vl
a0ZvcndhcmRFbmFibGVkOwogICAgIGF0dHJpYnV0ZSBib29sZWFuIHNlZWtCYWNrd2FyZEVuYWJs
ZWQ7Ci0KLSAgICBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9ucHJldmlvdXN0cmFjazsKLSAgICBh
dHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9ubmV4dHRyYWNrOwotICAgIGF0dHJpYnV0ZSBFdmVudEhh
bmRsZXIgb25zZWVrZm9yd2FyZDsKLSAgICBhdHRyaWJ1dGUgRXZlbnRIYW5kbGVyIG9uc2Vla2Jh
Y2t3YXJkOwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9q
L3Byb2plY3QucGJ4cHJvaiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2pl
Y3QucGJ4cHJvagppbmRleCAxYTlmODdiYmNhMzI4NjRkN2ZmNzZjYTQ1MzAwZGNhZTMyOTlmYTc0
Li4xZjljMzJlYTdmYzJmZjU5ZmI2MDliNGFiNDFkNTYzNjEyZWY3ZGUyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKKysrIGIvU291
cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC01Njg0LDYg
KzU2ODQsNyBAQAogCQlDNkYwOTE3RjE0M0EyQkI5MDA2ODU4NDkgLyogSlNNdXRhdGlvbk9ic2Vy
dmVyQ3VzdG9tLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJl
ZiA9IEM2RjA5MTdFMTQzQTJCQjkwMDY4NTg0OSAvKiBKU011dGF0aW9uT2JzZXJ2ZXJDdXN0b20u
Y3BwICovOyB9OwogCQlDNkY0MjBBMjE2QjcxNjRFMDA1MkE5RjIgLyogSlNNdXRhdGlvbkNhbGxi
YWNrLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEM2
RjQyMEEwMTZCNzE2NEUwMDUyQTlGMiAvKiBKU011dGF0aW9uQ2FsbGJhY2suY3BwICovOyB9Owog
CQlDNkY0MjBBMzE2QjcxNjRFMDA1MkE5RjIgLyogSlNNdXRhdGlvbkNhbGxiYWNrLmggaW4gSGVh
ZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDNkY0MjBBMTE2QjcxNjRF
MDA1MkE5RjIgLyogSlNNdXRhdGlvbkNhbGxiYWNrLmggKi87IH07CisJCUM5MDI2QjY1MUIxQ0Y1
RkUwMDFEOTlBNyAvKiBKU01lZGlhUmVtb3RlQ29udHJvbHMuY3BwIGluIFNvdXJjZXMgKi8gPSB7
aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQzkwMjZCNjMxQjFDRjVBQjAwMUQ5OUE3IC8q
IEpTTWVkaWFSZW1vdGVDb250cm9scy5jcHAgKi87IH07CiAJCUM5MDg0M0NGMUIxOEU0N0QwMEI2
ODU2NCAvKiBNZWRpYVJlbW90ZUNvbnRyb2xzLmNwcCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBC
WEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEM5MDg0M0NEMUIxOEU0N0QwMEI2ODU2NCAvKiBNZWRpYVJl
bW90ZUNvbnRyb2xzLmNwcCAqLzsgfTsKIAkJQzkwODQzRDAxQjE4RTQ3RDAwQjY4NTY0IC8qIE1l
ZGlhUmVtb3RlQ29udHJvbHMuaCBpbiBIZWFkZXJzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsg
ZmlsZVJlZiA9IEM5MDg0M0NFMUIxOEU0N0QwMEI2ODU2NCAvKiBNZWRpYVJlbW90ZUNvbnRyb2xz
LmggKi87IH07CiAJCUNBM0JGNjdDMTBEOTlCQUUwMEU2Q0U1MyAvKiBTY3JvbGxBbmltYXRvci5j
cHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBDQTNCRjY3
QjEwRDk5QkFFMDBFNkNFNTMgLyogU2Nyb2xsQW5pbWF0b3IuY3BwICovOyB9OwpAQCAtMTMyMzcs
NiArMTMyMzgsOCBAQAogCQlDNkYwOTE3RTE0M0EyQkI5MDA2ODU4NDkgLyogSlNNdXRhdGlvbk9i
c2VydmVyQ3VzdG9tLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rp
bmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IEpT
TXV0YXRpb25PYnNlcnZlckN1c3RvbS5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJ
CUM2RjQyMEEwMTZCNzE2NEUwMDUyQTlGMiAvKiBKU011dGF0aW9uQ2FsbGJhY2suY3BwICovID0g
e2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVU
eXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSlNNdXRhdGlvbkNhbGxiYWNrLmNwcDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQzZGNDIwQTExNkI3MTY0RTAwNTJBOUYyIC8q
IEpTTXV0YXRpb25DYWxsYmFjay5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBK
U011dGF0aW9uQ2FsbGJhY2suaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKKwkJQzkwMjZC
NjMxQjFDRjVBQjAwMUQ5OUE3IC8qIEpTTWVkaWFSZW1vdGVDb250cm9scy5jcHAgKi8gPSB7aXNh
ID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUg
PSBzb3VyY2Vjb2RlLmNwcC5jcHA7IG5hbWUgPSBKU01lZGlhUmVtb3RlQ29udHJvbHMuY3BwOyBw
YXRoID0gIkpTTWVkaWFSZW1vdGVDb250cm9scy5jcHAiOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OworCQlDOTAyNkI2NDFCMUNGNUFCMDAxRDk5QTcgLyogSlNNZWRpYVJlbW90ZUNvbnRyb2xz
LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtu
b3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgbmFtZSA9IEpTTWVkaWFSZW1vdGVDb250cm9s
cy5oOyBwYXRoID0gIkpTTWVkaWFSZW1vdGVDb250cm9scy5oIjsgc291cmNlVHJlZSA9ICI8Z3Jv
dXA+IjsgfTsKIAkJQzkwODQzQ0QxQjE4RTQ3RDAwQjY4NTY0IC8qIE1lZGlhUmVtb3RlQ29udHJv
bHMuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gTWVkaWFSZW1vdGVD
b250cm9scy5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUM5MDg0M0NFMUIxOEU0
N0QwMEI2ODU2NCAvKiBNZWRpYVJlbW90ZUNvbnRyb2xzLmggKi8gPSB7aXNhID0gUEJYRmlsZVJl
ZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2Rl
LmMuaDsgcGF0aCA9IE1lZGlhUmVtb3RlQ29udHJvbHMuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJQzkzNDU4QkIxQjE4RDc3RTAwODhFRTEyIC8qIE1lZGlhUmVtb3RlQ29udHJvbHMu
aWRsICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gdGV4dDsgcGF0aCA9IE1lZGlhUmVtb3RlQ29udHJvbHMuaWRsOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtMTkyMDEsNiArMTkyMDQsOCBAQAogCQkJCUU0NDYx
NDExMENENjgyNjkwMEZBREE3NSAvKiBKU01lZGlhRXJyb3IuaCAqLywKIAkJCQlDREI4NTlGODE2
MEQ0OTNFMDBFNUIwN0YgLyogSlNNZWRpYUtleUV2ZW50LmNwcCAqLywKIAkJCQlDREI4NTlGOTE2
MEQ0OTNFMDBFNUIwN0YgLyogSlNNZWRpYUtleUV2ZW50LmggKi8sCisJCQkJQzkwMjZCNjMxQjFD
RjVBQjAwMUQ5OUE3IC8qIEpTTWVkaWFSZW1vdGVDb250cm9scy5jcHAgKi8sCisJCQkJQzkwMjZC
NjQxQjFDRjVBQjAwMUQ5OUE3IC8qIEpTTWVkaWFSZW1vdGVDb250cm9scy5oICovLAogCQkJCTdF
NDZGNkY4MTYyN0EyQzkwMDA2MjIyMyAvKiBKU09FU0VsZW1lbnRJbmRleFVpbnQuY3BwICovLAog
CQkJCTdFNDZGNkY5MTYyN0EyQzkwMDA2MjIyMyAvKiBKU09FU0VsZW1lbnRJbmRleFVpbnQuaCAq
LywKIAkJCQk5MDAxNzg3RTEyRTAzNzA3MDA2NDg0NjIgLyogSlNPRVNTdGFuZGFyZERlcml2YXRp
dmVzLmNwcCAqLywKQEAgLTI4ODk2LDYgKzI4OTAxLDcgQEAKIAkJCQlCQzNDMzlCNjBDMEQzRDhE
MDA1RjREN0EgLyogSlNNZWRpYUxpc3QuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJRDNBOTRBNDYx
MjJEQzQwRjAwQTM3QkJDIC8qIEpTTWVkaWFRdWVyeUxpc3QuY3BwIGluIFNvdXJjZXMgKi8sCiAJ
CQkJN0M1MzQzRkMxN0I3NEI2MzAwNDIzMkYwIC8qIEpTTWVkaWFRdWVyeUxpc3RMaXN0ZW5lci5j
cHAgaW4gU291cmNlcyAqLywKKwkJCQlDOTAyNkI2NTFCMUNGNUZFMDAxRDk5QTcgLyogSlNNZWRp
YVJlbW90ZUNvbnRyb2xzLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUNEOURFMTc0MTdBQUM3NEMw
MEVBMzg2RCAvKiBKU01lZGlhU291cmNlLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTA3QzU5Qjcx
MTdGNzlDN0MwMDBGQkNCQiAvKiBKU01lZGlhU291cmNlU3RhdGVzLmNwcCBpbiBTb3VyY2VzICov
LAogCQkJCTA3QzU5QjZFMTdGNzk0RjYwMDBGQkNCQiAvKiBKU01lZGlhU291cmNlU3RhdGVzQ3Vz
dG9tLmNwcCBpbiBTb3VyY2VzICovLApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0V2
ZW50VGFyZ2V0RmFjdG9yeS5pbiBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudFRhcmdldEZhY3Rv
cnkuaW4KaW5kZXggYzVjMDE0ZmE0NmFmZGZlOTQxMDgwMjVjYWU4ZTNhN2YwNWU1ZTg5NC4uYWI0
ZmVkYmQ1NzFiZTE2MzkwM2NjYWRhMjA3NDI1ZDE1NTc0Y2MwNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50VGFyZ2V0RmFjdG9yeS5pbgorKysgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vRXZlbnRUYXJnZXRGYWN0b3J5LmluCkBAIC0xNiw2ICsxNiw3IEBAIElEQlJlcXVlc3QgY29u
ZGl0aW9uYWw9SU5ERVhFRF9EQVRBQkFTRQogSURCVHJhbnNhY3Rpb24gY29uZGl0aW9uYWw9SU5E
RVhFRF9EQVRBQkFTRQogTWVkaWFLZXlTZXNzaW9uIGNvbmRpdGlvbmFsPUVOQ1JZUFRFRF9NRURJ
QV9WMgogTWVkaWFDb250cm9sbGVyIGNvbmRpdGlvbmFsPVZJREVPCitNZWRpYVJlbW90ZUNvbnRy
b2xzIGNvbmRpdGlvbmFsPU1FRElBX1NFU1NJT04KIE1lZGlhU291cmNlIGNvbmRpdGlvbmFsPU1F
RElBX1NPVVJDRQogTWVkaWFTdHJlYW0gY29uZGl0aW9uYWw9TUVESUFfU1RSRUFNCiBNZWRpYVN0
cmVhbVRyYWNrIGNvbmRpdGlvbmFsPU1FRElBX1NUUkVBTQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>