<?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>145829</bug_id>
          
          <creation_ts>2015-06-09 17:28:31 -0700</creation_ts>
          <short_desc>Explicitly keep track of active HTMLMediaElements in MediaSessions</short_desc>
          <delta_ts>2015-06-10 11:44:29 -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>Normal</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>1100866</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-09 17:28:31 -0700</bug_when>
    <thetext>In preparation for implementing the media session invocation algorithm as described in the Media Session spec, we should be explicitly keeping track of active media elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100867</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-06-09 17:30:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/21312717&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100868</commentid>
    <comment_count>2</comment_count>
      <attachid>254616</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-09 17:35:44 -0700</bug_when>
    <thetext>Created attachment 254616
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100887</commentid>
    <comment_count>3</comment_count>
      <attachid>254619</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-09 18:10:18 -0700</bug_when>
    <thetext>Created attachment 254619
Patch (re-based)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1100899</commentid>
    <comment_count>4</comment_count>
      <attachid>254619</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2015-06-09 20:06:01 -0700</bug_when>
    <thetext>Comment on attachment 254619
Patch (re-based)

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

&gt; Source/WebCore/html/HTMLMediaElement.cpp:2836
&gt; +        if (m_readyState == HAVE_CURRENT_DATA || m_readyState == HAVE_FUTURE_DATA) {
&gt; +            if (m_session)
&gt; +                m_session-&gt;addActiveMediaElement(*this);
&gt; +        }

As we do elsewhere in this file, please include a comment with the text from the media session spec to explain why this is happening:

// https://mediasession.spec.whatwg.org/#activating-a-media-session
// 6.3. Activating a media session from a media element
// When the play() method on a media element is invoked and ...
// 1. Let media session be the value of media element’s current media session.
// 2.  ...

etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101035</commentid>
    <comment_count>5</comment_count>
      <attachid>254656</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-10 09:23:44 -0700</bug_when>
    <thetext>Created attachment 254656
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101036</commentid>
    <comment_count>6</comment_count>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-10 09:24:20 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 254619 [details]
&gt; Patch (re-based)
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=254619&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLMediaElement.cpp:2836
&gt; &gt; +        if (m_readyState == HAVE_CURRENT_DATA || m_readyState == HAVE_FUTURE_DATA) {
&gt; &gt; +            if (m_session)
&gt; &gt; +                m_session-&gt;addActiveMediaElement(*this);
&gt; &gt; +        }
&gt; 
&gt; As we do elsewhere in this file, please include a comment with the text from
&gt; the media session spec to explain why this is happening:
&gt; 
&gt; // https://mediasession.spec.whatwg.org/#activating-a-media-session
&gt; // 6.3. Activating a media session from a media element
&gt; // When the play() method on a media element is invoked and ...
&gt; // 1. Let media session be the value of media element’s current media
&gt; session.
&gt; // 2.  ...
&gt; 
&gt; etc.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101037</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-10 09:25:53 -0700</bug_when>
    <thetext>Attachment 254656 did not pass style-queue:


ERROR: Source/WebCore/html/HTMLMediaElement.cpp:2842:  One line control clauses should not use braces.  [whitespace/braces] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101038</commentid>
    <comment_count>8</comment_count>
      <attachid>254657</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-10 09:27:22 -0700</bug_when>
    <thetext>Created attachment 254657
Patch (commented and fixed build error)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101039</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-10 09:28:51 -0700</bug_when>
    <thetext>Attachment 254657 did not pass style-queue:


ERROR: Source/WebCore/html/HTMLMediaElement.cpp:2843:  One line control clauses should not use braces.  [whitespace/braces] [4]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101040</commentid>
    <comment_count>10</comment_count>
      <attachid>254658</attachid>
    <who name="Matt Rajca">mrajca</who>
    <bug_when>2015-06-10 09:29:21 -0700</bug_when>
    <thetext>Created attachment 254658
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101067</commentid>
    <comment_count>11</comment_count>
      <attachid>254658</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-10 11:44:25 -0700</bug_when>
    <thetext>Comment on attachment 254658
Patch

Clearing flags on attachment: 254658

Committed r185424: &lt;http://trac.webkit.org/changeset/185424&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1101068</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-10 11:44:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254616</attachid>
            <date>2015-06-09 17:35:44 -0700</date>
            <delta_ts>2015-06-09 18:10:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145829-20150609173516.patch</filename>
            <type>text/plain</type>
            <size>4010</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MzY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWY1YWY0YWE2ZDlhNTdm
NDExYWIzZjg1MTYxMWJjYjdhNGM3NTNkZi4uYTUwYmQyNWEwNGYyM2VhMGM4Nzk1ZGJkOWZkZTFl
YTEwYmUyY2I4NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIwIEBACiAyMDE1LTA2LTA5ICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KIAorICAgICAgICBFeHBsaWNpdGx5IGtlZXAgdHJh
Y2sgb2YgYWN0aXZlIEhUTUxNZWRpYUVsZW1lbnRzIGluIE1lZGlhU2Vzc2lvbnMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU4MjkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1vZHVsZXMvbWVkaWFz
ZXNzaW9uL01lZGlhU2Vzc2lvbi5jcHA6IEFkZCBzdXBwb3J0IGZvciBrZWVwaW5nIHRyYWNrIG9m
IGFjdGl2ZSBtZWRpYSBlbGVtZW50cy4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhU2Vzc2lvbjo6
YWRkQWN0aXZlTWVkaWFFbGVtZW50KToKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc2Vzc2lvbi9N
ZWRpYVNlc3Npb24uaDoKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6cGxheUludGVybmFsKTogSWYgdGhlIHBh
dXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSBhbmQgdGhlIHJlYWR5U3RhdGUgYXR0cmlidXRlIGhhcyB0
aGUKKyAgICAgICAgICB2YWx1ZSBIQVZFX0ZVVFVSRV9EQVRBIG9yIEhBVkVfRU5PVUdIX0RBVEEs
IHRoZSBtZWRpYSBlbGVtZW50IGJlY29tZXMgYW4gYWN0aXZlIHBhcnRpY2lwYXRpbmcgZWxlbWVu
dCBvZiB0aGUKKyAgICAgICAgICBtZWRpYSBzZXNzaW9uLgorCisyMDE1LTA2LTA5ICBNYXR0IFJh
amNhICA8bXJhamNhQGFwcGxlLmNvbT4KKwogICAgICAgICBBZGQgc3VwcG9ydCBmb3IgdG9nZ2xp
bmcgcGxheWJhY2sgaW4gTWVkaWFTZXNzaW9ucyBhbmQgTWVkaWFTZXNzaW9uTWFuYWdlcnMuCiAg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU4MjIKIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFTZXNz
aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lv
bi5jcHAKaW5kZXggN2U5YTJhM2UyOGY3ZThhZTg4ODUyZWQ5MTJlY2JlNThmZWFmZDJkYy4uYzI0
MGQyNjg1NGZkNjIyMTgzN2I2MTRjNmM1NmE2MGRkNGNiODgzZSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFTZXNzaW9uLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uY3BwCkBAIC02Niwx
NiArNjYsOSBAQCB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVtb3ZlTWVkaWFFbGVtZW50KEhUTUxNZWRp
YUVsZW1lbnQmIGVsZW1lbnQpCiAgICAgbV9wYXJ0aWNpcGF0aW5nRWxlbWVudHMucmVtb3ZlKG1f
cGFydGljaXBhdGluZ0VsZW1lbnRzLmZpbmQoJmVsZW1lbnQpKTsKIH0KIAotVmVjdG9yPEhUTUxN
ZWRpYUVsZW1lbnQqPiBNZWRpYVNlc3Npb246OmFjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50cygp
IGNvbnN0Cit2b2lkIE1lZGlhU2Vzc2lvbjo6YWRkQWN0aXZlTWVkaWFFbGVtZW50KEhUTUxNZWRp
YUVsZW1lbnQmIGVsZW1lbnQpCiB7Ci0gICAgVmVjdG9yPEhUTUxNZWRpYUVsZW1lbnQqPiBlbGVt
ZW50czsKLQotICAgIGZvciAoYXV0byogZWxlbWVudCA6IG1fcGFydGljaXBhdGluZ0VsZW1lbnRz
KSB7Ci0gICAgICAgIGlmIChlbGVtZW50LT5pc1BsYXlpbmcoKSkKLSAgICAgICAgICAgIGVsZW1l
bnRzLmFwcGVuZChlbGVtZW50KTsKLSAgICB9Ci0KLSAgICByZXR1cm4gZWxlbWVudHM7CisgICAg
bV9hY3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMuYWRkKCZlbGVtZW50KTsKIH0KIAogdm9pZCBN
ZWRpYVNlc3Npb246OnJlbGVhc2VTZXNzaW9uKCkKQEAgLTg0LDcgKzc3LDcgQEAgdm9pZCBNZWRp
YVNlc3Npb246OnJlbGVhc2VTZXNzaW9uKCkKIAogdm9pZCBNZWRpYVNlc3Npb246OnRvZ2dsZVBs
YXliYWNrKCkKIHsKLSAgICBmb3IgKGF1dG8qIGVsZW1lbnQgOiBhY3RpdmVQYXJ0aWNpcGF0aW5n
RWxlbWVudHMoKSkgeworICAgIGZvciAoYXV0byogZWxlbWVudCA6IG1fYWN0aXZlUGFydGljaXBh
dGluZ0VsZW1lbnRzKSB7CiAgICAgICAgIGlmIChlbGVtZW50LT5wYXVzZWQoKSkKICAgICAgICAg
ICAgIGVsZW1lbnQtPnBsYXkoKTsKICAgICAgICAgZWxzZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Npb24vTWVkaWFTZXNzaW9uLmggYi9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uaAppbmRleCBkMmMzMWMxYjM1Mzc2
YWM2YWI3MDkxYzUyYzIzZjE4NmM0NWJhZDhkLi44N2M4MzEyNTlmMzgzNzJmNmY0NjE0YWRjN2Q5
NzAxZWM1N2UzMmY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vz
c2lvbi9NZWRpYVNlc3Npb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vz
c2lvbi9NZWRpYVNlc3Npb24uaApAQCAtNjUsMTAgKzY1LDExIEBAIHByaXZhdGU6CiAgICAgdm9p
ZCBhZGRNZWRpYUVsZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYpOwogICAgIHZvaWQgcmVtb3ZlTWVk
aWFFbGVtZW50KEhUTUxNZWRpYUVsZW1lbnQmKTsKIAotICAgIFZlY3RvcjxIVE1MTWVkaWFFbGVt
ZW50Kj4gYWN0aXZlUGFydGljaXBhdGluZ0VsZW1lbnRzKCkgY29uc3Q7CisgICAgdm9pZCBhZGRB
Y3RpdmVNZWRpYUVsZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYpOwogCiAgICAgU3RhdGUgbV9jdXJy
ZW50U3RhdGUgeyBTdGF0ZTo6SWRsZSB9OwogICAgIFZlY3RvcjxIVE1MTWVkaWFFbGVtZW50Kj4g
bV9wYXJ0aWNpcGF0aW5nRWxlbWVudHM7CisgICAgSGFzaFNldDxIVE1MTWVkaWFFbGVtZW50Kj4g
bV9hY3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHM7CiAKICAgICBjb25zdCBTdHJpbmcgbV9raW5k
OwogICAgIFJlZlB0cjxNZWRpYVJlbW90ZUNvbnRyb2xzPiBtX2NvbnRyb2xzOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKaW5kZXggZWI3MDA0Y2QxMGY4MDhjM2NmMzI3
YjE5NjE2ZWE5MGI1OTk1MzQwMy4uOThkM2Q0ODI3OWZmNzczYTFkMjhkNjk3NWM0MDJlMTI2N2Rl
YTVkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCkBAIC0yODI5
LDYgKzI4MjksMTIgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50OjpwbGF5SW50ZXJuYWwoKQogICAg
ICAgICAgICAgc2NoZWR1bGVFdmVudChldmVudE5hbWVzKCkud2FpdGluZ0V2ZW50KTsKICAgICAg
ICAgZWxzZSBpZiAobV9yZWFkeVN0YXRlID49IEhBVkVfRlVUVVJFX0RBVEEpCiAgICAgICAgICAg
ICBzY2hlZHVsZUV2ZW50KGV2ZW50TmFtZXMoKS5wbGF5aW5nRXZlbnQpOworCisgICAgICAgIGlm
IChtX3JlYWR5U3RhdGUgPT0gSEFWRV9DVVJSRU5UX0RBVEEgfHwgbV9yZWFkeVN0YXRlID09IEhB
VkVfRlVUVVJFX0RBVEEpIHsKKyAgICAgICAgICAgIGlmIChtX3Nlc3Npb24pIHsKKyAgICAgICAg
ICAgICAgICBtX3Nlc3Npb24tPmFkZEFjdGl2ZU1lZGlhRWxlbWVudCgqdGhpcyk7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KICAgICB9CiAgICAgbV9hdXRvcGxheWluZyA9IGZhbHNlOwogICAg
IHVwZGF0ZVBsYXlTdGF0ZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254619</attachid>
            <date>2015-06-09 18:10:18 -0700</date>
            <delta_ts>2015-06-10 09:23:40 -0700</delta_ts>
            <desc>Patch (re-based)</desc>
            <filename>bug-145829-20150609180951.patch</filename>
            <type>text/plain</type>
            <size>3950</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDUyNzM2YTM1ODliYWFk
MjJhOGYyYWM0Mjg5MmJlYmRkNTZlYzY3Ny4uNjNmOGI2ZGMwMzc5M2Y1ZWNlMGUxNjU4NTQxZjYy
MDY1NTg2NTczNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1LTA2LTA5ICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBFeHBsaWNpdGx5IGtlZXAgdHJh
Y2sgb2YgYWN0aXZlIEhUTUxNZWRpYUVsZW1lbnRzIGluIE1lZGlhU2Vzc2lvbnMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU4MjkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1vZHVsZXMvbWVkaWFz
ZXNzaW9uL01lZGlhU2Vzc2lvbi5jcHA6IEFkZCBzdXBwb3J0IGZvciBrZWVwaW5nIHRyYWNrIG9m
IGFjdGl2ZSBtZWRpYSBlbGVtZW50cy4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhU2Vzc2lvbjo6
YWRkQWN0aXZlTWVkaWFFbGVtZW50KToKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc2Vzc2lvbi9N
ZWRpYVNlc3Npb24uaDoKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6cGxheUludGVybmFsKTogSWYgdGhlIHBh
dXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSBhbmQgdGhlIHJlYWR5U3RhdGUgYXR0cmlidXRlIGhhcyB0
aGUKKyAgICAgICAgICB2YWx1ZSBIQVZFX0ZVVFVSRV9EQVRBIG9yIEhBVkVfRU5PVUdIX0RBVEEs
IHRoZSBtZWRpYSBlbGVtZW50IGJlY29tZXMgYW4gYWN0aXZlIHBhcnRpY2lwYXRpbmcgZWxlbWVu
dCBvZiB0aGUKKyAgICAgICAgICBtZWRpYSBzZXNzaW9uLgorCiAyMDE1LTA2LTA5ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjE4MDg2Nyk6
IFRhYmJpbmcgdG8gbG9naW4gZmllbGQgb24gaUNsb3VkLmNvbSBkb2Vzbid0IGhhdmUgaGlnaGxp
Z2h0IGZvciB0ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vz
c2lvbi9NZWRpYVNlc3Npb24uY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Np
b24vTWVkaWFTZXNzaW9uLmNwcAppbmRleCA3ZTlhMmEzZTI4ZjdlOGFlODg4NTJlZDkxMmVjYmU1
OGZlYWZkMmRjLi5jMjQwZDI2ODU0ZmQ2MjIxODM3YjYxNGM2YzU2YTYwZGQ0Y2I4ODNlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24u
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lv
bi5jcHAKQEAgLTY2LDE2ICs2Niw5IEBAIHZvaWQgTWVkaWFTZXNzaW9uOjpyZW1vdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKICAgICBtX3BhcnRpY2lwYXRpbmdFbGVt
ZW50cy5yZW1vdmUobV9wYXJ0aWNpcGF0aW5nRWxlbWVudHMuZmluZCgmZWxlbWVudCkpOwogfQog
Ci1WZWN0b3I8SFRNTE1lZGlhRWxlbWVudCo+IE1lZGlhU2Vzc2lvbjo6YWN0aXZlUGFydGljaXBh
dGluZ0VsZW1lbnRzKCkgY29uc3QKK3ZvaWQgTWVkaWFTZXNzaW9uOjphZGRBY3RpdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKIHsKLSAgICBWZWN0b3I8SFRNTE1lZGlh
RWxlbWVudCo+IGVsZW1lbnRzOwotCi0gICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9wYXJ0aWNp
cGF0aW5nRWxlbWVudHMpIHsKLSAgICAgICAgaWYgKGVsZW1lbnQtPmlzUGxheWluZygpKQotICAg
ICAgICAgICAgZWxlbWVudHMuYXBwZW5kKGVsZW1lbnQpOwotICAgIH0KLQotICAgIHJldHVybiBl
bGVtZW50czsKKyAgICBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50cy5hZGQoJmVsZW1lbnQp
OwogfQogCiB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQpAQCAtODQsNyArNzcs
NyBAQCB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQogCiB2b2lkIE1lZGlhU2Vz
c2lvbjo6dG9nZ2xlUGxheWJhY2soKQogewotICAgIGZvciAoYXV0byogZWxlbWVudCA6IGFjdGl2
ZVBhcnRpY2lwYXRpbmdFbGVtZW50cygpKSB7CisgICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9h
Y3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMpIHsKICAgICAgICAgaWYgKGVsZW1lbnQtPnBhdXNl
ZCgpKQogICAgICAgICAgICAgZWxlbWVudC0+cGxheSgpOwogICAgICAgICBlbHNlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uaCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCmluZGV4
IGQyYzMxYzFiMzUzNzZhYzZhYjcwOTFjNTJjMjNmMTg2YzQ1YmFkOGQuLjg3YzgzMTI1OWYzODM3
MmY2ZjQ2MTRhZGM3ZDk3MDFlYzU3ZTMyZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCkBAIC02NSwxMCArNjUsMTEgQEAgcHJp
dmF0ZToKICAgICB2b2lkIGFkZE1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAgICAg
dm9pZCByZW1vdmVNZWRpYUVsZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYpOwogCi0gICAgVmVjdG9y
PEhUTUxNZWRpYUVsZW1lbnQqPiBhY3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMoKSBjb25zdDsK
KyAgICB2b2lkIGFkZEFjdGl2ZU1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAKICAg
ICBTdGF0ZSBtX2N1cnJlbnRTdGF0ZSB7IFN0YXRlOjpJZGxlIH07CiAgICAgVmVjdG9yPEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX3BhcnRpY2lwYXRpbmdFbGVtZW50czsKKyAgICBIYXNoU2V0PEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50czsKIAogICAgIGNvbnN0
IFN0cmluZyBtX2tpbmQ7CiAgICAgUmVmUHRyPE1lZGlhUmVtb3RlQ29udHJvbHM+IG1fY29udHJv
bHM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCBlYjcwMDRj
ZDEwZjgwOGMzY2YzMjdiMTk2MTZlYTkwYjU5OTUzNDAzLi42M2ZjZWVjYzdiYTZiNTE2MjJmZjlk
M2VlZmJlNmExOWRhNWZiYmYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxN
ZWRpYUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5jcHAKQEAgLTI4MjksNiArMjgyOSwxMSBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnBsYXlJ
bnRlcm5hbCgpCiAgICAgICAgICAgICBzY2hlZHVsZUV2ZW50KGV2ZW50TmFtZXMoKS53YWl0aW5n
RXZlbnQpOwogICAgICAgICBlbHNlIGlmIChtX3JlYWR5U3RhdGUgPj0gSEFWRV9GVVRVUkVfREFU
QSkKICAgICAgICAgICAgIHNjaGVkdWxlRXZlbnQoZXZlbnROYW1lcygpLnBsYXlpbmdFdmVudCk7
CisKKyAgICAgICAgaWYgKG1fcmVhZHlTdGF0ZSA9PSBIQVZFX0NVUlJFTlRfREFUQSB8fCBtX3Jl
YWR5U3RhdGUgPT0gSEFWRV9GVVRVUkVfREFUQSkgeworICAgICAgICAgICAgaWYgKG1fc2Vzc2lv
bikKKyAgICAgICAgICAgICAgICBtX3Nlc3Npb24tPmFkZEFjdGl2ZU1lZGlhRWxlbWVudCgqdGhp
cyk7CisgICAgICAgIH0KICAgICB9CiAgICAgbV9hdXRvcGxheWluZyA9IGZhbHNlOwogICAgIHVw
ZGF0ZVBsYXlTdGF0ZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254656</attachid>
            <date>2015-06-10 09:23:44 -0700</date>
            <delta_ts>2015-06-10 09:27:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145829-20150610092316.patch</filename>
            <type>text/plain</type>
            <size>4419</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDUyNzM2YTM1ODliYWFk
MjJhOGYyYWM0Mjg5MmJlYmRkNTZlYzY3Ny4uNjNmOGI2ZGMwMzc5M2Y1ZWNlMGUxNjU4NTQxZjYy
MDY1NTg2NTczNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1LTA2LTA5ICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBFeHBsaWNpdGx5IGtlZXAgdHJh
Y2sgb2YgYWN0aXZlIEhUTUxNZWRpYUVsZW1lbnRzIGluIE1lZGlhU2Vzc2lvbnMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU4MjkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1vZHVsZXMvbWVkaWFz
ZXNzaW9uL01lZGlhU2Vzc2lvbi5jcHA6IEFkZCBzdXBwb3J0IGZvciBrZWVwaW5nIHRyYWNrIG9m
IGFjdGl2ZSBtZWRpYSBlbGVtZW50cy4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhU2Vzc2lvbjo6
YWRkQWN0aXZlTWVkaWFFbGVtZW50KToKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc2Vzc2lvbi9N
ZWRpYVNlc3Npb24uaDoKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6cGxheUludGVybmFsKTogSWYgdGhlIHBh
dXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSBhbmQgdGhlIHJlYWR5U3RhdGUgYXR0cmlidXRlIGhhcyB0
aGUKKyAgICAgICAgICB2YWx1ZSBIQVZFX0ZVVFVSRV9EQVRBIG9yIEhBVkVfRU5PVUdIX0RBVEEs
IHRoZSBtZWRpYSBlbGVtZW50IGJlY29tZXMgYW4gYWN0aXZlIHBhcnRpY2lwYXRpbmcgZWxlbWVu
dCBvZiB0aGUKKyAgICAgICAgICBtZWRpYSBzZXNzaW9uLgorCiAyMDE1LTA2LTA5ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjE4MDg2Nyk6
IFRhYmJpbmcgdG8gbG9naW4gZmllbGQgb24gaUNsb3VkLmNvbSBkb2Vzbid0IGhhdmUgaGlnaGxp
Z2h0IGZvciB0ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vz
c2lvbi9NZWRpYVNlc3Npb24uY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Np
b24vTWVkaWFTZXNzaW9uLmNwcAppbmRleCA3ZTlhMmEzZTI4ZjdlOGFlODg4NTJlZDkxMmVjYmU1
OGZlYWZkMmRjLi5jMjQwZDI2ODU0ZmQ2MjIxODM3YjYxNGM2YzU2YTYwZGQ0Y2I4ODNlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24u
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lv
bi5jcHAKQEAgLTY2LDE2ICs2Niw5IEBAIHZvaWQgTWVkaWFTZXNzaW9uOjpyZW1vdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKICAgICBtX3BhcnRpY2lwYXRpbmdFbGVt
ZW50cy5yZW1vdmUobV9wYXJ0aWNpcGF0aW5nRWxlbWVudHMuZmluZCgmZWxlbWVudCkpOwogfQog
Ci1WZWN0b3I8SFRNTE1lZGlhRWxlbWVudCo+IE1lZGlhU2Vzc2lvbjo6YWN0aXZlUGFydGljaXBh
dGluZ0VsZW1lbnRzKCkgY29uc3QKK3ZvaWQgTWVkaWFTZXNzaW9uOjphZGRBY3RpdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKIHsKLSAgICBWZWN0b3I8SFRNTE1lZGlh
RWxlbWVudCo+IGVsZW1lbnRzOwotCi0gICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9wYXJ0aWNp
cGF0aW5nRWxlbWVudHMpIHsKLSAgICAgICAgaWYgKGVsZW1lbnQtPmlzUGxheWluZygpKQotICAg
ICAgICAgICAgZWxlbWVudHMuYXBwZW5kKGVsZW1lbnQpOwotICAgIH0KLQotICAgIHJldHVybiBl
bGVtZW50czsKKyAgICBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50cy5hZGQoJmVsZW1lbnQp
OwogfQogCiB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQpAQCAtODQsNyArNzcs
NyBAQCB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQogCiB2b2lkIE1lZGlhU2Vz
c2lvbjo6dG9nZ2xlUGxheWJhY2soKQogewotICAgIGZvciAoYXV0byogZWxlbWVudCA6IGFjdGl2
ZVBhcnRpY2lwYXRpbmdFbGVtZW50cygpKSB7CisgICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9h
Y3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMpIHsKICAgICAgICAgaWYgKGVsZW1lbnQtPnBhdXNl
ZCgpKQogICAgICAgICAgICAgZWxlbWVudC0+cGxheSgpOwogICAgICAgICBlbHNlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uaCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCmluZGV4
IGQyYzMxYzFiMzUzNzZhYzZhYjcwOTFjNTJjMjNmMTg2YzQ1YmFkOGQuLjg3YzgzMTI1OWYzODM3
MmY2ZjQ2MTRhZGM3ZDk3MDFlYzU3ZTMyZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCkBAIC02NSwxMCArNjUsMTEgQEAgcHJp
dmF0ZToKICAgICB2b2lkIGFkZE1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAgICAg
dm9pZCByZW1vdmVNZWRpYUVsZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYpOwogCi0gICAgVmVjdG9y
PEhUTUxNZWRpYUVsZW1lbnQqPiBhY3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMoKSBjb25zdDsK
KyAgICB2b2lkIGFkZEFjdGl2ZU1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAKICAg
ICBTdGF0ZSBtX2N1cnJlbnRTdGF0ZSB7IFN0YXRlOjpJZGxlIH07CiAgICAgVmVjdG9yPEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX3BhcnRpY2lwYXRpbmdFbGVtZW50czsKKyAgICBIYXNoU2V0PEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50czsKIAogICAgIGNvbnN0
IFN0cmluZyBtX2tpbmQ7CiAgICAgUmVmUHRyPE1lZGlhUmVtb3RlQ29udHJvbHM+IG1fY29udHJv
bHM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCBlYjcwMDRj
ZDEwZjgwOGMzY2YzMjdiMTk2MTZlYTkwYjU5OTUzNDAzLi4wZWUxMmQyNmFmYTg1MDIxNTBhMjcx
Zjg0MzQ2MjAwZmMzYzI1NjUyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxN
ZWRpYUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5jcHAKQEAgLTI4MjksNiArMjgyOSwxNyBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnBsYXlJ
bnRlcm5hbCgpCiAgICAgICAgICAgICBzY2hlZHVsZUV2ZW50KGV2ZW50TmFtZXMoKS53YWl0aW5n
RXZlbnQpOwogICAgICAgICBlbHNlIGlmIChtX3JlYWR5U3RhdGUgPj0gSEFWRV9GVVRVUkVfREFU
QSkKICAgICAgICAgICAgIHNjaGVkdWxlRXZlbnQoZXZlbnROYW1lcygpLnBsYXlpbmdFdmVudCk7
CisKKyAgICAgICAgLy8gNi4zIEFjdGl2YXRpbmcgYSBtZWRpYSBzZXNzaW9uIGZyb20gYSBtZWRp
YSBlbGVtZW50CisgICAgICAgIC8vIFdoZW4gdGhlIHBsYXkoKSBtZXRob2QgaXMgaW52b2tlZCwg
dGhlIHBhdXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSwgYW5kIHRoZSByZWFkeVN0YXRlIGF0dHJpYnV0
ZSBoYXMgdGhlIHZhbHVlCisgICAgICAgIC8vIEhBVkVfRlVUVVJFX0RBVEEgb3IgSEFWRV9FTk9V
R0hfREFUQSwgdGhlbgorICAgICAgICAvLyAxLiBMZXQgbWVkaWEgc2Vzc2lvbiBiZSB0aGUgdmFs
dWUgb2YgdGhlIGN1cnJlbnQgbWVkaWEgc2Vzc2lvbi4KKyAgICAgICAgLy8gMi4gSWYgd2UgYXJl
IG5vdCBjdXJyZW50bHkgaW4gbWVkaWEgc2Vzc2lvbidzIGxpc3Qgb2YgYWN0aXZlIHBhcnRpY2lw
YXRpbmcgbWVkaWEgZWxlbWVudHMgdGhlbiBhcHBlbmQKKyAgICAgICAgLy8gICAgb3Vyc2VsdmVz
IHRvIHRoaXMgbGlzdC4KKyAgICAgICAgaWYgKG1fcmVhZHlTdGF0ZSA9PSBIQVZFX0VOT1VHSF9E
QVRBIHx8IG1fcmVhZHlTdGF0ZSA9PSBIQVZFX0ZVVFVSRV9EQVRBKSB7CisgICAgICAgICAgICBp
ZiAobV9zZXNzaW9uKSB7CisgICAgICAgICAgICAgICAgbV9zZXNzaW9uLT5hZGRBY3RpdmVNZWRp
YUVsZW1lbnQoKnRoaXMpOworICAgICAgICB9CiAgICAgfQogICAgIG1fYXV0b3BsYXlpbmcgPSBm
YWxzZTsKICAgICB1cGRhdGVQbGF5U3RhdGUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254657</attachid>
            <date>2015-06-10 09:27:22 -0700</date>
            <delta_ts>2015-06-10 09:29:18 -0700</delta_ts>
            <desc>Patch (commented and fixed build error)</desc>
            <filename>bug-145829-20150610092654.patch</filename>
            <type>text/plain</type>
            <size>4454</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDUyNzM2YTM1ODliYWFk
MjJhOGYyYWM0Mjg5MmJlYmRkNTZlYzY3Ny4uNjNmOGI2ZGMwMzc5M2Y1ZWNlMGUxNjU4NTQxZjYy
MDY1NTg2NTczNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1LTA2LTA5ICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBFeHBsaWNpdGx5IGtlZXAgdHJh
Y2sgb2YgYWN0aXZlIEhUTUxNZWRpYUVsZW1lbnRzIGluIE1lZGlhU2Vzc2lvbnMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU4MjkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1vZHVsZXMvbWVkaWFz
ZXNzaW9uL01lZGlhU2Vzc2lvbi5jcHA6IEFkZCBzdXBwb3J0IGZvciBrZWVwaW5nIHRyYWNrIG9m
IGFjdGl2ZSBtZWRpYSBlbGVtZW50cy4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhU2Vzc2lvbjo6
YWRkQWN0aXZlTWVkaWFFbGVtZW50KToKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc2Vzc2lvbi9N
ZWRpYVNlc3Npb24uaDoKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6cGxheUludGVybmFsKTogSWYgdGhlIHBh
dXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSBhbmQgdGhlIHJlYWR5U3RhdGUgYXR0cmlidXRlIGhhcyB0
aGUKKyAgICAgICAgICB2YWx1ZSBIQVZFX0ZVVFVSRV9EQVRBIG9yIEhBVkVfRU5PVUdIX0RBVEEs
IHRoZSBtZWRpYSBlbGVtZW50IGJlY29tZXMgYW4gYWN0aXZlIHBhcnRpY2lwYXRpbmcgZWxlbWVu
dCBvZiB0aGUKKyAgICAgICAgICBtZWRpYSBzZXNzaW9uLgorCiAyMDE1LTA2LTA5ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjE4MDg2Nyk6
IFRhYmJpbmcgdG8gbG9naW4gZmllbGQgb24gaUNsb3VkLmNvbSBkb2Vzbid0IGhhdmUgaGlnaGxp
Z2h0IGZvciB0ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vz
c2lvbi9NZWRpYVNlc3Npb24uY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Np
b24vTWVkaWFTZXNzaW9uLmNwcAppbmRleCA3ZTlhMmEzZTI4ZjdlOGFlODg4NTJlZDkxMmVjYmU1
OGZlYWZkMmRjLi5jMjQwZDI2ODU0ZmQ2MjIxODM3YjYxNGM2YzU2YTYwZGQ0Y2I4ODNlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24u
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lv
bi5jcHAKQEAgLTY2LDE2ICs2Niw5IEBAIHZvaWQgTWVkaWFTZXNzaW9uOjpyZW1vdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKICAgICBtX3BhcnRpY2lwYXRpbmdFbGVt
ZW50cy5yZW1vdmUobV9wYXJ0aWNpcGF0aW5nRWxlbWVudHMuZmluZCgmZWxlbWVudCkpOwogfQog
Ci1WZWN0b3I8SFRNTE1lZGlhRWxlbWVudCo+IE1lZGlhU2Vzc2lvbjo6YWN0aXZlUGFydGljaXBh
dGluZ0VsZW1lbnRzKCkgY29uc3QKK3ZvaWQgTWVkaWFTZXNzaW9uOjphZGRBY3RpdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKIHsKLSAgICBWZWN0b3I8SFRNTE1lZGlh
RWxlbWVudCo+IGVsZW1lbnRzOwotCi0gICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9wYXJ0aWNp
cGF0aW5nRWxlbWVudHMpIHsKLSAgICAgICAgaWYgKGVsZW1lbnQtPmlzUGxheWluZygpKQotICAg
ICAgICAgICAgZWxlbWVudHMuYXBwZW5kKGVsZW1lbnQpOwotICAgIH0KLQotICAgIHJldHVybiBl
bGVtZW50czsKKyAgICBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50cy5hZGQoJmVsZW1lbnQp
OwogfQogCiB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQpAQCAtODQsNyArNzcs
NyBAQCB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQogCiB2b2lkIE1lZGlhU2Vz
c2lvbjo6dG9nZ2xlUGxheWJhY2soKQogewotICAgIGZvciAoYXV0byogZWxlbWVudCA6IGFjdGl2
ZVBhcnRpY2lwYXRpbmdFbGVtZW50cygpKSB7CisgICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9h
Y3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMpIHsKICAgICAgICAgaWYgKGVsZW1lbnQtPnBhdXNl
ZCgpKQogICAgICAgICAgICAgZWxlbWVudC0+cGxheSgpOwogICAgICAgICBlbHNlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uaCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCmluZGV4
IGQyYzMxYzFiMzUzNzZhYzZhYjcwOTFjNTJjMjNmMTg2YzQ1YmFkOGQuLjg3YzgzMTI1OWYzODM3
MmY2ZjQ2MTRhZGM3ZDk3MDFlYzU3ZTMyZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCkBAIC02NSwxMCArNjUsMTEgQEAgcHJp
dmF0ZToKICAgICB2b2lkIGFkZE1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAgICAg
dm9pZCByZW1vdmVNZWRpYUVsZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYpOwogCi0gICAgVmVjdG9y
PEhUTUxNZWRpYUVsZW1lbnQqPiBhY3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMoKSBjb25zdDsK
KyAgICB2b2lkIGFkZEFjdGl2ZU1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAKICAg
ICBTdGF0ZSBtX2N1cnJlbnRTdGF0ZSB7IFN0YXRlOjpJZGxlIH07CiAgICAgVmVjdG9yPEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX3BhcnRpY2lwYXRpbmdFbGVtZW50czsKKyAgICBIYXNoU2V0PEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50czsKIAogICAgIGNvbnN0
IFN0cmluZyBtX2tpbmQ7CiAgICAgUmVmUHRyPE1lZGlhUmVtb3RlQ29udHJvbHM+IG1fY29udHJv
bHM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCBlYjcwMDRj
ZDEwZjgwOGMzY2YzMjdiMTk2MTZlYTkwYjU5OTUzNDAzLi4yY2YzYTk4YjcwNWM1NmRiYTczZDI5
MDEzNDExYjRhMWRjMWYzYTBjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxN
ZWRpYUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5jcHAKQEAgLTI4MjksNiArMjgyOSwxOSBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnBsYXlJ
bnRlcm5hbCgpCiAgICAgICAgICAgICBzY2hlZHVsZUV2ZW50KGV2ZW50TmFtZXMoKS53YWl0aW5n
RXZlbnQpOwogICAgICAgICBlbHNlIGlmIChtX3JlYWR5U3RhdGUgPj0gSEFWRV9GVVRVUkVfREFU
QSkKICAgICAgICAgICAgIHNjaGVkdWxlRXZlbnQoZXZlbnROYW1lcygpLnBsYXlpbmdFdmVudCk7
CisKKyNpZiBFTkFCTEUoTUVESUFfU0VTU0lPTikKKyAgICAgICAgLy8gNi4zIEFjdGl2YXRpbmcg
YSBtZWRpYSBzZXNzaW9uIGZyb20gYSBtZWRpYSBlbGVtZW50CisgICAgICAgIC8vIFdoZW4gdGhl
IHBsYXkoKSBtZXRob2QgaXMgaW52b2tlZCwgdGhlIHBhdXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSwg
YW5kIHRoZSByZWFkeVN0YXRlIGF0dHJpYnV0ZSBoYXMgdGhlIHZhbHVlCisgICAgICAgIC8vIEhB
VkVfRlVUVVJFX0RBVEEgb3IgSEFWRV9FTk9VR0hfREFUQSwgdGhlbgorICAgICAgICAvLyAxLiBM
ZXQgbWVkaWEgc2Vzc2lvbiBiZSB0aGUgdmFsdWUgb2YgdGhlIGN1cnJlbnQgbWVkaWEgc2Vzc2lv
bi4KKyAgICAgICAgLy8gMi4gSWYgd2UgYXJlIG5vdCBjdXJyZW50bHkgaW4gbWVkaWEgc2Vzc2lv
bidzIGxpc3Qgb2YgYWN0aXZlIHBhcnRpY2lwYXRpbmcgbWVkaWEgZWxlbWVudHMgdGhlbiBhcHBl
bmQKKyAgICAgICAgLy8gICAgb3Vyc2VsdmVzIHRvIHRoaXMgbGlzdC4KKyAgICAgICAgaWYgKG1f
cmVhZHlTdGF0ZSA9PSBIQVZFX0VOT1VHSF9EQVRBIHx8IG1fcmVhZHlTdGF0ZSA9PSBIQVZFX0ZV
VFVSRV9EQVRBKSB7CisgICAgICAgICAgICBpZiAobV9zZXNzaW9uKSB7CisgICAgICAgICAgICAg
ICAgbV9zZXNzaW9uLT5hZGRBY3RpdmVNZWRpYUVsZW1lbnQoKnRoaXMpOworICAgICAgICB9Cisj
ZW5kaWYKICAgICB9CiAgICAgbV9hdXRvcGxheWluZyA9IGZhbHNlOwogICAgIHVwZGF0ZVBsYXlT
dGF0ZSgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254658</attachid>
            <date>2015-06-10 09:29:21 -0700</date>
            <delta_ts>2015-06-10 11:44:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145829-20150610092853.patch</filename>
            <type>text/plain</type>
            <size>4452</size>
            <attacher name="Matt Rajca">mrajca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1Mzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDUyNzM2YTM1ODliYWFk
MjJhOGYyYWM0Mjg5MmJlYmRkNTZlYzY3Ny4uNjNmOGI2ZGMwMzc5M2Y1ZWNlMGUxNjU4NTQxZjYy
MDY1NTg2NTczNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE1LTA2LTA5ICBNYXR0
IFJhamNhICA8bXJhamNhQGFwcGxlLmNvbT4KKworICAgICAgICBFeHBsaWNpdGx5IGtlZXAgdHJh
Y2sgb2YgYWN0aXZlIEhUTUxNZWRpYUVsZW1lbnRzIGluIE1lZGlhU2Vzc2lvbnMuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDU4MjkKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIE1vZHVsZXMvbWVkaWFz
ZXNzaW9uL01lZGlhU2Vzc2lvbi5jcHA6IEFkZCBzdXBwb3J0IGZvciBrZWVwaW5nIHRyYWNrIG9m
IGFjdGl2ZSBtZWRpYSBlbGVtZW50cy4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhU2Vzc2lvbjo6
YWRkQWN0aXZlTWVkaWFFbGVtZW50KToKKyAgICAgICAgKiBNb2R1bGVzL21lZGlhc2Vzc2lvbi9N
ZWRpYVNlc3Npb24uaDoKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6cGxheUludGVybmFsKTogSWYgdGhlIHBh
dXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSBhbmQgdGhlIHJlYWR5U3RhdGUgYXR0cmlidXRlIGhhcyB0
aGUKKyAgICAgICAgICB2YWx1ZSBIQVZFX0ZVVFVSRV9EQVRBIG9yIEhBVkVfRU5PVUdIX0RBVEEs
IHRoZSBtZWRpYSBlbGVtZW50IGJlY29tZXMgYW4gYWN0aXZlIHBhcnRpY2lwYXRpbmcgZWxlbWVu
dCBvZiB0aGUKKyAgICAgICAgICBtZWRpYSBzZXNzaW9uLgorCiAyMDE1LTA2LTA5ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04ocjE4MDg2Nyk6
IFRhYmJpbmcgdG8gbG9naW4gZmllbGQgb24gaUNsb3VkLmNvbSBkb2Vzbid0IGhhdmUgaGlnaGxp
Z2h0IGZvciB0ZXh0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vz
c2lvbi9NZWRpYVNlc3Npb24uY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9tZWRpYXNlc3Np
b24vTWVkaWFTZXNzaW9uLmNwcAppbmRleCA3ZTlhMmEzZTI4ZjdlOGFlODg4NTJlZDkxMmVjYmU1
OGZlYWZkMmRjLi5jMjQwZDI2ODU0ZmQ2MjIxODM3YjYxNGM2YzU2YTYwZGQ0Y2I4ODNlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24u
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lv
bi5jcHAKQEAgLTY2LDE2ICs2Niw5IEBAIHZvaWQgTWVkaWFTZXNzaW9uOjpyZW1vdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKICAgICBtX3BhcnRpY2lwYXRpbmdFbGVt
ZW50cy5yZW1vdmUobV9wYXJ0aWNpcGF0aW5nRWxlbWVudHMuZmluZCgmZWxlbWVudCkpOwogfQog
Ci1WZWN0b3I8SFRNTE1lZGlhRWxlbWVudCo+IE1lZGlhU2Vzc2lvbjo6YWN0aXZlUGFydGljaXBh
dGluZ0VsZW1lbnRzKCkgY29uc3QKK3ZvaWQgTWVkaWFTZXNzaW9uOjphZGRBY3RpdmVNZWRpYUVs
ZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYgZWxlbWVudCkKIHsKLSAgICBWZWN0b3I8SFRNTE1lZGlh
RWxlbWVudCo+IGVsZW1lbnRzOwotCi0gICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9wYXJ0aWNp
cGF0aW5nRWxlbWVudHMpIHsKLSAgICAgICAgaWYgKGVsZW1lbnQtPmlzUGxheWluZygpKQotICAg
ICAgICAgICAgZWxlbWVudHMuYXBwZW5kKGVsZW1lbnQpOwotICAgIH0KLQotICAgIHJldHVybiBl
bGVtZW50czsKKyAgICBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50cy5hZGQoJmVsZW1lbnQp
OwogfQogCiB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQpAQCAtODQsNyArNzcs
NyBAQCB2b2lkIE1lZGlhU2Vzc2lvbjo6cmVsZWFzZVNlc3Npb24oKQogCiB2b2lkIE1lZGlhU2Vz
c2lvbjo6dG9nZ2xlUGxheWJhY2soKQogewotICAgIGZvciAoYXV0byogZWxlbWVudCA6IGFjdGl2
ZVBhcnRpY2lwYXRpbmdFbGVtZW50cygpKSB7CisgICAgZm9yIChhdXRvKiBlbGVtZW50IDogbV9h
Y3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMpIHsKICAgICAgICAgaWYgKGVsZW1lbnQtPnBhdXNl
ZCgpKQogICAgICAgICAgICAgZWxlbWVudC0+cGxheSgpOwogICAgICAgICBlbHNlCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhc2Vzc2lvbi9NZWRpYVNlc3Npb24uaCBi
L1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCmluZGV4
IGQyYzMxYzFiMzUzNzZhYzZhYjcwOTFjNTJjMjNmMTg2YzQ1YmFkOGQuLjg3YzgzMTI1OWYzODM3
MmY2ZjQ2MTRhZGM3ZDk3MDFlYzU3ZTMyZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFzZXNzaW9uL01lZGlhU2Vzc2lvbi5oCkBAIC02NSwxMCArNjUsMTEgQEAgcHJp
dmF0ZToKICAgICB2b2lkIGFkZE1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAgICAg
dm9pZCByZW1vdmVNZWRpYUVsZW1lbnQoSFRNTE1lZGlhRWxlbWVudCYpOwogCi0gICAgVmVjdG9y
PEhUTUxNZWRpYUVsZW1lbnQqPiBhY3RpdmVQYXJ0aWNpcGF0aW5nRWxlbWVudHMoKSBjb25zdDsK
KyAgICB2b2lkIGFkZEFjdGl2ZU1lZGlhRWxlbWVudChIVE1MTWVkaWFFbGVtZW50Jik7CiAKICAg
ICBTdGF0ZSBtX2N1cnJlbnRTdGF0ZSB7IFN0YXRlOjpJZGxlIH07CiAgICAgVmVjdG9yPEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX3BhcnRpY2lwYXRpbmdFbGVtZW50czsKKyAgICBIYXNoU2V0PEhUTUxN
ZWRpYUVsZW1lbnQqPiBtX2FjdGl2ZVBhcnRpY2lwYXRpbmdFbGVtZW50czsKIAogICAgIGNvbnN0
IFN0cmluZyBtX2tpbmQ7CiAgICAgUmVmUHRyPE1lZGlhUmVtb3RlQ29udHJvbHM+IG1fY29udHJv
bHM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCBlYjcwMDRj
ZDEwZjgwOGMzY2YzMjdiMTk2MTZlYTkwYjU5OTUzNDAzLi5lNGFjYmVkZjQ2OTQ3NmIzYWUxY2Iw
NzhlNjI4YmE0OWEwOTM4ZmE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxN
ZWRpYUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5jcHAKQEAgLTI4MjksNiArMjgyOSwxOSBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnBsYXlJ
bnRlcm5hbCgpCiAgICAgICAgICAgICBzY2hlZHVsZUV2ZW50KGV2ZW50TmFtZXMoKS53YWl0aW5n
RXZlbnQpOwogICAgICAgICBlbHNlIGlmIChtX3JlYWR5U3RhdGUgPj0gSEFWRV9GVVRVUkVfREFU
QSkKICAgICAgICAgICAgIHNjaGVkdWxlRXZlbnQoZXZlbnROYW1lcygpLnBsYXlpbmdFdmVudCk7
CisKKyNpZiBFTkFCTEUoTUVESUFfU0VTU0lPTikKKyAgICAgICAgLy8gNi4zIEFjdGl2YXRpbmcg
YSBtZWRpYSBzZXNzaW9uIGZyb20gYSBtZWRpYSBlbGVtZW50CisgICAgICAgIC8vIFdoZW4gdGhl
IHBsYXkoKSBtZXRob2QgaXMgaW52b2tlZCwgdGhlIHBhdXNlZCBhdHRyaWJ1dGUgaXMgdHJ1ZSwg
YW5kIHRoZSByZWFkeVN0YXRlIGF0dHJpYnV0ZSBoYXMgdGhlIHZhbHVlCisgICAgICAgIC8vIEhB
VkVfRlVUVVJFX0RBVEEgb3IgSEFWRV9FTk9VR0hfREFUQSwgdGhlbgorICAgICAgICAvLyAxLiBM
ZXQgbWVkaWEgc2Vzc2lvbiBiZSB0aGUgdmFsdWUgb2YgdGhlIGN1cnJlbnQgbWVkaWEgc2Vzc2lv
bi4KKyAgICAgICAgLy8gMi4gSWYgd2UgYXJlIG5vdCBjdXJyZW50bHkgaW4gbWVkaWEgc2Vzc2lv
bidzIGxpc3Qgb2YgYWN0aXZlIHBhcnRpY2lwYXRpbmcgbWVkaWEgZWxlbWVudHMgdGhlbiBhcHBl
bmQKKyAgICAgICAgLy8gICAgb3Vyc2VsdmVzIHRvIHRoaXMgbGlzdC4KKyAgICAgICAgaWYgKG1f
cmVhZHlTdGF0ZSA9PSBIQVZFX0VOT1VHSF9EQVRBIHx8IG1fcmVhZHlTdGF0ZSA9PSBIQVZFX0ZV
VFVSRV9EQVRBKSB7CisgICAgICAgICAgICBpZiAobV9zZXNzaW9uKQorICAgICAgICAgICAgICAg
IG1fc2Vzc2lvbi0+YWRkQWN0aXZlTWVkaWFFbGVtZW50KCp0aGlzKTsKKyAgICAgICAgfQorI2Vu
ZGlmCiAgICAgfQogICAgIG1fYXV0b3BsYXlpbmcgPSBmYWxzZTsKICAgICB1cGRhdGVQbGF5U3Rh
dGUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>