<?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>124514</bug_id>
          
          <creation_ts>2013-11-18 09:04:47 -0800</creation_ts>
          <short_desc>[GStreamer] human readable language code for tracks</short_desc>
          <delta_ts>2014-03-18 15:59:11 -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>Platform</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>129788</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Brendan Long">b.long</assigned_to>
          <cc>agomez</cc>
    
    <cc>bfulgham</cc>
    
    <cc>b.long</cc>
    
    <cc>bunhere</cc>
    
    <cc>calvaris</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>menard</cc>
    
    <cc>mrobinson</cc>
    
    <cc>ossy</cc>
    
    <cc>peavo</cc>
    
    <cc>pnormand</cc>
    
    <cc>rakuco</cc>
    
    <cc>rego+ews</cc>
    
    <cc>self</cc>
    
    <cc>sergio</cc>
    
    <cc>vjaquez</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>951631</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-11-18 09:04:47 -0800</bug_when>
    <thetext>In the debug messages at least it would be good to have readable codes. Not sure which gst function to use though: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gsttaglanguagecodes.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951728</commentid>
    <comment_count>1</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2013-11-18 11:47:36 -0800</bug_when>
    <thetext>Which video were you looking at that had weird language codes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951771</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-11-18 13:30:09 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; Which video were you looking at that had weird language codes?

The video of that dash demo I mentioned on IRC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952094</commentid>
    <comment_count>3</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2013-11-19 09:26:02 -0800</bug_when>
    <thetext>I have a patch to run language codes through gst_tag_get_language_code_iso_639_1, but I&apos;m not sure of a reasonable way to test this. :\</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952096</commentid>
    <comment_count>4</comment_count>
      <attachid>217304</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2013-11-19 09:26:37 -0800</bug_when>
    <thetext>Created attachment 217304
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952098</commentid>
    <comment_count>5</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2013-11-19 09:27:23 -0800</bug_when>
    <thetext>Another thing we could do is run languages through gst_tag_get_language_name for debug messages, but it seems pretty wasteful to do that if we don&apos;t know that anyone is looking at debug messages. Is there a way to check if debugging it turned on?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952110</commentid>
    <comment_count>6</comment_count>
      <attachid>217304</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-11-19 09:44:40 -0800</bug_when>
    <thetext>Comment on attachment 217304
Patch

Attachment 217304 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/27138158</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>952118</commentid>
    <comment_count>7</comment_count>
      <attachid>217304</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-11-19 10:06:23 -0800</bug_when>
    <thetext>Comment on attachment 217304
Patch

Attachment 217304 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/27118129</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>961838</commentid>
    <comment_count>8</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2013-12-20 05:42:17 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Another thing we could do is run languages through gst_tag_get_language_name for debug messages, but it seems pretty wasteful to do that if we don&apos;t know that anyone is looking at debug messages. Is there a way to check if debugging it turned on?

gst_debug_is_active() perhaps?
Another, ugly, solution would be to check if the GST_DEBUG env var is set.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987169</commentid>
    <comment_count>9</comment_count>
      <attachid>217304</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-03-05 00:30:15 -0800</bug_when>
    <thetext>Comment on attachment 217304
Patch

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

This looks good to me, sorry for the late review, heh.

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests (OOPS!).

You&apos;ll want to remove this line</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987520</commentid>
    <comment_count>10</comment_count>
      <attachid>225942</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-05 19:43:54 -0800</bug_when>
    <thetext>Created attachment 225942
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987521</commentid>
    <comment_count>11</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-05 19:44:42 -0800</bug_when>
    <thetext>I also simplified the if (client) check to only be done once..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987585</commentid>
    <comment_count>12</comment_count>
      <attachid>225942</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-05 23:57:10 -0800</bug_when>
    <thetext>Comment on attachment 225942
Patch

Clearing flags on attachment: 225942

Committed r165175: &lt;http://trac.webkit.org/changeset/165175&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987586</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-05 23:57:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987600</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-06 00:47:18 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 129788</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987604</commentid>
    <comment_count>15</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2014-03-06 00:50:44 -0800</bug_when>
    <thetext>Watch out for the EWSs, they don&apos;t post comments about the failures anymore.

This is fixed by adding the gstreamer-tag-1.0 dependency to the pkg-config check, but I rolled it out so it would be cleared whether introducing the new dependency is OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987806</commentid>
    <comment_count>16</comment_count>
      <attachid>226026</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-06 12:26:20 -0800</bug_when>
    <thetext>Created attachment 226026
Patch

I&apos;m nto test this, since the build works for me without this change (with and without gst-git). As for whether adding gstreamer-tag is a good idea: It&apos;s part of -base, which we&apos;re already using, and we&apos;ll need gsttag to get the track id and kind, once GStreamer accepts my patches.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987813</commentid>
    <comment_count>17</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-06 12:28:05 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; I&apos;m nto test this, 

&quot;I&apos;m not able to test this&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987936</commentid>
    <comment_count>18</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-06 16:22:56 -0800</bug_when>
    <thetext>Hm not sure why CMake doesn&apos;t like this. I&apos;ll spend more time trying to get the CMake build to work for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988054</commentid>
    <comment_count>19</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-03-06 23:55:12 -0800</bug_when>
    <thetext>I&apos;m going to check it on the GTK CMake build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988073</commentid>
    <comment_count>20</comment_count>
      <attachid>226098</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-03-07 01:40:48 -0800</bug_when>
    <thetext>Created attachment 226098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988074</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-07 01:42:28 -0800</bug_when>
    <thetext>Attachment 226098 did not pass style-queue:


ERROR: Source/WebCore/PlatformGTK.cmake:380:  There should be exactly one empty line instead of 0 between &quot;Modules/geolocation/Geolocation.idl&quot; and &quot;Modules/mediasource/VideoPlaybackQuality.idl&quot;.  [list/emptyline] [5]
Total errors found: 1 in 9 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>988075</commentid>
    <comment_count>22</comment_count>
      <attachid>226098</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-03-07 01:44:20 -0800</bug_when>
    <thetext>Comment on attachment 226098
Patch

This is not mine :) Only fixed it for CMake builds. Brendan, you should use build-webkit --gtkcmake until we switch --gtk to CMake :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988368</commentid>
    <comment_count>23</comment_count>
      <attachid>226170</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-07 14:54:16 -0800</bug_when>
    <thetext>Created attachment 226170
Patch

I updated the changelogs and tested it on my machine, is there anything else we need here? (No idea why the style check is complaining about a random that I didn&apos;t change)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988371</commentid>
    <comment_count>24</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-07 14:56:30 -0800</bug_when>
    <thetext>Attachment 226170 did not pass style-queue:


ERROR: Source/WebCore/PlatformGTK.cmake:380:  There should be exactly one empty line instead of 0 between &quot;Modules/geolocation/Geolocation.idl&quot; and &quot;Modules/mediasource/VideoPlaybackQuality.idl&quot;.  [list/emptyline] [5]
Total errors found: 1 in 9 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>988532</commentid>
    <comment_count>25</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-03-08 01:41:06 -0800</bug_when>
    <thetext>Martin, can you please review this one? I did a first pass, it was rolled-out, I fixed the CMake chunks for Brendan, so now I can&apos;t really review it again :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989398</commentid>
    <comment_count>26</comment_count>
      <attachid>226170</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-03-11 08:17:29 -0700</bug_when>
    <thetext>Comment on attachment 226170
Patch

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

The CMake bits look good to me!

&gt; Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:184
&gt; +    if (getTag(tags.get(), GST_TAG_LANGUAGE_CODE, language)) {

I&apos;d kinda like to see this move to a function called getTagDescription.

&gt; Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:185
&gt; +        language = gst_tag_get_language_code_iso_639_1(language.utf8().data());

What kind of string is this? If it&apos;s UTF-8, you should use fromUTF8.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990686</commentid>
    <comment_count>27</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-14 14:51:34 -0700</bug_when>
    <thetext>(In reply to comment #26)
&gt; &gt; Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:184
&gt; &gt; +    if (getTag(tags.get(), GST_TAG_LANGUAGE_CODE, language)) {
&gt; 
&gt; I&apos;d kinda like to see this move to a function called getTagDescription.

Just rename getTag() to getTagDescription()? I think if we want a longer name, getTagContent() might be better. When I read &quot;tag description&quot; I think &quot;human readable description of a tag&quot;, not the content.

&gt; &gt; Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:185
&gt; &gt; +        language = gst_tag_get_language_code_iso_639_1(language.utf8().data());
&gt; 
&gt; What kind of string is this? If it&apos;s UTF-8, you should use fromUTF8.

They&apos;re ASCII. Should I use fromUTF8() for that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990692</commentid>
    <comment_count>28</comment_count>
      <attachid>226170</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-03-14 15:00:11 -0700</bug_when>
    <thetext>Comment on attachment 226170
Patch

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

&gt;&gt; Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:184
&gt;&gt; +    if (getTag(tags.get(), GST_TAG_LANGUAGE_CODE, language)) {
&gt; 
&gt; I&apos;d kinda like to see this move to a function called getTagDescription.

Yeah. I think you should wrap the process of getTag + gst_tag_get_language_code_iso_639_1 into a helper. Then you could do something like:

if (getLanguageCode(..., language) &amp;&amp; language != m_language) {
    m_language = language;
    client-&gt;languageChanged(m_owner, m_language);
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>990693</commentid>
    <comment_count>29</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-03-14 15:01:27 -0700</bug_when>
    <thetext>(In reply to comment #27)
 
&gt; &gt; What kind of string is this? If it&apos;s UTF-8, you should use fromUTF8.
&gt; 
&gt; They&apos;re ASCII. Should I use fromUTF8() for that?

I think that fromUTF8 isn&apos;t necessary then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991397</commentid>
    <comment_count>30</comment_count>
      <attachid>226966</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-17 14:27:07 -0700</bug_when>
    <thetext>Created attachment 226966
Patch

Moved the language code checking to getLanguageCode(). I realized while doing this that we should change m_label and m_language to AtomicStrings, but I assume that should be done seperately.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991414</commentid>
    <comment_count>31</comment_count>
      <attachid>226966</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-17 15:13:30 -0700</bug_when>
    <thetext>Comment on attachment 226966
Patch

Clearing flags on attachment: 226966

Committed r165763: &lt;http://trac.webkit.org/changeset/165763&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991415</commentid>
    <comment_count>32</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-17 15:13:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991429</commentid>
    <comment_count>33</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-03-17 15:50:56 -0700</bug_when>
    <thetext>(In reply to comment #31)
&gt; (From update of attachment 226966 [details])
&gt; Clearing flags on attachment: 226966
&gt; 
&gt; Committed r165763: &lt;http://trac.webkit.org/changeset/165763&gt;

It broke the WinCairo build:
     1&gt;WebCore.lib(TrackPrivateBaseGStreamer.obj) : error LNK2001: unresolved external symbol _gst_tag_get_language_code_iso_639_1
     1&gt;C:\Projects\BuildSlave\win-cairo-release\build\WebKitBuild\Release_WinCairo\bin32\WebKit.dll : fatal error LNK1120: 1 unresolved externals</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991432</commentid>
    <comment_count>34</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-17 15:59:19 -0700</bug_when>
    <thetext>(In reply to comment #33)
&gt; It broke the WinCairo build:
&gt;      1&gt;WebCore.lib(TrackPrivateBaseGStreamer.obj) : error LNK2001: unresolved external symbol _gst_tag_get_language_code_iso_639_1
&gt;      1&gt;C:\Projects\BuildSlave\win-cairo-release\build\WebKitBuild\Release_WinCairo\bin32\WebKit.dll : fatal error LNK1120: 1 unresolved externals

:( Why didn&apos;t EWS pick this up?

I didn&apos;t realize the Windows build used GStreamer..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991438</commentid>
    <comment_count>35</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-17 16:04:55 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991439</commentid>
    <comment_count>36</comment_count>
      <attachid>226975</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-17 16:05:06 -0700</bug_when>
    <thetext>Created attachment 226975
Patch

Would this fix WinCairo? I don&apos;t have an easy way to test on Windows (I had assumed EWS would do that..).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991441</commentid>
    <comment_count>37</comment_count>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-17 16:12:04 -0700</bug_when>
    <thetext>(In reply to comment #36)
&gt; Created an attachment (id=226975) [details]
&gt; Patch
&gt; 
&gt; Would this fix WinCairo? I don&apos;t have an easy way to test on Windows (I had assumed EWS would do that..).

EWS says the patch won&apos;t apply, but I don&apos;t see any changes to that file in git or svn.. :\</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>991931</commentid>
    <comment_count>38</comment_count>
      <attachid>226975</attachid>
    <who name="Brendan Long">b.long</who>
    <bug_when>2014-03-18 15:57:27 -0700</bug_when>
    <thetext>Comment on attachment 226975
Patch

Someone else fixed WinCairo in r165763.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217304</attachid>
            <date>2013-11-19 09:26:37 -0800</date>
            <delta_ts>2014-03-05 19:43:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124514-20131119112636.patch</filename>
            <type>text/plain</type>
            <size>2858</size>
            <attacher name="Brendan Long">b.long</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU5NDY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2UzMzQzOWE2MTdhNjYz
MjYxMzBiODRjMTc2MGRjNTQ1OWUzMTdiYi4uMjc3ZmM4YWZjNTg1OGEwYTAxYWJjMzY0MmUyOGQ4
OWYzOGYyZDQzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEzLTExLTE4ICBCcmVu
ZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBo
dW1hbiByZWFkYWJsZSBsYW5ndWFnZSBjb2RlIGZvciB0cmFja3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3Ry
ZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6
Z2V0VGFnKToKKyAgICAgICAgKFdlYkNvcmU6OlRyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXI6Om5v
dGlmeVRyYWNrT2ZUYWdzQ2hhbmdlZCk6CisKIDIwMTMtMTEtMTggIFNpbW9uIEZyYXNlciAgPHNp
bW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgQXQgc29tZSBzY2FsZXMsIG9wYXF1ZSBj
b21wb3NpdGluZyBsYXllcnMgaGF2ZSBnYXJiYWdlIHBpeGVscyBhcm91bmQgdGhlIGVkZ2VzCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvVHJh
Y2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9nc3RyZWFtZXIvVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAKaW5kZXggYjMyMDE1
NzU3Y2E1Y2QwYjk1Njg1OWYyM2JkZGI5MzdlMzc1YWI1YS4uNDhhMmVlZmM1NDBhOTIzN2I1Y2I0
MjJlNTdhOTIzMGUzODczYTQyNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1ByaXZhdGVCYXNl
R1N0cmVhbWVyLmNwcApAQCAtMzQsNyArMzQsOSBAQAogI2luY2x1ZGUgIlRyYWNrUHJpdmF0ZUJh
c2UuaCIKICNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgogI2luY2x1ZGUgPGdzdC9nc3QuaD4KKyNp
bmNsdWRlIDxnc3QvdGFnL3RhZy5oPgogI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dPd25QdHIuaD4K
KyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKIEdTVF9ERUJVR19DQVRFR09SWV9FWFRF
Uk4od2Via2l0X21lZGlhX3BsYXllcl9kZWJ1Zyk7CiAjZGVmaW5lIEdTVF9DQVRfREVGQVVMVCB3
ZWJraXRfbWVkaWFfcGxheWVyX2RlYnVnCkBAIC0xMzUsOCArMTM3LDEwIEBAIGJvb2wgVHJhY2tQ
cml2YXRlQmFzZUdTdHJlYW1lcjo6Z2V0VGFnKEdzdFRhZ0xpc3QqIHRhZ3MsIGNvbnN0IGdjaGFy
KiB0YWdOYW1lLCBTCiAgICAgR093blB0cjxnY2hhcj4gdGFnVmFsdWU7CiAgICAgaWYgKGdzdF90
YWdfbGlzdF9nZXRfc3RyaW5nKHRhZ3MsIHRhZ05hbWUsICZ0YWdWYWx1ZS5vdXRQdHIoKSkpIHsK
ICAgICAgICAgSU5GT19NRURJQV9NRVNTQUdFKCJUcmFjayAlZCBnb3QgJXMgJXMuIiwgbV9pbmRl
eCwgdGFnTmFtZSwgdGFnVmFsdWUuZ2V0KCkpOwotICAgICAgICB2YWx1ZSA9IHRhZ1ZhbHVlLmdl
dCgpOwotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgaWYgKHZhbHVlICE9IHRhZ1ZhbHVl
LmdldCgpKSB7CisgICAgICAgICAgICB2YWx1ZSA9IHRhZ1ZhbHVlLmdldCgpOworICAgICAgICAg
ICAgcmV0dXJuIHRydWU7CisgICAgICAgIH0KICAgICB9CiAgICAgcmV0dXJuIGZhbHNlOwogfQpA
QCAtMTU2LDggKzE2MCwxNiBAQCB2b2lkIFRyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXI6Om5vdGlm
eVRyYWNrT2ZUYWdzQ2hhbmdlZCgpCiAgICAgaWYgKGdldFRhZyh0YWdzLmdldCgpLCBHU1RfVEFH
X1RJVExFLCBtX2xhYmVsKSAmJiBjbGllbnQpCiAgICAgICAgIGNsaWVudC0+bGFiZWxDaGFuZ2Vk
KG1fb3duZXIsIG1fbGFiZWwpOwogCi0gICAgaWYgKGdldFRhZyh0YWdzLmdldCgpLCBHU1RfVEFH
X0xBTkdVQUdFX0NPREUsIG1fbGFuZ3VhZ2UpICYmIGNsaWVudCkKLSAgICAgICAgY2xpZW50LT5s
YW5ndWFnZUNoYW5nZWQobV9vd25lciwgbV9sYW5ndWFnZSk7CisgICAgU3RyaW5nIGxhbmd1YWdl
OworICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwgR1NUX1RBR19MQU5HVUFHRV9DT0RFLCBsYW5n
dWFnZSkpIHsKKyAgICAgICAgbGFuZ3VhZ2UgPSBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lz
b182MzlfMShsYW5ndWFnZS51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgSU5GT19NRURJQV9NRVNT
QUdFKCJDb252ZXJ0ZWQgdHJhY2sgJWQncyBsYW5ndWFnZSBjb2RlIHRvICVzLiIsIG1faW5kZXgs
IGxhbmd1YWdlLnV0ZjgoKS5kYXRhKCkpOworICAgICAgICBpZiAobGFuZ3VhZ2UgIT0gbV9sYW5n
dWFnZSkgeworICAgICAgICAgICAgbV9sYW5ndWFnZSA9IGxhbmd1YWdlOworICAgICAgICAgICAg
aWYgKGNsaWVudCkKKyAgICAgICAgICAgICAgICBjbGllbnQtPmxhbmd1YWdlQ2hhbmdlZChtX293
bmVyLCBtX2xhbmd1YWdlKTsKKyAgICAgICAgfQorICAgIH0KIH0KIAogfSAvLyBuYW1lc3BhY2Ug
V2ViQ29yZQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225942</attachid>
            <date>2014-03-05 19:43:54 -0800</date>
            <delta_ts>2014-03-06 12:26:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124514-20140305214353.patch</filename>
            <type>text/plain</type>
            <size>2655</size>
            <attacher name="Brendan Long">b.long</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MTQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjA4MzRiN2Q5MjA0MTJj
NjkwMGU0MzBkYWI1ZTM3OWIzYTlhYjU3My4uM2M1MGFjNDcxODFhYTNhMTZhYWQzMWU4MjFiMGNk
ZWE1MmFmMGU3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE0LTAzLTA1ICBCcmVu
ZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBo
dW1hbiByZWFkYWJsZSBsYW5ndWFnZSBjb2RlIGZvciB0cmFja3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVh
bWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VHJh
Y2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6bm90aWZ5VHJhY2tPZlRhZ3NDaGFuZ2VkKTogUnVuIGxh
bmd1YWdlIGNvZGVzIHRob3VnaCBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182MzlfMSgp
IHRvIG1ha2Ugc3VyZSB0aGV5J3JlIHZhbGlkLgorCiAyMDE0LTAzLTA1ICBPbGl2ZXIgSHVudCAg
PG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3VwcG9ydCBjYWNoaW5nIG9mIGN1c3RvbSBz
ZXR0ZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3Ry
ZWFtZXIvVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAKaW5k
ZXggNDVmNGZhMTA2NmIxYTI2ZGVmZDY2YTJjYmYxM2ZiNDk2ZjgyZGFmMy4uMWI2YWYzYTRhMDNh
ODJhMjVkMzdkNDdmMTNiNTdkOTNhYzhmMmI5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1By
aXZhdGVCYXNlR1N0cmVhbWVyLmNwcApAQCAtMzQsNyArMzQsOSBAQAogI2luY2x1ZGUgIlRyYWNr
UHJpdmF0ZUJhc2UuaCIKICNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgogI2luY2x1ZGUgPGdzdC9n
c3QuaD4KKyNpbmNsdWRlIDxnc3QvdGFnL3RhZy5oPgogI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dV
bmlxdWVQdHIuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKIEdTVF9ERUJVR19D
QVRFR09SWV9FWFRFUk4od2Via2l0X21lZGlhX3BsYXllcl9kZWJ1Zyk7CiAjZGVmaW5lIEdTVF9D
QVRfREVGQVVMVCB3ZWJraXRfbWVkaWFfcGxheWVyX2RlYnVnCkBAIC0xNTksNiArMTYxLDkgQEAg
dm9pZCBUcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyOjpub3RpZnlUcmFja09mVGFnc0NoYW5nZWQo
KQogICAgICAgICByZXR1cm47CiAKICAgICBUcmFja1ByaXZhdGVCYXNlQ2xpZW50KiBjbGllbnQg
PSBtX293bmVyLT5jbGllbnQoKTsKKyAgICBpZiAoIWNsaWVudCkKKyAgICAgICAgcmV0dXJuOwor
CiAgICAgR1JlZlB0cjxHc3RUYWdMaXN0PiB0YWdzOwogICAgIHsKICAgICAgICAgTXV0ZXhMb2Nr
ZXIgbG9jayhtX3RhZ011dGV4KTsKQEAgLTE2NywxMSArMTcyLDE4IEBAIHZvaWQgVHJhY2tQcml2
YXRlQmFzZUdTdHJlYW1lcjo6bm90aWZ5VHJhY2tPZlRhZ3NDaGFuZ2VkKCkKICAgICBpZiAoIXRh
Z3MpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwgR1NUX1RB
R19USVRMRSwgbV9sYWJlbCkgJiYgY2xpZW50KQorICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwg
R1NUX1RBR19USVRMRSwgbV9sYWJlbCkpCiAgICAgICAgIGNsaWVudC0+bGFiZWxDaGFuZ2VkKG1f
b3duZXIsIG1fbGFiZWwpOwogCi0gICAgaWYgKGdldFRhZyh0YWdzLmdldCgpLCBHU1RfVEFHX0xB
TkdVQUdFX0NPREUsIG1fbGFuZ3VhZ2UpICYmIGNsaWVudCkKLSAgICAgICAgY2xpZW50LT5sYW5n
dWFnZUNoYW5nZWQobV9vd25lciwgbV9sYW5ndWFnZSk7CisgICAgU3RyaW5nIGxhbmd1YWdlOwor
ICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwgR1NUX1RBR19MQU5HVUFHRV9DT0RFLCBsYW5ndWFn
ZSkpIHsKKyAgICAgICAgbGFuZ3VhZ2UgPSBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182
MzlfMShsYW5ndWFnZS51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgSU5GT19NRURJQV9NRVNTQUdF
KCJDb252ZXJ0ZWQgdHJhY2sgJWQncyBsYW5ndWFnZSBjb2RlIHRvICVzLiIsIG1faW5kZXgsIGxh
bmd1YWdlLnV0ZjgoKS5kYXRhKCkpOworICAgICAgICBpZiAobGFuZ3VhZ2UgIT0gbV9sYW5ndWFn
ZSkgeworICAgICAgICAgICAgbV9sYW5ndWFnZSA9IGxhbmd1YWdlOworICAgICAgICAgICAgY2xp
ZW50LT5sYW5ndWFnZUNoYW5nZWQobV9vd25lciwgbV9sYW5ndWFnZSk7CisgICAgICAgIH0KKyAg
ICB9CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226026</attachid>
            <date>2014-03-06 12:26:20 -0800</date>
            <delta_ts>2014-03-07 01:40:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124514-20140306142619.patch</filename>
            <type>text/plain</type>
            <size>5486</size>
            <attacher name="Brendan Long">b.long</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MTQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjA4MzRiN2Q5MjA0MTJj
NjkwMGU0MzBkYWI1ZTM3OWIzYTlhYjU3My4uMmM3OGMxOWFhNjBjZDAwNDdhNTQ3ZTI3ODU3N2Jk
YjcxMjkzYzU3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE0LTAzLTA2ICBCcmVu
ZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBo
dW1hbiByZWFkYWJsZSBsYW5ndWFnZSBjb2RlIGZvciB0cmFja3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVh
bWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VHJh
Y2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6bm90aWZ5VHJhY2tPZlRhZ3NDaGFuZ2VkKTogUnVuIGxh
bmd1YWdlIGNvZGVzIHRob3VnaCBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182MzlfMSgp
IHRvIG1ha2Ugc3VyZSB0aGV5J3JlIHZhbGlkLgorCiAyMDE0LTAzLTA1ICBPbGl2ZXIgSHVudCAg
PG9saXZlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3VwcG9ydCBjYWNoaW5nIG9mIGN1c3RvbSBz
ZXR0ZXJzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3Ry
ZWFtZXIvVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAKaW5k
ZXggNDVmNGZhMTA2NmIxYTI2ZGVmZDY2YTJjYmYxM2ZiNDk2ZjgyZGFmMy4uMWI2YWYzYTRhMDNh
ODJhMjVkMzdkNDdmMTNiNTdkOTNhYzhmMmI5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1By
aXZhdGVCYXNlR1N0cmVhbWVyLmNwcApAQCAtMzQsNyArMzQsOSBAQAogI2luY2x1ZGUgIlRyYWNr
UHJpdmF0ZUJhc2UuaCIKICNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgogI2luY2x1ZGUgPGdzdC9n
c3QuaD4KKyNpbmNsdWRlIDxnc3QvdGFnL3RhZy5oPgogI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dV
bmlxdWVQdHIuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKIEdTVF9ERUJVR19D
QVRFR09SWV9FWFRFUk4od2Via2l0X21lZGlhX3BsYXllcl9kZWJ1Zyk7CiAjZGVmaW5lIEdTVF9D
QVRfREVGQVVMVCB3ZWJraXRfbWVkaWFfcGxheWVyX2RlYnVnCkBAIC0xNTksNiArMTYxLDkgQEAg
dm9pZCBUcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyOjpub3RpZnlUcmFja09mVGFnc0NoYW5nZWQo
KQogICAgICAgICByZXR1cm47CiAKICAgICBUcmFja1ByaXZhdGVCYXNlQ2xpZW50KiBjbGllbnQg
PSBtX293bmVyLT5jbGllbnQoKTsKKyAgICBpZiAoIWNsaWVudCkKKyAgICAgICAgcmV0dXJuOwor
CiAgICAgR1JlZlB0cjxHc3RUYWdMaXN0PiB0YWdzOwogICAgIHsKICAgICAgICAgTXV0ZXhMb2Nr
ZXIgbG9jayhtX3RhZ011dGV4KTsKQEAgLTE2NywxMSArMTcyLDE4IEBAIHZvaWQgVHJhY2tQcml2
YXRlQmFzZUdTdHJlYW1lcjo6bm90aWZ5VHJhY2tPZlRhZ3NDaGFuZ2VkKCkKICAgICBpZiAoIXRh
Z3MpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwgR1NUX1RB
R19USVRMRSwgbV9sYWJlbCkgJiYgY2xpZW50KQorICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwg
R1NUX1RBR19USVRMRSwgbV9sYWJlbCkpCiAgICAgICAgIGNsaWVudC0+bGFiZWxDaGFuZ2VkKG1f
b3duZXIsIG1fbGFiZWwpOwogCi0gICAgaWYgKGdldFRhZyh0YWdzLmdldCgpLCBHU1RfVEFHX0xB
TkdVQUdFX0NPREUsIG1fbGFuZ3VhZ2UpICYmIGNsaWVudCkKLSAgICAgICAgY2xpZW50LT5sYW5n
dWFnZUNoYW5nZWQobV9vd25lciwgbV9sYW5ndWFnZSk7CisgICAgU3RyaW5nIGxhbmd1YWdlOwor
ICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwgR1NUX1RBR19MQU5HVUFHRV9DT0RFLCBsYW5ndWFn
ZSkpIHsKKyAgICAgICAgbGFuZ3VhZ2UgPSBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182
MzlfMShsYW5ndWFnZS51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgSU5GT19NRURJQV9NRVNTQUdF
KCJDb252ZXJ0ZWQgdHJhY2sgJWQncyBsYW5ndWFnZSBjb2RlIHRvICVzLiIsIG1faW5kZXgsIGxh
bmd1YWdlLnV0ZjgoKS5kYXRhKCkpOworICAgICAgICBpZiAobGFuZ3VhZ2UgIT0gbV9sYW5ndWFn
ZSkgeworICAgICAgICAgICAgbV9sYW5ndWFnZSA9IGxhbmd1YWdlOworICAgICAgICAgICAgY2xp
ZW50LT5sYW5ndWFnZUNoYW5nZWQobV9vd25lciwgbV9sYW5ndWFnZSk7CisgICAgICAgIH0KKyAg
ICB9CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9hdXRv
dG9vbHMvRmluZERlcGVuZGVuY2llcy5tNCBiL1NvdXJjZS9hdXRvdG9vbHMvRmluZERlcGVuZGVu
Y2llcy5tNAppbmRleCBiZDE0ZjEwZDU4Yzg1NDA3MTZmNTFmNTJkMGZiM2Q5ZjYwMjZiZTFjLi5l
MDdkYzBmZjRiMjcxYjdmMzNhNTM4MDE5OTA1NzhjMWU0ODdiNzAxIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvYXV0b3Rvb2xzL0ZpbmREZXBlbmRlbmNpZXMubTQKKysrIGIvU291cmNlL2F1dG90b29scy9G
aW5kRGVwZW5kZW5jaWVzLm00CkBAIC00MjAsNiArNDIwLDcgQEAgaWYgdGVzdCAiJGVuYWJsZV92
aWRlbyIgPSAieWVzIiB8fCB0ZXN0ICIkZW5hYmxlX3dlYl9hdWRpbyIgPSAieWVzIjsgdGhlbgog
ICAgICAgICBnc3RyZWFtZXItZmZ0LTEuMCwKICAgICAgICAgZ3N0cmVhbWVyLWJhc2UtMS4wLAog
ICAgICAgICBnc3RyZWFtZXItcGJ1dGlscy0xLjAsCisgICAgICAgIGdzdHJlYW1lci10YWctMS4w
LAogICAgICAgICBnc3RyZWFtZXItdmlkZW8tMS4wXSkKICAgICBBQ19TVUJTVChbR1NUUkVBTUVS
X0NGTEFHU10pCiAgICAgQUNfU1VCU1QoW0dTVFJFQU1FUl9MSUJTXSkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9jbWFrZS9GaW5kR1N0cmVhbWVyLmNtYWtlIGIvU291cmNlL2NtYWtlL0ZpbmRHU3RyZWFt
ZXIuY21ha2UKaW5kZXggODkzMGJkNzk1YTYyOTI3NzcxYjE3Mjk2NmE1ODEzNmI3ZmE5ODVhYy4u
Y2U0MTllMmQzOWQ0OWUzNzhhZTNjNWI0OTc4YjNhNDdkOWFmMmQ0MSAxMDA2NDQKLS0tIGEvU291
cmNlL2NtYWtlL0ZpbmRHU3RyZWFtZXIuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL0ZpbmRHU3Ry
ZWFtZXIuY21ha2UKQEAgLTIwLDYgKzIwLDcgQEAKICMgIGdzdHJlYW1lci1hdWRpbzogICAgICBH
U1RSRUFNRVJfQVVESU9fSU5DTFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfQVVESU9fTElCUkFSSUVT
CiAjICBnc3RyZWFtZXItZmZ0OiAgICAgICAgR1NUUkVBTUVSX0ZGVF9JTkNMVURFX0RJUlMgYW5k
IEdTVFJFQU1FUl9GRlRfTElCUkFSSUVTCiAjICBnc3RyZWFtZXItcGJ1dGlsczogICAgR1NUUkVB
TUVSX1BCVVRJTFNfSU5DTFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfUEJVVElMU19MSUJSQVJJRVMK
KyMgIGdzdHJlYW1lci10YWc6ICAgICAgICBHU1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSUyBhbmQg
R1NUUkVBTUVSX1RBR19MSUJSQVJJRVMKICMgIGdzdHJlYW1lci12aWRlbzogICAgICBHU1RSRUFN
RVJfVklERU9fSU5DTFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfVklERU9fTElCUkFSSUVTCiAjCiAj
IENvcHlyaWdodCAoQykgMjAxMiBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgPHJha3Vjb0B3ZWJraXQu
b3JnPgpAQCAtMTA1LDYgKzEwNiw3IEBAIEZJTkRfR1NUUkVBTUVSX0NPTVBPTkVOVChHU1RSRUFN
RVJfQVBQIGdzdHJlYW1lci1hcHAtMS4wIGdzdC9hcHAvZ3N0YXBwc2luay5oIGdzCiBGSU5EX0dT
VFJFQU1FUl9DT01QT05FTlQoR1NUUkVBTUVSX0FVRElPIGdzdHJlYW1lci1hdWRpby0xLjAgZ3N0
L2F1ZGlvL2F1ZGlvLmggZ3N0YXVkaW8tMS4wKQogRklORF9HU1RSRUFNRVJfQ09NUE9ORU5UKEdT
VFJFQU1FUl9GRlQgZ3N0cmVhbWVyLWZmdC0xLjAgZ3N0L2ZmdC9nc3RmZnQuaCBnc3RmZnQtMS4w
KQogRklORF9HU1RSRUFNRVJfQ09NUE9ORU5UKEdTVFJFQU1FUl9QQlVUSUxTIGdzdHJlYW1lci1w
YnV0aWxzLTEuMCBnc3QvcGJ1dGlscy9wYnV0aWxzLmggZ3N0cGJ1dGlscy0xLjApCitGSU5EX0dT
VFJFQU1FUl9DT01QT05FTlQoR1NUUkVBTUVSX1RBRyBnc3RyZWFtZXItdGFnLTEuMCBnc3QvdGFn
L3RhZy5oIGdzdHRhZy0xLjApCiBGSU5EX0dTVFJFQU1FUl9DT01QT05FTlQoR1NUUkVBTUVSX1ZJ
REVPIGdzdHJlYW1lci12aWRlby0xLjAgZ3N0L3ZpZGVvL3ZpZGVvLmggZ3N0dmlkZW8tMS4wKQog
CiAjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpAQCAt
MTM2LDYgKzEzOCw4IEBAIG1hcmtfYXNfYWR2YW5jZWQoCiAgICAgR1NUUkVBTUVSX0xJQlJBUklF
UwogICAgIEdTVFJFQU1FUl9QQlVUSUxTX0lOQ0xVREVfRElSUwogICAgIEdTVFJFQU1FUl9QQlVU
SUxTX0xJQlJBUklFUworICAgIEdTVFJFQU1FUl9UQUdfSU5DTFVERV9ESVJTCisgICAgR1NUUkVB
TUVSX1RBR19MSUJSQVJJRVMKICAgICBHU1RSRUFNRVJfVklERU9fSU5DTFVERV9ESVJTCiAgICAg
R1NUUkVBTUVSX1ZJREVPX0xJQlJBUklFUwogKQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hh
bmdlTG9nCmluZGV4IDVkZmI4ZTQzM2JjOTQ4ZWM1ZWQ4ZjFjYTE5NmI0MDVkY2UzMTQwNGMuLjgz
NDRhNGZmYzVkNjllZWZjNTM0M2VmMWU3MGEwMTEzMGFjMGQzOTAgMTAwNjQ0Ci0tLSBhL0NoYW5n
ZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wMy0wNiAgQnJlbmRh
biBMb25nICA8Yi5sb25nQGNhYmxlbGFicy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gaHVt
YW4gcmVhZGFibGUgbGFuZ3VhZ2UgY29kZSBmb3IgdHJhY2tzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQ1MTQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNvdXJjZS9hdXRvdG9vbHMvRmluZERlcGVu
ZGVuY2llcy5tNDogQWRkIGdzdHJlYW1lci10YWctMS4wLgorICAgICAgICAqIFNvdXJjZS9jbWFr
ZS9GaW5kR1N0cmVhbWVyLmNtYWtlOiBTYW1lLgorCiAyMDE0LTAzLTA0ICBaYW4gRG9iZXJzZWsg
IDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBCdWlsZCB0aGUgVWRpczg2
IGRpc2Fzc2VtYmxlcgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226098</attachid>
            <date>2014-03-07 01:40:48 -0800</date>
            <delta_ts>2014-03-07 14:53:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124514-20140307104045.patch</filename>
            <type>text/plain</type>
            <size>8421</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1MjUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTkxOTNkNDZjZjZiZmI1
ZjcyNjYxMDk0MTZhNThhY2RjNDcwYWY5Zi4uZDkzMTMyNGE4MGZiYjk0MTY3MGMwYjZmODRmMDM2
MmMxNzlhMjM0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDE0LTAzLTA2ICBCcmVu
ZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBo
dW1hbiByZWFkYWJsZSBsYW5ndWFnZSBjb2RlIGZvciB0cmFja3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVh
bWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VHJh
Y2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6bm90aWZ5VHJhY2tPZlRhZ3NDaGFuZ2VkKTogUnVuIGxh
bmd1YWdlIGNvZGVzIHRob3VnaCBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182MzlfMSgp
IHRvIG1ha2Ugc3VyZSB0aGV5J3JlIHZhbGlkLgorCiAyMDE0LTAzLTA2ICBBbmRyZWFzIEtsaW5n
ICA8YWtsaW5nQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWJDb3JlUmVzb3VyY2VIYW5kbGVBc09w
ZXJhdGlvblF1ZXVlRGVsZWdhdGUgb3Zlci1yZXRhaW5zIE5TVVJMUmVxdWVzdC4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvUGxh
dGZvcm1FZmwuY21ha2UKaW5kZXggNzE3ZWI3MzJlZGE0MTA1ZDI4MDFiZGRjYWU4YjNlOWY4NmUz
YWNiNi4uMTg4NjkxN2EwZmM0YjI4NTJkZTRhODIxMDcyYzQzZWUwYWY5ZDY1YSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYkNvcmUv
UGxhdGZvcm1FZmwuY21ha2UKQEAgLTI4MCw5ICsyODAsMTEgQEAgZW5kaWYgKCkKIAogaWYgKEVO
QUJMRV9WSURFTykKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNUT1JJRVMK
KyAgICAgICAgJHtHU1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSU30KICAgICAgICAgJHtHU1RSRUFN
RVJfVklERU9fSU5DTFVERV9ESVJTfQogICAgICkKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0xJ
QlJBUklFUworICAgICAgICAke0dTVFJFQU1FUl9UQUdfTElCUkFSSUVTfQogICAgICAgICAke0dT
VFJFQU1FUl9WSURFT19MSUJSQVJJRVN9CiAgICAgKQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1H
VEsuY21ha2UKaW5kZXggZGY0MzFmYjQwZDYzOGY2MmU4ODVkZGY5ODg0N2JmNGU4MDAyODBlNi4u
YWZhOTIyYmU2OWY0YjhlODcxMjFmOGI0MjEzMDQ0ZTc5MjgzZDE5YyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZv
cm1HVEsuY21ha2UKQEAgLTM3Myw5ICszNzMsMTEgQEAgZW5kaWYgKCkKIAogaWYgKEVOQUJMRV9W
SURFTykKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAg
ICAgJHtHU1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSU30KICAgICAgICAgJHtHU1RSRUFNRVJfVklE
RU9fSU5DTFVERV9ESVJTfQogICAgICkKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0xJQlJBUklF
UworICAgICAgICAke0dTVFJFQU1FUl9UQUdfTElCUkFSSUVTfQogICAgICAgICAke0dTVFJFQU1F
Ul9WSURFT19MSUJSQVJJRVN9CiAgICAgKQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1ByaXZhdGVCYXNlR1N0cmVh
bWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFj
a1ByaXZhdGVCYXNlR1N0cmVhbWVyLmNwcAppbmRleCA0NWY0ZmExMDY2YjFhMjZkZWZkNjZhMmNi
ZjEzZmI0OTZmODJkYWYzLi4xYjZhZjNhNGEwM2E4MmEyNWQzN2Q0N2YxM2I1N2Q5M2FjOGYyYjk5
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIv
VHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwCkBAIC0z
NCw3ICszNCw5IEBACiAjaW5jbHVkZSAiVHJhY2tQcml2YXRlQmFzZS5oIgogI2luY2x1ZGUgPGds
aWItb2JqZWN0Lmg+CiAjaW5jbHVkZSA8Z3N0L2dzdC5oPgorI2luY2x1ZGUgPGdzdC90YWcvdGFn
Lmg+CiAjaW5jbHVkZSA8d3RmL2dvYmplY3QvR1VuaXF1ZVB0ci5oPgorI2luY2x1ZGUgPHd0Zi90
ZXh0L0NTdHJpbmcuaD4KIAogR1NUX0RFQlVHX0NBVEVHT1JZX0VYVEVSTih3ZWJraXRfbWVkaWFf
cGxheWVyX2RlYnVnKTsKICNkZWZpbmUgR1NUX0NBVF9ERUZBVUxUIHdlYmtpdF9tZWRpYV9wbGF5
ZXJfZGVidWcKQEAgLTE1OSw2ICsxNjEsOSBAQCB2b2lkIFRyYWNrUHJpdmF0ZUJhc2VHU3RyZWFt
ZXI6Om5vdGlmeVRyYWNrT2ZUYWdzQ2hhbmdlZCgpCiAgICAgICAgIHJldHVybjsKIAogICAgIFRy
YWNrUHJpdmF0ZUJhc2VDbGllbnQqIGNsaWVudCA9IG1fb3duZXItPmNsaWVudCgpOworICAgIGlm
ICghY2xpZW50KQorICAgICAgICByZXR1cm47CisKICAgICBHUmVmUHRyPEdzdFRhZ0xpc3Q+IHRh
Z3M7CiAgICAgewogICAgICAgICBNdXRleExvY2tlciBsb2NrKG1fdGFnTXV0ZXgpOwpAQCAtMTY3
LDExICsxNzIsMTggQEAgdm9pZCBUcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyOjpub3RpZnlUcmFj
a09mVGFnc0NoYW5nZWQoKQogICAgIGlmICghdGFncykKICAgICAgICAgcmV0dXJuOwogCi0gICAg
aWYgKGdldFRhZyh0YWdzLmdldCgpLCBHU1RfVEFHX1RJVExFLCBtX2xhYmVsKSAmJiBjbGllbnQp
CisgICAgaWYgKGdldFRhZyh0YWdzLmdldCgpLCBHU1RfVEFHX1RJVExFLCBtX2xhYmVsKSkKICAg
ICAgICAgY2xpZW50LT5sYWJlbENoYW5nZWQobV9vd25lciwgbV9sYWJlbCk7CiAKLSAgICBpZiAo
Z2V0VGFnKHRhZ3MuZ2V0KCksIEdTVF9UQUdfTEFOR1VBR0VfQ09ERSwgbV9sYW5ndWFnZSkgJiYg
Y2xpZW50KQotICAgICAgICBjbGllbnQtPmxhbmd1YWdlQ2hhbmdlZChtX293bmVyLCBtX2xhbmd1
YWdlKTsKKyAgICBTdHJpbmcgbGFuZ3VhZ2U7CisgICAgaWYgKGdldFRhZyh0YWdzLmdldCgpLCBH
U1RfVEFHX0xBTkdVQUdFX0NPREUsIGxhbmd1YWdlKSkgeworICAgICAgICBsYW5ndWFnZSA9IGdz
dF90YWdfZ2V0X2xhbmd1YWdlX2NvZGVfaXNvXzYzOV8xKGxhbmd1YWdlLnV0ZjgoKS5kYXRhKCkp
OworICAgICAgICBJTkZPX01FRElBX01FU1NBR0UoIkNvbnZlcnRlZCB0cmFjayAlZCdzIGxhbmd1
YWdlIGNvZGUgdG8gJXMuIiwgbV9pbmRleCwgbGFuZ3VhZ2UudXRmOCgpLmRhdGEoKSk7CisgICAg
ICAgIGlmIChsYW5ndWFnZSAhPSBtX2xhbmd1YWdlKSB7CisgICAgICAgICAgICBtX2xhbmd1YWdl
ID0gbGFuZ3VhZ2U7CisgICAgICAgICAgICBjbGllbnQtPmxhbmd1YWdlQ2hhbmdlZChtX293bmVy
LCBtX2xhbmd1YWdlKTsKKyAgICAgICAgfQorICAgIH0KIH0KIAogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL2F1dG90b29scy9GaW5kRGVwZW5kZW5jaWVzLm00IGIv
U291cmNlL2F1dG90b29scy9GaW5kRGVwZW5kZW5jaWVzLm00CmluZGV4IGJkMTRmMTBkNThjODU0
MDcxNmY1MWY1MmQwZmIzZDlmNjAyNmJlMWMuLmUwN2RjMGZmNGIyNzFiN2YzM2E1MzgwMTk5MDU3
OGMxZTQ4N2I3MDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9hdXRvdG9vbHMvRmluZERlcGVuZGVuY2ll
cy5tNAorKysgYi9Tb3VyY2UvYXV0b3Rvb2xzL0ZpbmREZXBlbmRlbmNpZXMubTQKQEAgLTQyMCw2
ICs0MjAsNyBAQCBpZiB0ZXN0ICIkZW5hYmxlX3ZpZGVvIiA9ICJ5ZXMiIHx8IHRlc3QgIiRlbmFi
bGVfd2ViX2F1ZGlvIiA9ICJ5ZXMiOyB0aGVuCiAgICAgICAgIGdzdHJlYW1lci1mZnQtMS4wLAog
ICAgICAgICBnc3RyZWFtZXItYmFzZS0xLjAsCiAgICAgICAgIGdzdHJlYW1lci1wYnV0aWxzLTEu
MCwKKyAgICAgICAgZ3N0cmVhbWVyLXRhZy0xLjAsCiAgICAgICAgIGdzdHJlYW1lci12aWRlby0x
LjBdKQogICAgIEFDX1NVQlNUKFtHU1RSRUFNRVJfQ0ZMQUdTXSkKICAgICBBQ19TVUJTVChbR1NU
UkVBTUVSX0xJQlNdKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL0ZpbmRHU3RyZWFtZXIuY21h
a2UgYi9Tb3VyY2UvY21ha2UvRmluZEdTdHJlYW1lci5jbWFrZQppbmRleCA4OTMwYmQ3OTVhNjI5
Mjc3NzFiMTcyOTY2YTU4MTM2YjdmYTk4NWFjLi5jZTQxOWUyZDM5ZDQ5ZTM3OGFlM2M1YjQ5Nzhi
M2E0N2Q5YWYyZDQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvRmluZEdTdHJlYW1lci5jbWFr
ZQorKysgYi9Tb3VyY2UvY21ha2UvRmluZEdTdHJlYW1lci5jbWFrZQpAQCAtMjAsNiArMjAsNyBA
QAogIyAgZ3N0cmVhbWVyLWF1ZGlvOiAgICAgIEdTVFJFQU1FUl9BVURJT19JTkNMVURFX0RJUlMg
YW5kIEdTVFJFQU1FUl9BVURJT19MSUJSQVJJRVMKICMgIGdzdHJlYW1lci1mZnQ6ICAgICAgICBH
U1RSRUFNRVJfRkZUX0lOQ0xVREVfRElSUyBhbmQgR1NUUkVBTUVSX0ZGVF9MSUJSQVJJRVMKICMg
IGdzdHJlYW1lci1wYnV0aWxzOiAgICBHU1RSRUFNRVJfUEJVVElMU19JTkNMVURFX0RJUlMgYW5k
IEdTVFJFQU1FUl9QQlVUSUxTX0xJQlJBUklFUworIyAgZ3N0cmVhbWVyLXRhZzogICAgICAgIEdT
VFJFQU1FUl9UQUdfSU5DTFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfVEFHX0xJQlJBUklFUwogIyAg
Z3N0cmVhbWVyLXZpZGVvOiAgICAgIEdTVFJFQU1FUl9WSURFT19JTkNMVURFX0RJUlMgYW5kIEdT
VFJFQU1FUl9WSURFT19MSUJSQVJJRVMKICMKICMgQ29weXJpZ2h0IChDKSAyMDEyIFJhcGhhZWwg
S3VibyBkYSBDb3N0YSA8cmFrdWNvQHdlYmtpdC5vcmc+CkBAIC0xMDUsNiArMTA2LDcgQEAgRklO
RF9HU1RSRUFNRVJfQ09NUE9ORU5UKEdTVFJFQU1FUl9BUFAgZ3N0cmVhbWVyLWFwcC0xLjAgZ3N0
L2FwcC9nc3RhcHBzaW5rLmggZ3MKIEZJTkRfR1NUUkVBTUVSX0NPTVBPTkVOVChHU1RSRUFNRVJf
QVVESU8gZ3N0cmVhbWVyLWF1ZGlvLTEuMCBnc3QvYXVkaW8vYXVkaW8uaCBnc3RhdWRpby0xLjAp
CiBGSU5EX0dTVFJFQU1FUl9DT01QT05FTlQoR1NUUkVBTUVSX0ZGVCBnc3RyZWFtZXItZmZ0LTEu
MCBnc3QvZmZ0L2dzdGZmdC5oIGdzdGZmdC0xLjApCiBGSU5EX0dTVFJFQU1FUl9DT01QT05FTlQo
R1NUUkVBTUVSX1BCVVRJTFMgZ3N0cmVhbWVyLXBidXRpbHMtMS4wIGdzdC9wYnV0aWxzL3BidXRp
bHMuaCBnc3RwYnV0aWxzLTEuMCkKK0ZJTkRfR1NUUkVBTUVSX0NPTVBPTkVOVChHU1RSRUFNRVJf
VEFHIGdzdHJlYW1lci10YWctMS4wIGdzdC90YWcvdGFnLmggZ3N0dGFnLTEuMCkKIEZJTkRfR1NU
UkVBTUVSX0NPTVBPTkVOVChHU1RSRUFNRVJfVklERU8gZ3N0cmVhbWVyLXZpZGVvLTEuMCBnc3Qv
dmlkZW8vdmlkZW8uaCBnc3R2aWRlby0xLjApCiAKICMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkBAIC0xMzYsNiArMTM4LDggQEAgbWFya19hc19hZHZh
bmNlZCgKICAgICBHU1RSRUFNRVJfTElCUkFSSUVTCiAgICAgR1NUUkVBTUVSX1BCVVRJTFNfSU5D
TFVERV9ESVJTCiAgICAgR1NUUkVBTUVSX1BCVVRJTFNfTElCUkFSSUVTCisgICAgR1NUUkVBTUVS
X1RBR19JTkNMVURFX0RJUlMKKyAgICBHU1RSRUFNRVJfVEFHX0xJQlJBUklFUwogICAgIEdTVFJF
QU1FUl9WSURFT19JTkNMVURFX0RJUlMKICAgICBHU1RSRUFNRVJfVklERU9fTElCUkFSSUVTCiAp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFr
ZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IDJhYmZjM2M0MjEyN2U3MmYxNzE3MmY5NTRiMGE3OWY4
MjdmNzkyNWMuLjBkNThkNmE4YjgwNTVkM2MxMDE2NWM5NDVmOGY3ZWQ2NTZlMTRmNjEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9P
cHRpb25zRWZsLmNtYWtlCkBAIC0xNzUsNyArMTc1LDcgQEAgaWYgKEVOQUJMRV9WSURFTyBPUiBF
TkFCTEVfV0VCX0FVRElPKQogICAgIGFkZF9kZWZpbml0aW9ucygtRFdURl9VU0VfR1NUUkVBTUVS
PTEpCiAKICAgICBpZiAoRU5BQkxFX1ZJREVPKQotICAgICAgICBsaXN0KEFQUEVORCBHU1RSRUFN
RVJfQ09NUE9ORU5UUyB2aWRlbykKKyAgICAgICAgbGlzdChBUFBFTkQgR1NUUkVBTUVSX0NPTVBP
TkVOVFMgdmlkZW8gdGFnKQogICAgIGVuZGlmICgpCiAKICAgICBpZiAoRU5BQkxFX1dFQl9BVURJ
TykKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2Nt
YWtlL09wdGlvbnNHVEsuY21ha2UKaW5kZXggYzdhYTE1M2MxNjY5NTc0ODlkMzE0N2M3MTM2YmU1
OWUxY2YxN2Q5My4uNTEzMTEwZWY4NTZmOGIzMmQyMThiOTlkMzNkZTJhMTMwMThhZGVlYiAxMDA2
NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291cmNlL2NtYWtl
L09wdGlvbnNHVEsuY21ha2UKQEAgLTE0OCwxMSArMTQ4LDE4IEBAIGFkZF9kZWZpbml0aW9ucygt
RFVTRVJfQUdFTlRfR1RLX01JTk9SX1ZFUlNJT049MzApCiBhZGRfZGVmaW5pdGlvbnMoLURXRUJL
SVRHVEtfQVBJX1ZFUlNJT05fU1RSSU5HPSIke1dFQktJVEdUS19BUElfVkVSU0lPTn0iKQogCiBp
ZiAoRU5BQkxFX1ZJREVPIE9SIEVOQUJMRV9XRUJfQVVESU8pCisgICAgc2V0KEdTVFJFQU1FUl9D
T01QT05FTlRTIGFwcCBwYnV0aWxzKQogICAgIGFkZF9kZWZpbml0aW9ucygtRFdURl9VU0VfR1NU
UkVBTUVSKQotZW5kaWYgKCkKKyAgICBpZiAoRU5BQkxFX1ZJREVPKQorICAgICAgICBsaXN0KEFQ
UEVORCBHU1RSRUFNRVJfQ09NUE9ORU5UUyB2aWRlbyB0YWcpCisgICAgZW5kaWYgKCkKKworICAg
IGlmIChFTkFCTEVfV0VCX0FVRElPKQorICAgICAgICBsaXN0KEFQUEVORCBHU1RSRUFNRVJfQ09N
UE9ORU5UUyBhdWRpbyBmZnQpCisgICAgICAgIGFkZF9kZWZpbml0aW9ucygtRFdURl9VU0VfV0VC
QVVESU9fR1NUUkVBTUVSKQorICAgIGVuZGlmICgpCiAKLWlmIChFTkFCTEVfV0VCX0FVRElPKQot
ICAgIGFkZF9kZWZpbml0aW9ucygtRFdURl9VU0VfV0VCQVVESU9fR1NUUkVBTUVSKQorICAgIGZp
bmRfcGFja2FnZShHU3RyZWFtZXIgMS4wLjMgUkVRVUlSRUQgQ09NUE9ORU5UUyAke0dTVFJFQU1F
Ul9DT01QT05FTlRTfSkKIGVuZGlmICgpCiAKICMgRklYTUU6IFRoZXNlIG5lZWQgdG8gYmUgY29u
ZmlndXJhYmxlLgpAQCAtMTc3LDcgKzE4NCw2IEBAIGZpbmRfcGFja2FnZShaTElCIFJFUVVJUkVE
KQogZmluZF9wYWNrYWdlKFh0IFJFUVVJUkVEKQogZmluZF9wYWNrYWdlKEFUSyBSRVFVSVJFRCkK
IGZpbmRfcGFja2FnZShXZWJQIFJFUVVJUkVEKQotZmluZF9wYWNrYWdlKEdTdHJlYW1lciAxLjAu
MyBSRVFVSVJFRCBDT01QT05FTlRTICR7R1NUUkVBTUVSX0NPTVBPTkVOVFN9KQogZmluZF9wYWNr
YWdlKEFUU1BJIDIuNS4zKQogZmluZF9wYWNrYWdlKEdPYmplY3RJbnRyb3NwZWN0aW9uKQogCmRp
ZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggNWUwYTBiODQ4N2FhY2VhOGQ1
ZjQxZTBlNGQ3ZjU0MzE3MTM1Y2VmZi4uMWFlNmMzNTA3NGYzYzMzNWY0MzVlZTRiN2NmYjVjZjIx
ZWU5YmQ4OSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDEzIEBACisyMDE0LTAzLTA2ICBCcmVuZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4K
KworICAgICAgICBbR1N0cmVhbWVyXSBodW1hbiByZWFkYWJsZSBsYW5ndWFnZSBjb2RlIGZvciB0
cmFja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
NDUxNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICog
U291cmNlL2F1dG90b29scy9GaW5kRGVwZW5kZW5jaWVzLm00OiBBZGQgZ3N0cmVhbWVyLXRhZy0x
LjAuCisgICAgICAgICogU291cmNlL2NtYWtlL0ZpbmRHU3RyZWFtZXIuY21ha2U6IFNhbWUuCisK
IDIwMTQtMDMtMDYgIEFuZGVycyBDYXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAg
ICAgICBCdWlsZCBXZWJLaXQyIGJlZm9yZSBidWlsZGluZyBXZWJLaXQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226170</attachid>
            <date>2014-03-07 14:54:16 -0800</date>
            <delta_ts>2014-03-17 14:26:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124514-20140307165415.patch</filename>
            <type>text/plain</type>
            <size>8590</size>
            <attacher name="Brendan Long">b.long</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1Mjg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjhmMDhmODgzMzZlMjAw
MzBhNDUyNzkyMDBmZTc2Y2Y4MGEwN2YzOC4uN2YwYTY2MGQyZjA0YzFmNmVjNDFhNDJkNmI3N2Ew
MDA0MjUxZGI2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTAzLTA3ICBCcmVu
ZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBo
dW1hbiByZWFkYWJsZSBsYW5ndWFnZSBjb2RlIGZvciB0cmFja3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IEFkZCBH
U1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSUy4KKyAgICAgICAgKiBQbGF0Zm9ybUdUSy5jbWFrZTog
U2FtZS4KKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvVHJhY2tQcml2YXRl
QmFzZUdTdHJlYW1lci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUcmFja1ByaXZhdGVCYXNlR1N0
cmVhbWVyOjpub3RpZnlUcmFja09mVGFnc0NoYW5nZWQpOiBSdW4gbGFuZ3VhZ2UgY29kZXMgdGhv
dWdoIGdzdF90YWdfZ2V0X2xhbmd1YWdlX2NvZGVfaXNvXzYzOV8xKCkgdG8gbWFrZSBzdXJlIHRo
ZXkncmUgdmFsaWQuCisKIDIwMTQtMDMtMDcgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBh
cHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gV2ViS2l0MSBzY3JvbGwgcG9zaXRpb24gaXMgaW5j
b3JyZWN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUVmbC5jbWFrZSBiL1Nv
dXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCmluZGV4IDcxN2ViNzMyZWRhNDEwNWQyODAx
YmRkY2FlOGIzZTlmODZlM2FjYjYuLjE4ODY5MTdhMGZjNGIyODUyZGU0YTgyMTA3MmM0M2VlMGFm
OWQ2NWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCisrKyBi
L1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlCkBAIC0yODAsOSArMjgwLDExIEBAIGVu
ZGlmICgpCiAKIGlmIChFTkFCTEVfVklERU8pCiAgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9JTkNM
VURFX0RJUkVDVE9SSUVTCisgICAgICAgICR7R1NUUkVBTUVSX1RBR19JTkNMVURFX0RJUlN9CiAg
ICAgICAgICR7R1NUUkVBTUVSX1ZJREVPX0lOQ0xVREVfRElSU30KICAgICApCiAgICAgbGlzdChB
UFBFTkQgV2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtHU1RSRUFNRVJfVEFHX0xJQlJBUklF
U30KICAgICAgICAgJHtHU1RSRUFNRVJfVklERU9fTElCUkFSSUVTfQogICAgICkKIGVuZGlmICgp
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9QbGF0Zm9ybUdUSy5jbWFrZSBiL1NvdXJjZS9X
ZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCmluZGV4IGRmNDMxZmI0MGQ2MzhmNjJlODg1ZGRmOTg4
NDdiZjRlODAwMjgwZTYuLmFmYTkyMmJlNjlmNGI4ZTg3MTIxZjhiNDIxMzA0NGU3OTI4M2QxOWMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlCkBAIC0zNzMsOSArMzczLDExIEBAIGVuZGlmICgp
CiAKIGlmIChFTkFCTEVfVklERU8pCiAgICAgbGlzdChBUFBFTkQgV2ViQ29yZV9JTkNMVURFX0RJ
UkVDVE9SSUVTCisgICAgICAgICR7R1NUUkVBTUVSX1RBR19JTkNMVURFX0RJUlN9CiAgICAgICAg
ICR7R1NUUkVBTUVSX1ZJREVPX0lOQ0xVREVfRElSU30KICAgICApCiAgICAgbGlzdChBUFBFTkQg
V2ViQ29yZV9MSUJSQVJJRVMKKyAgICAgICAgJHtHU1RSRUFNRVJfVEFHX0xJQlJBUklFU30KICAg
ICAgICAgJHtHU1RSRUFNRVJfVklERU9fTElCUkFSSUVTfQogICAgICkKIGVuZGlmICgpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvVHJhY2tQ
cml2YXRlQmFzZUdTdHJlYW1lci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9nc3RyZWFtZXIvVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5jcHAKaW5kZXggMTZiZDQ5NGE5
N2EzMDAzNjgzODg3NDliYmFjZjY4ZTBlNTRlMTc4Yi4uY2EzMTIyNmU1MGY4NTAxNTFiNTQ4ZTIz
YmIyYTVjZTc5NWFiMTE3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1ByaXZhdGVCYXNlR1N0
cmVhbWVyLmNwcApAQCAtMzQsNyArMzQsOSBAQAogI2luY2x1ZGUgIlRyYWNrUHJpdmF0ZUJhc2Uu
aCIKICNpbmNsdWRlIDxnbGliLW9iamVjdC5oPgogI2luY2x1ZGUgPGdzdC9nc3QuaD4KKyNpbmNs
dWRlIDxnc3QvdGFnL3RhZy5oPgogI2luY2x1ZGUgPHd0Zi9nb2JqZWN0L0dVbmlxdWVQdHIuaD4K
KyNpbmNsdWRlIDx3dGYvdGV4dC9DU3RyaW5nLmg+CiAKIEdTVF9ERUJVR19DQVRFR09SWV9FWFRF
Uk4od2Via2l0X21lZGlhX3BsYXllcl9kZWJ1Zyk7CiAjZGVmaW5lIEdTVF9DQVRfREVGQVVMVCB3
ZWJraXRfbWVkaWFfcGxheWVyX2RlYnVnCkBAIC0xNjQsNiArMTY2LDkgQEAgdm9pZCBUcmFja1By
aXZhdGVCYXNlR1N0cmVhbWVyOjpub3RpZnlUcmFja09mVGFnc0NoYW5nZWQoKQogICAgICAgICBy
ZXR1cm47CiAKICAgICBUcmFja1ByaXZhdGVCYXNlQ2xpZW50KiBjbGllbnQgPSBtX293bmVyLT5j
bGllbnQoKTsKKyAgICBpZiAoIWNsaWVudCkKKyAgICAgICAgcmV0dXJuOworCiAgICAgR1JlZlB0
cjxHc3RUYWdMaXN0PiB0YWdzOwogICAgIHsKICAgICAgICAgTXV0ZXhMb2NrZXIgbG9jayhtX3Rh
Z011dGV4KTsKQEAgLTE3MiwxMSArMTc3LDE4IEBAIHZvaWQgVHJhY2tQcml2YXRlQmFzZUdTdHJl
YW1lcjo6bm90aWZ5VHJhY2tPZlRhZ3NDaGFuZ2VkKCkKICAgICBpZiAoIXRhZ3MpCiAgICAgICAg
IHJldHVybjsKIAotICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwgR1NUX1RBR19USVRMRSwgbV9s
YWJlbCkgJiYgY2xpZW50KQorICAgIGlmIChnZXRUYWcodGFncy5nZXQoKSwgR1NUX1RBR19USVRM
RSwgbV9sYWJlbCkpCiAgICAgICAgIGNsaWVudC0+bGFiZWxDaGFuZ2VkKG1fb3duZXIsIG1fbGFi
ZWwpOwogCi0gICAgaWYgKGdldFRhZyh0YWdzLmdldCgpLCBHU1RfVEFHX0xBTkdVQUdFX0NPREUs
IG1fbGFuZ3VhZ2UpICYmIGNsaWVudCkKLSAgICAgICAgY2xpZW50LT5sYW5ndWFnZUNoYW5nZWQo
bV9vd25lciwgbV9sYW5ndWFnZSk7CisgICAgU3RyaW5nIGxhbmd1YWdlOworICAgIGlmIChnZXRU
YWcodGFncy5nZXQoKSwgR1NUX1RBR19MQU5HVUFHRV9DT0RFLCBsYW5ndWFnZSkpIHsKKyAgICAg
ICAgbGFuZ3VhZ2UgPSBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182MzlfMShsYW5ndWFn
ZS51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgSU5GT19NRURJQV9NRVNTQUdFKCJDb252ZXJ0ZWQg
dHJhY2sgJWQncyBsYW5ndWFnZSBjb2RlIHRvICVzLiIsIG1faW5kZXgsIGxhbmd1YWdlLnV0Zjgo
KS5kYXRhKCkpOworICAgICAgICBpZiAobGFuZ3VhZ2UgIT0gbV9sYW5ndWFnZSkgeworICAgICAg
ICAgICAgbV9sYW5ndWFnZSA9IGxhbmd1YWdlOworICAgICAgICAgICAgY2xpZW50LT5sYW5ndWFn
ZUNoYW5nZWQobV9vd25lciwgbV9sYW5ndWFnZSk7CisgICAgICAgIH0KKyAgICB9CiB9CiAKIH0g
Ly8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9hdXRvdG9vbHMvRmluZERl
cGVuZGVuY2llcy5tNCBiL1NvdXJjZS9hdXRvdG9vbHMvRmluZERlcGVuZGVuY2llcy5tNAppbmRl
eCBiZDE0ZjEwZDU4Yzg1NDA3MTZmNTFmNTJkMGZiM2Q5ZjYwMjZiZTFjLi5lMDdkYzBmZjRiMjcx
YjdmMzNhNTM4MDE5OTA1NzhjMWU0ODdiNzAxIDEwMDY0NAotLS0gYS9Tb3VyY2UvYXV0b3Rvb2xz
L0ZpbmREZXBlbmRlbmNpZXMubTQKKysrIGIvU291cmNlL2F1dG90b29scy9GaW5kRGVwZW5kZW5j
aWVzLm00CkBAIC00MjAsNiArNDIwLDcgQEAgaWYgdGVzdCAiJGVuYWJsZV92aWRlbyIgPSAieWVz
IiB8fCB0ZXN0ICIkZW5hYmxlX3dlYl9hdWRpbyIgPSAieWVzIjsgdGhlbgogICAgICAgICBnc3Ry
ZWFtZXItZmZ0LTEuMCwKICAgICAgICAgZ3N0cmVhbWVyLWJhc2UtMS4wLAogICAgICAgICBnc3Ry
ZWFtZXItcGJ1dGlscy0xLjAsCisgICAgICAgIGdzdHJlYW1lci10YWctMS4wLAogICAgICAgICBn
c3RyZWFtZXItdmlkZW8tMS4wXSkKICAgICBBQ19TVUJTVChbR1NUUkVBTUVSX0NGTEFHU10pCiAg
ICAgQUNfU1VCU1QoW0dTVFJFQU1FUl9MSUJTXSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9G
aW5kR1N0cmVhbWVyLmNtYWtlIGIvU291cmNlL2NtYWtlL0ZpbmRHU3RyZWFtZXIuY21ha2UKaW5k
ZXggODkzMGJkNzk1YTYyOTI3NzcxYjE3Mjk2NmE1ODEzNmI3ZmE5ODVhYy4uY2U0MTllMmQzOWQ0
OWUzNzhhZTNjNWI0OTc4YjNhNDdkOWFmMmQ0MSAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL0Zp
bmRHU3RyZWFtZXIuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL0ZpbmRHU3RyZWFtZXIuY21ha2UK
QEAgLTIwLDYgKzIwLDcgQEAKICMgIGdzdHJlYW1lci1hdWRpbzogICAgICBHU1RSRUFNRVJfQVVE
SU9fSU5DTFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfQVVESU9fTElCUkFSSUVTCiAjICBnc3RyZWFt
ZXItZmZ0OiAgICAgICAgR1NUUkVBTUVSX0ZGVF9JTkNMVURFX0RJUlMgYW5kIEdTVFJFQU1FUl9G
RlRfTElCUkFSSUVTCiAjICBnc3RyZWFtZXItcGJ1dGlsczogICAgR1NUUkVBTUVSX1BCVVRJTFNf
SU5DTFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfUEJVVElMU19MSUJSQVJJRVMKKyMgIGdzdHJlYW1l
ci10YWc6ICAgICAgICBHU1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSUyBhbmQgR1NUUkVBTUVSX1RB
R19MSUJSQVJJRVMKICMgIGdzdHJlYW1lci12aWRlbzogICAgICBHU1RSRUFNRVJfVklERU9fSU5D
TFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfVklERU9fTElCUkFSSUVTCiAjCiAjIENvcHlyaWdodCAo
QykgMjAxMiBSYXBoYWVsIEt1Ym8gZGEgQ29zdGEgPHJha3Vjb0B3ZWJraXQub3JnPgpAQCAtMTA1
LDYgKzEwNiw3IEBAIEZJTkRfR1NUUkVBTUVSX0NPTVBPTkVOVChHU1RSRUFNRVJfQVBQIGdzdHJl
YW1lci1hcHAtMS4wIGdzdC9hcHAvZ3N0YXBwc2luay5oIGdzCiBGSU5EX0dTVFJFQU1FUl9DT01Q
T05FTlQoR1NUUkVBTUVSX0FVRElPIGdzdHJlYW1lci1hdWRpby0xLjAgZ3N0L2F1ZGlvL2F1ZGlv
LmggZ3N0YXVkaW8tMS4wKQogRklORF9HU1RSRUFNRVJfQ09NUE9ORU5UKEdTVFJFQU1FUl9GRlQg
Z3N0cmVhbWVyLWZmdC0xLjAgZ3N0L2ZmdC9nc3RmZnQuaCBnc3RmZnQtMS4wKQogRklORF9HU1RS
RUFNRVJfQ09NUE9ORU5UKEdTVFJFQU1FUl9QQlVUSUxTIGdzdHJlYW1lci1wYnV0aWxzLTEuMCBn
c3QvcGJ1dGlscy9wYnV0aWxzLmggZ3N0cGJ1dGlscy0xLjApCitGSU5EX0dTVFJFQU1FUl9DT01Q
T05FTlQoR1NUUkVBTUVSX1RBRyBnc3RyZWFtZXItdGFnLTEuMCBnc3QvdGFnL3RhZy5oIGdzdHRh
Zy0xLjApCiBGSU5EX0dTVFJFQU1FUl9DT01QT05FTlQoR1NUUkVBTUVSX1ZJREVPIGdzdHJlYW1l
ci12aWRlby0xLjAgZ3N0L3ZpZGVvL3ZpZGVvLmggZ3N0dmlkZW8tMS4wKQogCiAjIC0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpAQCAtMTM2LDYgKzEzOCw4
IEBAIG1hcmtfYXNfYWR2YW5jZWQoCiAgICAgR1NUUkVBTUVSX0xJQlJBUklFUwogICAgIEdTVFJF
QU1FUl9QQlVUSUxTX0lOQ0xVREVfRElSUwogICAgIEdTVFJFQU1FUl9QQlVUSUxTX0xJQlJBUklF
UworICAgIEdTVFJFQU1FUl9UQUdfSU5DTFVERV9ESVJTCisgICAgR1NUUkVBTUVSX1RBR19MSUJS
QVJJRVMKICAgICBHU1RSRUFNRVJfVklERU9fSU5DTFVERV9ESVJTCiAgICAgR1NUUkVBTUVSX1ZJ
REVPX0xJQlJBUklFUwogKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21h
a2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQppbmRleCAyYWJmYzNjNDIxMjdlNzJm
MTcxNzJmOTU0YjBhNzlmODI3Zjc5MjVjLi4wZDU4ZDZhOGI4MDU1ZDNjMTAxNjVjOTQ1ZjhmN2Vk
NjU2ZTE0ZjYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQorKysg
Yi9Tb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZQpAQCAtMTc1LDcgKzE3NSw3IEBAIGlmIChF
TkFCTEVfVklERU8gT1IgRU5BQkxFX1dFQl9BVURJTykKICAgICBhZGRfZGVmaW5pdGlvbnMoLURX
VEZfVVNFX0dTVFJFQU1FUj0xKQogCiAgICAgaWYgKEVOQUJMRV9WSURFTykKLSAgICAgICAgbGlz
dChBUFBFTkQgR1NUUkVBTUVSX0NPTVBPTkVOVFMgdmlkZW8pCisgICAgICAgIGxpc3QoQVBQRU5E
IEdTVFJFQU1FUl9DT01QT05FTlRTIHZpZGVvIHRhZykKICAgICBlbmRpZiAoKQogCiAgICAgaWYg
KEVOQUJMRV9XRUJfQVVESU8pCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5j
bWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCmluZGV4IGM3YWExNTNjMTY2OTU3
NDg5ZDMxNDdjNzEzNmJlNTllMWNmMTdkOTMuLjUxMzExMGVmODU2ZjhiMzJkMjE4Yjk5ZDMzZGUy
YTEzMDE4YWRlZWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCisr
KyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlCkBAIC0xNDgsMTEgKzE0OCwxOCBAQCBh
ZGRfZGVmaW5pdGlvbnMoLURVU0VSX0FHRU5UX0dUS19NSU5PUl9WRVJTSU9OPTMwKQogYWRkX2Rl
ZmluaXRpb25zKC1EV0VCS0lUR1RLX0FQSV9WRVJTSU9OX1NUUklORz0iJHtXRUJLSVRHVEtfQVBJ
X1ZFUlNJT059IikKIAogaWYgKEVOQUJMRV9WSURFTyBPUiBFTkFCTEVfV0VCX0FVRElPKQorICAg
IHNldChHU1RSRUFNRVJfQ09NUE9ORU5UUyBhcHAgcGJ1dGlscykKICAgICBhZGRfZGVmaW5pdGlv
bnMoLURXVEZfVVNFX0dTVFJFQU1FUikKLWVuZGlmICgpCisgICAgaWYgKEVOQUJMRV9WSURFTykK
KyAgICAgICAgbGlzdChBUFBFTkQgR1NUUkVBTUVSX0NPTVBPTkVOVFMgdmlkZW8gdGFnKQorICAg
IGVuZGlmICgpCisKKyAgICBpZiAoRU5BQkxFX1dFQl9BVURJTykKKyAgICAgICAgbGlzdChBUFBF
TkQgR1NUUkVBTUVSX0NPTVBPTkVOVFMgYXVkaW8gZmZ0KQorICAgICAgICBhZGRfZGVmaW5pdGlv
bnMoLURXVEZfVVNFX1dFQkFVRElPX0dTVFJFQU1FUikKKyAgICBlbmRpZiAoKQogCi1pZiAoRU5B
QkxFX1dFQl9BVURJTykKLSAgICBhZGRfZGVmaW5pdGlvbnMoLURXVEZfVVNFX1dFQkFVRElPX0dT
VFJFQU1FUikKKyAgICBmaW5kX3BhY2thZ2UoR1N0cmVhbWVyIDEuMC4zIFJFUVVJUkVEIENPTVBP
TkVOVFMgJHtHU1RSRUFNRVJfQ09NUE9ORU5UU30pCiBlbmRpZiAoKQogCiAjIEZJWE1FOiBUaGVz
ZSBuZWVkIHRvIGJlIGNvbmZpZ3VyYWJsZS4KQEAgLTE3Nyw3ICsxODQsNiBAQCBmaW5kX3BhY2th
Z2UoWkxJQiBSRVFVSVJFRCkKIGZpbmRfcGFja2FnZShYdCBSRVFVSVJFRCkKIGZpbmRfcGFja2Fn
ZShBVEsgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2UoV2ViUCBSRVFVSVJFRCkKLWZpbmRfcGFja2Fn
ZShHU3RyZWFtZXIgMS4wLjMgUkVRVUlSRUQgQ09NUE9ORU5UUyAke0dTVFJFQU1FUl9DT01QT05F
TlRTfSkKIGZpbmRfcGFja2FnZShBVFNQSSAyLjUuMykKIGZpbmRfcGFja2FnZShHT2JqZWN0SW50
cm9zcGVjdGlvbikKIApkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDVl
MGEwYjg0ODdhYWNlYThkNWY0MWUwZTRkN2Y1NDMxNzEzNWNlZmYuLmRhMzFmODNjYzJjY2EyNThk
NWY2MTI5ZTYzNjI1YmE1ZTJmMmM5NjAgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNC0wMy0wNyAgQnJlbmRhbiBMb25nICA8Yi5sb25n
QGNhYmxlbGFicy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gaHVtYW4gcmVhZGFibGUgbGFu
Z3VhZ2UgY29kZSBmb3IgdHJhY2tzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMjQ1MTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIFNvdXJjZS9hdXRvdG9vbHMvRmluZERlcGVuZGVuY2llcy5tNDogQWRk
IGdzdHJlYW1lci10YWctMS4wLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9GaW5kR1N0cmVhbWVy
LmNtYWtlOiBTYW1lLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlOiBT
YW1lLgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlOiBTYW1lLgorCiAy
MDE0LTAzLTA2ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAKICAgICAg
ICAgQnVpbGQgV2ViS2l0MiBiZWZvcmUgYnVpbGRpbmcgV2ViS2l0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226966</attachid>
            <date>2014-03-17 14:27:07 -0700</date>
            <delta_ts>2014-03-17 16:05:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124514-20140317162644.patch</filename>
            <type>text/plain</type>
            <size>9782</size>
            <attacher name="Brendan Long">b.long</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1NzQ1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2VmODRkZmYwMDI1Yzgz
Njk1YzdmNTFlODJmYzE0YmEyZjMwZDI5Yy4uMWVmZWQzMzY4ZWFhNDY2MTg4OGI0NThhMzlkOTYw
ZTI3Y2QyNTk2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE0LTAzLTA3ICBCcmVu
ZGFuIExvbmcgIDxiLmxvbmdAY2FibGVsYWJzLmNvbT4KKworICAgICAgICBbR1N0cmVhbWVyXSBo
dW1hbiByZWFkYWJsZSBsYW5ndWFnZSBjb2RlIGZvciB0cmFja3MKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNDUxNAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6IEFkZCBH
U1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSUyBhbmQgR1NUUkVBTUVSX1RBR19MSUJSQVJJRVMuCisg
ICAgICAgICogUGxhdGZvcm1HVEsuY21ha2U6IFNhbWUuCisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6VHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6Z2V0TGFuZ3VhZ2VDb2RlKTogUnVu
IGxhbmd1YWdlIGNvZGVzIHRob3VnaCBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182Mzlf
MSgpIHRvIG1ha2Ugc3VyZSB0aGV5J3JlIHZhbGlkLgorICAgICAgICAoV2ViQ29yZTo6VHJhY2tQ
cml2YXRlQmFzZUdTdHJlYW1lcjo6bm90aWZ5VHJhY2tPZlRhZ3NDaGFuZ2VkKTogVXNlIGdldExh
bmd1YWdlQ29kZSgpIGZvciBsYW5ndWFnZXMgaW5zdGVhZCBvZiBqdXN0IGdldFRhZygpLgorCiAy
MDE0LTAxLTI5ICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAg
ICAgICAgIFtDU1MgR3JpZCBMYXlvdXRdIGdldENvbXB1dGVkU3R5bGUoKSBub3QgdXNpbmcgYXV0
aG9yJ3Mgb3JkZXIgd2hlbiBzaG93aW5nIG5hbWVkIGdyaWQgbGluZXMKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1F
ZmwuY21ha2UKaW5kZXggNzE3ZWI3MzJlZGE0MTA1ZDI4MDFiZGRjYWU4YjNlOWY4NmUzYWNiNi4u
MTg4NjkxN2EwZmM0YjI4NTJkZTRhODIxMDcyYzQzZWUwYWY5ZDY1YSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZv
cm1FZmwuY21ha2UKQEAgLTI4MCw5ICsyODAsMTEgQEAgZW5kaWYgKCkKIAogaWYgKEVOQUJMRV9W
SURFTykKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAg
ICAgJHtHU1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSU30KICAgICAgICAgJHtHU1RSRUFNRVJfVklE
RU9fSU5DTFVERV9ESVJTfQogICAgICkKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0xJQlJBUklF
UworICAgICAgICAke0dTVFJFQU1FUl9UQUdfTElCUkFSSUVTfQogICAgICAgICAke0dTVFJFQU1F
Ul9WSURFT19MSUJSQVJJRVN9CiAgICAgKQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL1BsYXRmb3JtR1RLLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1HVEsuY21h
a2UKaW5kZXggNWUyOTdiYThjNTlkZGNkYjhlMzA1YzE5YmJlMGJlNjQ5MGM0NWQ2My4uNTBjZDVk
MzM5MjM0NWE3NTVlZmU5ZGEwZmViYzEwMGQ2MWQxNzk2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvUGxhdGZvcm1HVEsuY21ha2UKKysrIGIvU291cmNlL1dlYkNvcmUvUGxhdGZvcm1HVEsu
Y21ha2UKQEAgLTM2MSw5ICszNjEsMTEgQEAgZW5kaWYgKCkKIAogaWYgKEVOQUJMRV9WSURFTykK
ICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0lOQ0xVREVfRElSRUNUT1JJRVMKKyAgICAgICAgJHtH
U1RSRUFNRVJfVEFHX0lOQ0xVREVfRElSU30KICAgICAgICAgJHtHU1RSRUFNRVJfVklERU9fSU5D
TFVERV9ESVJTfQogICAgICkKICAgICBsaXN0KEFQUEVORCBXZWJDb3JlX0xJQlJBUklFUworICAg
ICAgICAke0dTVFJFQU1FUl9UQUdfTElCUkFSSUVTfQogICAgICAgICAke0dTVFJFQU1FUl9WSURF
T19MSUJSQVJJRVN9CiAgICAgKQogZW5kaWYgKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1ByaXZh
dGVCYXNlR1N0cmVhbWVyLmNwcAppbmRleCAxNmJkNDk0YTk3YTMwMDM2ODM4ODc0OWJiYWNmNjhl
MGU1NGUxNzhiLi4wZWU4YTdiMWJmMTRhMmQyNzEyNzM1MTM4OTg5MzgzNGJjN2Y1MDg2IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvVHJhY2tQ
cml2YXRlQmFzZUdTdHJlYW1lci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuY3BwCkBAIC0zNCw3ICsz
NCw5IEBACiAjaW5jbHVkZSAiVHJhY2tQcml2YXRlQmFzZS5oIgogI2luY2x1ZGUgPGdsaWItb2Jq
ZWN0Lmg+CiAjaW5jbHVkZSA8Z3N0L2dzdC5oPgorI2luY2x1ZGUgPGdzdC90YWcvdGFnLmg+CiAj
aW5jbHVkZSA8d3RmL2dvYmplY3QvR1VuaXF1ZVB0ci5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0L0NT
dHJpbmcuaD4KIAogR1NUX0RFQlVHX0NBVEVHT1JZX0VYVEVSTih3ZWJraXRfbWVkaWFfcGxheWVy
X2RlYnVnKTsKICNkZWZpbmUgR1NUX0NBVF9ERUZBVUxUIHdlYmtpdF9tZWRpYV9wbGF5ZXJfZGVi
dWcKQEAgLTE0Niw2ICsxNDgsMjAgQEAgdm9pZCBUcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyOjpu
b3RpZnlUcmFja09mQWN0aXZlQ2hhbmdlZCgpCiAgICAgc2V0QWN0aXZlKGFjdGl2ZSk7CiB9CiAK
K2Jvb2wgVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6Z2V0TGFuZ3VhZ2VDb2RlKEdzdFRhZ0xp
c3QqIHRhZ3MsIFN0cmluZyYgdmFsdWUpCit7CisgICAgU3RyaW5nIGxhbmd1YWdlOworICAgIGlm
IChnZXRUYWcodGFncywgR1NUX1RBR19MQU5HVUFHRV9DT0RFLCBsYW5ndWFnZSkpIHsKKyAgICAg
ICAgbGFuZ3VhZ2UgPSBnc3RfdGFnX2dldF9sYW5ndWFnZV9jb2RlX2lzb182MzlfMShsYW5ndWFn
ZS51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgSU5GT19NRURJQV9NRVNTQUdFKCJDb252ZXJ0ZWQg
dHJhY2sgJWQncyBsYW5ndWFnZSBjb2RlIHRvICVzLiIsIG1faW5kZXgsIGxhbmd1YWdlLnV0Zjgo
KS5kYXRhKCkpOworICAgICAgICBpZiAobGFuZ3VhZ2UgIT0gdmFsdWUpIHsKKyAgICAgICAgICAg
IHZhbHVlID0gbGFuZ3VhZ2U7CisgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgfQor
ICAgIH0KKyAgICByZXR1cm4gZmFsc2U7Cit9CisKIGJvb2wgVHJhY2tQcml2YXRlQmFzZUdTdHJl
YW1lcjo6Z2V0VGFnKEdzdFRhZ0xpc3QqIHRhZ3MsIGNvbnN0IGdjaGFyKiB0YWdOYW1lLCBTdHJp
bmcmIHZhbHVlKQogewogICAgIEdVbmlxdWVPdXRQdHI8Z2NoYXI+IHRhZ1ZhbHVlOwpAQCAtMTY0
LDYgKzE4MCw5IEBAIHZvaWQgVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lcjo6bm90aWZ5VHJhY2tP
ZlRhZ3NDaGFuZ2VkKCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgVHJhY2tQcml2YXRlQmFzZUNs
aWVudCogY2xpZW50ID0gbV9vd25lci0+Y2xpZW50KCk7CisgICAgaWYgKCFjbGllbnQpCisgICAg
ICAgIHJldHVybjsKKwogICAgIEdSZWZQdHI8R3N0VGFnTGlzdD4gdGFnczsKICAgICB7CiAgICAg
ICAgIE11dGV4TG9ja2VyIGxvY2sobV90YWdNdXRleCk7CkBAIC0xNzIsMTAgKzE5MSwxMCBAQCB2
b2lkIFRyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXI6Om5vdGlmeVRyYWNrT2ZUYWdzQ2hhbmdlZCgp
CiAgICAgaWYgKCF0YWdzKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoZ2V0VGFnKHRhZ3Mu
Z2V0KCksIEdTVF9UQUdfVElUTEUsIG1fbGFiZWwpICYmIGNsaWVudCkKKyAgICBpZiAoZ2V0VGFn
KHRhZ3MuZ2V0KCksIEdTVF9UQUdfVElUTEUsIG1fbGFiZWwpKQogICAgICAgICBjbGllbnQtPmxh
YmVsQ2hhbmdlZChtX293bmVyLCBtX2xhYmVsKTsKIAotICAgIGlmIChnZXRUYWcodGFncy5nZXQo
KSwgR1NUX1RBR19MQU5HVUFHRV9DT0RFLCBtX2xhbmd1YWdlKSAmJiBjbGllbnQpCisgICAgaWYg
KGdldExhbmd1YWdlQ29kZSh0YWdzLmdldCgpLCBtX2xhbmd1YWdlKSkKICAgICAgICAgY2xpZW50
LT5sYW5ndWFnZUNoYW5nZWQobV9vd25lciwgbV9sYW5ndWFnZSk7CiB9CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9UcmFja1ByaXZhdGVC
YXNlR1N0cmVhbWVyLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFt
ZXIvVHJhY2tQcml2YXRlQmFzZUdTdHJlYW1lci5oCmluZGV4IDFlM2I4Yzg5ODhiMmZjN2YxMmU2
NzkxMzNjOWNhMDc0NzQ2MWEzZGMuLmM4MWVkOWFmN2JmN2Y3MGFiYzAxMmQwYzc1ZDMwNzM4Zjdl
YTE1YjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJl
YW1lci9UcmFja1ByaXZhdGVCYXNlR1N0cmVhbWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1RyYWNrUHJpdmF0ZUJhc2VHU3RyZWFtZXIuaApAQCAt
NjMsNiArNjMsNyBAQCBwcm90ZWN0ZWQ6CiAgICAgR1JlZlB0cjxHc3RQYWQ+IG1fcGFkOwogCiBw
cml2YXRlOgorICAgIGJvb2wgZ2V0TGFuZ3VhZ2VDb2RlKEdzdFRhZ0xpc3QqIHRhZ3MsIFN0cmlu
ZyYgdmFsdWUpOwogICAgIGJvb2wgZ2V0VGFnKEdzdFRhZ0xpc3QqIHRhZ3MsIGNvbnN0IGdjaGFy
KiB0YWdOYW1lLCBTdHJpbmcmIHZhbHVlKTsKIAogICAgIFRyYWNrUHJpdmF0ZUJhc2UqIG1fb3du
ZXI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvYXV0b3Rvb2xzL0ZpbmREZXBlbmRlbmNpZXMubTQgYi9T
b3VyY2UvYXV0b3Rvb2xzL0ZpbmREZXBlbmRlbmNpZXMubTQKaW5kZXggMDI4NzYwMzZkNjgxN2I0
MmFlMWFhODA5ZmFmY2IyMzg5MGYyMTU4NC4uNjQ0N2VlMzM2OTQyZTBlYmRmODAwZjZmZDRjM2My
MzMxYmQ0ZWJiYiAxMDA2NDQKLS0tIGEvU291cmNlL2F1dG90b29scy9GaW5kRGVwZW5kZW5jaWVz
Lm00CisrKyBiL1NvdXJjZS9hdXRvdG9vbHMvRmluZERlcGVuZGVuY2llcy5tNApAQCAtNDMxLDYg
KzQzMSw3IEBAIGlmIHRlc3QgIiRlbmFibGVfdmlkZW8iID0gInllcyIgfHwgdGVzdCAiJGVuYWJs
ZV93ZWJfYXVkaW8iID0gInllcyI7IHRoZW4KICAgICAgICAgZ3N0cmVhbWVyLWZmdC0xLjAsCiAg
ICAgICAgIGdzdHJlYW1lci1iYXNlLTEuMCwKICAgICAgICAgZ3N0cmVhbWVyLXBidXRpbHMtMS4w
LAorICAgICAgICBnc3RyZWFtZXItdGFnLTEuMCwKICAgICAgICAgZ3N0cmVhbWVyLXZpZGVvLTEu
MF0pCiAgICAgQUNfU1VCU1QoW0dTVFJFQU1FUl9DRkxBR1NdKQogICAgIEFDX1NVQlNUKFtHU1RS
RUFNRVJfTElCU10pCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvRmluZEdTdHJlYW1lci5jbWFr
ZSBiL1NvdXJjZS9jbWFrZS9GaW5kR1N0cmVhbWVyLmNtYWtlCmluZGV4IGU5OTRiOTE5YWRlMzE3
NWFkMTY2OTY1M2EyMGFiNjc1YmMzZTQwNGYuLjVmM2Y2NWJiNmU3MWMzMjkxYzUwYjA0ZDk2NWIy
M2QyYzQzZjBmMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9GaW5kR1N0cmVhbWVyLmNtYWtl
CisrKyBiL1NvdXJjZS9jbWFrZS9GaW5kR1N0cmVhbWVyLmNtYWtlCkBAIC0yMCw2ICsyMCw3IEBA
CiAjICBnc3RyZWFtZXItYXVkaW86ICAgICAgR1NUUkVBTUVSX0FVRElPX0lOQ0xVREVfRElSUyBh
bmQgR1NUUkVBTUVSX0FVRElPX0xJQlJBUklFUwogIyAgZ3N0cmVhbWVyLWZmdDogICAgICAgIEdT
VFJFQU1FUl9GRlRfSU5DTFVERV9ESVJTIGFuZCBHU1RSRUFNRVJfRkZUX0xJQlJBUklFUwogIyAg
Z3N0cmVhbWVyLXBidXRpbHM6ICAgIEdTVFJFQU1FUl9QQlVUSUxTX0lOQ0xVREVfRElSUyBhbmQg
R1NUUkVBTUVSX1BCVVRJTFNfTElCUkFSSUVTCisjICBnc3RyZWFtZXItdGFnOiAgICAgICAgR1NU
UkVBTUVSX1RBR19JTkNMVURFX0RJUlMgYW5kIEdTVFJFQU1FUl9UQUdfTElCUkFSSUVTCiAjICBn
c3RyZWFtZXItdmlkZW86ICAgICAgR1NUUkVBTUVSX1ZJREVPX0lOQ0xVREVfRElSUyBhbmQgR1NU
UkVBTUVSX1ZJREVPX0xJQlJBUklFUwogIwogIyBDb3B5cmlnaHQgKEMpIDIwMTIgUmFwaGFlbCBL
dWJvIGRhIENvc3RhIDxyYWt1Y29Ad2Via2l0Lm9yZz4KQEAgLTEwNSw2ICsxMDYsNyBAQCBGSU5E
X0dTVFJFQU1FUl9DT01QT05FTlQoR1NUUkVBTUVSX0FQUCBnc3RyZWFtZXItYXBwLTEuMCBnc3Qv
YXBwL2dzdGFwcHNpbmsuaCBncwogRklORF9HU1RSRUFNRVJfQ09NUE9ORU5UKEdTVFJFQU1FUl9B
VURJTyBnc3RyZWFtZXItYXVkaW8tMS4wIGdzdC9hdWRpby9hdWRpby5oIGdzdGF1ZGlvLTEuMCkK
IEZJTkRfR1NUUkVBTUVSX0NPTVBPTkVOVChHU1RSRUFNRVJfRkZUIGdzdHJlYW1lci1mZnQtMS4w
IGdzdC9mZnQvZ3N0ZmZ0LmggZ3N0ZmZ0LTEuMCkKIEZJTkRfR1NUUkVBTUVSX0NPTVBPTkVOVChH
U1RSRUFNRVJfUEJVVElMUyBnc3RyZWFtZXItcGJ1dGlscy0xLjAgZ3N0L3BidXRpbHMvcGJ1dGls
cy5oIGdzdHBidXRpbHMtMS4wKQorRklORF9HU1RSRUFNRVJfQ09NUE9ORU5UKEdTVFJFQU1FUl9U
QUcgZ3N0cmVhbWVyLXRhZy0xLjAgZ3N0L3RhZy90YWcuaCBnc3R0YWctMS4wKQogRklORF9HU1RS
RUFNRVJfQ09NUE9ORU5UKEdTVFJFQU1FUl9WSURFTyBnc3RyZWFtZXItdmlkZW8tMS4wIGdzdC92
aWRlby92aWRlby5oIGdzdHZpZGVvLTEuMCkKIAogIyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQEAgLTEzNiw2ICsxMzgsOCBAQCBtYXJrX2FzX2FkdmFu
Y2VkKAogICAgIEdTVFJFQU1FUl9MSUJSQVJJRVMKICAgICBHU1RSRUFNRVJfUEJVVElMU19JTkNM
VURFX0RJUlMKICAgICBHU1RSRUFNRVJfUEJVVElMU19MSUJSQVJJRVMKKyAgICBHU1RSRUFNRVJf
VEFHX0lOQ0xVREVfRElSUworICAgIEdTVFJFQU1FUl9UQUdfTElCUkFSSUVTCiAgICAgR1NUUkVB
TUVSX1ZJREVPX0lOQ0xVREVfRElSUwogICAgIEdTVFJFQU1FUl9WSURFT19MSUJSQVJJRVMKICkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlIGIvU291cmNlL2NtYWtl
L09wdGlvbnNFZmwuY21ha2UKaW5kZXggOTQ3YjA5NWJiM2JjMDk2MjU0ZTQzNzU3NmM3YmM5NDQ3
N2RjY2ZkNC4uMGI2MWQwNzQzZjZmMTlkYTFiOGNjYTkyMjc4MmIwNDYzOTAwMjEwOCAxMDA2NDQK
LS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09w
dGlvbnNFZmwuY21ha2UKQEAgLTE3OSw3ICsxNzksNyBAQCBpZiAoRU5BQkxFX1ZJREVPIE9SIEVO
QUJMRV9XRUJfQVVESU8pCiAgICAgYWRkX2RlZmluaXRpb25zKC1EV1RGX1VTRV9HU1RSRUFNRVI9
MSkKIAogICAgIGlmIChFTkFCTEVfVklERU8pCi0gICAgICAgIGxpc3QoQVBQRU5EIEdTVFJFQU1F
Ul9DT01QT05FTlRTIHZpZGVvKQorICAgICAgICBsaXN0KEFQUEVORCBHU1RSRUFNRVJfQ09NUE9O
RU5UUyB2aWRlbyB0YWcpCiAgICAgZW5kaWYgKCkKIAogICAgIGlmIChFTkFCTEVfV0VCX0FVRElP
KQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UgYi9Tb3VyY2UvY21h
a2UvT3B0aW9uc0dUSy5jbWFrZQppbmRleCA4M2VkMDJhYzJiZjI1ZGU3OTJhNzhmNjBmMTMzMzRl
ODllNWY4NTY2Li5kZDFmYzVlNWUzNDdmZWFmOWNjOWJiNjM3OTI0ODY0M2FlNjJiMTE4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2Uv
T3B0aW9uc0dUSy5jbWFrZQpAQCAtMTUwLDExICsxNTAsMTggQEAgYWRkX2RlZmluaXRpb25zKC1E
VVNFUl9BR0VOVF9HVEtfTUlOT1JfVkVSU0lPTj0zMCkKIGFkZF9kZWZpbml0aW9ucygtRFdFQktJ
VEdUS19BUElfVkVSU0lPTl9TVFJJTkc9IiR7V0VCS0lUR1RLX0FQSV9WRVJTSU9OfSIpCiAKIGlm
IChFTkFCTEVfVklERU8gT1IgRU5BQkxFX1dFQl9BVURJTykKKyAgICBzZXQoR1NUUkVBTUVSX0NP
TVBPTkVOVFMgYXBwIHBidXRpbHMpCiAgICAgYWRkX2RlZmluaXRpb25zKC1EV1RGX1VTRV9HU1RS
RUFNRVIpCi1lbmRpZiAoKQorICAgIGlmIChFTkFCTEVfVklERU8pCisgICAgICAgIGxpc3QoQVBQ
RU5EIEdTVFJFQU1FUl9DT01QT05FTlRTIHZpZGVvIHRhZykKKyAgICBlbmRpZiAoKQorCisgICAg
aWYgKEVOQUJMRV9XRUJfQVVESU8pCisgICAgICAgIGxpc3QoQVBQRU5EIEdTVFJFQU1FUl9DT01Q
T05FTlRTIGF1ZGlvIGZmdCkKKyAgICAgICAgYWRkX2RlZmluaXRpb25zKC1EV1RGX1VTRV9XRUJB
VURJT19HU1RSRUFNRVIpCisgICAgZW5kaWYgKCkKIAotaWYgKEVOQUJMRV9XRUJfQVVESU8pCi0g
ICAgYWRkX2RlZmluaXRpb25zKC1EV1RGX1VTRV9XRUJBVURJT19HU1RSRUFNRVIpCisgICAgZmlu
ZF9wYWNrYWdlKEdTdHJlYW1lciAxLjAuMyBSRVFVSVJFRCBDT01QT05FTlRTICR7R1NUUkVBTUVS
X0NPTVBPTkVOVFN9KQogZW5kaWYgKCkKIAogIyBGSVhNRTogVGhlc2UgbmVlZCB0byBiZSBjb25m
aWd1cmFibGUuCkBAIC0xNzksNyArMTg2LDYgQEAgZmluZF9wYWNrYWdlKFpMSUIgUkVRVUlSRUQp
CiBmaW5kX3BhY2thZ2UoWHQgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2UoQVRLIFJFUVVJUkVEKQog
ZmluZF9wYWNrYWdlKFdlYlAgUkVRVUlSRUQpCi1maW5kX3BhY2thZ2UoR1N0cmVhbWVyIDEuMC4z
IFJFUVVJUkVEIENPTVBPTkVOVFMgJHtHU1RSRUFNRVJfQ09NUE9ORU5UU30pCiBmaW5kX3BhY2th
Z2UoQVRTUEkgMi41LjMpCiBmaW5kX3BhY2thZ2UoR09iamVjdEludHJvc3BlY3Rpb24pCiAKZGlm
ZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA3Nzk2N2NkNTE0YjUzMjNlOWM1
MzVjMjYyYjQxYzVjNzdiMWU2MmVkLi5mYTU4OWYyN2Q1YjQwMGE5NDY1ODliZDA2ZDM1NDQ5ZmMz
YTBlYTYzIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTUgQEAKKzIwMTQtMDMtMDcgIEJyZW5kYW4gTG9uZyAgPGIubG9uZ0BjYWJsZWxhYnMuY29tPgor
CisgICAgICAgIFtHU3RyZWFtZXJdIGh1bWFuIHJlYWRhYmxlIGxhbmd1YWdlIGNvZGUgZm9yIHRy
YWNrcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI0
NTE0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBT
b3VyY2UvYXV0b3Rvb2xzL0ZpbmREZXBlbmRlbmNpZXMubTQ6IEFkZCBnc3RyZWFtZXItdGFnLTEu
MC4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvRmluZEdTdHJlYW1lci5jbWFrZTogU2FtZS4KKyAg
ICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZTogU2FtZS4KKyAgICAgICAgKiBT
b3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZTogU2FtZS4KKwogMjAxNC0wMy0xNyAgTWFydGlu
IFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bQ01ha2Vd
IENyZWRlbnRpYWwgc3RvcmFnZSBpcyBub3QgZW5hYmxlZAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226975</attachid>
            <date>2014-03-17 16:05:06 -0700</date>
            <delta_ts>2014-03-18 15:57:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-124514-20140317180443.patch</filename>
            <type>text/plain</type>
            <size>1712</size>
            <attacher name="Brendan Long">b.long</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1NzY4CmRpZmYgLS1naXQgYS9XZWJLaXRMaWJyYXJpZXMv
Q2hhbmdlTG9nIGIvV2ViS2l0TGlicmFyaWVzL0NoYW5nZUxvZwppbmRleCBlZjc5ZTE3OWVlZjE0
NTY1YjBhZTQzMzEyMjk4YmNhZThkZTA4YzI0Li43ZTcwMDllZjYzMTkyNGRlMWFlY2ZmMDM3MWU1
YTdkOTZlNWNkNzU5IDEwMDY0NAotLS0gYS9XZWJLaXRMaWJyYXJpZXMvQ2hhbmdlTG9nCisrKyBi
L1dlYktpdExpYnJhcmllcy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNC0wMy0xNyAg
QnJlbmRhbiBMb25nICA8Yi5sb25nQGNhYmxlbGFicy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1l
cl0gaHVtYW4gcmVhZGFibGUgbGFuZ3VhZ2UgY29kZSBmb3IgdHJhY2tzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjQ1MTQKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdpbi90b29scy92c3Byb3BzL0dT
dHJlYW1lckNvbW1vbi5wcm9wczogQWRkIGdzdHRhZyB0byBmaXggYnVpbGQgZmFpbHVyZS4KKwog
MjAxNC0wMy0xNCAgTWFjaWVqIFN0YWNob3dpYWsgIDxtanNAYXBwbGUuY29tPgogCiAgICAgICAg
IFJlcGxhY2UgIkFwcGxlIENvbXB1dGVyLCBJbmMuIiB3aXRoICJBcHBsZSBJbmMuIiBpbiBjb3B5
cmlnaHQgaGVhZGVycwpkaWZmIC0tZ2l0IGEvV2ViS2l0TGlicmFyaWVzL3dpbi90b29scy92c3By
b3BzL0dTdHJlYW1lckNvbW1vbi5wcm9wcyBiL1dlYktpdExpYnJhcmllcy93aW4vdG9vbHMvdnNw
cm9wcy9HU3RyZWFtZXJDb21tb24ucHJvcHMKaW5kZXggOTYyNThkNWM4MmVlMTFmMWZjZjFmY2Iw
NmU4YzNkNmNlMWQ1MWU5Mi4uYmY1NjliNjBmYWRiYmI3ZjM0YTdkMjRiMjRjY2M5YmU4OTZjN2Ey
MiAxMDA2NDQKLS0tIGEvV2ViS2l0TGlicmFyaWVzL3dpbi90b29scy92c3Byb3BzL0dTdHJlYW1l
ckNvbW1vbi5wcm9wcworKysgYi9XZWJLaXRMaWJyYXJpZXMvd2luL3Rvb2xzL3ZzcHJvcHMvR1N0
cmVhbWVyQ29tbW9uLnByb3BzCkBAIC0yLDcgKzIsNyBAQAogPFByb2plY3QgVG9vbHNWZXJzaW9u
PSIxMi4wIiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kZXZlbG9wZXIvbXNi
dWlsZC8yMDAzIj4NCiAgIDxJdGVtRGVmaW5pdGlvbkdyb3VwPg0KICAgICA8TGluaz4NCi0gICAg
ICA8QWRkaXRpb25hbERlcGVuZGVuY2llcz5nc3RwYnV0aWxzLTEuMC5saWI7Z3N0YXVkaW8tMS4w
LmxpYjtnc3RiYXNlLTEuMC5saWI7Z3N0dmlkZW8tMS4wLmxpYjtnb2JqZWN0LTIuMC5saWI7Z3N0
YXBwLTEuMC5saWI7Z2xpYi0yLjAubGliO2dzdHJlYW1lci0xLjAubGliOyUoQWRkaXRpb25hbERl
cGVuZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+DQorICAgICAgPEFkZGl0aW9uYWxE
ZXBlbmRlbmNpZXM+Z3N0cGJ1dGlscy0xLjAubGliO2dzdGF1ZGlvLTEuMC5saWI7Z3N0YmFzZS0x
LjAubGliO2dzdHRhZy0xLjA7Z3N0dmlkZW8tMS4wLmxpYjtnb2JqZWN0LTIuMC5saWI7Z3N0YXBw
LTEuMC5saWI7Z2xpYi0yLjAubGliO2dzdHJlYW1lci0xLjAubGliOyUoQWRkaXRpb25hbERlcGVu
ZGVuY2llcyk8L0FkZGl0aW9uYWxEZXBlbmRlbmNpZXM+DQogICAgIDwvTGluaz4NCiAgIDwvSXRl
bURlZmluaXRpb25Hcm91cD4NCiA8L1Byb2plY3Q+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmls
ZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>