<?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>113284</bug_id>
          
          <creation_ts>2013-03-26 02:00:19 -0700</creation_ts>
          <short_desc>[EFL] Add method in ewk_settings for setting the CSS media type</short_desc>
          <delta_ts>2013-04-19 05:42:37 -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>WebKit EFL</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Jose Lejin PJ">jose.lejin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>suneshgopinath</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>863472</commentid>
    <comment_count>0</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-03-26 02:00:19 -0700</bug_when>
    <thetext>API needed in ewk_settings for setting the CSS media type.

Refer http://www.w3schools.com/tags/att_style_media.asp
WebKit should know in what media type it is running(tv/screen/ handheld/projection/print etc.) to automatically behave.

WebCore has the method(refer Settings.h) to change the media type, which can be exposed in EFL WebKit API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>863488</commentid>
    <comment_count>1</comment_count>
      <attachid>195040</attachid>
    <who name="Sunesh Chekkiyil">suneshgopinath</who>
    <bug_when>2013-03-26 02:33:24 -0700</bug_when>
    <thetext>Created attachment 195040
Test App attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877154</commentid>
    <comment_count>2</comment_count>
      <attachid>198505</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-17 07:11:16 -0700</bug_when>
    <thetext>Created attachment 198505
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877161</commentid>
    <comment_count>3</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-17 07:31:52 -0700</bug_when>
    <thetext>&gt; 
&gt; WebCore has the method(refer Settings.h) to change the media type, which can be exposed in EFL WebKit API.

WebCore::Settings::mediaTypeOverride() is used by testing code and we should not use this. We can store directly in ewk_settings.

Please refer comments in https://bugs.webkit.org/show_bug.cgi?id=113853</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877658</commentid>
    <comment_count>4</comment_count>
      <attachid>198505</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-17 18:38:19 -0700</bug_when>
    <thetext>Comment on attachment 198505
Patch

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

Please read WebKit EFL coding style : http://trac.webkit.org/wiki/EFLWebKitCodingStyle

&gt; Source/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp:429
&gt; +    if (ewk_settings_css_media_type_get())

Why should we call this function twice ? Look at the implementation on mac port.

http://trac.webkit.org/browser/trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm#L1948

&gt; Source/WebKit/efl/ewk/ewk_settings.cpp:393
&gt; +void ewk_settings_css_media_type_set(const char *type)

Wrong * place.

&gt; Source/WebKit/efl/ewk/ewk_settings.cpp:398
&gt; +const char* ewk_settings_css_media_type_get(void)

Do not use *void* in implementation file. We use WebKit coding style except for public header.

&gt; Source/WebKit/efl/ewk/ewk_settings.h:396
&gt; + * @param type css media type to be set, must be write-able.

We have not used . at @param, @return.

&gt; Source/WebKit/efl/ewk/ewk_settings.h:407
&gt; + * @return css media type set by user.

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877682</commentid>
    <comment_count>5</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-17 20:40:00 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 198505 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=198505&amp;action=review
&gt; 
&gt; Please read WebKit EFL coding style : http://trac.webkit.org/wiki/EFLWebKitCodingStyle
&gt; 
&gt; &gt; Source/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp:429
&gt; &gt; +    if (ewk_settings_css_media_type_get())
&gt; 
&gt; Why should we call this function twice ? Look at the implementation on mac port.
&gt; 
&gt; http://trac.webkit.org/browser/trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm#L1948
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_settings.cpp:393
&gt; &gt; +void ewk_settings_css_media_type_set(const char *type)
&gt; 
&gt; Wrong * place.
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_settings.cpp:398
&gt; &gt; +const char* ewk_settings_css_media_type_get(void)
&gt; 
&gt; Do not use *void* in implementation file. We use WebKit coding style except for public header.
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_settings.h:396
&gt; &gt; + * @param type css media type to be set, must be write-able.
&gt; 
&gt; We have not used . at @param, @return.
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_settings.h:407
&gt; &gt; + * @return css media type set by user.
&gt; 
&gt; ditto.

Thanks for review Gyuyoung Kim. I will provide updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877687</commentid>
    <comment_count>6</comment_count>
      <attachid>198676</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-17 21:05:53 -0700</bug_when>
    <thetext>Created attachment 198676
Patch

Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877691</commentid>
    <comment_count>7</comment_count>
      <attachid>198676</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-17 21:25:09 -0700</bug_when>
    <thetext>Comment on attachment 198676
Patch

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

&gt; Source/WebKit/efl/ChangeLog:3
&gt; +        Add method in ewk_settings for setting the CSS media type

Please add [EFL] prefix.

&gt; Source/WebKit/efl/ChangeLog:6
&gt; +        Reviewed by Gyuyoung Kim.

I don&apos;t set r+ yet. Remove this.

&gt; Source/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp:431
&gt; +        return overrideType;

return String::fromUTF8(overrideType); ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877692</commentid>
    <comment_count>8</comment_count>
      <attachid>198677</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-17 21:37:27 -0700</bug_when>
    <thetext>Created attachment 198677
Patch

Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877704</commentid>
    <comment_count>9</comment_count>
      <attachid>198677</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-17 22:23:59 -0700</bug_when>
    <thetext>Comment on attachment 198677
Patch

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

&gt; Source/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp:431
&gt; +        return String(overrideType);

I think it would be good if you use String::utf8() to treat invalid ASCII input string.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877720</commentid>
    <comment_count>10</comment_count>
      <attachid>198686</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-18 00:08:02 -0700</bug_when>
    <thetext>Created attachment 198686
Patch

Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877745</commentid>
    <comment_count>11</comment_count>
      <attachid>198686</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-18 01:44:07 -0700</bug_when>
    <thetext>Comment on attachment 198686
Patch

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

LGTM otherwise.

&gt; Source/WebKit/efl/ewk/ewk_settings.h:407
&gt; + * @return css media type set by user

I think we need to add this comment as well. &quot;or @c NULL if none is set&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877755</commentid>
    <comment_count>12</comment_count>
      <attachid>198699</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-18 02:21:32 -0700</bug_when>
    <thetext>Created attachment 198699
Patch

Patch for commit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877757</commentid>
    <comment_count>13</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-18 02:27:10 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 198686 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=198686&amp;action=review
&gt; 
&gt; LGTM otherwise.
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_settings.h:407
&gt; &gt; + * @return css media type set by user
&gt; 
&gt; I think we need to add this comment as well. &quot;or @c NULL if none is set&quot;

Added this in updated patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877760</commentid>
    <comment_count>14</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-18 02:31:33 -0700</bug_when>
    <thetext>Ah, I missed to check if there is unit test. We have added unit test whenever adding a new public APIs. Please add API test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877774</commentid>
    <comment_count>15</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-18 02:57:54 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Ah, I missed to check if there is unit test. We have added unit test whenever adding a new public APIs. Please add API test.

Can you please tell on which file existing ewk_settings API tests are present. I will refer that and add tests for this new API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877814</commentid>
    <comment_count>16</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-18 04:31:02 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Ah, I missed to check if there is unit test. We have added unit test whenever adding a new public APIs. Please add API test.

After checking in IRC, looks like tests are added for WK2 only for ewk_settings APIs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877902</commentid>
    <comment_count>17</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-18 08:18:28 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (In reply to comment #14)
&gt; &gt; Ah, I missed to check if there is unit test. We have added unit test whenever adding a new public APIs. Please add API test.
&gt; 
&gt; After checking in IRC, looks like tests are added for WK2 only for ewk_settings APIs.

We are running WK1 unit tests on EFL buildbot as well.

test_ewk_contextmenu
test_ewk_frame
test_ewk_view

http://build.webkit.org/builders/EFL%20Linux%2064-bit%20Release/builds/11767/steps/API%20tests/logs/stdio

As you know, there is no test_ewk_setting for WK1 yet. So, I mean you need to add test_ewk_setting which tests this new APIs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>877907</commentid>
    <comment_count>18</comment_count>
      <attachid>198699</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-04-18 08:29:53 -0700</bug_when>
    <thetext>Comment on attachment 198699
Patch

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

&gt; Source/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp:429
&gt; +    const char* overrideType = ewk_settings_css_media_type_get();

or simply return String::fromUTF8(ewk_settings_css_media_type_get());

Passing 0 to String::fromUTF8() will return String().

&gt; Source/WebKit/efl/ewk/ewk_settings.h:407
&gt; + * @return css media type set by user or @c NULL if none is set

We usually document that the returned string is an eina stringshare. Please use other APIs as reference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878205</commentid>
    <comment_count>19</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-18 20:55:20 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (From update of attachment 198699 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=198699&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp:429
&gt; &gt; +    const char* overrideType = ewk_settings_css_media_type_get();
&gt; 
&gt; or simply return String::fromUTF8(ewk_settings_css_media_type_get());
&gt; 
&gt; Passing 0 to String::fromUTF8() will return String().

Thanks for review. I will use this single return.
 
&gt; &gt; Source/WebKit/efl/ewk/ewk_settings.h:407
&gt; &gt; + * @return css media type set by user or @c NULL if none is set
&gt; 
&gt; We usually document that the returned string is an eina stringshare. Please use other APIs as reference.

Yes. I saw this now in other APIs. I update documentation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878341</commentid>
    <comment_count>20</comment_count>
      <attachid>198833</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-19 02:50:05 -0700</bug_when>
    <thetext>Created attachment 198833
Patch

Added unit tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878342</commentid>
    <comment_count>21</comment_count>
      <attachid>198833</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-19 02:53:50 -0700</bug_when>
    <thetext>Comment on attachment 198833
Patch

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

Thank you for your updated patch.

&gt; Source/WebKit/ChangeLog:8
&gt; +        * PlatformEfl.cmake:

It would be good if you mention test_ewk_setting is added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878343</commentid>
    <comment_count>22</comment_count>
      <attachid>198833</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-04-19 02:56:30 -0700</bug_when>
    <thetext>Comment on attachment 198833
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_settings.h:394
&gt; + * Setting the value to null will restore the default value.

null -&gt; @c NULL

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:2
&gt; + * Copyright (C) 2013 Samsung Electronics

Are you working for Samsung?

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:38
&gt; +{

Please check the default value (&quot;screen&quot;) of ewk_settings_css_media_type_get().

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:39
&gt; +    ewk_settings_css_media_type_set(&quot;screen&quot;);

Since this is the default value, you should probably set something else than &quot;screen&quot; first, to make sure it works.

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:40
&gt; +    ASSERT_EQ(strcmp(ewk_settings_css_media_type_get(), &quot;screen&quot;), 0);

We usually use ASSERT_STREQ() for string comparisons.

&gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:47
&gt; +}

Please check resetting the default value by passing NULL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878353</commentid>
    <comment_count>23</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-19 03:22:41 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; null -&gt; @c NULL
Corrected.

&gt; Are you working for Samsung?
I work for Cisco. Earlier was with Samsung :) I will update this.

&gt; &gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:38
&gt; &gt; +{
&gt; 
&gt; Please check the default value (&quot;screen&quot;) of ewk_settings_css_media_type_get().

Please see doc of ewk_settings_css_media_type_get(). (It will only return the value set through ewk_settings_css_media_type_set and not the one used internally. So if nothing is set, it will return null. I have updated documentation of ewk_settings_css_media_type_set now to avoid confusion.)

&gt; &gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:39
&gt; &gt; +    ewk_settings_css_media_type_set(&quot;screen&quot;);
&gt; 
&gt; Since this is the default value, you should probably set something else than &quot;screen&quot; first, to make sure it works.
ok
&gt; 
&gt; &gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:40
&gt; &gt; +    ASSERT_EQ(strcmp(ewk_settings_css_media_type_get(), &quot;screen&quot;), 0);
&gt; 
&gt; We usually use ASSERT_STREQ() for string comparisons.
&gt; 
&gt; &gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:47
&gt; &gt; +}
&gt; 
&gt; Please check resetting the default value by passing NULL.
ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878359</commentid>
    <comment_count>24</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-04-19 03:52:11 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #22)
&gt; &gt; null -&gt; @c NULL
&gt; Corrected.
&gt; 
&gt; &gt; Are you working for Samsung?
&gt; I work for Cisco. Earlier was with Samsung :) I will update this.
&gt; 
&gt; &gt; &gt; Source/WebKit/efl/tests/test_ewk_setting.cpp:38
&gt; &gt; &gt; +{
&gt; &gt; 
&gt; &gt; Please check the default value (&quot;screen&quot;) of ewk_settings_css_media_type_get().
&gt; 
&gt; Please see doc of ewk_settings_css_media_type_get(). (It will only return the value set through ewk_settings_css_media_type_set and not the one used internally. So if nothing is set, it will return null. I have updated documentation of ewk_settings_css_media_type_set now to avoid confusion.)

Either way, you need to test the default value in the unit test, it being NULL or &quot;screen&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878363</commentid>
    <comment_count>25</comment_count>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-19 04:09:37 -0700</bug_when>
    <thetext>&gt; Either way, you need to test the default value in the unit test, it being NULL or &quot;screen&quot;.

I will add test by comparing to NULL.

Note : style checker not allowing to use NULL and alerting to use 0. So I am using 0 for NULL check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878364</commentid>
    <comment_count>26</comment_count>
      <attachid>198840</attachid>
    <who name="Jose Lejin PJ">jose.lejin</who>
    <bug_when>2013-04-19 04:14:18 -0700</bug_when>
    <thetext>Created attachment 198840
Patch

Updated as per review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878367</commentid>
    <comment_count>27</comment_count>
      <attachid>198840</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-04-19 04:21:42 -0700</bug_when>
    <thetext>Comment on attachment 198840
Patch

LGTM. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878368</commentid>
    <comment_count>28</comment_count>
      <attachid>198840</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2013-04-19 04:24:30 -0700</bug_when>
    <thetext>Comment on attachment 198840
Patch

LGTM too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878391</commentid>
    <comment_count>29</comment_count>
      <attachid>198840</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-19 05:42:33 -0700</bug_when>
    <thetext>Comment on attachment 198840
Patch

Clearing flags on attachment: 198840

Committed r148740: &lt;http://trac.webkit.org/changeset/148740&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>878392</commentid>
    <comment_count>30</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-04-19 05:42:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>195040</attachid>
            <date>2013-03-26 02:33:24 -0700</date>
            <delta_ts>2013-03-26 02:33:24 -0700</delta_ts>
            <desc>Test App attached.</desc>
            <filename>Media_Style.html</filename>
            <type>text/html</type>
            <size>558</size>
            <attacher name="Sunesh Chekkiyil">suneshgopinath</attacher>
            
              <data encoding="base64">PEhUTUw+DQoNCjxIRUFEPg0KDQo8U1RZTEUgVHlwZT0gInRleHQvY3NzIj4NCglAbWVkaWEgdHYg
ew0KCWJvZHl7CQ0KCQlmb250LXNpemU6MTg7DQoJCWNvbG9yOndoaXRlOw0KCQlmb250LWZhbWls
eTpBcmlhbDsgDQoJCWJhY2tncm91bmQtY29sb3I6Z3JlZW47IC8qc2t5IGJsdWUgKi8NCgl9DQp9
DQoNCkBtZWRpYSBzY3JlZW4gew0KCWJvZHkgew0KCQkJZm9udC1zaXplOjIwOw0KCQkJY29sb3I6
eWVsbG93Ow0KCQkJZm9udC1mYW1pbHk6QXJpYWw7IA0KCQkJYmFja2dyb3VuZC1jb2xvcjpibHVl
Ow0KCX0NCn0NCjwvU1RZTEU+DQo8L0hFQUQ+DQoNCjxCT0RZIGJnY29sb3I9IiMyODI4MjgiIHRl
eHQ9Im9yYW5nZSI+DQoNCjxoMT4gMS4zLjExLiBDU1MgTWVkaWEgPC9oMT4NCg0KPGRpdj4NClRo
aXMgcGFnZSB3aWxsIHRlc3QgdGhlIG1lZGlhIHN0eWxlLiAgPGJyPg0KDQpUaGUgYmFja2dyb3Vu
ZC1jb2xvciB3aWxsIGJlIGJsdWUgb24gUEMuPGJyPg0KDQpUaGUgYmFja2dyb3VuZC1jb2xvciB3
aWxsIGJlIGdyZWVuIG9uIFRWLg0KPC9kaXY+DQo8L0JPRFk+DQo8L0hUTUw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198505</attachid>
            <date>2013-04-17 07:11:16 -0700</date>
            <delta_ts>2013-04-17 21:05:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113284-20130417193416.patch</filename>
            <type>text/plain</type>
            <size>3672</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODYwOCkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA0LTE3
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgQWRkIG1l
dGhvZCBpbiBld2tfc2V0dGluZ3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyODQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBBUElzIHRv
IHNldCBhbmQgZ2V0IENTUyBtZWRpYSB0eXBlLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQv
RnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXJD
bGllbnRFZmw6Om92ZXJyaWRlTWVkaWFUeXBlKToKKyAgICAgICAgKiBld2svZXdrX3NldHRpbmdz
LmNwcDoKKyAgICAgICAgKGV3a19zZXR0aW5nc19kZWZhdWx0X3RpbWVyX2ludGVydmFsX2dldCk6
CisgICAgICAgIChld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KToKKyAgICAgICAgKGV3
a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQpOgorICAgICAgICAqIGV3ay9ld2tfc2V0dGlu
Z3MuaDoKKwogMjAxMy0wNC0xNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBNb3JlIEVGTCBidWlsZCBmaXhlcy4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL1dl
YkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEVmbC5jcHAJKHJl
dmlzaW9uIDE0ODU5OSkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0ZyYW1l
TG9hZGVyQ2xpZW50RWZsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTksNiArNTksNyBAQAogI2lu
Y2x1ZGUgIldlYktpdFZlcnNpb24uaCIKICNpbmNsdWRlICJld2tfZnJhbWVfcHJpdmF0ZS5oIgog
I2luY2x1ZGUgImV3a19wcml2YXRlLmgiCisjaW5jbHVkZSAiZXdrX3NldHRpbmdzLmgiCiAjaW5j
bHVkZSAiZXdrX3NldHRpbmdzX3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfdmlld19wcml2YXRl
LmgiCiAjaW5jbHVkZSA8RWNvcmVfRXZhcy5oPgpAQCAtNDI1LDcgKzQyNiw5IEBAIE9iamVjdENv
bnRlbnRUeXBlIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjoKIAogU3RyaW5nIEZyYW1lTG9hZGVyQ2xp
ZW50RWZsOjpvdmVycmlkZU1lZGlhVHlwZSgpIGNvbnN0CiB7Ci0gICAgbm90SW1wbGVtZW50ZWQo
KTsKKyAgICBpZiAoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpKQorICAgICAgICBy
ZXR1cm4gU3RyaW5nKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSk7CisKICAgICBy
ZXR1cm4gU3RyaW5nKCk7CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0
dGluZ3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGlu
Z3MuY3BwCShyZXZpc2lvbiAxNDg1OTkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Nl
dHRpbmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjYsNiArNjYsNyBAQCBzdGF0aWMgY29uc3Qg
Y2hhciogX2V3a19pY29uX2RhdGFiYXNlX3BhCiAKIHN0YXRpYyBjb25zdCBjaGFyKiBzX3dlYkRh
dGFiYXNlUGF0aCA9IDA7CiBzdGF0aWMgY29uc3QgY2hhciogc19sb2NhbFN0b3JhZ2VQYXRoID0g
MDsKK3N0YXRpYyBjb25zdCBjaGFyKiBzX2Nzc01lZGlhVHlwZSA9IDA7CiBzdGF0aWMgdWludDY0
X3Qgc193ZWJEYXRhYmFzZVF1b3RhID0gMSAqIDEwMjQgKiAxMDI0OyAvLyAxTUIuCiAKIHN0YXRp
YyBXVEY6OlN0cmluZyBfZXdrX3NldHRpbmdzX3dlYmtpdF9wbGF0Zm9ybV9nZXQoKQpAQCAtMzg4
LDMgKzM4OSwxMyBAQCBkb3VibGUgZXdrX3NldHRpbmdzX2RlZmF1bHRfdGltZXJfaW50ZXJ2CiB7
CiAgICAgcmV0dXJuIFdlYkNvcmU6OlNldHRpbmdzOjpkZWZhdWx0TWluRE9NVGltZXJJbnRlcnZh
bCgpOwogfQorCit2b2lkIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoY29uc3QgY2hh
ciAqdHlwZSkKK3sKKyAgICBlaW5hX3N0cmluZ3NoYXJlX3JlcGxhY2UoJnNfY3NzTWVkaWFUeXBl
LCB0eXBlKTsKK30KKworY29uc3QgY2hhciogZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dl
dCh2b2lkKQoreworICAgIHJldHVybiBzX2Nzc01lZGlhVHlwZTsKK30KSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3NldHRpbmdzLmgJKHJldmlzaW9uIDE0ODU5OSkKKysrIFNvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMzg1LDYgKzM4NSwz
MSBAQCBFQVBJIHZvaWQgICAgICAgICAgICAgZXdrX3NldHRpbmdzX3JlcGFpCiAgKi8KIEVBUEkg
ZG91YmxlICAgICAgICAgICBld2tfc2V0dGluZ3NfZGVmYXVsdF90aW1lcl9pbnRlcnZhbF9nZXQo
dm9pZCk7CiAKKy8qKgorICogU2V0cyB0aGUgQ1NTIG1lZGlhIHR5cGUuCisgKgorICogU2V0dGlu
ZyB0aGlzIHdpbGwgb3ZlcnJpZGUgdGhlIG5vcm1hbCB2YWx1ZSBvZiB0aGUgQ1NTIG1lZGlhIHBy
b3BlcnR5LgorICoKKyAqIEJ5IGRlZmF1bHQsIHRoZSB0eXBlIGlzICJzY3JlZW4iLgorICogU2V0
dGluZyB0aGUgdmFsdWUgdG8gbnVsbCB3aWxsIHJlc3RvcmUgdGhlIGRlZmF1bHQgdmFsdWUuCisg
KgorICogQHBhcmFtIHR5cGUgY3NzIG1lZGlhIHR5cGUgdG8gYmUgc2V0LCBtdXN0IGJlIHdyaXRl
LWFibGUuCisgKgorICogQHNhIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQKKyAqLwor
RUFQSSB2b2lkICAgICAgICAgICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoY29u
c3QgY2hhciAqdHlwZSk7CisKKy8qKgorICogUmV0dXJucyB0aGUgY3VycmVudCBDU1MgbWVkaWEg
dHlwZS4KKyAqCisgKiBJdCB3aWxsIG9ubHkgcmV0dXJuIHRoZSB2YWx1ZSBzZXQgdGhyb3VnaCBl
d2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0IGFuZCBub3QgdGhlIG9uZSB1c2VkIGludGVy
bmFsbHkuCisgKgorICogQHJldHVybiBjc3MgbWVkaWEgdHlwZSBzZXQgYnkgdXNlci4KKyAqCisg
KiBAc2EgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldAorICovCitFQVBJIGNvbnN0IGNo
YXIgICAgICAqZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCh2b2lkKTsKKwogI2lmZGVm
IF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198676</attachid>
            <date>2013-04-17 21:05:53 -0700</date>
            <delta_ts>2013-04-17 21:37:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113284-20130418092851.patch</filename>
            <type>text/plain</type>
            <size>3630</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODY1NikKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEzLTA0LTE3
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgQWRkIG1l
dGhvZCBpbiBld2tfc2V0dGluZ3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBlCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyODQKKworICAg
ICAgICBSZXZpZXdlZCBieSBHeXV5b3VuZyBLaW0uCisKKyAgICAgICAgQWRkZWQgQVBJcyB0byBz
ZXQgYW5kIGdldCBDU1MgbWVkaWEgdHlwZS4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Zy
YW1lTG9hZGVyQ2xpZW50RWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyQ2xp
ZW50RWZsOjpvdmVycmlkZU1lZGlhVHlwZSk6CisgICAgICAgICogZXdrL2V3a19zZXR0aW5ncy5j
cHA6CisgICAgICAgIChld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KToKKyAgICAgICAg
KGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQpOgorICAgICAgICAqIGV3ay9ld2tfc2V0
dGluZ3MuaDoKKwogMjAxMy0wNC0xNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4K
IAogICAgICAgICBNb3JlIEVGTCBidWlsZCBmaXhlcy4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZs
L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEVmbC5jcHAJ
KHJldmlzaW9uIDE0ODU5OSkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0Zy
YW1lTG9hZGVyQ2xpZW50RWZsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTksNiArNTksNyBAQAog
I2luY2x1ZGUgIldlYktpdFZlcnNpb24uaCIKICNpbmNsdWRlICJld2tfZnJhbWVfcHJpdmF0ZS5o
IgogI2luY2x1ZGUgImV3a19wcml2YXRlLmgiCisjaW5jbHVkZSAiZXdrX3NldHRpbmdzLmgiCiAj
aW5jbHVkZSAiZXdrX3NldHRpbmdzX3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfdmlld19wcml2
YXRlLmgiCiAjaW5jbHVkZSA8RWNvcmVfRXZhcy5oPgpAQCAtNDI1LDcgKzQyNiwxMCBAQCBPYmpl
Y3RDb250ZW50VHlwZSBGcmFtZUxvYWRlckNsaWVudEVmbDo6CiAKIFN0cmluZyBGcmFtZUxvYWRl
ckNsaWVudEVmbDo6b3ZlcnJpZGVNZWRpYVR5cGUoKSBjb25zdAogewotICAgIG5vdEltcGxlbWVu
dGVkKCk7CisgICAgY29uc3QgY2hhciogb3ZlcnJpZGVUeXBlID0gZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX2dldCgpOworICAgIGlmIChvdmVycmlkZVR5cGUpCisgICAgICAgIHJldHVybiBv
dmVycmlkZVR5cGU7CisKICAgICByZXR1cm4gU3RyaW5nKCk7CiB9CiAKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3BwCShyZXZpc2lvbiAxNDg1OTkpCisrKyBTb3VyY2Uv
V2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjYsNiAr
NjYsNyBAQCBzdGF0aWMgY29uc3QgY2hhciogX2V3a19pY29uX2RhdGFiYXNlX3BhCiAKIHN0YXRp
YyBjb25zdCBjaGFyKiBzX3dlYkRhdGFiYXNlUGF0aCA9IDA7CiBzdGF0aWMgY29uc3QgY2hhciog
c19sb2NhbFN0b3JhZ2VQYXRoID0gMDsKK3N0YXRpYyBjb25zdCBjaGFyKiBzX2Nzc01lZGlhVHlw
ZSA9IDA7CiBzdGF0aWMgdWludDY0X3Qgc193ZWJEYXRhYmFzZVF1b3RhID0gMSAqIDEwMjQgKiAx
MDI0OyAvLyAxTUIuCiAKIHN0YXRpYyBXVEY6OlN0cmluZyBfZXdrX3NldHRpbmdzX3dlYmtpdF9w
bGF0Zm9ybV9nZXQoKQpAQCAtMzg4LDMgKzM4OSwxMyBAQCBkb3VibGUgZXdrX3NldHRpbmdzX2Rl
ZmF1bHRfdGltZXJfaW50ZXJ2CiB7CiAgICAgcmV0dXJuIFdlYkNvcmU6OlNldHRpbmdzOjpkZWZh
dWx0TWluRE9NVGltZXJJbnRlcnZhbCgpOwogfQorCit2b2lkIGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9zZXQoY29uc3QgY2hhciogdHlwZSkKK3sKKyAgICBlaW5hX3N0cmluZ3NoYXJlX3Jl
cGxhY2UoJnNfY3NzTWVkaWFUeXBlLCB0eXBlKTsKK30KKworY29uc3QgY2hhciogZXdrX3NldHRp
bmdzX2Nzc19tZWRpYV90eXBlX2dldCgpCit7CisgICAgcmV0dXJuIHNfY3NzTWVkaWFUeXBlOwor
fQpJbmRleDogU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuaAkocmV2aXNpb24gMTQ4NTk5
KQorKysgU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5oCSh3b3JraW5nIGNvcHkp
CkBAIC0zODUsNiArMzg1LDMxIEBAIEVBUEkgdm9pZCAgICAgICAgICAgICBld2tfc2V0dGluZ3Nf
cmVwYWkKICAqLwogRUFQSSBkb3VibGUgICAgICAgICAgIGV3a19zZXR0aW5nc19kZWZhdWx0X3Rp
bWVyX2ludGVydmFsX2dldCh2b2lkKTsKIAorLyoqCisgKiBTZXRzIHRoZSBDU1MgbWVkaWEgdHlw
ZS4KKyAqCisgKiBTZXR0aW5nIHRoaXMgd2lsbCBvdmVycmlkZSB0aGUgbm9ybWFsIHZhbHVlIG9m
IHRoZSBDU1MgbWVkaWEgcHJvcGVydHkuCisgKgorICogQnkgZGVmYXVsdCwgdGhlIHR5cGUgaXMg
InNjcmVlbiIuCisgKiBTZXR0aW5nIHRoZSB2YWx1ZSB0byBudWxsIHdpbGwgcmVzdG9yZSB0aGUg
ZGVmYXVsdCB2YWx1ZS4KKyAqCisgKiBAcGFyYW0gdHlwZSBjc3MgbWVkaWEgdHlwZSB0byBiZSBz
ZXQsIG11c3QgYmUgd3JpdGUtYWJsZQorICoKKyAqIEBzYSBld2tfc2V0dGluZ3NfY3NzX21lZGlh
X3R5cGVfZ2V0CisgKi8KK0VBUEkgdm9pZCAgICAgICAgICAgICBld2tfc2V0dGluZ3NfY3NzX21l
ZGlhX3R5cGVfc2V0KGNvbnN0IGNoYXIgKnR5cGUpOworCisvKioKKyAqIFJldHVybnMgdGhlIGN1
cnJlbnQgQ1NTIG1lZGlhIHR5cGUuCisgKgorICogSXQgd2lsbCBvbmx5IHJldHVybiB0aGUgdmFs
dWUgc2V0IHRocm91Z2ggZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldCBhbmQgbm90IHRo
ZSBvbmUgdXNlZCBpbnRlcm5hbGx5LgorICoKKyAqIEByZXR1cm4gY3NzIG1lZGlhIHR5cGUgc2V0
IGJ5IHVzZXIKKyAqCisgKiBAc2EgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldAorICov
CitFQVBJIGNvbnN0IGNoYXIgICAgICAqZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCh2
b2lkKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198677</attachid>
            <date>2013-04-17 21:37:27 -0700</date>
            <delta_ts>2013-04-18 00:07:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113284-20130418100025.patch</filename>
            <type>text/plain</type>
            <size>3698</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODY1OCkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA0LTE3
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIG1ldGhvZCBpbiBld2tfc2V0dGluZ3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyODQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBB
UElzIHRvIHNldCBhbmQgZ2V0IENTUyBtZWRpYSB0eXBlLgorCisgICAgICAgICogV2ViQ29yZVN1
cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVM
b2FkZXJDbGllbnRFZmw6Om92ZXJyaWRlTWVkaWFUeXBlKToKKyAgICAgICAgKiBld2svZXdrX3Nl
dHRpbmdzLmNwcDoKKyAgICAgICAgKGV3a19zZXR0aW5nc19kZWZhdWx0X3RpbWVyX2ludGVydmFs
X2dldCk6CisgICAgICAgIChld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KToKKyAgICAg
ICAgKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQpOgorICAgICAgICAqIGV3ay9ld2tf
c2V0dGluZ3MuaDoKKwogMjAxMy0wNC0xNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBNb3JlIEVGTCBidWlsZCBmaXhlcy4KSW5kZXg6IFNvdXJjZS9XZWJLaXQv
ZWZsL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEVmbC5j
cHAJKHJldmlzaW9uIDE0ODU5OSkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0
L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTksNiArNTksNyBA
QAogI2luY2x1ZGUgIldlYktpdFZlcnNpb24uaCIKICNpbmNsdWRlICJld2tfZnJhbWVfcHJpdmF0
ZS5oIgogI2luY2x1ZGUgImV3a19wcml2YXRlLmgiCisjaW5jbHVkZSAiZXdrX3NldHRpbmdzLmgi
CiAjaW5jbHVkZSAiZXdrX3NldHRpbmdzX3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfdmlld19w
cml2YXRlLmgiCiAjaW5jbHVkZSA8RWNvcmVfRXZhcy5oPgpAQCAtNDI1LDcgKzQyNiwxMCBAQCBP
YmplY3RDb250ZW50VHlwZSBGcmFtZUxvYWRlckNsaWVudEVmbDo6CiAKIFN0cmluZyBGcmFtZUxv
YWRlckNsaWVudEVmbDo6b3ZlcnJpZGVNZWRpYVR5cGUoKSBjb25zdAogewotICAgIG5vdEltcGxl
bWVudGVkKCk7CisgICAgY29uc3QgY2hhciogb3ZlcnJpZGVUeXBlID0gZXdrX3NldHRpbmdzX2Nz
c19tZWRpYV90eXBlX2dldCgpOworICAgIGlmIChvdmVycmlkZVR5cGUpCisgICAgICAgIHJldHVy
biBTdHJpbmcob3ZlcnJpZGVUeXBlKTsKKwogICAgIHJldHVybiBTdHJpbmcoKTsKIH0KIApJbmRl
eDogU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAJKHJldmlzaW9uIDE0ODU5OSkK
KysrIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC02Niw2ICs2Niw3IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBfZXdrX2ljb25fZGF0YWJhc2Vf
cGEKIAogc3RhdGljIGNvbnN0IGNoYXIqIHNfd2ViRGF0YWJhc2VQYXRoID0gMDsKIHN0YXRpYyBj
b25zdCBjaGFyKiBzX2xvY2FsU3RvcmFnZVBhdGggPSAwOworc3RhdGljIGNvbnN0IGNoYXIqIHNf
Y3NzTWVkaWFUeXBlID0gMDsKIHN0YXRpYyB1aW50NjRfdCBzX3dlYkRhdGFiYXNlUXVvdGEgPSAx
ICogMTAyNCAqIDEwMjQ7IC8vIDFNQi4KIAogc3RhdGljIFdURjo6U3RyaW5nIF9ld2tfc2V0dGlu
Z3Nfd2Via2l0X3BsYXRmb3JtX2dldCgpCkBAIC0zODgsMyArMzg5LDEzIEBAIGRvdWJsZSBld2tf
c2V0dGluZ3NfZGVmYXVsdF90aW1lcl9pbnRlcnYKIHsKICAgICByZXR1cm4gV2ViQ29yZTo6U2V0
dGluZ3M6OmRlZmF1bHRNaW5ET01UaW1lckludGVydmFsKCk7CiB9CisKK3ZvaWQgZXdrX3NldHRp
bmdzX2Nzc19tZWRpYV90eXBlX3NldChjb25zdCBjaGFyKiB0eXBlKQoreworICAgIGVpbmFfc3Ry
aW5nc2hhcmVfcmVwbGFjZSgmc19jc3NNZWRpYVR5cGUsIHR5cGUpOworfQorCitjb25zdCBjaGFy
KiBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCkKK3sKKyAgICByZXR1cm4gc19jc3NN
ZWRpYVR5cGU7Cit9CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmgK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5oCShyZXZp
c2lvbiAxNDg1OTkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmgJKHdv
cmtpbmcgY29weSkKQEAgLTM4NSw2ICszODUsMzEgQEAgRUFQSSB2b2lkICAgICAgICAgICAgIGV3
a19zZXR0aW5nc19yZXBhaQogICovCiBFQVBJIGRvdWJsZSAgICAgICAgICAgZXdrX3NldHRpbmdz
X2RlZmF1bHRfdGltZXJfaW50ZXJ2YWxfZ2V0KHZvaWQpOwogCisvKioKKyAqIFNldHMgdGhlIENT
UyBtZWRpYSB0eXBlLgorICoKKyAqIFNldHRpbmcgdGhpcyB3aWxsIG92ZXJyaWRlIHRoZSBub3Jt
YWwgdmFsdWUgb2YgdGhlIENTUyBtZWRpYSBwcm9wZXJ0eS4KKyAqCisgKiBCeSBkZWZhdWx0LCB0
aGUgdHlwZSBpcyAic2NyZWVuIi4KKyAqIFNldHRpbmcgdGhlIHZhbHVlIHRvIG51bGwgd2lsbCBy
ZXN0b3JlIHRoZSBkZWZhdWx0IHZhbHVlLgorICoKKyAqIEBwYXJhbSB0eXBlIGNzcyBtZWRpYSB0
eXBlIHRvIGJlIHNldCwgbXVzdCBiZSB3cml0ZS1hYmxlCisgKgorICogQHNhIGV3a19zZXR0aW5n
c19jc3NfbWVkaWFfdHlwZV9nZXQKKyAqLworRUFQSSB2b2lkICAgICAgICAgICAgIGV3a19zZXR0
aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoY29uc3QgY2hhciAqdHlwZSk7CisKKy8qKgorICogUmV0
dXJucyB0aGUgY3VycmVudCBDU1MgbWVkaWEgdHlwZS4KKyAqCisgKiBJdCB3aWxsIG9ubHkgcmV0
dXJuIHRoZSB2YWx1ZSBzZXQgdGhyb3VnaCBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0
IGFuZCBub3QgdGhlIG9uZSB1c2VkIGludGVybmFsbHkuCisgKgorICogQHJldHVybiBjc3MgbWVk
aWEgdHlwZSBzZXQgYnkgdXNlcgorICoKKyAqIEBzYSBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5
cGVfc2V0CisgKi8KK0VBUEkgY29uc3QgY2hhciAgICAgICpld2tfc2V0dGluZ3NfY3NzX21lZGlh
X3R5cGVfZ2V0KHZvaWQpOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198686</attachid>
            <date>2013-04-18 00:08:02 -0700</date>
            <delta_ts>2013-04-18 02:21:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113284-20130418123059.patch</filename>
            <type>text/plain</type>
            <size>3656</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODY1OCkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEzLTA0LTE3
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIG1ldGhvZCBpbiBld2tfc2V0dGluZ3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyODQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBB
UElzIHRvIHNldCBhbmQgZ2V0IENTUyBtZWRpYSB0eXBlLgorCisgICAgICAgICogV2ViQ29yZVN1
cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVM
b2FkZXJDbGllbnRFZmw6Om92ZXJyaWRlTWVkaWFUeXBlKToKKyAgICAgICAgKiBld2svZXdrX3Nl
dHRpbmdzLmNwcDoKKyAgICAgICAgKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQpOgor
ICAgICAgICAoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCk6CisgICAgICAgICogZXdr
L2V3a19zZXR0aW5ncy5oOgorCiAyMDEzLTA0LTE2ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJr
aXQub3JnPgogCiAgICAgICAgIE1vcmUgRUZMIGJ1aWxkIGZpeGVzLgpJbmRleDogU291cmNlL1dl
YktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50
RWZsLmNwcAkocmV2aXNpb24gMTQ4NTk5KQorKysgU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1
cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01OSw2ICs1
OSw3IEBACiAjaW5jbHVkZSAiV2ViS2l0VmVyc2lvbi5oIgogI2luY2x1ZGUgImV3a19mcmFtZV9w
cml2YXRlLmgiCiAjaW5jbHVkZSAiZXdrX3ByaXZhdGUuaCIKKyNpbmNsdWRlICJld2tfc2V0dGlu
Z3MuaCIKICNpbmNsdWRlICJld2tfc2V0dGluZ3NfcHJpdmF0ZS5oIgogI2luY2x1ZGUgImV3a192
aWV3X3ByaXZhdGUuaCIKICNpbmNsdWRlIDxFY29yZV9FdmFzLmg+CkBAIC00MjUsNyArNDI2LDEw
IEBAIE9iamVjdENvbnRlbnRUeXBlIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjoKIAogU3RyaW5nIEZy
YW1lTG9hZGVyQ2xpZW50RWZsOjpvdmVycmlkZU1lZGlhVHlwZSgpIGNvbnN0CiB7Ci0gICAgbm90
SW1wbGVtZW50ZWQoKTsKKyAgICBjb25zdCBjaGFyKiBvdmVycmlkZVR5cGUgPSBld2tfc2V0dGlu
Z3NfY3NzX21lZGlhX3R5cGVfZ2V0KCk7CisgICAgaWYgKG92ZXJyaWRlVHlwZSkKKyAgICAgICAg
cmV0dXJuIFN0cmluZzo6ZnJvbVVURjgob3ZlcnJpZGVUeXBlKTsKKwogICAgIHJldHVybiBTdHJp
bmcoKTsKIH0KIApJbmRleDogU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAJKHJl
dmlzaW9uIDE0ODU5OSkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC02Niw2ICs2Niw3IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBfZXdr
X2ljb25fZGF0YWJhc2VfcGEKIAogc3RhdGljIGNvbnN0IGNoYXIqIHNfd2ViRGF0YWJhc2VQYXRo
ID0gMDsKIHN0YXRpYyBjb25zdCBjaGFyKiBzX2xvY2FsU3RvcmFnZVBhdGggPSAwOworc3RhdGlj
IGNvbnN0IGNoYXIqIHNfY3NzTWVkaWFUeXBlID0gMDsKIHN0YXRpYyB1aW50NjRfdCBzX3dlYkRh
dGFiYXNlUXVvdGEgPSAxICogMTAyNCAqIDEwMjQ7IC8vIDFNQi4KIAogc3RhdGljIFdURjo6U3Ry
aW5nIF9ld2tfc2V0dGluZ3Nfd2Via2l0X3BsYXRmb3JtX2dldCgpCkBAIC0zODgsMyArMzg5LDEz
IEBAIGRvdWJsZSBld2tfc2V0dGluZ3NfZGVmYXVsdF90aW1lcl9pbnRlcnYKIHsKICAgICByZXR1
cm4gV2ViQ29yZTo6U2V0dGluZ3M6OmRlZmF1bHRNaW5ET01UaW1lckludGVydmFsKCk7CiB9CisK
K3ZvaWQgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldChjb25zdCBjaGFyKiB0eXBlKQor
eworICAgIGVpbmFfc3RyaW5nc2hhcmVfcmVwbGFjZSgmc19jc3NNZWRpYVR5cGUsIHR5cGUpOwor
fQorCitjb25zdCBjaGFyKiBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCkKK3sKKyAg
ICByZXR1cm4gc19jc3NNZWRpYVR5cGU7Cit9CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3NldHRpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19z
ZXR0aW5ncy5oCShyZXZpc2lvbiAxNDg1OTkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3NldHRpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTM4NSw2ICszODUsMzEgQEAgRUFQSSB2b2lk
ICAgICAgICAgICAgIGV3a19zZXR0aW5nc19yZXBhaQogICovCiBFQVBJIGRvdWJsZSAgICAgICAg
ICAgZXdrX3NldHRpbmdzX2RlZmF1bHRfdGltZXJfaW50ZXJ2YWxfZ2V0KHZvaWQpOwogCisvKioK
KyAqIFNldHMgdGhlIENTUyBtZWRpYSB0eXBlLgorICoKKyAqIFNldHRpbmcgdGhpcyB3aWxsIG92
ZXJyaWRlIHRoZSBub3JtYWwgdmFsdWUgb2YgdGhlIENTUyBtZWRpYSBwcm9wZXJ0eS4KKyAqCisg
KiBCeSBkZWZhdWx0LCB0aGUgdHlwZSBpcyAic2NyZWVuIi4KKyAqIFNldHRpbmcgdGhlIHZhbHVl
IHRvIG51bGwgd2lsbCByZXN0b3JlIHRoZSBkZWZhdWx0IHZhbHVlLgorICoKKyAqIEBwYXJhbSB0
eXBlIGNzcyBtZWRpYSB0eXBlIHRvIGJlIHNldCwgbXVzdCBiZSB3cml0ZS1hYmxlCisgKgorICog
QHNhIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQKKyAqLworRUFQSSB2b2lkICAgICAg
ICAgICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoY29uc3QgY2hhciAqdHlwZSk7
CisKKy8qKgorICogUmV0dXJucyB0aGUgY3VycmVudCBDU1MgbWVkaWEgdHlwZS4KKyAqCisgKiBJ
dCB3aWxsIG9ubHkgcmV0dXJuIHRoZSB2YWx1ZSBzZXQgdGhyb3VnaCBld2tfc2V0dGluZ3NfY3Nz
X21lZGlhX3R5cGVfc2V0IGFuZCBub3QgdGhlIG9uZSB1c2VkIGludGVybmFsbHkuCisgKgorICog
QHJldHVybiBjc3MgbWVkaWEgdHlwZSBzZXQgYnkgdXNlcgorICoKKyAqIEBzYSBld2tfc2V0dGlu
Z3NfY3NzX21lZGlhX3R5cGVfc2V0CisgKi8KK0VBUEkgY29uc3QgY2hhciAgICAgICpld2tfc2V0
dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KHZvaWQpOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0K
ICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198699</attachid>
            <date>2013-04-18 02:21:32 -0700</date>
            <delta_ts>2013-04-19 02:49:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113284-20130418144429.patch</filename>
            <type>text/plain</type>
            <size>3680</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODY2MCkKKysrIFNvdXJjZS9XZWJLaXQv
ZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEzLTA0LTE4
ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0g
QWRkIG1ldGhvZCBpbiBld2tfc2V0dGluZ3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyODQK
KworICAgICAgICBSZXZpZXdlZCBieSBHeXV5b3VuZyBLaW0uCisKKyAgICAgICAgQWRkZWQgQVBJ
cyB0byBzZXQgYW5kIGdldCBDU1MgbWVkaWEgdHlwZS4KKworICAgICAgICAqIFdlYkNvcmVTdXBw
b3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9h
ZGVyQ2xpZW50RWZsOjpvdmVycmlkZU1lZGlhVHlwZSk6CisgICAgICAgICogZXdrL2V3a19zZXR0
aW5ncy5jcHA6CisgICAgICAgIChld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KToKKyAg
ICAgICAgKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQpOgorICAgICAgICAqIGV3ay9l
d2tfc2V0dGluZ3MuaDoKKwogMjAxMy0wNC0xNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0
Lm9yZz4KIAogICAgICAgICBNb3JlIEVGTCBidWlsZCBmaXhlcy4KSW5kZXg6IFNvdXJjZS9XZWJL
aXQvZWZsL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEVm
bC5jcHAJKHJldmlzaW9uIDE0ODU5OSkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBw
b3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTksNiArNTks
NyBAQAogI2luY2x1ZGUgIldlYktpdFZlcnNpb24uaCIKICNpbmNsdWRlICJld2tfZnJhbWVfcHJp
dmF0ZS5oIgogI2luY2x1ZGUgImV3a19wcml2YXRlLmgiCisjaW5jbHVkZSAiZXdrX3NldHRpbmdz
LmgiCiAjaW5jbHVkZSAiZXdrX3NldHRpbmdzX3ByaXZhdGUuaCIKICNpbmNsdWRlICJld2tfdmll
d19wcml2YXRlLmgiCiAjaW5jbHVkZSA8RWNvcmVfRXZhcy5oPgpAQCAtNDI1LDcgKzQyNiwxMCBA
QCBPYmplY3RDb250ZW50VHlwZSBGcmFtZUxvYWRlckNsaWVudEVmbDo6CiAKIFN0cmluZyBGcmFt
ZUxvYWRlckNsaWVudEVmbDo6b3ZlcnJpZGVNZWRpYVR5cGUoKSBjb25zdAogewotICAgIG5vdElt
cGxlbWVudGVkKCk7CisgICAgY29uc3QgY2hhciogb3ZlcnJpZGVUeXBlID0gZXdrX3NldHRpbmdz
X2Nzc19tZWRpYV90eXBlX2dldCgpOworICAgIGlmIChvdmVycmlkZVR5cGUpCisgICAgICAgIHJl
dHVybiBTdHJpbmc6OmZyb21VVEY4KG92ZXJyaWRlVHlwZSk7CisKICAgICByZXR1cm4gU3RyaW5n
KCk7CiB9CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3BwCShyZXZp
c2lvbiAxNDg1OTkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNjYsNiArNjYsNyBAQCBzdGF0aWMgY29uc3QgY2hhciogX2V3a19p
Y29uX2RhdGFiYXNlX3BhCiAKIHN0YXRpYyBjb25zdCBjaGFyKiBzX3dlYkRhdGFiYXNlUGF0aCA9
IDA7CiBzdGF0aWMgY29uc3QgY2hhciogc19sb2NhbFN0b3JhZ2VQYXRoID0gMDsKK3N0YXRpYyBj
b25zdCBjaGFyKiBzX2Nzc01lZGlhVHlwZSA9IDA7CiBzdGF0aWMgdWludDY0X3Qgc193ZWJEYXRh
YmFzZVF1b3RhID0gMSAqIDEwMjQgKiAxMDI0OyAvLyAxTUIuCiAKIHN0YXRpYyBXVEY6OlN0cmlu
ZyBfZXdrX3NldHRpbmdzX3dlYmtpdF9wbGF0Zm9ybV9nZXQoKQpAQCAtMzg4LDMgKzM4OSwxMyBA
QCBkb3VibGUgZXdrX3NldHRpbmdzX2RlZmF1bHRfdGltZXJfaW50ZXJ2CiB7CiAgICAgcmV0dXJu
IFdlYkNvcmU6OlNldHRpbmdzOjpkZWZhdWx0TWluRE9NVGltZXJJbnRlcnZhbCgpOwogfQorCit2
b2lkIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9zZXQoY29uc3QgY2hhciogdHlwZSkKK3sK
KyAgICBlaW5hX3N0cmluZ3NoYXJlX3JlcGxhY2UoJnNfY3NzTWVkaWFUeXBlLCB0eXBlKTsKK30K
KworY29uc3QgY2hhciogZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCgpCit7CisgICAg
cmV0dXJuIHNfY3NzTWVkaWFUeXBlOworfQpJbmRleDogU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a19zZXR0aW5ncy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0
dGluZ3MuaAkocmV2aXNpb24gMTQ4NTk5KQorKysgU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19z
ZXR0aW5ncy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zODUsNiArMzg1LDMxIEBAIEVBUEkgdm9pZCAg
ICAgICAgICAgICBld2tfc2V0dGluZ3NfcmVwYWkKICAqLwogRUFQSSBkb3VibGUgICAgICAgICAg
IGV3a19zZXR0aW5nc19kZWZhdWx0X3RpbWVyX2ludGVydmFsX2dldCh2b2lkKTsKIAorLyoqCisg
KiBTZXRzIHRoZSBDU1MgbWVkaWEgdHlwZS4KKyAqCisgKiBTZXR0aW5nIHRoaXMgd2lsbCBvdmVy
cmlkZSB0aGUgbm9ybWFsIHZhbHVlIG9mIHRoZSBDU1MgbWVkaWEgcHJvcGVydHkuCisgKgorICog
QnkgZGVmYXVsdCwgdGhlIHR5cGUgaXMgInNjcmVlbiIuCisgKiBTZXR0aW5nIHRoZSB2YWx1ZSB0
byBudWxsIHdpbGwgcmVzdG9yZSB0aGUgZGVmYXVsdCB2YWx1ZS4KKyAqCisgKiBAcGFyYW0gdHlw
ZSBjc3MgbWVkaWEgdHlwZSB0byBiZSBzZXQsIG11c3QgYmUgd3JpdGUtYWJsZQorICoKKyAqIEBz
YSBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0CisgKi8KK0VBUEkgdm9pZCAgICAgICAg
ICAgICBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KGNvbnN0IGNoYXIgKnR5cGUpOwor
CisvKioKKyAqIFJldHVybnMgdGhlIGN1cnJlbnQgQ1NTIG1lZGlhIHR5cGUuCisgKgorICogSXQg
d2lsbCBvbmx5IHJldHVybiB0aGUgdmFsdWUgc2V0IHRocm91Z2ggZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX3NldCBhbmQgbm90IHRoZSBvbmUgdXNlZCBpbnRlcm5hbGx5LgorICoKKyAqIEBy
ZXR1cm4gY3NzIG1lZGlhIHR5cGUgc2V0IGJ5IHVzZXIgb3IgQGMgTlVMTCBpZiBub25lIGlzIHNl
dAorICoKKyAqIEBzYSBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0CisgKi8KK0VBUEkg
Y29uc3QgY2hhciAgICAgICpld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KHZvaWQpOwor
CiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198833</attachid>
            <date>2013-04-19 02:50:05 -0700</date>
            <delta_ts>2013-04-19 04:14:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113284-20130419151933.patch</filename>
            <type>text/plain</type>
            <size>7282</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDg3MzUpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDEzLTA0LTE5ICBKb3NlIExlamlu
IFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIG1ldGhvZCBp
biBld2tfc2V0dGluZ3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyODQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFBsYXRmb3JtRWZsLmNtYWtl
OgorCiAyMDEzLTA0LTE4ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
TmV0d29yayBQcm9jZXNzIGNyYXNoaW5nIHRyeWluZyB0byByZWFkIGluIElETlNjcmlwdFdoaXRl
TGlzdC50eHQKSW5kZXg6IFNvdXJjZS9XZWJLaXQvUGxhdGZvcm1FZmwuY21ha2UKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9QbGF0Zm9ybUVmbC5jbWFrZQkocmV2aXNpb24gMTQ4NTk5KQor
KysgU291cmNlL1dlYktpdC9QbGF0Zm9ybUVmbC5jbWFrZQkod29ya2luZyBjb3B5KQpAQCAtMjYx
LDYgKzI2MSw3IEBAIHNldChFV0tVbml0VGVzdHNfQklOQVJJRVMKICAgICB0ZXN0X2V3a19jb250
ZXh0bWVudQogICAgIHRlc3RfZXdrX2ZyYW1lCiAgICAgdGVzdF9ld2tfdmlldworICAgIHRlc3Rf
ZXdrX3NldHRpbmcKICkKIAogaWYgKEVOQUJMRV9BUElfVEVTVFMpCkluZGV4OiBTb3VyY2UvV2Vi
S2l0L2VmbC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxNDg3MzUpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwyMiBAQAorMjAxMy0wNC0xOSAgSm9zZSBMZWppbiBQSiAg
PGpvc2UubGVqaW5AZ21haWwuY29tPgorCisgICAgICAgIFtFRkxdIEFkZCBtZXRob2QgaW4gZXdr
X3NldHRpbmdzIGZvciBzZXR0aW5nIHRoZSBDU1MgbWVkaWEgdHlwZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEzMjg0CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgCisgICAgICAgIEFkZGVkIEFQSXMgdG8gc2V0IGFuZCBn
ZXQgQ1NTIG1lZGlhIHR5cGUuCisgICAgICAgIEFkZGVkIHVuaXQgdGVzdHMgZm9yIHRoZXNlIEFQ
SXMuCisKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEVmbC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudEVmbDo6b3ZlcnJpZGVNZWRpYVR5
cGUpOgorICAgICAgICAqIGV3ay9ld2tfc2V0dGluZ3MuY3BwOgorICAgICAgICAoZXdrX3NldHRp
bmdzX2Nzc19tZWRpYV90eXBlX3NldCk6CisgICAgICAgIChld2tfc2V0dGluZ3NfY3NzX21lZGlh
X3R5cGVfZ2V0KToKKyAgICAgICAgKiBld2svZXdrX3NldHRpbmdzLmg6CisgICAgICAgICogdGVz
dHMvdGVzdF9ld2tfc2V0dGluZy5jcHA6IEFkZGVkLgorICAgICAgICAoVEVTVF9GKToKKwogMjAx
My0wNC0xNyAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJl
bmFtZWQgSlNHbG9iYWxEYXRhIHRvIFZNCkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3Jl
U3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEVmbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwCShyZXZpc2lv
biAxNDg1OTkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRl
ckNsaWVudEVmbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU5LDYgKzU5LDcgQEAKICNpbmNsdWRl
ICJXZWJLaXRWZXJzaW9uLmgiCiAjaW5jbHVkZSAiZXdrX2ZyYW1lX3ByaXZhdGUuaCIKICNpbmNs
dWRlICJld2tfcHJpdmF0ZS5oIgorI2luY2x1ZGUgImV3a19zZXR0aW5ncy5oIgogI2luY2x1ZGUg
ImV3a19zZXR0aW5nc19wcml2YXRlLmgiCiAjaW5jbHVkZSAiZXdrX3ZpZXdfcHJpdmF0ZS5oIgog
I2luY2x1ZGUgPEVjb3JlX0V2YXMuaD4KQEAgLTQyNSw4ICs0MjYsNyBAQCBPYmplY3RDb250ZW50
VHlwZSBGcmFtZUxvYWRlckNsaWVudEVmbDo6CiAKIFN0cmluZyBGcmFtZUxvYWRlckNsaWVudEVm
bDo6b3ZlcnJpZGVNZWRpYVR5cGUoKSBjb25zdAogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0g
ICAgcmV0dXJuIFN0cmluZygpOworICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KGV3a19zZXR0
aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKSk7CiB9CiAKIHZvaWQgRnJhbWVMb2FkZXJDbGllbnRF
Zmw6OmRpc3BhdGNoRGlkQ2xlYXJXaW5kb3dPYmplY3RJbldvcmxkKERPTVdyYXBwZXJXb3JsZCog
d29ybGQpCkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmNwcAkocmV2aXNp
b24gMTQ4NTk5KQorKysgU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTY2LDYgKzY2LDcgQEAgc3RhdGljIGNvbnN0IGNoYXIqIF9ld2tfaWNv
bl9kYXRhYmFzZV9wYQogCiBzdGF0aWMgY29uc3QgY2hhciogc193ZWJEYXRhYmFzZVBhdGggPSAw
Owogc3RhdGljIGNvbnN0IGNoYXIqIHNfbG9jYWxTdG9yYWdlUGF0aCA9IDA7CitzdGF0aWMgY29u
c3QgY2hhciogc19jc3NNZWRpYVR5cGUgPSAwOwogc3RhdGljIHVpbnQ2NF90IHNfd2ViRGF0YWJh
c2VRdW90YSA9IDEgKiAxMDI0ICogMTAyNDsgLy8gMU1CLgogCiBzdGF0aWMgV1RGOjpTdHJpbmcg
X2V3a19zZXR0aW5nc193ZWJraXRfcGxhdGZvcm1fZ2V0KCkKQEAgLTM4OCwzICszODksMTMgQEAg
ZG91YmxlIGV3a19zZXR0aW5nc19kZWZhdWx0X3RpbWVyX2ludGVydgogewogICAgIHJldHVybiBX
ZWJDb3JlOjpTZXR0aW5nczo6ZGVmYXVsdE1pbkRPTVRpbWVySW50ZXJ2YWwoKTsKIH0KKwordm9p
ZCBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KGNvbnN0IGNoYXIqIHR5cGUpCit7Cisg
ICAgZWluYV9zdHJpbmdzaGFyZV9yZXBsYWNlKCZzX2Nzc01lZGlhVHlwZSwgdHlwZSk7Cit9CisK
K2NvbnN0IGNoYXIqIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9nZXQoKQoreworICAgIHJl
dHVybiBzX2Nzc01lZGlhVHlwZTsKK30KSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
c2V0dGluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRp
bmdzLmgJKHJldmlzaW9uIDE0ODU5OSkKKysrIFNvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0
dGluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMzg1LDYgKzM4NSwzNSBAQCBFQVBJIHZvaWQgICAg
ICAgICAgICAgZXdrX3NldHRpbmdzX3JlcGFpCiAgKi8KIEVBUEkgZG91YmxlICAgICAgICAgICBl
d2tfc2V0dGluZ3NfZGVmYXVsdF90aW1lcl9pbnRlcnZhbF9nZXQodm9pZCk7CiAKKy8qKgorICog
U2V0cyB0aGUgQ1NTIG1lZGlhIHR5cGUuCisgKgorICogU2V0dGluZyB0aGlzIHdpbGwgb3ZlcnJp
ZGUgdGhlIG5vcm1hbCB2YWx1ZSBvZiB0aGUgQ1NTIG1lZGlhIHByb3BlcnR5LgorICoKKyAqIEJ5
IGRlZmF1bHQsIHRoZSB0eXBlIGlzICJzY3JlZW4iLgorICogU2V0dGluZyB0aGUgdmFsdWUgdG8g
bnVsbCB3aWxsIHJlc3RvcmUgdGhlIGRlZmF1bHQgdmFsdWUuCisgKgorICogQHBhcmFtIHR5cGUg
Y3NzIG1lZGlhIHR5cGUgdG8gYmUgc2V0LCBtdXN0IGJlIHdyaXRlLWFibGUKKyAqCisgKiBAc2Eg
ZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldAorICovCitFQVBJIHZvaWQgICAgICAgICAg
ICAgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX3NldChjb25zdCBjaGFyICp0eXBlKTsKKwor
LyoqCisgKiBSZXR1cm5zIHRoZSBjdXJyZW50IENTUyBtZWRpYSB0eXBlLgorICoKKyAqIEl0IHdp
bGwgb25seSByZXR1cm4gdGhlIHZhbHVlIHNldCB0aHJvdWdoIGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9zZXQgYW5kIG5vdCB0aGUgb25lIHVzZWQgaW50ZXJuYWxseS4KKyAqCisgKiBUaGlz
IGlzIGd1YXJhbnRlZWQgdG8gYmUgZWluYV9zdHJpbmdzaGFyZSwgc28gd2hlbmV2ZXIgcG9zc2li
bGUKKyAqIHNhdmUgeW91cnNlbGYgc29tZSBjcHUgY3ljbGVzIGFuZCB1c2UgZWluYV9zdHJpbmdz
aGFyZV9yZWYoKQorICogaW5zdGVhZCBvZiBlaW5hX3N0cmluZ3NoYXJlX2FkZCgpIG9yIHN0cmR1
cCgpLgorICogCisgKiBAcmV0dXJuIGNzcyBtZWRpYSB0eXBlIHNldCBieSB1c2VyIG9yIEBjIE5V
TEwgaWYgbm9uZSBpcyBzZXQKKyAqCisgKiBAc2EgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBl
X3NldAorICovCitFQVBJIGNvbnN0IGNoYXIgICAgICAqZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90
eXBlX2dldCh2b2lkKTsKKwogI2lmZGVmIF9fY3BsdXNwbHVzCiB9CiAjZW5kaWYKSW5kZXg6IFNv
dXJjZS9XZWJLaXQvZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvZWZsL3Rlc3RzL3Rlc3RfZXdrX3NldHRpbmcuY3BwCShyZXZpc2lvbiAw
KQorKysgU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsNDcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTMgU2Ftc3Vu
ZyBFbGVjdHJvbmljcworICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFu
ZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVy
bWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0
OgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBh
bmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gIFJlZCBpc3RyaWJ1dGlvbnMgaW4g
YmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgIG5v
dGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1l
ciBpbiB0aGUKKyAqICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBJVFMgQ09OVFJJQlVUT1JTCisgKiBg
YEFTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5H
LCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNI
QU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQQorICogUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBE
SVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAorICogSE9MREVSUyBP
UiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsCisg
KiBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdF
UyAoSU5DTFVESU5HLCBCVVQKKyAqIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJT
VElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERBVEEsIE9SIFBST0ZJ
VFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQor
ICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJ
TElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJ
U0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCisgKiBUSElTIFNPRlRXQVJFLCBFVkVO
IElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNp
bmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgIlVuaXRUZXN0VXRpbHMvRVdLVGVzdEJhc2Uu
aCIKKyNpbmNsdWRlICJVbml0VGVzdFV0aWxzL0VXS1Rlc3RDb25maWcuaCIKKyNpbmNsdWRlIDxF
V2ViS2l0Lmg+CisKK3VzaW5nIG5hbWVzcGFjZSBFV0tVbml0VGVzdHM7CisKKy8qKgorICogQGJy
aWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBjc3MgbWVkaWEgdHlwZSBieSBl
d2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3a19zZXR0aW5nc19j
c3NfbWVkaWFfdHlwZSkKK3sKKyAgICBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KCJz
Y3JlZW4iKTsKKyAgICBBU1NFUlRfRVEoc3RyY21wKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlw
ZV9nZXQoKSwgInNjcmVlbiIpLCAwKTsKKworICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlw
ZV9zZXQoInR2Iik7CisgICAgQVNTRVJUX0VRKHN0cmNtcChld2tfc2V0dGluZ3NfY3NzX21lZGlh
X3R5cGVfZ2V0KCksICJ0diIpLCAwKTsKKworICAgIGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlw
ZV9zZXQoImhhbmRoZWxkIik7CisgICAgQVNTRVJUX0VRKHN0cmNtcChld2tfc2V0dGluZ3NfY3Nz
X21lZGlhX3R5cGVfZ2V0KCksICJoYW5kaGVsZCIpLCAwKTsgICAgCit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>198840</attachid>
            <date>2013-04-19 04:14:18 -0700</date>
            <delta_ts>2013-04-19 05:42:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-113284-20130419164345.patch</filename>
            <type>text/plain</type>
            <size>7425</size>
            <attacher name="Jose Lejin PJ">jose.lejin</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNDg3MzcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDEzLTA0LTE5ICBKb3NlIExlamlu
IFBKICA8am9zZS5sZWppbkBnbWFpbC5jb20+CisKKyAgICAgICAgW0VGTF0gQWRkIG1ldGhvZCBp
biBld2tfc2V0dGluZ3MgZm9yIHNldHRpbmcgdGhlIENTUyBtZWRpYSB0eXBlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTMyODQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICB0ZXN0X2V3a19zZXR0aW5nIGlz
IGFkZGVkLgorCisgICAgICAgICogUGxhdGZvcm1FZmwuY21ha2U6CisKIDIwMTMtMDQtMTggIFNh
bSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KIAogICAgICAgICBOZXR3b3JrIFByb2Nlc3MgY3Jh
c2hpbmcgdHJ5aW5nIHRvIHJlYWQgaW4gSUROU2NyaXB0V2hpdGVMaXN0LnR4dApJbmRleDogU291
cmNlL1dlYktpdC9QbGF0Zm9ybUVmbC5jbWFrZQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
L1BsYXRmb3JtRWZsLmNtYWtlCShyZXZpc2lvbiAxNDg1OTkpCisrKyBTb3VyY2UvV2ViS2l0L1Bs
YXRmb3JtRWZsLmNtYWtlCSh3b3JraW5nIGNvcHkpCkBAIC0yNjEsNiArMjYxLDcgQEAgc2V0KEVX
S1VuaXRUZXN0c19CSU5BUklFUwogICAgIHRlc3RfZXdrX2NvbnRleHRtZW51CiAgICAgdGVzdF9l
d2tfZnJhbWUKICAgICB0ZXN0X2V3a192aWV3CisgICAgdGVzdF9ld2tfc2V0dGluZwogKQogCiBp
ZiAoRU5BQkxFX0FQSV9URVNUUykKSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0ODcz
NykKKysrIFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIyIEBACisyMDEzLTA0LTE5ICBKb3NlIExlamluIFBKICA8am9zZS5sZWppbkBnbWFpbC5j
b20+CisKKyAgICAgICAgW0VGTF0gQWRkIG1ldGhvZCBpbiBld2tfc2V0dGluZ3MgZm9yIHNldHRp
bmcgdGhlIENTUyBtZWRpYSB0eXBlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMTMyODQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGRlZCBBUElzIHRvIHNldCBhbmQgZ2V0IENTUyBtZWRpYSB0eXBlLgor
ICAgICAgICBBZGRlZCB1bml0IHRlc3RzIGZvciB0aGVzZSBBUElzLgorCisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
RnJhbWVMb2FkZXJDbGllbnRFZmw6Om92ZXJyaWRlTWVkaWFUeXBlKToKKyAgICAgICAgKiBld2sv
ZXdrX3NldHRpbmdzLmNwcDoKKyAgICAgICAgKGV3a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZV9z
ZXQpOgorICAgICAgICAoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBlX2dldCk6CisgICAgICAg
ICogZXdrL2V3a19zZXR0aW5ncy5oOgorICAgICAgICAqIHRlc3RzL3Rlc3RfZXdrX3NldHRpbmcu
Y3BwOiBBZGRlZC4KKyAgICAgICAgKFRFU1RfRik6CisKIDIwMTMtMDQtMTcgIEdlb2ZmcmV5IEdh
cmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW5hbWVkIEpTR2xvYmFsRGF0YSB0
byBWTQpJbmRleDogU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJD
bGllbnRFZmwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBw
b3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAkocmV2aXNpb24gMTQ4NTk5KQorKysgU291cmNl
L1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC01OSw2ICs1OSw3IEBACiAjaW5jbHVkZSAiV2ViS2l0VmVyc2lvbi5oIgog
I2luY2x1ZGUgImV3a19mcmFtZV9wcml2YXRlLmgiCiAjaW5jbHVkZSAiZXdrX3ByaXZhdGUuaCIK
KyNpbmNsdWRlICJld2tfc2V0dGluZ3MuaCIKICNpbmNsdWRlICJld2tfc2V0dGluZ3NfcHJpdmF0
ZS5oIgogI2luY2x1ZGUgImV3a192aWV3X3ByaXZhdGUuaCIKICNpbmNsdWRlIDxFY29yZV9FdmFz
Lmg+CkBAIC00MjUsOCArNDI2LDcgQEAgT2JqZWN0Q29udGVudFR5cGUgRnJhbWVMb2FkZXJDbGll
bnRFZmw6OgogCiBTdHJpbmcgRnJhbWVMb2FkZXJDbGllbnRFZmw6Om92ZXJyaWRlTWVkaWFUeXBl
KCkgY29uc3QKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBTdHJpbmcoKTsK
KyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVf
Z2V0KCkpOwogfQogCiB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjpkaXNwYXRjaERpZENsZWFy
V2luZG93T2JqZWN0SW5Xb3JsZChET01XcmFwcGVyV29ybGQqIHdvcmxkKQpJbmRleDogU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5jcHAJKHJldmlzaW9uIDE0ODU5OSkKKysrIFNvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfc2V0dGluZ3MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02Niw2
ICs2Niw3IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBfZXdrX2ljb25fZGF0YWJhc2VfcGEKIAogc3Rh
dGljIGNvbnN0IGNoYXIqIHNfd2ViRGF0YWJhc2VQYXRoID0gMDsKIHN0YXRpYyBjb25zdCBjaGFy
KiBzX2xvY2FsU3RvcmFnZVBhdGggPSAwOworc3RhdGljIGNvbnN0IGNoYXIqIHNfY3NzTWVkaWFU
eXBlID0gMDsKIHN0YXRpYyB1aW50NjRfdCBzX3dlYkRhdGFiYXNlUXVvdGEgPSAxICogMTAyNCAq
IDEwMjQ7IC8vIDFNQi4KIAogc3RhdGljIFdURjo6U3RyaW5nIF9ld2tfc2V0dGluZ3Nfd2Via2l0
X3BsYXRmb3JtX2dldCgpCkBAIC0zODgsMyArMzg5LDEzIEBAIGRvdWJsZSBld2tfc2V0dGluZ3Nf
ZGVmYXVsdF90aW1lcl9pbnRlcnYKIHsKICAgICByZXR1cm4gV2ViQ29yZTo6U2V0dGluZ3M6OmRl
ZmF1bHRNaW5ET01UaW1lckludGVydmFsKCk7CiB9CisKK3ZvaWQgZXdrX3NldHRpbmdzX2Nzc19t
ZWRpYV90eXBlX3NldChjb25zdCBjaGFyKiB0eXBlKQoreworICAgIGVpbmFfc3RyaW5nc2hhcmVf
cmVwbGFjZSgmc19jc3NNZWRpYVR5cGUsIHR5cGUpOworfQorCitjb25zdCBjaGFyKiBld2tfc2V0
dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0KCkKK3sKKyAgICByZXR1cm4gc19jc3NNZWRpYVR5cGU7
Cit9CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19zZXR0aW5ncy5oCShyZXZpc2lvbiAxNDg1
OTkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3NldHRpbmdzLmgJKHdvcmtpbmcgY29w
eSkKQEAgLTM4NSw2ICszODUsMzQgQEAgRUFQSSB2b2lkICAgICAgICAgICAgIGV3a19zZXR0aW5n
c19yZXBhaQogICovCiBFQVBJIGRvdWJsZSAgICAgICAgICAgZXdrX3NldHRpbmdzX2RlZmF1bHRf
dGltZXJfaW50ZXJ2YWxfZ2V0KHZvaWQpOwogCisvKioKKyAqIFNldHMgdGhlIENTUyBtZWRpYSB0
eXBlLgorICoKKyAqIFNldHRpbmcgdGhpcyB3aWxsIG92ZXJyaWRlIHRoZSBub3JtYWwgdmFsdWUg
b2YgdGhlIENTUyBtZWRpYSBwcm9wZXJ0eS4KKyAqCisgKiBTZXR0aW5nIHRoZSB2YWx1ZSB0byBA
YyBOVUxMIHdpbGwgcmVzdG9yZSB0aGUgaW50ZXJuYWwgZGVmYXVsdCB2YWx1ZS4KKyAqCisgKiBA
cGFyYW0gdHlwZSBjc3MgbWVkaWEgdHlwZSB0byBiZSBzZXQsIG11c3QgYmUgd3JpdGUtYWJsZQor
ICoKKyAqIEBzYSBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfZ2V0CisgKi8KK0VBUEkgdm9p
ZCAgICAgICAgICAgICBld2tfc2V0dGluZ3NfY3NzX21lZGlhX3R5cGVfc2V0KGNvbnN0IGNoYXIg
KnR5cGUpOworCisvKioKKyAqIFJldHVybnMgdGhlIGN1cnJlbnQgQ1NTIG1lZGlhIHR5cGUuCisg
KgorICogSXQgd2lsbCBvbmx5IHJldHVybiB0aGUgdmFsdWUgc2V0IHRocm91Z2ggZXdrX3NldHRp
bmdzX2Nzc19tZWRpYV90eXBlX3NldCBhbmQgbm90IHRoZSBvbmUgdXNlZCBpbnRlcm5hbGx5Lgor
ICoKKyAqIFRoaXMgaXMgZ3VhcmFudGVlZCB0byBiZSBlaW5hX3N0cmluZ3NoYXJlLCBzbyB3aGVu
ZXZlciBwb3NzaWJsZQorICogc2F2ZSB5b3Vyc2VsZiBzb21lIGNwdSBjeWNsZXMgYW5kIHVzZSBl
aW5hX3N0cmluZ3NoYXJlX3JlZigpCisgKiBpbnN0ZWFkIG9mIGVpbmFfc3RyaW5nc2hhcmVfYWRk
KCkgb3Igc3RyZHVwKCkuCisgKiAKKyAqIEByZXR1cm4gY3NzIG1lZGlhIHR5cGUgc2V0IGJ5IHVz
ZXIgb3IgQGMgTlVMTCBpZiBub25lIGlzIHNldAorICoKKyAqIEBzYSBld2tfc2V0dGluZ3NfY3Nz
X21lZGlhX3R5cGVfc2V0CisgKi8KK0VBUEkgY29uc3QgY2hhciAgICAgICpld2tfc2V0dGluZ3Nf
Y3NzX21lZGlhX3R5cGVfZ2V0KHZvaWQpOworCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRp
ZgpJbmRleDogU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvdGVzdHMvdGVzdF9ld2tfc2V0dGluZy5jcHAJ
KHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2ViS2l0L2VmbC90ZXN0cy90ZXN0X2V3a19zZXR0aW5n
LmNwcAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MiBAQAorLyoKKyAqIENvcHlyaWdodCAoQykg
MjAxMyBDaXNjbyBTeXN0ZW1zLCBJbmMuIAorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2Ug
aW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0
aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25z
CisgKiBhcmUgbWV0OgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gIFJlZCBpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAorICogICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dp
bmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBt
YXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09G
VFdBUkUgSVMgUFJPVklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBJVFMgQ09OVFJJ
QlVUT1JTCisgKiBgYEFTIElTJycgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElF
UywgSU5DTFVESU5HLCBCVVQgTk9UCisgKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5U
SUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQQorICogUEFSVElDVUxBUiBQ
VVJQT1NFIEFSRSBESVNDTEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAor
ICogSE9MREVSUyBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwg
SU5ESVJFQ1QsCisgKiBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVF
TlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQKKyAqIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJF
TUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVTRSwKKyAqIERB
VEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQg
QU5EIE9OIEFOWQorICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwg
U1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICogKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9U
SEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GCisgKiBUSElTIFNP
RlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdF
LgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKworI2luY2x1ZGUgIlVuaXRUZXN0VXRpbHMv
RVdLVGVzdEJhc2UuaCIKKyNpbmNsdWRlICJVbml0VGVzdFV0aWxzL0VXS1Rlc3RDb25maWcuaCIK
KyNpbmNsdWRlIDxFV2ViS2l0Lmg+CisKK3VzaW5nIG5hbWVzcGFjZSBFV0tVbml0VGVzdHM7CisK
Ky8qKgorICogQGJyaWVmIFVuaXQgdGVzdCBmb3IgY2hlY2tpbmcgc2V0L2dldCBvZiBjc3MgbWVk
aWEgdHlwZSBieSBld2sgc2V0dGluZ3MgQVBJLgorICovCitURVNUX0YoRVdLVGVzdEJhc2UsIGV3
a19zZXR0aW5nc19jc3NfbWVkaWFfdHlwZSkKK3sKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRp
bmdzX2Nzc19tZWRpYV90eXBlX2dldCgpLCAwKTsKKworICAgIGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9zZXQoImhhbmRoZWxkIik7CisgICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19j
c3NfbWVkaWFfdHlwZV9nZXQoKSwgImhhbmRoZWxkIik7CisKKyAgICBld2tfc2V0dGluZ3NfY3Nz
X21lZGlhX3R5cGVfc2V0KCJ0diIpOworICAgIEFTU0VSVF9TVFJFUShld2tfc2V0dGluZ3NfY3Nz
X21lZGlhX3R5cGVfZ2V0KCksICJ0diIpOworCisgICAgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90
eXBlX3NldCgic2NyZWVuIik7CisgICAgQVNTRVJUX1NUUkVRKGV3a19zZXR0aW5nc19jc3NfbWVk
aWFfdHlwZV9nZXQoKSwgInNjcmVlbiIpOworCisgICAgZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90
eXBlX3NldCgwKTsKKyAgICBBU1NFUlRfU1RSRVEoZXdrX3NldHRpbmdzX2Nzc19tZWRpYV90eXBl
X2dldCgpLCAwKTsKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>