<?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>75345</bug_id>
          
          <creation_ts>2011-12-29 05:08:39 -0800</creation_ts>
          <short_desc>Enable the [Supplemental] IDL on CMake</short_desc>
          <delta_ts>2013-12-12 01:07:19 -0800</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>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>
          
          <blocked>72138</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Kentaro Hara">haraken</reporter>
          <assigned_to name="Kentaro Hara">haraken</assigned_to>
          <cc>abarth</cc>
    
    <cc>dbates</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mrobinson</cc>
    
    <cc>mxie</cc>
    
    <cc>paroga</cc>
    
    <cc>rakuco</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>527889</commentid>
    <comment_count>0</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-29 05:08:39 -0800</bug_when>
    <thetext>We have enabled the [Supplemental] IDL on Chromium, AppleWebKit, GTK and Qt, and are planning to enable it on all build systems (Meta bug 72138). In this bug, we enable it on Efl.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528088</commentid>
    <comment_count>1</comment_count>
      <attachid>120784</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 00:36:04 -0800</bug_when>
    <thetext>Created attachment 120784
WIP patch to see if build passes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528091</commentid>
    <comment_count>2</comment_count>
      <attachid>120784</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-12-30 00:47:34 -0800</bug_when>
    <thetext>Comment on attachment 120784
WIP patch to see if build passes

Attachment 120784 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/11058120</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528092</commentid>
    <comment_count>3</comment_count>
      <attachid>120785</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 01:05:19 -0800</bug_when>
    <thetext>Created attachment 120785
WIP patch to see if build passes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528096</commentid>
    <comment_count>4</comment_count>
      <attachid>120785</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-12-30 01:18:03 -0800</bug_when>
    <thetext>Comment on attachment 120785
WIP patch to see if build passes

Attachment 120785 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/10899111</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528124</commentid>
    <comment_count>5</comment_count>
      <attachid>120793</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 05:25:40 -0800</bug_when>
    <thetext>Created attachment 120793
WIP patch to see if build passes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528125</commentid>
    <comment_count>6</comment_count>
      <attachid>120793</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-12-30 05:37:04 -0800</bug_when>
    <thetext>Comment on attachment 120793
WIP patch to see if build passes

Attachment 120793 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/10899167</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528126</commentid>
    <comment_count>7</comment_count>
      <attachid>120794</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 05:44:35 -0800</bug_when>
    <thetext>Created attachment 120794
WIP patch to see if build passes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528127</commentid>
    <comment_count>8</comment_count>
      <attachid>120794</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-12-30 05:54:37 -0800</bug_when>
    <thetext>Comment on attachment 120794
WIP patch to see if build passes

Attachment 120794 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/11056155</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528129</commentid>
    <comment_count>9</comment_count>
      <attachid>120796</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 06:12:29 -0800</bug_when>
    <thetext>Created attachment 120796
WIP patch to see if build passes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528134</commentid>
    <comment_count>10</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-12-30 06:39:12 -0800</bug_when>
    <thetext>CC&apos;ing dbates and paroga, as this is common infrastructure used by all ports which use CMake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528135</commentid>
    <comment_count>11</comment_count>
      <attachid>120796</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-12-30 06:46:38 -0800</bug_when>
    <thetext>Comment on attachment 120796
WIP patch to see if build passes

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

&gt; Source/WebCore/UseJSC.cmake:276
&gt; +    COMMAND echo ${IDL_FILES_LIST} | tr &quot; &quot; \\n &gt; ${IDL_FILES_TMP}
&gt; +    COMMAND cat ${IDL_FILES_TMP}

the commands won&apos;t work on windows platform (e.g. ther is no cat)
Maybe this can be written with the CMake FILE() and STRING() commands
or better: add the required functionality into the perl scripts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528136</commentid>
    <comment_count>12</comment_count>
      <attachid>120796</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 06:50:35 -0800</bug_when>
    <thetext>Comment on attachment 120796
WIP patch to see if build passes

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

&gt;&gt; Source/WebCore/UseJSC.cmake:276
&gt;&gt; +    COMMAND cat ${IDL_FILES_TMP}
&gt; 
&gt; the commands won&apos;t work on windows platform (e.g. ther is no cat)
&gt; Maybe this can be written with the CMake FILE() and STRING() commands
&gt; or better: add the required functionality into the perl scripts

Actually, this cat is just for debugging. I&apos;ll remove it in the following patch. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528138</commentid>
    <comment_count>13</comment_count>
      <attachid>120798</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 06:56:36 -0800</bug_when>
    <thetext>Created attachment 120798
patch for review</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528139</commentid>
    <comment_count>14</comment_count>
      <attachid>120798</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-12-30 06:58:13 -0800</bug_when>
    <thetext>Comment on attachment 120798
patch for review

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

&gt; Source/WebCore/ChangeLog:3
&gt; +        Enable the [Supplemental] IDL on Efl

maybe you can change the efl to CMake?

&gt; Source/WebCore/UseJSC.cmake:275
&gt; +    COMMAND echo ${IDL_FILES_LIST} | tr &quot; &quot; \\n &gt; ${IDL_FILES_TMP}

same problem for echo and tr, they don&apos;t exist on windows :-/

&gt; Source/WebCore/UseV8.cmake:263
&gt; +    COMMAND echo ${IDL_FILES_LIST} | tr &quot; &quot; \\n &gt; ${IDL_FILES_TMP}

here too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528142</commentid>
    <comment_count>15</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 07:05:48 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 120798 [details])

Thanks, Patrick!

&gt; &gt; Source/WebCore/UseJSC.cmake:275
&gt; &gt; +    COMMAND echo ${IDL_FILES_LIST} | tr &quot; &quot; \\n &gt; ${IDL_FILES_TMP}
&gt; 
&gt; same problem for echo and tr, they don&apos;t exist on windows :-/
&gt; 
&gt; &gt; Source/WebCore/UseV8.cmake:263
&gt; &gt; +    COMMAND echo ${IDL_FILES_LIST} | tr &quot; &quot; \\n &gt; ${IDL_FILES_TMP}
&gt; 
&gt; here too

OK, I&apos;ll fix it in the next patch.

By the way, maybe should we need to make a change on PlatformBlackBerry.cmake at the same time? In other words, if we make a change on CMakefile.list, the change will affect UseJSC.cmake, UseV8.cmake and PlatformBlackBerry.cmake, right?

But I&apos;m not sure how I can confirm that my change on PlatformBlackBerry.cmake would be correct or not (since I do not have a BlackBerry build environment around me)...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528145</commentid>
    <comment_count>16</comment_count>
      <attachid>120800</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 07:27:10 -0800</bug_when>
    <thetext>Created attachment 120800
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528147</commentid>
    <comment_count>17</comment_count>
      <attachid>120800</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-12-30 07:36:33 -0800</bug_when>
    <thetext>Comment on attachment 120800
Patch

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

&gt; Source/WebCore/UseJSC.cmake:270
&gt; +FILE(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})

does not seem like a problem, but only FYI: This way IDL_FILES_TMP will be written at _every_ CMake run, so nothing should depend on it to avoid unnecessary rebuilds.

&gt; Source/WebCore/UseJSC.cmake:275
&gt; +    MAIN_DEPENDENCY ${SCRIPTS_RESOLVE_SUPPLEMENTAL} ${WebCore_IDL_FILES}
&gt; +    DEPENDS ${WEBCORE_DIR}/bindings/scripts/resolve-supplemental.pl ${SCRIPTS_RESOLVE_SUPPLEMENTAL} ${WebCore_IDL_FILES}

sorry, missed in the last patch:
MAIN_DEPENDENCY should contain only _ONE_ file. The &quot;main dependency&quot; will be used in IDE to provide a nicer interface. You can then right click on a IDL file and generate the corresponding h and cpp files.
The MAIN_DEPENDENCY should be used only once in the project.
All additional dependencies should be added to DEPENDS. The MAIN_DEPENDENCY does not need to be added to DEPENDS.

&gt; Source/WebCore/UseJSC.cmake:283
&gt; +        MAIN_DEPENDENCY ${_file} ${SUPPLEMENTAL_DEPENDENCY_FILE}

too

&gt; Source/WebCore/UseV8.cmake:263
&gt; +    MAIN_DEPENDENCY ${SCRIPTS_RESOLVE_SUPPLEMENTAL} ${WebCore_IDL_FILES}
&gt; +    DEPENDS ${WEBCORE_DIR}/bindings/scripts/resolve-supplemental.pl ${SCRIPTS_RESOLVE_SUPPLEMENTAL} ${WebCore_IDL_FILES}

too

&gt; Source/WebCore/UseV8.cmake:271
&gt; +        MAIN_DEPENDENCY ${_file} ${SUPPLEMENTAL_DEPENDENCY_FILE}

too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528149</commentid>
    <comment_count>18</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 07:48:35 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; (In reply to comment #14)
&gt; &gt; (From update of attachment 120798 [details] [details])
&gt; 
&gt; By the way, maybe should we need to make a change on PlatformBlackBerry.cmake at the same time? In other words, if we make a change on CMakefile.list, the change will affect UseJSC.cmake, UseV8.cmake and PlatformBlackBerry.cmake, right?

Correction: The change on CMakeLists.txt in this patch does not affect the current behavior of PlatformBlackBerry.cmake. Although we need to make a change to PlatformBlackBerry.cmake in the near future but do not have to do it in this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528150</commentid>
    <comment_count>19</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 07:56:33 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 120800 [details])
&gt; &gt; Source/WebCore/UseJSC.cmake:270
&gt; &gt; +FILE(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})
&gt; 
&gt; does not seem like a problem, but only FYI: This way IDL_FILES_TMP will be written at _every_ CMake run, so nothing should depend on it to avoid unnecessary rebuilds.

Yeah... To make it better, is there any way to write &quot;FILE(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})&quot; inside ADD_CUSTOM_COMMAND(...), like this?

ADD_CUSTOM_COMMAND(
    OUTPUT ${IDL_FILES_TMP}
    COMMAND FILE(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})   # Syntax Error!
)

ADD_CUSTOM_COMMAND(
    OUTPUT ${SUPPLEMENTAL_DEPENDENCY_FILE}
    DEPENDS ${IDL_FILES_TMP}
    COMMAND perl resolve-supplemental.pl ...
)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528151</commentid>
    <comment_count>20</comment_count>
      <attachid>120801</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 08:01:17 -0800</bug_when>
    <thetext>Created attachment 120801
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528152</commentid>
    <comment_count>21</comment_count>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-12-30 08:03:18 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; (In reply to comment #17)
&gt; &gt; (From update of attachment 120800 [details] [details])
&gt; &gt; &gt; Source/WebCore/UseJSC.cmake:270
&gt; &gt; &gt; +FILE(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})
&gt; &gt; 
&gt; &gt; does not seem like a problem, but only FYI: This way IDL_FILES_TMP will be written at _every_ CMake run, so nothing should depend on it to avoid unnecessary rebuilds.
&gt; 
&gt; Yeah... To make it better, is there any way to write &quot;FILE(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})&quot; inside ADD_CUSTOM_COMMAND(...), like this?
&gt; 
&gt; ADD_CUSTOM_COMMAND(
&gt;     OUTPUT ${IDL_FILES_TMP}
&gt;     COMMAND FILE(WRITE ${IDL_FILES_TMP} ${IDL_FILES_LIST})   # Syntax Error!
&gt; )
&gt; 
&gt; ADD_CUSTOM_COMMAND(
&gt;     OUTPUT ${SUPPLEMENTAL_DEPENDENCY_FILE}
&gt;     DEPENDS ${IDL_FILES_TMP}
&gt;     COMMAND perl resolve-supplemental.pl ...
&gt; )

Not really, you can write a CMake &quot;script&quot;, but I don&apos;t think that we want this. IMHO it&apos;s not bad style to write this file as long as we know about possible problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528153</commentid>
    <comment_count>22</comment_count>
      <attachid>120801</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-12-30 08:08:13 -0800</bug_when>
    <thetext>Comment on attachment 120801
Patch

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

&gt; Source/WebCore/UseJSC.cmake:269
&gt; +SET(FIRST_IDL_FILE_FLAG 1)
&gt; +FOREACH (_idl ${WebCore_IDL_FILES})
&gt; +    IF (${FIRST_IDL_FILE_FLAG})
&gt; +        SET(FIRST_IDL_FILE_FLAG 0)
&gt; +        SET(IDL_FILES_LIST &quot;${WEBCORE_DIR}/${_idl}\n&quot;)
&gt; +    ELSE ()
&gt; +        SET(IDL_FILES_LIST &quot;${IDL_FILES_LIST}${WEBCORE_DIR}/${_idl}\n&quot;)
&gt; +    ENDIF ()
&gt; +ENDFOREACH ()

Isn&apos;t

  FOREACH (_idl ${WebCore_IDL_Files})
    SET(IDL_FILES_LIST &quot;${IDL_FILES_LIST}${WEBCORE_DIR}/${_idl}\n&quot;)
  ENDFOREACH ()

enough?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528154</commentid>
    <comment_count>23</comment_count>
      <attachid>120802</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 08:10:32 -0800</bug_when>
    <thetext>Created attachment 120802
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528156</commentid>
    <comment_count>24</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 08:11:16 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; (From update of attachment 120801 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=120801&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/UseJSC.cmake:269
&gt; &gt; +SET(FIRST_IDL_FILE_FLAG 1)
&gt; &gt; +FOREACH (_idl ${WebCore_IDL_FILES})
&gt; &gt; +    IF (${FIRST_IDL_FILE_FLAG})
&gt; &gt; +        SET(FIRST_IDL_FILE_FLAG 0)
&gt; &gt; +        SET(IDL_FILES_LIST &quot;${WEBCORE_DIR}/${_idl}\n&quot;)
&gt; &gt; +    ELSE ()
&gt; &gt; +        SET(IDL_FILES_LIST &quot;${IDL_FILES_LIST}${WEBCORE_DIR}/${_idl}\n&quot;)
&gt; &gt; +    ENDIF ()
&gt; &gt; +ENDFOREACH ()
&gt; 
&gt; Isn&apos;t
&gt; 
&gt;   FOREACH (_idl ${WebCore_IDL_Files})
&gt;     SET(IDL_FILES_LIST &quot;${IDL_FILES_LIST}${WEBCORE_DIR}/${_idl}\n&quot;)
&gt;   ENDFOREACH ()
&gt; 
&gt; enough?

Absolutely. Fixed it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528158</commentid>
    <comment_count>25</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-12-30 08:21:44 -0800</bug_when>
    <thetext>Informal r+ from the EFL side.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528179</commentid>
    <comment_count>26</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-12-30 10:38:27 -0800</bug_when>
    <thetext>CC&apos;ing Antonio Gomes and Rob Buis so that they can follow this change with respect to PlatformBlackBerry.cmake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528181</commentid>
    <comment_count>27</comment_count>
      <attachid>120802</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-12-30 10:39:09 -0800</bug_when>
    <thetext>Comment on attachment 120802
Patch

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

This looks good to me.

&gt; Source/WebCore/ChangeLog:35
&gt; +        * UseJSC.cmake: Described the above build.

Nit: This remark doesn&apos;t read well (*). I would either remove this remark or revise it. One suggestion is: &quot;Modified to reflect the new build flow as described above.&quot;

(*) The remark doesn&apos;t read well because the word &quot;describe&quot; neither clarifies whether this patch modifies the file UseJSC.cmake nor what the modification is. (Although the presence of this line in the commit message indicates that either UseJSC.cmake was modified or newly added.) Moreover, the past tense usage of the word &quot;describe&quot; gives the impression that UseJSC.cmake either already implements or has a comment that describes the supplemental build flow (&quot;new build flow&quot;). Together these issues make it difficult to understand this remark.

&gt; Source/WebCore/ChangeLog:36
&gt; +        * UseV8.cmake: Exactly the same change as UseJSC.cmake, except for &quot;JS&quot; or &quot;V8&quot;.

Nit: Since the purpose of this remark is to indicate that a similar change to the build flow was made to file UseV8.cmake, I would just write &quot;Ditto.&quot;

&gt; Source/WebCore/CMakeLists.txt:373
&gt;      webaudio/DelayNode.idl
&gt; +    webaudio/DOMWindowWebAudio.idl

Nit: These lines should be swapped such that this section of the list of IDL files is in sorted order according to the UNIX sort command.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528236</commentid>
    <comment_count>28</comment_count>
      <attachid>120821</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 15:45:09 -0800</bug_when>
    <thetext>Created attachment 120821
patch for commit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528237</commentid>
    <comment_count>29</comment_count>
      <attachid>120822</attachid>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 15:46:23 -0800</bug_when>
    <thetext>Created attachment 120822
patch for commit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528238</commentid>
    <comment_count>30</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2011-12-30 15:48:02 -0800</bug_when>
    <thetext>(In reply to comment #27)
&gt; (From update of attachment 120802 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=120802&amp;action=review
&gt; 
&gt; This looks good to me.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:35
&gt; &gt; +        * UseJSC.cmake: Described the above build.
&gt; 
&gt; Nit: This remark doesn&apos;t read well (*). I would either remove this remark or revise it. One suggestion is: &quot;Modified to reflect the new build flow as described above.&quot;
&gt; 
&gt; (*) The remark doesn&apos;t read well because the word &quot;describe&quot; neither clarifies whether this patch modifies the file UseJSC.cmake nor what the modification is. (Although the presence of this line in the commit message indicates that either UseJSC.cmake was modified or newly added.) Moreover, the past tense usage of the word &quot;describe&quot; gives the impression that UseJSC.cmake either already implements or has a comment that describes the supplemental build flow (&quot;new build flow&quot;). Together these issues make it difficult to understand this remark.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:36
&gt; &gt; +        * UseV8.cmake: Exactly the same change as UseJSC.cmake, except for &quot;JS&quot; or &quot;V8&quot;.
&gt; 
&gt; Nit: Since the purpose of this remark is to indicate that a similar change to the build flow was made to file UseV8.cmake, I would just write &quot;Ditto.&quot;
&gt; 
&gt; &gt; Source/WebCore/CMakeLists.txt:373
&gt; &gt;      webaudio/DelayNode.idl
&gt; &gt; +    webaudio/DOMWindowWebAudio.idl
&gt; 
&gt; Nit: These lines should be swapped such that this section of the list of IDL files is in sorted order according to the UNIX sort command.

dbates: Fixed them and committed. Thanks for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528247</commentid>
    <comment_count>31</comment_count>
      <attachid>120822</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-30 17:11:04 -0800</bug_when>
    <thetext>Comment on attachment 120822
patch for commit

Clearing flags on attachment: 120822

Committed r103854: &lt;http://trac.webkit.org/changeset/103854&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528897</commentid>
    <comment_count>32</comment_count>
    <who name="Ming Xie">mxie</who>
    <bug_when>2012-01-03 11:24:43 -0800</bug_when>
    <thetext>As Antonio suggested, I tried this patch with our BlackBerry port which also uses CMake. Unfortunately, our local repository hasn&apos;t synced up with upstream to have all the required IDLs, and our upstream BlackBerry build port is not yet functional. Therefore, we couldn&apos;t really try out this patch with our port at this moment, and we will re-try this later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528930</commentid>
    <comment_count>33</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-03 11:54:25 -0800</bug_when>
    <thetext>When is later?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>528938</commentid>
    <comment_count>34</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2012-01-03 12:04:40 -0800</bug_when>
    <thetext>(In reply to comment #33)
&gt; When is later?

We are upstreaming, so lets not get this bug blocked on us.

It was very nice of kentaro to try to build his patch for BlackBerry port. We have a bug for tracking BlackBerry specific bits of his work, so if there is nothing else left here, it is good to go.. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529173</commentid>
    <comment_count>35</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-01-03 17:00:26 -0800</bug_when>
    <thetext>(In reply to comment #34)
&gt; (In reply to comment #33)
&gt; &gt; When is later?
&gt; 
&gt; We are upstreaming, so lets not get this bug blocked on us.
&gt; 
&gt; It was very nice of kentaro to try to build his patch for BlackBerry port. We have a bug for tracking BlackBerry specific bits of his work, so if there is nothing else left here, it is good to go.. :)

ming, tonikitoo: Thank you very much for the quick support. Do you mean that for the time being it is OK to commit the bug 75413 without confirming that the BlackBerry build passes? (The change of the bug 75413 is almost the same as the change that I&apos;ve done for UseJSC.cmake and UseV8.cmake.)

In fact, the bug 75413 is the last patch for enabling the [Supplemental] IDL on all build systems. In order to use the [Supplemental] IDL in WebKit, we need to enable it on *all* build systems. (If we start to use the [Supplemental] IDL in WebKit without committing the bug 75413, I am afraid that the BlackBerry build will be broken more because it cannot interpret the [Supplemental] IDL.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529175</commentid>
    <comment_count>36</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-03 17:05:17 -0800</bug_when>
    <thetext>I think he&apos;s saying to go ahead and use [Supplemental] without committing bug 75413.  They&apos;re in the process of bringing up their port.  When they&apos;re ready, they&apos;ll take a look at bug 75413 and provide feedback / tweak it as necessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529177</commentid>
    <comment_count>37</comment_count>
    <who name="Kentaro Hara">haraken</who>
    <bug_when>2012-01-03 17:06:42 -0800</bug_when>
    <thetext>(In reply to comment #36)
&gt; I think he&apos;s saying to go ahead and use [Supplemental] without committing bug 75413.  They&apos;re in the process of bringing up their port.  When they&apos;re ready, they&apos;ll take a look at bug 75413 and provide feedback / tweak it as necessary.

Ah, I got it. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959101</commentid>
    <comment_count>38</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-12-12 01:07:19 -0800</bug_when>
    <thetext>I believe that cmake has had support for the supplemental IDL for a while now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120784</attachid>
            <date>2011-12-30 00:36:04 -0800</date>
            <delta_ts>2011-12-30 01:05:11 -0800</delta_ts>
            <desc>WIP patch to see if build passes</desc>
            <filename>bug-75345-20111230173603.patch</filename>
            <type>text/plain</type>
            <size>6004</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uOGQ5NGJkNDQ1Mzg3ZjhhZDhmZWY5NmZmNjkxNjc2
NjYzNzM1YmFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbmFibGVzIHRoZSBbU3VwcGxlbWVudGFsXSBJREwg
b24gRWZsIGJ5IGNoYW5naW5nIHRoZSBidWlsZAorICAgICAgICBmbG93IG9mIEVmbCBhcyBmb2xs
b3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAgIGZvcmVh
Y2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRp
bmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5n
cy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdzLnBsIGdl
bmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3MjEzOCBm
b3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFsLnBsIGRl
cGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1lbnRh
bC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhdOworICAg
ICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50YWxfZGVw
ZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmlsZXMpIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRpZGwgYW5k
IHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBn
ZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9yICRpZGws
CisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0aGUgSURM
IGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQorCisgICAg
ICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAgICAgICBo
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoK
KyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQuCisKIDIw
MTEtMTItMjkgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTiAocjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQg
Y29ycmVjdGx5IHdoZW4gc2Nyb2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFr
ZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVm
Y2M0YTc5ZTM5MmNhZjBlYWM0MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBk
NDczZjNlZWRhNDU0YWU2YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwx
NCBAQCBTRVQoV2ViQ29yZV9JRExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUu
aWRsCiAgICAgd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5v
ZGUuaWRsCisgICAgd2ViYXVkaW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8v
SGlnaFBhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2Rl
LmlkbAogICAgIHdlYmF1ZGlvL0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9S
ZWFsdGltZUFuYWx5c2VyTm9kZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwK
KyAgICB3ZWJzb2NrZXRzL0RPTVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJz
ZXIuaWRsCiAgICAgeG1sL1hNTEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBA
QCBJRiAoRU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1
bGVzIHRoYXQgdGhlIGJpbmRpbmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJ
UFRTX1JFU09MVkVfU1VQUExFTUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KKykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JF
X0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9i
aW5kaW5ncy9zY3JpcHRzL0lETFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvSW5GaWxlc1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURf
U09VUkNFU19XRUJDT1JFX0RJUn0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQ
RU5ERU5DWV9GSUxFICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxf
ZGVwZW5kZW5jeS50bXApCiAKIElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29y
ZS9Vc2VKU0MuY21ha2UKaW5kZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2Vm
ZDllMi4uNGE5YTQ1M2FhMjQyZTRjOWY2MWMzNDhjMDJiYzkwZGQ2YTFkNmQzMCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvVXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpT
Qy5jbWFrZQpAQCAtMjU4LDEzICsyNTgsMjggQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJF
X0RFRklORVN9KQogRU5ERk9SRUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2Rl
IGdpdmVuIGFuIElETCBpbnB1dAorU0VUKElETF9GSUxFU19MSVNUICIiKQorRk9SRUFDSCAoX2lk
bCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJ
TEVTX0xJU1R9ICR7V0VCQ09SRV9ESVJ9LyR7X2lkbH0iKQorRU5ERk9SRUFDSCAoKQorCitBRERf
Q1VTVE9NX0NPTU1BTkQoCisgICAgT1VUUFVUICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklM
RX0KKyAgICBNQUlOX0RFUEVOREVOQ1kgJHtTQ1JJUFRTX1JFU09MVkVfU1VQUExFTUVOVEFMfSAk
e1dlYkNvcmVfSURMX0ZJTEVTfQorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mv
c2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAke1NDUklQVFNfUkVTT0xWRV9TVVBQTEVN
RU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgQ09NTUFORCBlY2hvICR7SURMX0ZJTEVT
X0xJU1R9IHwgdHIgJyAnICdcbicgPiAke0lETF9GSUxFU19UTVB9CisgICAgQ09NTUFORCAke1BF
UkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09S
RV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgLS1kZWZpbmVz
ICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1pZGxGaWxlc0xpc3QgJHtJRExfRklM
RVNfVE1QfSAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAt
LXN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklM
RQorICAgIENPTU1BTkQgY2F0ICR7SURMX0ZJTEVTX1RNUH0KKyAgICBDT01NQU5EIGNhdCAke1NV
UFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgVkVSQkFUSU0pCisKIEZPUkVBQ0ggKF9m
aWxlICR7V2ViQ29yZV9JRExfRklMRVN9KQogICAgIEdFVF9GSUxFTkFNRV9DT01QT05FTlQgKF9u
YW1lICR7X2ZpbGV9IE5BTUVfV0UpCiAgICAgQUREX0NVU1RPTV9DT01NQU5EKAogICAgICAgICBP
VVRQVVQgICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25hbWV9LmNwcCAke0RF
UklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5oCi0gICAgICAgIE1BSU5fREVQ
RU5ERU5DWSAke19maWxlfQotICAgICAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dFQkNP
UkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSAke19maWxlfQotICAg
ICAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5n
cy5wbCAtLWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdlbmVyYXRv
ciBKUyAke0lETF9JTkNMVURFU30gLS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VTX1dFQkNP
UkVfRElSfSIgLS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIg
JHtXRUJDT1JFX0RJUn0vJHtfZmlsZX0KKyAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7X2ZpbGV9
ICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgREVQRU5EUyAke1dFQkNP
UkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19C
SU5ESU5HU30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMu
cG0gJHtfZmlsZX0gJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgICAgICBDT01N
QU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMg
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAtLWRl
ZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdlbmVyYXRvciBKUyAke0lE
TF9JTkNMVURFU30gLS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfSIg
LS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIgLS1zdXBwbGVt
ZW50YWxEZXBlbmRlbmN5RmlsZSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9ICR7V0VC
Q09SRV9ESVJ9LyR7X2ZpbGV9CiAgICAgICAgIFZFUkJBVElNKQogICAgIExJU1QoQVBQRU5EIFdl
YkNvcmVfU09VUkNFUyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5j
cHApCiBFTkRGT1JFQUNIICgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120785</attachid>
            <date>2011-12-30 01:05:19 -0800</date>
            <delta_ts>2011-12-30 05:25:34 -0800</delta_ts>
            <desc>WIP patch to see if build passes</desc>
            <filename>bug-75345-20111230180517.patch</filename>
            <type>text/plain</type>
            <size>6005</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uOGQ5NGJkNDQ1Mzg3ZjhhZDhmZWY5NmZmNjkxNjc2
NjYzNzM1YmFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbmFibGVzIHRoZSBbU3VwcGxlbWVudGFsXSBJREwg
b24gRWZsIGJ5IGNoYW5naW5nIHRoZSBidWlsZAorICAgICAgICBmbG93IG9mIEVmbCBhcyBmb2xs
b3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAgIGZvcmVh
Y2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRp
bmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5n
cy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdzLnBsIGdl
bmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3MjEzOCBm
b3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFsLnBsIGRl
cGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1lbnRh
bC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhdOworICAg
ICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50YWxfZGVw
ZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmlsZXMpIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRpZGwgYW5k
IHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBn
ZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9yICRpZGws
CisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0aGUgSURM
IGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQorCisgICAg
ICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAgICAgICBo
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoK
KyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQuCisKIDIw
MTEtMTItMjkgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTiAocjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQg
Y29ycmVjdGx5IHdoZW4gc2Nyb2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFr
ZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVm
Y2M0YTc5ZTM5MmNhZjBlYWM0MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBk
NDczZjNlZWRhNDU0YWU2YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwx
NCBAQCBTRVQoV2ViQ29yZV9JRExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUu
aWRsCiAgICAgd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5v
ZGUuaWRsCisgICAgd2ViYXVkaW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8v
SGlnaFBhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2Rl
LmlkbAogICAgIHdlYmF1ZGlvL0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9S
ZWFsdGltZUFuYWx5c2VyTm9kZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwK
KyAgICB3ZWJzb2NrZXRzL0RPTVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJz
ZXIuaWRsCiAgICAgeG1sL1hNTEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBA
QCBJRiAoRU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1
bGVzIHRoYXQgdGhlIGJpbmRpbmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJ
UFRTX1JFU09MVkVfU1VQUExFTUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KKykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JF
X0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9i
aW5kaW5ncy9zY3JpcHRzL0lETFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvSW5GaWxlc1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURf
U09VUkNFU19XRUJDT1JFX0RJUn0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQ
RU5ERU5DWV9GSUxFICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxf
ZGVwZW5kZW5jeS50bXApCiAKIElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29y
ZS9Vc2VKU0MuY21ha2UKaW5kZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2Vm
ZDllMi4uYjE2YTczMjRiNGY4NjlmMTc3ZWIwNTEwN2RiZDBjNGUyNzJjMzc2ZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvVXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpT
Qy5jbWFrZQpAQCAtMjU4LDEzICsyNTgsMjggQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJF
X0RFRklORVN9KQogRU5ERk9SRUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2Rl
IGdpdmVuIGFuIElETCBpbnB1dAorU0VUKElETF9GSUxFU19MSVNUICIiKQorRk9SRUFDSCAoX2lk
bCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJ
TEVTX0xJU1R9ICR7V0VCQ09SRV9ESVJ9LyR7X2lkbH0iKQorRU5ERk9SRUFDSCAoKQorCitBRERf
Q1VTVE9NX0NPTU1BTkQoCisgICAgT1VUUFVUICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklM
RX0KKyAgICBNQUlOX0RFUEVOREVOQ1kgJHtTQ1JJUFRTX1JFU09MVkVfU1VQUExFTUVOVEFMfSAk
e1dlYkNvcmVfSURMX0ZJTEVTfQorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mv
c2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAke1NDUklQVFNfUkVTT0xWRV9TVVBQTEVN
RU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgQ09NTUFORCBlY2hvICR7SURMX0ZJTEVT
X0xJU1R9IHwgdHIgJyAnICdcbicgPiAke0lETF9GSUxFU19UTVB9CisgICAgQ09NTUFORCAke1BF
UkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09S
RV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgLS1kZWZpbmVz
ICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1pZGxGaWxlc0xpc3QgJHtJRExfRklM
RVNfVE1QfSAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAt
LXN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklM
RX0KKyAgICBDT01NQU5EIGNhdCAke0lETF9GSUxFU19UTVB9CisgICAgQ09NTUFORCBjYXQgJHtT
VVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIFZFUkJBVElNKQorCiBGT1JFQUNIIChf
ZmlsZSAke1dlYkNvcmVfSURMX0ZJTEVTfSkKICAgICBHRVRfRklMRU5BTUVfQ09NUE9ORU5UIChf
bmFtZSAke19maWxlfSBOQU1FX1dFKQogICAgIEFERF9DVVNUT01fQ09NTUFORCgKICAgICAgICAg
T1VUUFVUICAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5jcHAgJHtE
RVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtfbmFtZX0uaAotICAgICAgICBNQUlOX0RF
UEVOREVOQ1kgJHtfZmlsZX0KLSAgICAgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5n
cy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19CSU5ESU5HU30gJHtXRUJD
T1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gJHtfZmlsZX0KLSAg
ICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5n
cy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGlu
Z3MucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0
b3IgSlMgJHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJD
T1JFX0RJUn0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0i
ICR7V0VCQ09SRV9ESVJ9LyR7X2ZpbGV9CisgICAgICAgIE1BSU5fREVQRU5ERU5DWSAke19maWxl
fSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgICAgIERFUEVORFMgJHtXRUJD
T1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNf
QklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpT
LnBtICR7X2ZpbGV9ICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgQ09N
TUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRz
ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1k
ZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgSlMgJHtJ
RExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0i
IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxl
bWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfSAke1dF
QkNPUkVfRElSfS8ke19maWxlfQogICAgICAgICBWRVJCQVRJTSkKICAgICBMSVNUKEFQUEVORCBX
ZWJDb3JlX1NPVVJDRVMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtfbmFtZX0u
Y3BwKQogRU5ERk9SRUFDSCAoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120793</attachid>
            <date>2011-12-30 05:25:40 -0800</date>
            <delta_ts>2011-12-30 05:44:29 -0800</delta_ts>
            <desc>WIP patch to see if build passes</desc>
            <filename>bug-75345-20111230222538.patch</filename>
            <type>text/plain</type>
            <size>6006</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uOGQ5NGJkNDQ1Mzg3ZjhhZDhmZWY5NmZmNjkxNjc2
NjYzNzM1YmFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbmFibGVzIHRoZSBbU3VwcGxlbWVudGFsXSBJREwg
b24gRWZsIGJ5IGNoYW5naW5nIHRoZSBidWlsZAorICAgICAgICBmbG93IG9mIEVmbCBhcyBmb2xs
b3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAgIGZvcmVh
Y2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRp
bmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5n
cy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdzLnBsIGdl
bmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3MjEzOCBm
b3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFsLnBsIGRl
cGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1lbnRh
bC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhdOworICAg
ICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50YWxfZGVw
ZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmlsZXMpIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRpZGwgYW5k
IHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBn
ZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9yICRpZGws
CisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0aGUgSURM
IGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQorCisgICAg
ICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAgICAgICBo
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoK
KyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQuCisKIDIw
MTEtMTItMjkgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTiAocjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQg
Y29ycmVjdGx5IHdoZW4gc2Nyb2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFr
ZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVm
Y2M0YTc5ZTM5MmNhZjBlYWM0MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBk
NDczZjNlZWRhNDU0YWU2YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwx
NCBAQCBTRVQoV2ViQ29yZV9JRExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUu
aWRsCiAgICAgd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5v
ZGUuaWRsCisgICAgd2ViYXVkaW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8v
SGlnaFBhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2Rl
LmlkbAogICAgIHdlYmF1ZGlvL0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9S
ZWFsdGltZUFuYWx5c2VyTm9kZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwK
KyAgICB3ZWJzb2NrZXRzL0RPTVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJz
ZXIuaWRsCiAgICAgeG1sL1hNTEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBA
QCBJRiAoRU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1
bGVzIHRoYXQgdGhlIGJpbmRpbmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJ
UFRTX1JFU09MVkVfU1VQUExFTUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KKykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JF
X0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9i
aW5kaW5ncy9zY3JpcHRzL0lETFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvSW5GaWxlc1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURf
U09VUkNFU19XRUJDT1JFX0RJUn0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQ
RU5ERU5DWV9GSUxFICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxf
ZGVwZW5kZW5jeS50bXApCiAKIElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29y
ZS9Vc2VKU0MuY21ha2UKaW5kZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2Vm
ZDllMi4uMWZhYjAxMzU0MDMwOTY1ZjE0YTk5MjExMDhjMTkyMzg1ZThlYWQxZiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvVXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpT
Qy5jbWFrZQpAQCAtMjU4LDEzICsyNTgsMjggQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJF
X0RFRklORVN9KQogRU5ERk9SRUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2Rl
IGdpdmVuIGFuIElETCBpbnB1dAorU0VUKElETF9GSUxFU19MSVNUICIiKQorRk9SRUFDSCAoX2lk
bCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJ
TEVTX0xJU1R9ICR7V0VCQ09SRV9ESVJ9LyR7X2lkbH0iKQorRU5ERk9SRUFDSCAoKQorCitBRERf
Q1VTVE9NX0NPTU1BTkQoCisgICAgT1VUUFVUICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklM
RX0KKyAgICBNQUlOX0RFUEVOREVOQ1kgJHtTQ1JJUFRTX1JFU09MVkVfU1VQUExFTUVOVEFMfSAk
e1dlYkNvcmVfSURMX0ZJTEVTfQorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mv
c2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAke1NDUklQVFNfUkVTT0xWRV9TVVBQTEVN
RU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgQ09NTUFORCBlY2hvICR7SURMX0ZJTEVT
X0xJU1R9IHwgdHIgJyAnICdcXG4nID4gJHtJRExfRklMRVNfVE1QfQorICAgIENPTU1BTkQgJHtQ
RVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNP
UkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29sdmUtc3VwcGxlbWVudGFsLnBsIC0tZGVmaW5l
cyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0taWRsRmlsZXNMaXN0ICR7SURMX0ZJ
TEVTX1RNUH0gLS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIg
LS1zdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJ
TEV9CisgICAgQ09NTUFORCBjYXQgJHtJRExfRklMRVNfVE1QfQorICAgIENPTU1BTkQgY2F0ICR7
U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICBWRVJCQVRJTSkKKwogRk9SRUFDSCAo
X2ZpbGUgJHtXZWJDb3JlX0lETF9GSUxFU30pCiAgICAgR0VUX0ZJTEVOQU1FX0NPTVBPTkVOVCAo
X25hbWUgJHtfZmlsZX0gTkFNRV9XRSkKICAgICBBRERfQ1VTVE9NX0NPTU1BTkQoCiAgICAgICAg
IE9VVFBVVCAgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtfbmFtZX0uY3BwICR7
REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25hbWV9LmgKLSAgICAgICAgTUFJTl9E
RVBFTkRFTkNZICR7X2ZpbGV9Ci0gICAgICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGlu
Z3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNfQklORElOR1N9ICR7V0VC
Q09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtICR7X2ZpbGV9Ci0g
ICAgICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGlu
Z3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRp
bmdzLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJh
dG9yIEpTICR7SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VC
Q09SRV9ESVJ9IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9
IiAke1dFQkNPUkVfRElSfS8ke19maWxlfQorICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtfZmls
ZX0gJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgICAgICBERVBFTkRTICR7V0VC
Q09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRT
X0JJTkRJTkdTfSAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbSAke19maWxlfSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgICAgIENP
TU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0
cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0t
ZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIEpTICR7
SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9
IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1cHBs
ZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0gJHtX
RUJDT1JFX0RJUn0vJHtfZmlsZX0KICAgICAgICAgVkVSQkFUSU0pCiAgICAgTElTVChBUFBFTkQg
V2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25hbWV9
LmNwcCkKIEVOREZPUkVBQ0ggKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120794</attachid>
            <date>2011-12-30 05:44:35 -0800</date>
            <delta_ts>2011-12-30 06:12:21 -0800</delta_ts>
            <desc>WIP patch to see if build passes</desc>
            <filename>bug-75345-20111230224433.patch</filename>
            <type>text/plain</type>
            <size>6004</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uOGQ5NGJkNDQ1Mzg3ZjhhZDhmZWY5NmZmNjkxNjc2
NjYzNzM1YmFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbmFibGVzIHRoZSBbU3VwcGxlbWVudGFsXSBJREwg
b24gRWZsIGJ5IGNoYW5naW5nIHRoZSBidWlsZAorICAgICAgICBmbG93IG9mIEVmbCBhcyBmb2xs
b3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAgIGZvcmVh
Y2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRp
bmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5n
cy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdzLnBsIGdl
bmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3MjEzOCBm
b3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFsLnBsIGRl
cGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1lbnRh
bC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhdOworICAg
ICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50YWxfZGVw
ZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmlsZXMpIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRpZGwgYW5k
IHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBn
ZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9yICRpZGws
CisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0aGUgSURM
IGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQorCisgICAg
ICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAgICAgICBo
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoK
KyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQuCisKIDIw
MTEtMTItMjkgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTiAocjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQg
Y29ycmVjdGx5IHdoZW4gc2Nyb2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFr
ZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVm
Y2M0YTc5ZTM5MmNhZjBlYWM0MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBk
NDczZjNlZWRhNDU0YWU2YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwx
NCBAQCBTRVQoV2ViQ29yZV9JRExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUu
aWRsCiAgICAgd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5v
ZGUuaWRsCisgICAgd2ViYXVkaW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8v
SGlnaFBhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2Rl
LmlkbAogICAgIHdlYmF1ZGlvL0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9S
ZWFsdGltZUFuYWx5c2VyTm9kZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwK
KyAgICB3ZWJzb2NrZXRzL0RPTVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJz
ZXIuaWRsCiAgICAgeG1sL1hNTEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBA
QCBJRiAoRU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1
bGVzIHRoYXQgdGhlIGJpbmRpbmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJ
UFRTX1JFU09MVkVfU1VQUExFTUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KKykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JF
X0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9i
aW5kaW5ncy9zY3JpcHRzL0lETFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvSW5GaWxlc1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURf
U09VUkNFU19XRUJDT1JFX0RJUn0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQ
RU5ERU5DWV9GSUxFICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxf
ZGVwZW5kZW5jeS50bXApCiAKIElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29y
ZS9Vc2VKU0MuY21ha2UKaW5kZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2Vm
ZDllMi4uMzdmMTRkMzJkNzI0MjY0NDc0YTNjM2U5YTZmMzE1ZDQ4OGM0NDQ5MSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvVXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpT
Qy5jbWFrZQpAQCAtMjU4LDEzICsyNTgsMjggQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJF
X0RFRklORVN9KQogRU5ERk9SRUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2Rl
IGdpdmVuIGFuIElETCBpbnB1dAorU0VUKElETF9GSUxFU19MSVNUICIiKQorRk9SRUFDSCAoX2lk
bCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJ
TEVTX0xJU1R9ICR7V0VCQ09SRV9ESVJ9LyR7X2lkbH0iKQorRU5ERk9SRUFDSCAoKQorCitBRERf
Q1VTVE9NX0NPTU1BTkQoCisgICAgT1VUUFVUICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklM
RX0KKyAgICBNQUlOX0RFUEVOREVOQ1kgJHtTQ1JJUFRTX1JFU09MVkVfU1VQUExFTUVOVEFMfSAk
e1dlYkNvcmVfSURMX0ZJTEVTfQorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mv
c2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAke1NDUklQVFNfUkVTT0xWRV9TVVBQTEVN
RU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgQ09NTUFORCBlY2hvICR7SURMX0ZJTEVT
X0xJU1R9IHwgdHIgIiAiIFxcbiA+ICR7SURMX0ZJTEVTX1RNUH0KKyAgICBDT01NQU5EICR7UEVS
TF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMgJHtXRUJDT1JF
X0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAtLWRlZmluZXMg
IiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWlkbEZpbGVzTGlzdCAke0lETF9GSUxF
U19UTVB9IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0t
c3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxF
fQorICAgIENPTU1BTkQgY2F0ICR7SURMX0ZJTEVTX1RNUH0KKyAgICBDT01NQU5EIGNhdCAke1NV
UFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgVkVSQkFUSU0pCisKIEZPUkVBQ0ggKF9m
aWxlICR7V2ViQ29yZV9JRExfRklMRVN9KQogICAgIEdFVF9GSUxFTkFNRV9DT01QT05FTlQgKF9u
YW1lICR7X2ZpbGV9IE5BTUVfV0UpCiAgICAgQUREX0NVU1RPTV9DT01NQU5EKAogICAgICAgICBP
VVRQVVQgICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25hbWV9LmNwcCAke0RF
UklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5oCi0gICAgICAgIE1BSU5fREVQ
RU5ERU5DWSAke19maWxlfQotICAgICAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dFQkNP
UkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSAke19maWxlfQotICAg
ICAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5n
cy5wbCAtLWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdlbmVyYXRv
ciBKUyAke0lETF9JTkNMVURFU30gLS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VTX1dFQkNP
UkVfRElSfSIgLS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIg
JHtXRUJDT1JFX0RJUn0vJHtfZmlsZX0KKyAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7X2ZpbGV9
ICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgREVQRU5EUyAke1dFQkNP
UkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19C
SU5ESU5HU30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMu
cG0gJHtfZmlsZX0gJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgICAgICBDT01N
QU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMg
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAtLWRl
ZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdlbmVyYXRvciBKUyAke0lE
TF9JTkNMVURFU30gLS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfSIg
LS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIgLS1zdXBwbGVt
ZW50YWxEZXBlbmRlbmN5RmlsZSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9ICR7V0VC
Q09SRV9ESVJ9LyR7X2ZpbGV9CiAgICAgICAgIFZFUkJBVElNKQogICAgIExJU1QoQVBQRU5EIFdl
YkNvcmVfU09VUkNFUyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5j
cHApCiBFTkRGT1JFQUNIICgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120796</attachid>
            <date>2011-12-30 06:12:29 -0800</date>
            <delta_ts>2011-12-30 06:56:15 -0800</delta_ts>
            <desc>WIP patch to see if build passes</desc>
            <filename>bug-75345-20111230231227.patch</filename>
            <type>text/plain</type>
            <size>6162</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uOGQ5NGJkNDQ1Mzg3ZjhhZDhmZWY5NmZmNjkxNjc2
NjYzNzM1YmFmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbmFibGVzIHRoZSBbU3VwcGxlbWVudGFsXSBJREwg
b24gRWZsIGJ5IGNoYW5naW5nIHRoZSBidWlsZAorICAgICAgICBmbG93IG9mIEVmbCBhcyBmb2xs
b3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAgIGZvcmVh
Y2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRp
bmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5n
cy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdzLnBsIGdl
bmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3MjEzOCBm
b3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFsLnBsIGRl
cGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1lbnRh
bC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhdOworICAg
ICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50YWxfZGVw
ZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmlsZXMpIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRpZGwgYW5k
IHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBn
ZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9yICRpZGws
CisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0aGUgSURM
IGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQorCisgICAg
ICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAgICAgICBo
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoK
KyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQuCisKIDIw
MTEtMTItMjkgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUkVHUkVTU0lPTiAocjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQg
Y29ycmVjdGx5IHdoZW4gc2Nyb2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFr
ZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVm
Y2M0YTc5ZTM5MmNhZjBlYWM0MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBk
NDczZjNlZWRhNDU0YWU2YmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwx
NCBAQCBTRVQoV2ViQ29yZV9JRExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUu
aWRsCiAgICAgd2ViYXVkaW8vQ29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5v
ZGUuaWRsCisgICAgd2ViYXVkaW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8v
SGlnaFBhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2Rl
LmlkbAogICAgIHdlYmF1ZGlvL0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9S
ZWFsdGltZUFuYWx5c2VyTm9kZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwK
KyAgICB3ZWJzb2NrZXRzL0RPTVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJz
ZXIuaWRsCiAgICAgeG1sL1hNTEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBA
QCBJRiAoRU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1
bGVzIHRoYXQgdGhlIGJpbmRpbmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJ
UFRTX1JFU09MVkVfU1VQUExFTUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KKykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JF
X0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9i
aW5kaW5ncy9zY3JpcHRzL0lETFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvSW5GaWxlc1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURf
U09VUkNFU19XRUJDT1JFX0RJUn0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQ
RU5ERU5DWV9GSUxFICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxf
ZGVwZW5kZW5jeS50bXApCiAKIElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29y
ZS9Vc2VKU0MuY21ha2UKaW5kZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2Vm
ZDllMi4uYzg1NjUzN2U5YzgzNDVkYzA2MDllNzg1NWM3MWUzYjUzMjI4Yzg3NyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvVXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpT
Qy5jbWFrZQpAQCAtMjU4LDEzICsyNTgsMzMgQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJF
X0RFRklORVN9KQogRU5ERk9SRUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2Rl
IGdpdmVuIGFuIElETCBpbnB1dAorU0VUKEZJUlNUX0lETF9GSUxFX0ZMQUcgMSkKK0ZPUkVBQ0gg
KF9pZGwgJHtXZWJDb3JlX0lETF9GSUxFU30pCisgICAgSUYgKCR7RklSU1RfSURMX0ZJTEVfRkxB
R30pCisgICAgICAgIFNFVChGSVJTVF9JRExfRklMRV9GTEFHIDApCisgICAgICAgIFNFVChJRExf
RklMRVNfTElTVCAiJHtXRUJDT1JFX0RJUn0vJHtfaWRsfSIpCisgICAgRUxTRSAoKQorICAgICAg
ICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJTEVTX0xJU1R9ICR7V0VCQ09SRV9ESVJ9LyR7
X2lkbH0iKQorICAgIEVORElGICgpCitFTkRGT1JFQUNIICgpCisKK0FERF9DVVNUT01fQ09NTUFO
RCgKKyAgICBPVVRQVVQgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIE1BSU5f
REVQRU5ERU5DWSAke1NDUklQVFNfUkVTT0xWRV9TVVBQTEVNRU5UQUx9ICR7V2ViQ29yZV9JRExf
RklMRVN9CisgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29s
dmUtc3VwcGxlbWVudGFsLnBsICR7U0NSSVBUU19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtXZWJD
b3JlX0lETF9GSUxFU30KKyAgICBDT01NQU5EIGVjaG8gJHtJRExfRklMRVNfTElTVH0gfCB0ciAi
ICIgXFxuID4gJHtJRExfRklMRVNfVE1QfQorICAgIENPTU1BTkQgY2F0ICR7SURMX0ZJTEVTX1RN
UH0KKyAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBs
ZW1lbnRhbC5wbCAtLWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWlk
bEZpbGVzTGlzdCAke0lETF9GSUxFU19UTVB9IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJB
VE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVN
RU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIENPTU1BTkQgY2F0ICR7U1VQUExFTUVOVEFMX0RF
UEVOREVOQ1lfRklMRX0KKyAgICBWRVJCQVRJTSkKKwogRk9SRUFDSCAoX2ZpbGUgJHtXZWJDb3Jl
X0lETF9GSUxFU30pCiAgICAgR0VUX0ZJTEVOQU1FX0NPTVBPTkVOVCAoX25hbWUgJHtfZmlsZX0g
TkFNRV9XRSkKICAgICBBRERfQ1VTVE9NX0NPTU1BTkQoCiAgICAgICAgIE9VVFBVVCAgJHtERVJJ
VkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtfbmFtZX0uY3BwICR7REVSSVZFRF9TT1VSQ0VT
X1dFQkNPUkVfRElSfS9KUyR7X25hbWV9LmgKLSAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7X2Zp
bGV9Ci0gICAgICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5l
cmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNfQklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtICR7X2ZpbGV9Ci0gICAgICAgIENPTU1BTkQg
JHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dF
QkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZGVmaW5l
cyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIEpTICR7SURMX0lO
Q0xVREVTfSAtLW91dHB1dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9IiAtLXBy
ZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAke1dFQkNPUkVfRElS
fS8ke19maWxlfQorICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtfZmlsZX0gJHtTVVBQTEVNRU5U
QUxfREVQRU5ERU5DWV9GSUxFfQorICAgICAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dF
QkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSAke19maWxlfSAk
e1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgICAgIENPTU1BTkQgJHtQRVJMX0VY
RUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNPUkVfRElS
fS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZGVmaW5lcyAiJHtGRUFU
VVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIEpTICR7SURMX0lOQ0xVREVTfSAt
LW91dHB1dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9IiAtLXByZXByb2Nlc3Nv
ciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1cHBsZW1lbnRhbERlcGVuZGVu
Y3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0gJHtXRUJDT1JFX0RJUn0vJHtf
ZmlsZX0KICAgICAgICAgVkVSQkFUSU0pCiAgICAgTElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VT
ICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25hbWV9LmNwcCkKIEVOREZPUkVB
Q0ggKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120798</attachid>
            <date>2011-12-30 06:56:36 -0800</date>
            <delta_ts>2011-12-30 07:27:03 -0800</delta_ts>
            <desc>patch for review</desc>
            <filename>bug-75345-20111230235634.patch</filename>
            <type>text/plain</type>
            <size>8997</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uZDkzZDkxMzI5ZDBmMzg0MWI5ZmMyMGM0ZmFmYzQx
MDUzYTQwZDE0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBFZmwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc1MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbmFibGVzIHRoZSBbU3VwcGxlbWVudGFsXSBJREwg
b24gRWZsIGJ5IGNoYW5naW5nIHRoZSBidWlsZAorICAgICAgICBmbG93IG9mIEVmbCBhcyBmb2xs
b3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAgIGZvcmVh
Y2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRp
bmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5n
cy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdzLnBsIGdl
bmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3MjEzOCBm
b3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFsLnBsIGRl
cGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1lbnRh
bC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhdOworICAg
ICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50YWxfZGVw
ZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmlsZXMpIHsK
KyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRpZGwgYW5k
IHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBn
ZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9yICRpZGws
CisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0aGUgSURM
IGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQorCisgICAg
ICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAgICAgICBo
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoK
KyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQuCisgICAg
ICAgICogVXNlVjguY21ha2U6IEV4YWN0bHkgdGhlIHNhbWUgY2hhbmdlIGFzIFVzZUpTQy5jbWFr
ZSwgZXhjZXB0IGZvciAiSlMiIG9yICJWOCIuCisKIDIwMTEtMTItMjkgIEp1bGllbiBDaGFmZnJh
aXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjkzNjE0
KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQgY29ycmVjdGx5IHdoZW4gc2Nyb2xsaW5n
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJD
b3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVmY2M0YTc5ZTM5MmNhZjBlYWM0MDA5ZDc0
MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBkNDczZjNlZWRhNDU0YWU2YmEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwxNCBAQCBTRVQoV2ViQ29yZV9JRExfRklM
RVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUuaWRsCiAgICAgd2ViYXVkaW8vQ29udm9s
dmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5vZGUuaWRsCisgICAgd2ViYXVkaW8vRE9N
V2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8vSGlnaFBhc3MyRmlsdGVyTm9kZS5pZGwK
ICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2RlLmlkbAogICAgIHdlYmF1ZGlvL0xvd1Bh
c3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9SZWFsdGltZUFuYWx5c2VyTm9kZS5pZGwK
IAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwKKyAgICB3ZWJzb2NrZXRzL0RPTVdpbmRv
d1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJzZXIuaWRsCiAgICAgeG1sL1hNTEh0dHBS
ZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBAQCBJRiAoRU5BQkxFX1JFUVVFU1RfQU5J
TUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1bGVzIHRoYXQgdGhlIGJpbmRpbmdzIGdl
bmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJUFRTX1JFU09MVkVfU1VQUExFTUVOVEFM
CisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KKykKIFNF
VChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9J
RExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0lETFN0cnVj
dHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvSW5GaWxlc1BhcnNl
ci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vzc29yLnBt
CiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vaWRs
X2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFICR7REVSSVZFRF9T
T1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxfZGVwZW5kZW5jeS50bXApCiAKIElOQ0xV
REUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UKaW5kZXggZmM5
MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2VmZDllMi4uZjdkNmZkZjE1YzU3OWM3NmIy
Mjc5ODhmYjdkNmY2NDU2ZTMxMjc4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvVXNlSlND
LmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpTQy5jbWFrZQpAQCAtMjU4LDEzICsyNTgs
MzEgQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJFX0RFRklORVN9KQogRU5ERk9SRUFDSCAo
KQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2RlIGdpdmVuIGFuIElETCBpbnB1dAorU0VU
KEZJUlNUX0lETF9GSUxFX0ZMQUcgMSkKK0ZPUkVBQ0ggKF9pZGwgJHtXZWJDb3JlX0lETF9GSUxF
U30pCisgICAgSUYgKCR7RklSU1RfSURMX0ZJTEVfRkxBR30pCisgICAgICAgIFNFVChGSVJTVF9J
RExfRklMRV9GTEFHIDApCisgICAgICAgIFNFVChJRExfRklMRVNfTElTVCAiJHtXRUJDT1JFX0RJ
Un0vJHtfaWRsfSIpCisgICAgRUxTRSAoKQorICAgICAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7
SURMX0ZJTEVTX0xJU1R9ICR7V0VCQ09SRV9ESVJ9LyR7X2lkbH0iKQorICAgIEVORElGICgpCitF
TkRGT1JFQUNIICgpCisKK0FERF9DVVNUT01fQ09NTUFORCgKKyAgICBPVVRQVVQgJHtTVVBQTEVN
RU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIE1BSU5fREVQRU5ERU5DWSAke1NDUklQVFNfUkVT
T0xWRV9TVVBQTEVNRU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgREVQRU5EUyAke1dF
QkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29sdmUtc3VwcGxlbWVudGFsLnBsICR7U0NS
SVBUU19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtXZWJDb3JlX0lETF9GSUxFU30KKyAgICBDT01N
QU5EIGVjaG8gJHtJRExfRklMRVNfTElTVH0gfCB0ciAiICIgXFxuID4gJHtJRExfRklMRVNfVE1Q
fQorICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGlu
Z3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29sdmUtc3VwcGxl
bWVudGFsLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0taWRs
RmlsZXNMaXN0ICR7SURMX0ZJTEVTX1RNUH0gLS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFU
T1JfUFJFUFJPQ0VTU09SfSIgLS1zdXBwbGVtZW50YWxEZXBlbmRlbmN5RmlsZSAke1NVUFBMRU1F
TlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgVkVSQkFUSU0pCisKIEZPUkVBQ0ggKF9maWxlICR7
V2ViQ29yZV9JRExfRklMRVN9KQogICAgIEdFVF9GSUxFTkFNRV9DT01QT05FTlQgKF9uYW1lICR7
X2ZpbGV9IE5BTUVfV0UpCiAgICAgQUREX0NVU1RPTV9DT01NQU5EKAogICAgICAgICBPVVRQVVQg
ICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25hbWV9LmNwcCAke0RFUklWRURf
U09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5oCi0gICAgICAgIE1BSU5fREVQRU5ERU5D
WSAke19maWxlfQotICAgICAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3Njcmlw
dHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dFQkNPUkVfRElS
fS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbSAke19maWxlfQotICAgICAgICBD
T01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3Njcmlw
dHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAt
LWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdlbmVyYXRvciBKUyAk
e0lETF9JTkNMVURFU30gLS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElS
fSIgLS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIgJHtXRUJD
T1JFX0RJUn0vJHtfZmlsZX0KKyAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7X2ZpbGV9ICR7U1VQ
UExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgREVQRU5EUyAke1dFQkNPUkVfRElS
fS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19CSU5ESU5H
U30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gJHtf
ZmlsZX0gJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgICAgICBDT01NQU5EICR7
UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMgJHtXRUJD
T1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAtLWRlZmluZXMg
IiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdlbmVyYXRvciBKUyAke0lETF9JTkNM
VURFU30gLS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfSIgLS1wcmVw
cm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIgLS1zdXBwbGVtZW50YWxE
ZXBlbmRlbmN5RmlsZSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9ICR7V0VCQ09SRV9E
SVJ9LyR7X2ZpbGV9CiAgICAgICAgIFZFUkJBVElNKQogICAgIExJU1QoQVBQRU5EIFdlYkNvcmVf
U09VUkNFUyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5jcHApCiBF
TkRGT1JFQUNIICgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZSBiL1Nv
dXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtlCmluZGV4IGQ4MGY2M2YzZWRjZTgxNzE4ZmU5ODgzODRm
N2MwMzNiNjY2ZDQ0YzcuLjMyOWQyNWE2NzczMWY2ODc4NzkyZTU2NDdlMGRlZDc3MGYxZjA4NmIg
MTAwNzU1Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1VzZVY4LmNtYWtlCisrKyBiL1NvdXJjZS9XZWJD
b3JlL1VzZVY4LmNtYWtlCkBAIC0yNDYsMTMgKzI0NiwzMSBAQCBBRERfQ1VTVE9NX0NPTU1BTkQo
CiBMSVNUKEFQUEVORCBXZWJDb3JlX1NPVVJDRVMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9E
SVJ9L1Y4QXJyYXlCdWZmZXJWaWV3Q3VzdG9tU2NyaXB0LmgpCiAKICMgQ3JlYXRlIEphdmFTY3Jp
cHQgQysrIGNvZGUgZ2l2ZW4gYW4gSURMIGlucHV0CitTRVQoRklSU1RfSURMX0ZJTEVfRkxBRyAx
KQorRk9SRUFDSCAoX2lkbCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAgICBJRiAoJHtGSVJTVF9J
RExfRklMRV9GTEFHfSkKKyAgICAgICAgU0VUKEZJUlNUX0lETF9GSUxFX0ZMQUcgMCkKKyAgICAg
ICAgU0VUKElETF9GSUxFU19MSVNUICIke1dFQkNPUkVfRElSfS8ke19pZGx9IikKKyAgICBFTFNF
ICgpCisgICAgICAgIFNFVChJRExfRklMRVNfTElTVCAiJHtJRExfRklMRVNfTElTVH0gJHtXRUJD
T1JFX0RJUn0vJHtfaWRsfSIpCisgICAgRU5ESUYgKCkKK0VOREZPUkVBQ0ggKCkKKworQUREX0NV
U1RPTV9DT01NQU5EKAorICAgIE9VVFBVVCAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9
CisgICAgTUFJTl9ERVBFTkRFTkNZICR7U0NSSVBUU19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtX
ZWJDb3JlX0lETF9GSUxFU30KKyAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3Nj
cmlwdHMvcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgJHtTQ1JJUFRTX1JFU09MVkVfU1VQUExFTUVO
VEFMfSAke1dlYkNvcmVfSURMX0ZJTEVTfQorICAgIENPTU1BTkQgZWNobyAke0lETF9GSUxFU19M
SVNUfSB8IHRyICIgIiBcXG4gPiAke0lETF9GSUxFU19UTVB9CisgICAgQ09NTUFORCAke1BFUkxf
RVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9E
SVJ9L2JpbmRpbmdzL3NjcmlwdHMvcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgLS1kZWZpbmVzICIk
e0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1pZGxGaWxlc0xpc3QgJHtJRExfRklMRVNf
VE1QfSAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1
cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0K
KyAgICBWRVJCQVRJTSkKKwogRk9SRUFDSCAoX2ZpbGUgJHtXZWJDb3JlX0lETF9GSUxFU30pCiAg
ICAgR0VUX0ZJTEVOQU1FX0NPTVBPTkVOVCAoX25hbWUgJHtfZmlsZX0gTkFNRV9XRSkKICAgICBB
RERfQ1VTVE9NX0NPTU1BTkQoCiAgICAgICAgIE9VVFBVVCAgJHtERVJJVkVEX1NPVVJDRVNfV0VC
Q09SRV9ESVJ9L1Y4JHtfbmFtZX0uY3BwICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9W
OCR7X25hbWV9LmgKLSAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7X2ZpbGV9Ci0gICAgICAgIERF
UEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5w
bCAke1NDUklQVFNfQklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29k
ZUdlbmVyYXRvclY4LnBtICR7X2ZpbGV9Ci0gICAgICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFC
TEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5k
aW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RF
RklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIFY4ICR7SURMX0lOQ0xVREVTfSAtLW91dHB1
dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9IiAtLXByZXByb2Nlc3NvciAiJHtD
T0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAke1dFQkNPUkVfRElSfS8ke19maWxlfQorICAg
ICAgICBNQUlOX0RFUEVOREVOQ1kgJHtfZmlsZX0gJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9G
SUxFfQorICAgICAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2Vu
ZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dFQkNPUkVfRElSfS9iaW5k
aW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbSAke19maWxlfSAke1NVUFBMRU1FTlRBTF9E
RVBFTkRFTkNZX0ZJTEV9CisgICAgICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtX
RUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3Jp
cHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFW
QVNDUklQVH0iIC0tZ2VuZXJhdG9yIFY4ICR7SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAiJHtE
RVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVS
QVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExF
TUVOVEFMX0RFUEVOREVOQ1lfRklMRX0gJHtXRUJDT1JFX0RJUn0vJHtfZmlsZX0KICAgICAgICAg
VkVSQkFUSU0pCiAgICAgTElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VS
Q0VTX1dFQkNPUkVfRElSfS9WOCR7X25hbWV9LmNwcCkKIEVOREZPUkVBQ0ggKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120800</attachid>
            <date>2011-12-30 07:27:10 -0800</date>
            <delta_ts>2011-12-30 08:01:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75345-20111231002708.patch</filename>
            <type>text/plain</type>
            <size>8969</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uYzgzM2U5NjVmMDI0ZDU5NjQwYmZiMTFiNTAwNmY4
NmRmZDEyMDRmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBDTWFrZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzUzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGVuYWJsZXMgdGhlIFtTdXBwbGVtZW50YWxdIElE
TCBvbiBDTWFrZSBieSBjaGFuZ2luZyB0aGUgYnVpbGQKKyAgICAgICAgZmxvdyBvZiBDTWFrZSBh
cyBmb2xsb3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAg
IGZvcmVhY2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRl
LWJpbmRpbmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIGdlbmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3
MjEzOCBmb3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIGRlcGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxl
bWVudGFsLnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBs
ZW1lbnRhbC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhd
OworICAgICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50
YWxfZGVwZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmls
ZXMpIHsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRp
ZGwgYW5kIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5l
cmF0ZS1iaW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJp
bmRpbmdzLnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAg
ICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9y
ICRpZGwsCisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0
aGUgSURMIGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQor
CisgICAgICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAg
ICAgICBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3Rz
LnR4dDoKKyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQu
CisgICAgICAgICogVXNlVjguY21ha2U6IEV4YWN0bHkgdGhlIHNhbWUgY2hhbmdlIGFzIFVzZUpT
Qy5jbWFrZSwgZXhjZXB0IGZvciAiSlMiIG9yICJWOCIuCisKIDIwMTEtMTItMjkgIEp1bGllbiBD
aGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTiAo
cjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQgY29ycmVjdGx5IHdoZW4gc2Ny
b2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJj
ZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVmY2M0YTc5ZTM5MmNhZjBlYWM0
MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBkNDczZjNlZWRhNDU0YWU2YmEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwxNCBAQCBTRVQoV2ViQ29yZV9J
RExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUuaWRsCiAgICAgd2ViYXVkaW8v
Q29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5vZGUuaWRsCisgICAgd2ViYXVk
aW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8vSGlnaFBhc3MyRmlsdGVyTm9k
ZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2RlLmlkbAogICAgIHdlYmF1ZGlv
L0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9SZWFsdGltZUFuYWx5c2VyTm9k
ZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwKKyAgICB3ZWJzb2NrZXRzL0RP
TVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJzZXIuaWRsCiAgICAgeG1sL1hN
TEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBAQCBJRiAoRU5BQkxFX1JFUVVF
U1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1bGVzIHRoYXQgdGhlIGJpbmRp
bmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJUFRTX1JFU09MVkVfU1VQUExF
TUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0K
KykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0lE
TFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvSW5GaWxl
c1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vz
c29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJ
Un0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFICR7REVS
SVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxfZGVwZW5kZW5jeS50bXApCiAK
IElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UKaW5k
ZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2VmZDllMi4uYjZmOGE3ZmU5MGU0
Y2ZkYmE4OWVmMWQ5NjQwZGUwM2ExZGVmMTlmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
VXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpTQy5jbWFrZQpAQCAtMjU4LDEz
ICsyNTgsMzEgQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJFX0RFRklORVN9KQogRU5ERk9S
RUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2RlIGdpdmVuIGFuIElETCBpbnB1
dAorU0VUKEZJUlNUX0lETF9GSUxFX0ZMQUcgMSkKK0ZPUkVBQ0ggKF9pZGwgJHtXZWJDb3JlX0lE
TF9GSUxFU30pCisgICAgSUYgKCR7RklSU1RfSURMX0ZJTEVfRkxBR30pCisgICAgICAgIFNFVChG
SVJTVF9JRExfRklMRV9GTEFHIDApCisgICAgICAgIFNFVChJRExfRklMRVNfTElTVCAiJHtXRUJD
T1JFX0RJUn0vJHtfaWRsfVxuIikKKyAgICBFTFNFICgpCisgICAgICAgIFNFVChJRExfRklMRVNf
TElTVCAiJHtJRExfRklMRVNfTElTVH0ke1dFQkNPUkVfRElSfS8ke19pZGx9XG4iKQorICAgIEVO
RElGICgpCitFTkRGT1JFQUNIICgpCitGSUxFKFdSSVRFICR7SURMX0ZJTEVTX1RNUH0gJHtJRExf
RklMRVNfTElTVH0pCisKK0FERF9DVVNUT01fQ09NTUFORCgKKyAgICBPVVRQVVQgJHtTVVBQTEVN
RU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIE1BSU5fREVQRU5ERU5DWSAke1NDUklQVFNfUkVT
T0xWRV9TVVBQTEVNRU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgREVQRU5EUyAke1dF
QkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29sdmUtc3VwcGxlbWVudGFsLnBsICR7U0NS
SVBUU19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtXZWJDb3JlX0lETF9GSUxFU30KKyAgICBDT01N
QU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMg
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAt
LWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWlkbEZpbGVzTGlzdCAk
e0lETF9GSUxFU19UTVB9IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NF
U1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5E
RU5DWV9GSUxFfQorICAgIFZFUkJBVElNKQorCiBGT1JFQUNIIChfZmlsZSAke1dlYkNvcmVfSURM
X0ZJTEVTfSkKICAgICBHRVRfRklMRU5BTUVfQ09NUE9ORU5UIChfbmFtZSAke19maWxlfSBOQU1F
X1dFKQogICAgIEFERF9DVVNUT01fQ09NTUFORCgKICAgICAgICAgT1VUUFVUICAke0RFUklWRURf
U09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1lfS5jcHAgJHtERVJJVkVEX1NPVVJDRVNfV0VC
Q09SRV9ESVJ9L0pTJHtfbmFtZX0uaAotICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtfZmlsZX0K
LSAgICAgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRl
LWJpbmRpbmdzLnBsICR7U0NSSVBUU19CSU5ESU5HU30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mv
c2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gJHtfZmlsZX0KLSAgICAgICAgQ09NTUFORCAke1BF
UkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09S
RV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIk
e0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgSlMgJHtJRExfSU5DTFVE
RVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJv
Y2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iICR7V0VCQ09SRV9ESVJ9LyR7
X2ZpbGV9CisgICAgICAgIE1BSU5fREVQRU5ERU5DWSAke19maWxlfSAke1NVUFBMRU1FTlRBTF9E
RVBFTkRFTkNZX0ZJTEV9CisgICAgICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mv
c2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNfQklORElOR1N9ICR7V0VCQ09S
RV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtICR7X2ZpbGV9ICR7U1VQ
UExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VU
QUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2Jp
bmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVf
REVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgSlMgJHtJRExfSU5DTFVERVN9IC0tb3V0
cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJvY2Vzc29yICIk
e0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZp
bGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfSAke1dFQkNPUkVfRElSfS8ke19maWxl
fQogICAgICAgICBWRVJCQVRJTSkKICAgICBMSVNUKEFQUEVORCBXZWJDb3JlX1NPVVJDRVMgJHtE
RVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtfbmFtZX0uY3BwKQogRU5ERk9SRUFDSCAo
KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UgYi9Tb3VyY2UvV2ViQ29y
ZS9Vc2VWOC5jbWFrZQppbmRleCBkODBmNjNmM2VkY2U4MTcxOGZlOTg4Mzg0ZjdjMDMzYjY2NmQ0
NGM3Li43MGY2MmIxZThlZGNmMWY4ODYzMzRiOTFiYTkwZmI0NmIyOGIzMWEzIDEwMDc1NQotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5j
bWFrZQpAQCAtMjQ2LDEzICsyNDYsMzEgQEAgQUREX0NVU1RPTV9DT01NQU5EKAogTElTVChBUFBF
TkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9WOEFycmF5
QnVmZmVyVmlld0N1c3RvbVNjcmlwdC5oKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2Rl
IGdpdmVuIGFuIElETCBpbnB1dAorU0VUKEZJUlNUX0lETF9GSUxFX0ZMQUcgMSkKK0ZPUkVBQ0gg
KF9pZGwgJHtXZWJDb3JlX0lETF9GSUxFU30pCisgICAgSUYgKCR7RklSU1RfSURMX0ZJTEVfRkxB
R30pCisgICAgICAgIFNFVChGSVJTVF9JRExfRklMRV9GTEFHIDApCisgICAgICAgIFNFVChJRExf
RklMRVNfTElTVCAiJHtXRUJDT1JFX0RJUn0vJHtfaWRsfVxuIikKKyAgICBFTFNFICgpCisgICAg
ICAgIFNFVChJRExfRklMRVNfTElTVCAiJHtJRExfRklMRVNfTElTVH0ke1dFQkNPUkVfRElSfS8k
e19pZGx9XG4iKQorICAgIEVORElGICgpCitFTkRGT1JFQUNIICgpCitGSUxFKFdSSVRFICR7SURM
X0ZJTEVTX1RNUH0gJHtJRExfRklMRVNfTElTVH0pCisKK0FERF9DVVNUT01fQ09NTUFORCgKKyAg
ICBPVVRQVVQgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIE1BSU5fREVQRU5E
RU5DWSAke1NDUklQVFNfUkVTT0xWRV9TVVBQTEVNRU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9
CisgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29sdmUtc3Vw
cGxlbWVudGFsLnBsICR7U0NSSVBUU19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtXZWJDb3JlX0lE
TF9GSUxFU30KKyAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9
L2JpbmRpbmdzL3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZl
LXN1cHBsZW1lbnRhbC5wbCAtLWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9
IiAtLWlkbEZpbGVzTGlzdCAke0lETF9GSUxFU19UTVB9IC0tcHJlcHJvY2Vzc29yICIke0NPREVf
R0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtT
VVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIFZFUkJBVElNKQorCiBGT1JFQUNIIChf
ZmlsZSAke1dlYkNvcmVfSURMX0ZJTEVTfSkKICAgICBHRVRfRklMRU5BTUVfQ09NUE9ORU5UIChf
bmFtZSAke19maWxlfSBOQU1FX1dFKQogICAgIEFERF9DVVNUT01fQ09NTUFORCgKICAgICAgICAg
T1VUUFVUICAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vVjgke19uYW1lfS5jcHAgJHtE
RVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1Y4JHtfbmFtZX0uaAotICAgICAgICBNQUlOX0RF
UEVOREVOQ1kgJHtfZmlsZX0KLSAgICAgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5n
cy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19CSU5ESU5HU30gJHtXRUJD
T1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0gJHtfZmlsZX0KLSAg
ICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5n
cy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGlu
Z3MucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0
b3IgVjggJHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJD
T1JFX0RJUn0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0i
ICR7V0VCQ09SRV9ESVJ9LyR7X2ZpbGV9CisgICAgICAgIE1BSU5fREVQRU5ERU5DWSAke19maWxl
fSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgICAgIERFUEVORFMgJHtXRUJD
T1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNf
QklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4
LnBtICR7X2ZpbGV9ICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgQ09N
TUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRz
ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1k
ZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgVjggJHtJ
RExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0i
IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxl
bWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfSAke1dF
QkNPUkVfRElSfS8ke19maWxlfQogICAgICAgICBWRVJCQVRJTSkKICAgICBMSVNUKEFQUEVORCBX
ZWJDb3JlX1NPVVJDRVMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1Y4JHtfbmFtZX0u
Y3BwKQogRU5ERk9SRUFDSCAoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120801</attachid>
            <date>2011-12-30 08:01:17 -0800</date>
            <delta_ts>2011-12-30 08:10:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75345-20111231010115.patch</filename>
            <type>text/plain</type>
            <size>8671</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uYzgzM2U5NjVmMDI0ZDU5NjQwYmZiMTFiNTAwNmY4
NmRmZDEyMDRmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBDTWFrZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzUzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGVuYWJsZXMgdGhlIFtTdXBwbGVtZW50YWxdIElE
TCBvbiBDTWFrZSBieSBjaGFuZ2luZyB0aGUgYnVpbGQKKyAgICAgICAgZmxvdyBvZiBDTWFrZSBh
cyBmb2xsb3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAg
IGZvcmVhY2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRl
LWJpbmRpbmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIGdlbmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3
MjEzOCBmb3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIGRlcGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxl
bWVudGFsLnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBs
ZW1lbnRhbC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhd
OworICAgICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50
YWxfZGVwZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmls
ZXMpIHsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRp
ZGwgYW5kIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5l
cmF0ZS1iaW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJp
bmRpbmdzLnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAg
ICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9y
ICRpZGwsCisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0
aGUgSURMIGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQor
CisgICAgICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAg
ICAgICBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3Rz
LnR4dDoKKyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQu
CisgICAgICAgICogVXNlVjguY21ha2U6IEV4YWN0bHkgdGhlIHNhbWUgY2hhbmdlIGFzIFVzZUpT
Qy5jbWFrZSwgZXhjZXB0IGZvciAiSlMiIG9yICJWOCIuCisKIDIwMTEtMTItMjkgIEp1bGllbiBD
aGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTiAo
cjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQgY29ycmVjdGx5IHdoZW4gc2Ny
b2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJj
ZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVmY2M0YTc5ZTM5MmNhZjBlYWM0
MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBkNDczZjNlZWRhNDU0YWU2YmEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwxNCBAQCBTRVQoV2ViQ29yZV9J
RExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUuaWRsCiAgICAgd2ViYXVkaW8v
Q29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5vZGUuaWRsCisgICAgd2ViYXVk
aW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8vSGlnaFBhc3MyRmlsdGVyTm9k
ZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2RlLmlkbAogICAgIHdlYmF1ZGlv
L0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9SZWFsdGltZUFuYWx5c2VyTm9k
ZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwKKyAgICB3ZWJzb2NrZXRzL0RP
TVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJzZXIuaWRsCiAgICAgeG1sL1hN
TEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBAQCBJRiAoRU5BQkxFX1JFUVVF
U1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1bGVzIHRoYXQgdGhlIGJpbmRp
bmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJUFRTX1JFU09MVkVfU1VQUExF
TUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0K
KykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0lE
TFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvSW5GaWxl
c1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vz
c29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJ
Un0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFICR7REVS
SVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxfZGVwZW5kZW5jeS50bXApCiAK
IElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UKaW5k
ZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2VmZDllMi4uYmQ0NTU0YTQ3NzBl
YjhhZGE3MDg3NzhiNjNjN2E2ODk0ZDdlOGMwNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
VXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpTQy5jbWFrZQpAQCAtMjU4LDEz
ICsyNTgsMzAgQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJFX0RFRklORVN9KQogRU5ERk9S
RUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2RlIGdpdmVuIGFuIElETCBpbnB1
dAorU0VUKEZJUlNUX0lETF9GSUxFX0ZMQUcgMSkKK0ZPUkVBQ0ggKF9pZGwgJHtXZWJDb3JlX0lE
TF9GSUxFU30pCisgICAgSUYgKCR7RklSU1RfSURMX0ZJTEVfRkxBR30pCisgICAgICAgIFNFVChG
SVJTVF9JRExfRklMRV9GTEFHIDApCisgICAgICAgIFNFVChJRExfRklMRVNfTElTVCAiJHtXRUJD
T1JFX0RJUn0vJHtfaWRsfVxuIikKKyAgICBFTFNFICgpCisgICAgICAgIFNFVChJRExfRklMRVNf
TElTVCAiJHtJRExfRklMRVNfTElTVH0ke1dFQkNPUkVfRElSfS8ke19pZGx9XG4iKQorICAgIEVO
RElGICgpCitFTkRGT1JFQUNIICgpCitGSUxFKFdSSVRFICR7SURMX0ZJTEVTX1RNUH0gJHtJRExf
RklMRVNfTElTVH0pCisKK0FERF9DVVNUT01fQ09NTUFORCgKKyAgICBPVVRQVVQgJHtTVVBQTEVN
RU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGlu
Z3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAke1NDUklQVFNfUkVTT0xWRV9TVVBQ
TEVNRU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VU
QUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2Jp
bmRpbmdzL3NjcmlwdHMvcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgLS1kZWZpbmVzICIke0ZFQVRV
UkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1pZGxGaWxlc0xpc3QgJHtJRExfRklMRVNfVE1QfSAt
LXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1cHBsZW1l
bnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICBW
RVJCQVRJTSkKKwogRk9SRUFDSCAoX2ZpbGUgJHtXZWJDb3JlX0lETF9GSUxFU30pCiAgICAgR0VU
X0ZJTEVOQU1FX0NPTVBPTkVOVCAoX25hbWUgJHtfZmlsZX0gTkFNRV9XRSkKICAgICBBRERfQ1VT
VE9NX0NPTU1BTkQoCiAgICAgICAgIE9VVFBVVCAgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9E
SVJ9L0pTJHtfbmFtZX0uY3BwICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25h
bWV9LmgKICAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7X2ZpbGV9Ci0gICAgICAgIERFUEVORFMg
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1ND
UklQVFNfQklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVy
YXRvckpTLnBtICR7X2ZpbGV9Ci0gICAgICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1J
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9z
Y3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNf
SkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIEpTICR7SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAi
JHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dF
TkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAke1dFQkNPUkVfRElSfS8ke19maWxlfQorICAgICAgICBE
RVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3Mu
cGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JKUy5wbSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgICAg
IENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBs
IC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIEpT
ICR7SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9E
SVJ9IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1
cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0g
JHtXRUJDT1JFX0RJUn0vJHtfZmlsZX0KICAgICAgICAgVkVSQkFUSU0pCiAgICAgTElTVChBUFBF
TkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25h
bWV9LmNwcCkKIEVOREZPUkVBQ0ggKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1VzZVY4
LmNtYWtlIGIvU291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UKaW5kZXggZDgwZjYzZjNlZGNlODE3
MThmZTk4ODM4NGY3YzAzM2I2NjZkNDRjNy4uZTVjMDY0N2QzODk2NDA4MjgyYzY4NGI4MzI0ODY0
OTExOTA1N2Y4ZSAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UKKysrIGIv
U291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UKQEAgLTI0NiwxMyArMjQ2LDMwIEBAIEFERF9DVVNU
T01fQ09NTUFORCgKIExJU1QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUyAke0RFUklWRURfU09VUkNF
U19XRUJDT1JFX0RJUn0vVjhBcnJheUJ1ZmZlclZpZXdDdXN0b21TY3JpcHQuaCkKIAogIyBDcmVh
dGUgSmF2YVNjcmlwdCBDKysgY29kZSBnaXZlbiBhbiBJREwgaW5wdXQKK1NFVChGSVJTVF9JRExf
RklMRV9GTEFHIDEpCitGT1JFQUNIIChfaWRsICR7V2ViQ29yZV9JRExfRklMRVN9KQorICAgIElG
ICgke0ZJUlNUX0lETF9GSUxFX0ZMQUd9KQorICAgICAgICBTRVQoRklSU1RfSURMX0ZJTEVfRkxB
RyAwKQorICAgICAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7V0VCQ09SRV9ESVJ9LyR7X2lkbH1c
biIpCisgICAgRUxTRSAoKQorICAgICAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJTEVT
X0xJU1R9JHtXRUJDT1JFX0RJUn0vJHtfaWRsfVxuIikKKyAgICBFTkRJRiAoKQorRU5ERk9SRUFD
SCAoKQorRklMRShXUklURSAke0lETF9GSUxFU19UTVB9ICR7SURMX0ZJTEVTX0xJU1R9KQorCitB
RERfQ1VTVE9NX0NPTU1BTkQoCisgICAgT1VUUFVUICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lf
RklMRX0KKyAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcmVzb2x2
ZS1zdXBwbGVtZW50YWwucGwgJHtTQ1JJUFRTX1JFU09MVkVfU1VQUExFTUVOVEFMfSAke1dlYkNv
cmVfSURMX0ZJTEVTfQorICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JF
X0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jl
c29sdmUtc3VwcGxlbWVudGFsLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVND
UklQVH0iIC0taWRsRmlsZXNMaXN0ICR7SURMX0ZJTEVTX1RNUH0gLS1wcmVwcm9jZXNzb3IgIiR7
Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIgLS1zdXBwbGVtZW50YWxEZXBlbmRlbmN5Rmls
ZSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgVkVSQkFUSU0pCisKIEZPUkVB
Q0ggKF9maWxlICR7V2ViQ29yZV9JRExfRklMRVN9KQogICAgIEdFVF9GSUxFTkFNRV9DT01QT05F
TlQgKF9uYW1lICR7X2ZpbGV9IE5BTUVfV0UpCiAgICAgQUREX0NVU1RPTV9DT01NQU5EKAogICAg
ICAgICBPVVRQVVQgICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9WOCR7X25hbWV9LmNw
cCAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vVjgke19uYW1lfS5oCiAgICAgICAgIE1B
SU5fREVQRU5ERU5DWSAke19maWxlfQotICAgICAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2Jp
bmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAk
e1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbSAke19maWxl
fQotICAgICAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2Jp
bmRpbmdzL3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1i
aW5kaW5ncy5wbCAtLWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdl
bmVyYXRvciBWOCAke0lETF9JTkNMVURFU30gLS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VT
X1dFQkNPUkVfRElSfSIgLS1wcmVwcm9jZXNzb3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VT
U09SfSIgJHtXRUJDT1JFX0RJUn0vJHtfZmlsZX0KKyAgICAgICAgREVQRU5EUyAke1dFQkNPUkVf
RElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19CSU5E
SU5HU30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0g
JHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgICAgICBDT01NQU5EICR7UEVSTF9F
WEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMgJHtXRUJDT1JFX0RJ
Un0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAtLWRlZmluZXMgIiR7RkVB
VFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWdlbmVyYXRvciBWOCAke0lETF9JTkNMVURFU30g
LS1vdXRwdXREaXIgIiR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfSIgLS1wcmVwcm9jZXNz
b3IgIiR7Q09ERV9HRU5FUkFUT1JfUFJFUFJPQ0VTU09SfSIgLS1zdXBwbGVtZW50YWxEZXBlbmRl
bmN5RmlsZSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9ICR7V0VCQ09SRV9ESVJ9LyR7
X2ZpbGV9CiAgICAgICAgIFZFUkJBVElNKQogICAgIExJU1QoQVBQRU5EIFdlYkNvcmVfU09VUkNF
UyAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vVjgke19uYW1lfS5jcHApCiBFTkRGT1JF
QUNIICgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120802</attachid>
            <date>2011-12-30 08:10:32 -0800</date>
            <delta_ts>2013-01-07 07:03:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-75345-20111231011031.patch</filename>
            <type>text/plain</type>
            <size>8303</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uYzgzM2U5NjVmMDI0ZDU5NjQwYmZiMTFiNTAwNmY4
NmRmZDEyMDRmNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBDTWFrZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzUzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGVuYWJsZXMgdGhlIFtTdXBwbGVtZW50YWxdIElE
TCBvbiBDTWFrZSBieSBjaGFuZ2luZyB0aGUgYnVpbGQKKyAgICAgICAgZmxvdyBvZiBDTWFrZSBh
cyBmb2xsb3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAg
IGZvcmVhY2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRl
LWJpbmRpbmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIGdlbmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3
MjEzOCBmb3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIGRlcGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxl
bWVudGFsLnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBs
ZW1lbnRhbC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhd
OworICAgICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50
YWxfZGVwZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmls
ZXMpIHsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRp
ZGwgYW5kIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5l
cmF0ZS1iaW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJp
bmRpbmdzLnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAg
ICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9y
ICRpZGwsCisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0
aGUgSURMIGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQor
CisgICAgICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAg
ICAgICBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3Rz
LnR4dDoKKyAgICAgICAgKiBVc2VKU0MuY21ha2U6IERlc2NyaWJlZCB0aGUgYWJvdmUgYnVpbGQu
CisgICAgICAgICogVXNlVjguY21ha2U6IEV4YWN0bHkgdGhlIHNhbWUgY2hhbmdlIGFzIFVzZUpT
Qy5jbWFrZSwgZXhjZXB0IGZvciAiSlMiIG9yICJWOCIuCisKIDIwMTEtMTItMjkgIEp1bGllbiBD
aGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTiAo
cjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vzbid0IHJlcGFpbnQgY29ycmVjdGx5IHdoZW4gc2Ny
b2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJj
ZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CmluZGV4IDBlZmNjNDVmY2M0YTc5ZTM5MmNhZjBlYWM0
MDA5ZDc0MGQyNmRkMDQuLmM1MmEyNDI0NGIyYjhjODM2MmQ1YzBkNDczZjNlZWRhNDU0YWU2YmEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0zNzAsMTIgKzM3MCwxNCBAQCBTRVQoV2ViQ29yZV9J
RExfRklMRVMKICAgICB3ZWJhdWRpby9BdWRpb1NvdXJjZU5vZGUuaWRsCiAgICAgd2ViYXVkaW8v
Q29udm9sdmVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9EZWxheU5vZGUuaWRsCisgICAgd2ViYXVk
aW8vRE9NV2luZG93V2ViQXVkaW8uaWRsCiAgICAgd2ViYXVkaW8vSGlnaFBhc3MyRmlsdGVyTm9k
ZS5pZGwKICAgICB3ZWJhdWRpby9KYXZhU2NyaXB0QXVkaW9Ob2RlLmlkbAogICAgIHdlYmF1ZGlv
L0xvd1Bhc3MyRmlsdGVyTm9kZS5pZGwKICAgICB3ZWJhdWRpby9SZWFsdGltZUFuYWx5c2VyTm9k
ZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwKKyAgICB3ZWJzb2NrZXRzL0RP
TVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJzZXIuaWRsCiAgICAgeG1sL1hN
TEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBAQCBJRiAoRU5BQkxFX1JFUVVF
U1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1bGVzIHRoYXQgdGhlIGJpbmRp
bmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJUFRTX1JFU09MVkVfU1VQUExF
TUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0K
KykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0lE
TFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvSW5GaWxl
c1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcHJlcHJvY2Vz
c29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJ
Un0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFICR7REVS
SVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxfZGVwZW5kZW5jeS50bXApCiAK
IElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UKaW5k
ZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2VmZDllMi4uMmE0NTZmMGI1YTll
NTg3MjBkYjNmMDgxYTJkZjFmZGEzNWIwYjFiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
VXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpTQy5jbWFrZQpAQCAtMjU4LDEz
ICsyNTgsMjQgQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJFX0RFRklORVN9KQogRU5ERk9S
RUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2RlIGdpdmVuIGFuIElETCBpbnB1
dAorRk9SRUFDSCAoX2lkbCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAgICBTRVQoSURMX0ZJTEVT
X0xJU1QgIiR7SURMX0ZJTEVTX0xJU1R9JHtXRUJDT1JFX0RJUn0vJHtfaWRsfVxuIikKK0VOREZP
UkVBQ0ggKCkKK0ZJTEUoV1JJVEUgJHtJRExfRklMRVNfVE1QfSAke0lETF9GSUxFU19MSVNUfSkK
KworQUREX0NVU1RPTV9DT01NQU5EKAorICAgIE9VVFBVVCAke1NVUFBMRU1FTlRBTF9ERVBFTkRF
TkNZX0ZJTEV9CisgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jl
c29sdmUtc3VwcGxlbWVudGFsLnBsICR7U0NSSVBUU19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtX
ZWJDb3JlX0lETF9GSUxFU30KKyAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VC
Q09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0
cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAtLWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pB
VkFTQ1JJUFR9IiAtLWlkbEZpbGVzTGlzdCAke0lETF9GSUxFU19UTVB9IC0tcHJlcHJvY2Vzc29y
ICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5j
eUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIFZFUkJBVElNKQorCiBG
T1JFQUNIIChfZmlsZSAke1dlYkNvcmVfSURMX0ZJTEVTfSkKICAgICBHRVRfRklMRU5BTUVfQ09N
UE9ORU5UIChfbmFtZSAke19maWxlfSBOQU1FX1dFKQogICAgIEFERF9DVVNUT01fQ09NTUFORCgK
ICAgICAgICAgT1VUUFVUICAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vSlMke19uYW1l
fS5jcHAgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtfbmFtZX0uaAogICAgICAg
ICBNQUlOX0RFUEVOREVOQ1kgJHtfZmlsZX0KLSAgICAgICAgREVQRU5EUyAke1dFQkNPUkVfRElS
fS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19CSU5ESU5H
U30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gJHtf
ZmlsZX0KLSAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElS
fS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJh
dGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIg
LS1nZW5lcmF0b3IgSlMgJHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09V
UkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBS
T0NFU1NPUn0iICR7V0VCQ09SRV9ESVJ9LyR7X2ZpbGV9CisgICAgICAgIERFUEVORFMgJHtXRUJD
T1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNf
QklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpT
LnBtICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgQ09NTUFORCAke1BF
UkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09S
RV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIk
e0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgSlMgJHtJRExfSU5DTFVE
RVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJv
Y2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVw
ZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfSAke1dFQkNPUkVfRElS
fS8ke19maWxlfQogICAgICAgICBWRVJCQVRJTSkKICAgICBMSVNUKEFQUEVORCBXZWJDb3JlX1NP
VVJDRVMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtfbmFtZX0uY3BwKQogRU5E
Rk9SRUFDSCAoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UgYi9Tb3Vy
Y2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQppbmRleCBkODBmNjNmM2VkY2U4MTcxOGZlOTg4Mzg0Zjdj
MDMzYjY2NmQ0NGM3Li4zZDJmNDRkNTQ0NThkMDVlNGM3ZDVkOGVjNTAzOGM2YzcxYmU2YjZmIDEw
MDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9Vc2VWOC5jbWFrZQpAQCAtMjQ2LDEzICsyNDYsMjQgQEAgQUREX0NVU1RPTV9DT01NQU5EKAog
TElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElS
fS9WOEFycmF5QnVmZmVyVmlld0N1c3RvbVNjcmlwdC5oKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0
IEMrKyBjb2RlIGdpdmVuIGFuIElETCBpbnB1dAorRk9SRUFDSCAoX2lkbCAke1dlYkNvcmVfSURM
X0ZJTEVTfSkKKyAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJTEVTX0xJU1R9JHtXRUJD
T1JFX0RJUn0vJHtfaWRsfVxuIikKK0VOREZPUkVBQ0ggKCkKK0ZJTEUoV1JJVEUgJHtJRExfRklM
RVNfVE1QfSAke0lETF9GSUxFU19MSVNUfSkKKworQUREX0NVU1RPTV9DT01NQU5EKAorICAgIE9V
VFBVVCAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgREVQRU5EUyAke1dFQkNP
UkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29sdmUtc3VwcGxlbWVudGFsLnBsICR7U0NSSVBU
U19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtXZWJDb3JlX0lETF9GSUxFU30KKyAgICBDT01NQU5E
ICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMgJHtX
RUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAtLWRl
ZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWlkbEZpbGVzTGlzdCAke0lE
TF9GSUxFU19UTVB9IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NP
Un0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5D
WV9GSUxFfQorICAgIFZFUkJBVElNKQorCiBGT1JFQUNIIChfZmlsZSAke1dlYkNvcmVfSURMX0ZJ
TEVTfSkKICAgICBHRVRfRklMRU5BTUVfQ09NUE9ORU5UIChfbmFtZSAke19maWxlfSBOQU1FX1dF
KQogICAgIEFERF9DVVNUT01fQ09NTUFORCgKICAgICAgICAgT1VUUFVUICAke0RFUklWRURfU09V
UkNFU19XRUJDT1JFX0RJUn0vVjgke19uYW1lfS5jcHAgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09S
RV9ESVJ9L1Y4JHtfbmFtZX0uaAogICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtfZmlsZX0KLSAg
ICAgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJp
bmRpbmdzLnBsICR7U0NSSVBUU19CSU5ESU5HU30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9yVjgucG0gJHtfZmlsZX0KLSAgICAgICAgQ09NTUFORCAke1BFUkxf
RVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9E
SVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIke0ZF
QVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgVjggJHtJRExfSU5DTFVERVN9
IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJvY2Vz
c29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iICR7V0VCQ09SRV9ESVJ9LyR7X2Zp
bGV9CisgICAgICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5l
cmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNfQklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lf
RklMRX0KKyAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElS
fS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJh
dGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIg
LS1nZW5lcmF0b3IgVjggJHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09V
UkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBS
T0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQ
RU5ERU5DWV9GSUxFfSAke1dFQkNPUkVfRElSfS8ke19maWxlfQogICAgICAgICBWRVJCQVRJTSkK
ICAgICBMSVNUKEFQUEVORCBXZWJDb3JlX1NPVVJDRVMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09S
RV9ESVJ9L1Y4JHtfbmFtZX0uY3BwKQogRU5ERk9SRUFDSCAoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120821</attachid>
            <date>2011-12-30 15:45:09 -0800</date>
            <delta_ts>2011-12-30 15:45:09 -0800</delta_ts>
            <desc>patch for commit</desc>
            <filename>bug-75345-20111231084507.patch</filename>
            <type>text/plain</type>
            <size>8318</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uNDFlNzZlMjY3YjE3MmE5MDAyM2MxMzk0YzBmZGE2
NmRlMmY0ZjdkYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBDTWFrZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzUzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIGVuYWJsZXMgdGhlIFtTdXBwbGVtZW50YWxdIElE
TCBvbiBDTWFrZSBieSBjaGFuZ2luZyB0aGUgYnVpbGQKKyAgICAgICAgZmxvdyBvZiBDTWFrZSBh
cyBmb2xsb3dzLgorCisgICAgICAgIC0gUHJldmlvdXMgYnVpbGQgZmxvdzoKKyAgICAgICAgICAg
IGZvcmVhY2ggJGlkbCAoYWxsIElETCBmaWxlcykgeworICAgICAgICAgICAgICAgIGdlbmVyYXRl
LWJpbmRpbmdzLnBsIGRlcGVuZHMgb24gJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJpbmRpbmdz
LnBsIGdlbmVyYXRlcyAuaCBhbmQgLmNwcCBmaWxlcyBmb3IgJGlkbDsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAtIE5ldyBidWlsZCBmbG93IChTZWUgdGhlIGRpc2N1c3Npb25zIGluIGJ1ZyA3
MjEzOCBmb3IgbW9yZSBkZXRhaWxzKToKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFs
LnBsIGRlcGVuZHMgb24gYWxsIElETCBmaWxlczsKKyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxl
bWVudGFsLnBsIHJlYWRzIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBs
ZW1lbnRhbC5wbCByZXNvbHZlcyB0aGUgZGVwZW5kZW5jeSBvZiBbU3VwcGxlbWVudGFsPVhYWFhd
OworICAgICAgICAgICAgcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgb3V0cHV0cyBzdXBwbGVtZW50
YWxfZGVwZW5kZW5jeS50bXA7CisgICAgICAgICAgICBmb3JlYWNoICRpZGwgKGFsbCBJREwgZmls
ZXMpIHsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBkZXBlbmRzIG9uICRp
ZGwgYW5kIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAgICAgICBnZW5l
cmF0ZS1iaW5kaW5ncy5wbCByZWFkcyAkaWRsOworICAgICAgICAgICAgICAgIGdlbmVyYXRlLWJp
bmRpbmdzLnBsIHJlYWRzIHN1cHBsZW1lbnRhbF9kZXBlbmRlbmN5LnRtcDsKKyAgICAgICAgICAg
ICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5wbCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9y
ICRpZGwsCisgICAgICAgICAgICAgICAgICAgIGluY2x1ZGluZyBhbGwgYXR0cmlidXRlcyBpbiB0
aGUgSURMIGZpbGVzIHRoYXQgYXJlIGltcGxlbWVudGluZyAkaWRsOworICAgICAgICAgICAgfQor
CisgICAgICAgIFRlc3RzOiBDb25maXJtIHRoYXQgYnVpbGQgc3VjY2VlZHMuCisgICAgICAgICAg
ICAgICBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy8qCisKKyAgICAgICAgKiBDTWFrZUxpc3Rz
LnR4dDoKKyAgICAgICAgKiBVc2VKU0MuY21ha2U6IE1vZGlmaWVkIHRvIHJlZmxlY3QgdGhlIG5l
dyBidWlsZCBmbG93IGFzIGRlc2NyaWJlZCBhYm92ZS4KKyAgICAgICAgKiBVc2VWOC5jbWFrZTog
RGl0dG8uCisKIDIwMTEtMTItMjkgIEp1bGllbiBDaGFmZnJhaXggIDxqY2hhZmZyYWl4QHdlYmtp
dC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjkzNjE0KTogU2FmYXJpIFJlYWRlciBkb2Vz
bid0IHJlcGFpbnQgY29ycmVjdGx5IHdoZW4gc2Nyb2xsaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DTWFrZUxpc3RzLnR4dCBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0Cmlu
ZGV4IDBlZmNjNDVmY2M0YTc5ZTM5MmNhZjBlYWM0MDA5ZDc0MGQyNmRkMDQuLjMyMGEwYTQ5OGQz
NWMxNDE1MWI3YjYwZmY2NTQwMTAyN2E5MTQ4YTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NNYWtlTGlzdHMudHh0CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NNYWtlTGlzdHMudHh0CkBAIC0z
NjksNiArMzY5LDcgQEAgU0VUKFdlYkNvcmVfSURMX0ZJTEVTCiAgICAgd2ViYXVkaW8vQXVkaW9Q
cm9jZXNzaW5nRXZlbnQuaWRsCiAgICAgd2ViYXVkaW8vQXVkaW9Tb3VyY2VOb2RlLmlkbAogICAg
IHdlYmF1ZGlvL0NvbnZvbHZlck5vZGUuaWRsCisgICAgd2ViYXVkaW8vRE9NV2luZG93V2ViQXVk
aW8uaWRsCiAgICAgd2ViYXVkaW8vRGVsYXlOb2RlLmlkbAogICAgIHdlYmF1ZGlvL0hpZ2hQYXNz
MkZpbHRlck5vZGUuaWRsCiAgICAgd2ViYXVkaW8vSmF2YVNjcmlwdEF1ZGlvTm9kZS5pZGwKQEAg
LTM3Niw2ICszNzcsNyBAQCBTRVQoV2ViQ29yZV9JRExfRklMRVMKICAgICB3ZWJhdWRpby9SZWFs
dGltZUFuYWx5c2VyTm9kZS5pZGwKIAogICAgIHdlYnNvY2tldHMvQ2xvc2VFdmVudC5pZGwKKyAg
ICB3ZWJzb2NrZXRzL0RPTVdpbmRvd1dlYlNvY2tldC5pZGwKIAogICAgIHhtbC9ET01QYXJzZXIu
aWRsCiAgICAgeG1sL1hNTEh0dHBSZXF1ZXN0LmlkbApAQCAtMjIxOCwxMiArMjIyMCwxNyBAQCBJ
RiAoRU5BQkxFX1JFUVVFU1RfQU5JTUFUSU9OX0ZSQU1FKQogRU5ESUYgKCkKIAogIyBNb2R1bGVz
IHRoYXQgdGhlIGJpbmRpbmdzIGdlbmVyYXRvciBzY3JpcHRzIG1heSB1c2UKK1NFVChTQ1JJUFRT
X1JFU09MVkVfU1VQUExFTUVOVEFMCisgICAgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0
cy9JRExQYXJzZXIucG0KKykKIFNFVChTQ1JJUFRTX0JJTkRJTkdTCiAgICAgJHtXRUJDT1JFX0RJ
Un0vYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9iaW5k
aW5ncy9zY3JpcHRzL0lETFN0cnVjdHVyZS5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvSW5GaWxlc1BhcnNlci5wbQogICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3Nj
cmlwdHMvcHJlcHJvY2Vzc29yLnBtCiApCitTRVQoSURMX0ZJTEVTX1RNUCAke0RFUklWRURfU09V
UkNFU19XRUJDT1JFX0RJUn0vaWRsX2ZpbGVzLnRtcCkKK1NFVChTVVBQTEVNRU5UQUxfREVQRU5E
RU5DWV9GSUxFICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9zdXBwbGVtZW50YWxfZGVw
ZW5kZW5jeS50bXApCiAKIElOQ0xVREUoJHtXRUJDT1JFX0RJUn0vVXNlSlNDLmNtYWtlKQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9V
c2VKU0MuY21ha2UKaW5kZXggZmM5MjlkNmQzZmNmNTg5ZDc1ODY0ZjI5ZTA1NDE0MmI5Y2VmZDll
Mi4uMmE0NTZmMGI1YTllNTg3MjBkYjNmMDgxYTJkZjFmZGEzNWIwYjFiOSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvVXNlSlNDLmNtYWtlCisrKyBiL1NvdXJjZS9XZWJDb3JlL1VzZUpTQy5j
bWFrZQpAQCAtMjU4LDEzICsyNTgsMjQgQEAgRk9SRUFDSCAoX2ZlYXR1cmUgJHtGRUFUVVJFX0RF
RklORVN9KQogRU5ERk9SRUFDSCAoKQogCiAjIENyZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2RlIGdp
dmVuIGFuIElETCBpbnB1dAorRk9SRUFDSCAoX2lkbCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAg
ICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJTEVTX0xJU1R9JHtXRUJDT1JFX0RJUn0vJHtf
aWRsfVxuIikKK0VOREZPUkVBQ0ggKCkKK0ZJTEUoV1JJVEUgJHtJRExfRklMRVNfVE1QfSAke0lE
TF9GSUxFU19MSVNUfSkKKworQUREX0NVU1RPTV9DT01NQU5EKAorICAgIE9VVFBVVCAke1NVUFBM
RU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5k
aW5ncy9zY3JpcHRzL3Jlc29sdmUtc3VwcGxlbWVudGFsLnBsICR7U0NSSVBUU19SRVNPTFZFX1NV
UFBMRU1FTlRBTH0gJHtXZWJDb3JlX0lETF9GSUxFU30KKyAgICBDT01NQU5EICR7UEVSTF9FWEVD
VVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0v
YmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAtLWRlZmluZXMgIiR7RkVB
VFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWlkbEZpbGVzTGlzdCAke0lETF9GSUxFU19UTVB9
IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxl
bWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAg
IFZFUkJBVElNKQorCiBGT1JFQUNIIChfZmlsZSAke1dlYkNvcmVfSURMX0ZJTEVTfSkKICAgICBH
RVRfRklMRU5BTUVfQ09NUE9ORU5UIChfbmFtZSAke19maWxlfSBOQU1FX1dFKQogICAgIEFERF9D
VVNUT01fQ09NTUFORCgKICAgICAgICAgT1VUUFVUICAke0RFUklWRURfU09VUkNFU19XRUJDT1JF
X0RJUn0vSlMke19uYW1lfS5jcHAgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtf
bmFtZX0uaAogICAgICAgICBNQUlOX0RFUEVOREVOQ1kgJHtfZmlsZX0KLSAgICAgICAgREVQRU5E
UyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7
U0NSSVBUU19CSU5ESU5HU30gJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9ySlMucG0gJHtfZmlsZX0KLSAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0g
LUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5F
U19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgSlMgJHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGly
ICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVf
R0VORVJBVE9SX1BSRVBST0NFU1NPUn0iICR7V0VCQ09SRV9ESVJ9LyR7X2ZpbGV9CisgICAgICAg
IERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5n
cy5wbCAke1NDUklQVFNfQklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMv
Q29kZUdlbmVyYXRvckpTLnBtICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAg
ICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9z
Y3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3Mu
cGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3Ig
SlMgJHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JF
X0RJUn0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0t
c3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxF
fSAke1dFQkNPUkVfRElSfS8ke19maWxlfQogICAgICAgICBWRVJCQVRJTSkKICAgICBMSVNUKEFQ
UEVORCBXZWJDb3JlX1NPVVJDRVMgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L0pTJHtf
bmFtZX0uY3BwKQogRU5ERk9SRUFDSCAoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvVXNl
VjguY21ha2UgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQppbmRleCBkODBmNjNmM2VkY2U4
MTcxOGZlOTg4Mzg0ZjdjMDMzYjY2NmQ0NGM3Li4zZDJmNDRkNTQ0NThkMDVlNGM3ZDVkOGVjNTAz
OGM2YzcxYmU2YjZmIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9Vc2VWOC5jbWFrZQpAQCAtMjQ2LDEzICsyNDYsMjQgQEAgQUREX0NV
U1RPTV9DT01NQU5EKAogTElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VS
Q0VTX1dFQkNPUkVfRElSfS9WOEFycmF5QnVmZmVyVmlld0N1c3RvbVNjcmlwdC5oKQogCiAjIENy
ZWF0ZSBKYXZhU2NyaXB0IEMrKyBjb2RlIGdpdmVuIGFuIElETCBpbnB1dAorRk9SRUFDSCAoX2lk
bCAke1dlYkNvcmVfSURMX0ZJTEVTfSkKKyAgICBTRVQoSURMX0ZJTEVTX0xJU1QgIiR7SURMX0ZJ
TEVTX0xJU1R9JHtXRUJDT1JFX0RJUn0vJHtfaWRsfVxuIikKK0VOREZPUkVBQ0ggKCkKK0ZJTEUo
V1JJVEUgJHtJRExfRklMRVNfVE1QfSAke0lETF9GSUxFU19MSVNUfSkKKworQUREX0NVU1RPTV9D
T01NQU5EKAorICAgIE9VVFBVVCAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAg
REVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL3Jlc29sdmUtc3VwcGxlbWVu
dGFsLnBsICR7U0NSSVBUU19SRVNPTFZFX1NVUFBMRU1FTlRBTH0gJHtXZWJDb3JlX0lETF9GSUxF
U30KKyAgICBDT01NQU5EICR7UEVSTF9FWEVDVVRBQkxFfSAtSSR7V0VCQ09SRV9ESVJ9L2JpbmRp
bmdzL3NjcmlwdHMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBs
ZW1lbnRhbC5wbCAtLWRlZmluZXMgIiR7RkVBVFVSRV9ERUZJTkVTX0pBVkFTQ1JJUFR9IiAtLWlk
bEZpbGVzTGlzdCAke0lETF9GSUxFU19UTVB9IC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJB
VE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtTVVBQTEVN
RU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIFZFUkJBVElNKQorCiBGT1JFQUNIIChfZmlsZSAk
e1dlYkNvcmVfSURMX0ZJTEVTfSkKICAgICBHRVRfRklMRU5BTUVfQ09NUE9ORU5UIChfbmFtZSAk
e19maWxlfSBOQU1FX1dFKQogICAgIEFERF9DVVNUT01fQ09NTUFORCgKICAgICAgICAgT1VUUFVU
ICAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vVjgke19uYW1lfS5jcHAgJHtERVJJVkVE
X1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1Y4JHtfbmFtZX0uaAogICAgICAgICBNQUlOX0RFUEVOREVO
Q1kgJHtfZmlsZX0KLSAgICAgICAgREVQRU5EUyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3Jp
cHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsICR7U0NSSVBUU19CSU5ESU5HU30gJHtXRUJDT1JFX0RJ
Un0vYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9yVjgucG0gJHtfZmlsZX0KLSAgICAgICAg
Q09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3Jp
cHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwg
LS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgVjgg
JHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGlyICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJ
Un0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVfR0VORVJBVE9SX1BSRVBST0NFU1NPUn0iICR7V0VC
Q09SRV9ESVJ9LyR7X2ZpbGV9CisgICAgICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGlu
Z3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNfQklORElOR1N9ICR7V0VC
Q09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtICR7U1VQUExFTUVO
VEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICAgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0g
LUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5F
U19KQVZBU0NSSVBUfSIgLS1nZW5lcmF0b3IgVjggJHtJRExfSU5DTFVERVN9IC0tb3V0cHV0RGly
ICIke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0iIC0tcHJlcHJvY2Vzc29yICIke0NPREVf
R0VORVJBVE9SX1BSRVBST0NFU1NPUn0iIC0tc3VwcGxlbWVudGFsRGVwZW5kZW5jeUZpbGUgJHtT
VVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfSAke1dFQkNPUkVfRElSfS8ke19maWxlfQogICAg
ICAgICBWRVJCQVRJTSkKICAgICBMSVNUKEFQUEVORCBXZWJDb3JlX1NPVVJDRVMgJHtERVJJVkVE
X1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1Y4JHtfbmFtZX0uY3BwKQogRU5ERk9SRUFDSCAoKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120822</attachid>
            <date>2011-12-30 15:46:23 -0800</date>
            <delta_ts>2011-12-30 17:11:04 -0800</delta_ts>
            <desc>patch for commit</desc>
            <filename>bug-75345-20111231084621.patch</filename>
            <type>text/plain</type>
            <size>8316</size>
            <attacher name="Kentaro Hara">haraken</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlMWI0YjU2NjA2M2Uw
MzBkZWQ4YmQyMzNmMzkxYWFhYWY0MTNkNC4uNDA0MWYzZGQzYWYzOTVkNDdkYWI4ZTQ2ZGUxZWZl
ZDQ3MDQ4NDI3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQwIEBACisyMDExLTEyLTMwICBLZW50
YXJvIEhhcmEgIDxoYXJha2VuQGNocm9taXVtLm9yZz4KKworICAgICAgICBFbmFibGUgdGhlIFtT
dXBwbGVtZW50YWxdIElETCBvbiBDTWFrZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzUzNDUKKworICAgICAgICBSZXZpZXdlZCBieSBEYW5pZWwgQmF0
ZXMuCisKKyAgICAgICAgVGhpcyBwYXRjaCBlbmFibGVzIHRoZSBbU3VwcGxlbWVudGFsXSBJREwg
b24gQ01ha2UgYnkgY2hhbmdpbmcgdGhlIGJ1aWxkCisgICAgICAgIGZsb3cgb2YgQ01ha2UgYXMg
Zm9sbG93cy4KKworICAgICAgICAtIFByZXZpb3VzIGJ1aWxkIGZsb3c6CisgICAgICAgICAgICBm
b3JlYWNoICRpZGwgKGFsbCBJREwgZmlsZXMpIHsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1i
aW5kaW5ncy5wbCBkZXBlbmRzIG9uICRpZGw7CisgICAgICAgICAgICAgICAgZ2VuZXJhdGUtYmlu
ZGluZ3MucGwgcmVhZHMgJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5kaW5ncy5w
bCBnZW5lcmF0ZXMgLmggYW5kIC5jcHAgZmlsZXMgZm9yICRpZGw7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgLSBOZXcgYnVpbGQgZmxvdyAoU2VlIHRoZSBkaXNjdXNzaW9ucyBpbiBidWcgNzIx
MzggZm9yIG1vcmUgZGV0YWlscyk6CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1lbnRhbC5w
bCBkZXBlbmRzIG9uIGFsbCBJREwgZmlsZXM7CisgICAgICAgICAgICByZXNvbHZlLXN1cHBsZW1l
bnRhbC5wbCByZWFkcyBhbGwgSURMIGZpbGVzOworICAgICAgICAgICAgcmVzb2x2ZS1zdXBwbGVt
ZW50YWwucGwgcmVzb2x2ZXMgdGhlIGRlcGVuZGVuY3kgb2YgW1N1cHBsZW1lbnRhbD1YWFhYXTsK
KyAgICAgICAgICAgIHJlc29sdmUtc3VwcGxlbWVudGFsLnBsIG91dHB1dHMgc3VwcGxlbWVudGFs
X2RlcGVuZGVuY3kudG1wOworICAgICAgICAgICAgZm9yZWFjaCAkaWRsIChhbGwgSURMIGZpbGVz
KSB7CisgICAgICAgICAgICAgICAgZ2VuZXJhdGUtYmluZGluZ3MucGwgZGVwZW5kcyBvbiAkaWRs
IGFuZCBzdXBwbGVtZW50YWxfZGVwZW5kZW5jeS50bXA7CisgICAgICAgICAgICAgICAgZ2VuZXJh
dGUtYmluZGluZ3MucGwgcmVhZHMgJGlkbDsKKyAgICAgICAgICAgICAgICBnZW5lcmF0ZS1iaW5k
aW5ncy5wbCByZWFkcyBzdXBwbGVtZW50YWxfZGVwZW5kZW5jeS50bXA7CisgICAgICAgICAgICAg
ICAgZ2VuZXJhdGUtYmluZGluZ3MucGwgZ2VuZXJhdGVzIC5oIGFuZCAuY3BwIGZpbGVzIGZvciAk
aWRsLAorICAgICAgICAgICAgICAgICAgICBpbmNsdWRpbmcgYWxsIGF0dHJpYnV0ZXMgaW4gdGhl
IElETCBmaWxlcyB0aGF0IGFyZSBpbXBsZW1lbnRpbmcgJGlkbDsKKyAgICAgICAgICAgIH0KKwor
ICAgICAgICBUZXN0czogQ29uZmlybSB0aGF0IGJ1aWxkIHN1Y2NlZWRzLgorICAgICAgICAgICAg
ICAgaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvKgorCisgICAgICAgICogQ01ha2VMaXN0cy50
eHQ6CisgICAgICAgICogVXNlSlNDLmNtYWtlOiBNb2RpZmllZCB0byByZWZsZWN0IHRoZSBuZXcg
YnVpbGQgZmxvdyBhcyBkZXNjcmliZWQgYWJvdmUuCisgICAgICAgICogVXNlVjguY21ha2U6IERp
dHRvLgorCiAyMDExLTEyLTI5ICBKdWxpZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFJFR1JFU1NJT04gKHI5MzYxNCk6IFNhZmFyaSBSZWFkZXIgZG9lc24n
dCByZXBhaW50IGNvcnJlY3RseSB3aGVuIHNjcm9sbGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ01ha2VMaXN0cy50eHQgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRl
eCAwZWZjYzQ1ZmNjNGE3OWUzOTJjYWYwZWFjNDAwOWQ3NDBkMjZkZDA0Li4zMjBhMGE0OThkMzVj
MTQxNTFiN2I2MGZmNjU0MDEwMjdhOTE0OGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9D
TWFrZUxpc3RzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMzY5
LDYgKzM2OSw3IEBAIFNFVChXZWJDb3JlX0lETF9GSUxFUwogICAgIHdlYmF1ZGlvL0F1ZGlvUHJv
Y2Vzc2luZ0V2ZW50LmlkbAogICAgIHdlYmF1ZGlvL0F1ZGlvU291cmNlTm9kZS5pZGwKICAgICB3
ZWJhdWRpby9Db252b2x2ZXJOb2RlLmlkbAorICAgIHdlYmF1ZGlvL0RPTVdpbmRvd1dlYkF1ZGlv
LmlkbAogICAgIHdlYmF1ZGlvL0RlbGF5Tm9kZS5pZGwKICAgICB3ZWJhdWRpby9IaWdoUGFzczJG
aWx0ZXJOb2RlLmlkbAogICAgIHdlYmF1ZGlvL0phdmFTY3JpcHRBdWRpb05vZGUuaWRsCkBAIC0z
NzYsNiArMzc3LDcgQEAgU0VUKFdlYkNvcmVfSURMX0ZJTEVTCiAgICAgd2ViYXVkaW8vUmVhbHRp
bWVBbmFseXNlck5vZGUuaWRsCiAKICAgICB3ZWJzb2NrZXRzL0Nsb3NlRXZlbnQuaWRsCisgICAg
d2Vic29ja2V0cy9ET01XaW5kb3dXZWJTb2NrZXQuaWRsCiAKICAgICB4bWwvRE9NUGFyc2VyLmlk
bAogICAgIHhtbC9YTUxIdHRwUmVxdWVzdC5pZGwKQEAgLTIyMTgsMTIgKzIyMjAsMTcgQEAgSUYg
KEVOQUJMRV9SRVFVRVNUX0FOSU1BVElPTl9GUkFNRSkKIEVORElGICgpCiAKICMgTW9kdWxlcyB0
aGF0IHRoZSBiaW5kaW5ncyBnZW5lcmF0b3Igc2NyaXB0cyBtYXkgdXNlCitTRVQoU0NSSVBUU19S
RVNPTFZFX1NVUFBMRU1FTlRBTAorICAgICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMv
SURMUGFyc2VyLnBtCispCiBTRVQoU0NSSVBUU19CSU5ESU5HUwogICAgICR7V0VCQ09SRV9ESVJ9
L2JpbmRpbmdzL3NjcmlwdHMvSURMUGFyc2VyLnBtCiAgICAgJHtXRUJDT1JFX0RJUn0vYmluZGlu
Z3Mvc2NyaXB0cy9JRExTdHJ1Y3R1cmUucG0KICAgICAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9z
Y3JpcHRzL0luRmlsZXNQYXJzZXIucG0KICAgICAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3Jp
cHRzL3ByZXByb2Nlc3Nvci5wbQogKQorU0VUKElETF9GSUxFU19UTVAgJHtERVJJVkVEX1NPVVJD
RVNfV0VCQ09SRV9ESVJ9L2lkbF9maWxlcy50bXApCitTRVQoU1VQUExFTUVOVEFMX0RFUEVOREVO
Q1lfRklMRSAke0RFUklWRURfU09VUkNFU19XRUJDT1JFX0RJUn0vc3VwcGxlbWVudGFsX2RlcGVu
ZGVuY3kudG1wKQogCiBJTkNMVURFKCR7V0VCQ09SRV9ESVJ9L1VzZUpTQy5jbWFrZSkKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvVXNlSlNDLmNtYWtlIGIvU291cmNlL1dlYkNvcmUvVXNl
SlNDLmNtYWtlCmluZGV4IGZjOTI5ZDZkM2ZjZjU4OWQ3NTg2NGYyOWUwNTQxNDJiOWNlZmQ5ZTIu
LjJhNDU2ZjBiNWE5ZTU4NzIwZGIzZjA4MWEyZGYxZmRhMzViMGIxYjkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL1VzZUpTQy5jbWFrZQorKysgYi9Tb3VyY2UvV2ViQ29yZS9Vc2VKU0MuY21h
a2UKQEAgLTI1OCwxMyArMjU4LDI0IEBAIEZPUkVBQ0ggKF9mZWF0dXJlICR7RkVBVFVSRV9ERUZJ
TkVTfSkKIEVOREZPUkVBQ0ggKCkKIAogIyBDcmVhdGUgSmF2YVNjcmlwdCBDKysgY29kZSBnaXZl
biBhbiBJREwgaW5wdXQKK0ZPUkVBQ0ggKF9pZGwgJHtXZWJDb3JlX0lETF9GSUxFU30pCisgICAg
U0VUKElETF9GSUxFU19MSVNUICIke0lETF9GSUxFU19MSVNUfSR7V0VCQ09SRV9ESVJ9LyR7X2lk
bH1cbiIpCitFTkRGT1JFQUNIICgpCitGSUxFKFdSSVRFICR7SURMX0ZJTEVTX1RNUH0gJHtJRExf
RklMRVNfTElTVH0pCisKK0FERF9DVVNUT01fQ09NTUFORCgKKyAgICBPVVRQVVQgJHtTVVBQTEVN
RU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGlu
Z3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRhbC5wbCAke1NDUklQVFNfUkVTT0xWRV9TVVBQ
TEVNRU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9CisgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VU
QUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2Jp
bmRpbmdzL3NjcmlwdHMvcmVzb2x2ZS1zdXBwbGVtZW50YWwucGwgLS1kZWZpbmVzICIke0ZFQVRV
UkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1pZGxGaWxlc0xpc3QgJHtJRExfRklMRVNfVE1QfSAt
LXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1cHBsZW1l
bnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICBW
RVJCQVRJTSkKKwogRk9SRUFDSCAoX2ZpbGUgJHtXZWJDb3JlX0lETF9GSUxFU30pCiAgICAgR0VU
X0ZJTEVOQU1FX0NPTVBPTkVOVCAoX25hbWUgJHtfZmlsZX0gTkFNRV9XRSkKICAgICBBRERfQ1VT
VE9NX0NPTU1BTkQoCiAgICAgICAgIE9VVFBVVCAgJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9E
SVJ9L0pTJHtfbmFtZX0uY3BwICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25h
bWV9LmgKICAgICAgICAgTUFJTl9ERVBFTkRFTkNZICR7X2ZpbGV9Ci0gICAgICAgIERFUEVORFMg
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1ND
UklQVFNfQklORElOR1N9ICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVy
YXRvckpTLnBtICR7X2ZpbGV9Ci0gICAgICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1J
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9z
Y3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNf
SkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIEpTICR7SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAi
JHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dF
TkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAke1dFQkNPUkVfRElSfS8ke19maWxlfQorICAgICAgICBE
RVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3Mu
cGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0Nv
ZGVHZW5lcmF0b3JKUy5wbSAke1NVUFBMRU1FTlRBTF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgICAg
IENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2Ny
aXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBs
IC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIEpT
ICR7SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9E
SVJ9IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1
cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0g
JHtXRUJDT1JFX0RJUn0vJHtfZmlsZX0KICAgICAgICAgVkVSQkFUSU0pCiAgICAgTElTVChBUFBF
TkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9TT1VSQ0VTX1dFQkNPUkVfRElSfS9KUyR7X25h
bWV9LmNwcCkKIEVOREZPUkVBQ0ggKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1VzZVY4
LmNtYWtlIGIvU291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UKaW5kZXggZDgwZjYzZjNlZGNlODE3
MThmZTk4ODM4NGY3YzAzM2I2NjZkNDRjNy4uM2QyZjQ0ZDU0NDU4ZDA1ZTRjN2Q1ZDhlYzUwMzhj
NmM3MWJlNmI2ZiAxMDA3NTUKLS0tIGEvU291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UKKysrIGIv
U291cmNlL1dlYkNvcmUvVXNlVjguY21ha2UKQEAgLTI0NiwxMyArMjQ2LDI0IEBAIEFERF9DVVNU
T01fQ09NTUFORCgKIExJU1QoQVBQRU5EIFdlYkNvcmVfU09VUkNFUyAke0RFUklWRURfU09VUkNF
U19XRUJDT1JFX0RJUn0vVjhBcnJheUJ1ZmZlclZpZXdDdXN0b21TY3JpcHQuaCkKIAogIyBDcmVh
dGUgSmF2YVNjcmlwdCBDKysgY29kZSBnaXZlbiBhbiBJREwgaW5wdXQKK0ZPUkVBQ0ggKF9pZGwg
JHtXZWJDb3JlX0lETF9GSUxFU30pCisgICAgU0VUKElETF9GSUxFU19MSVNUICIke0lETF9GSUxF
U19MSVNUfSR7V0VCQ09SRV9ESVJ9LyR7X2lkbH1cbiIpCitFTkRGT1JFQUNIICgpCitGSUxFKFdS
SVRFICR7SURMX0ZJTEVTX1RNUH0gJHtJRExfRklMRVNfTElTVH0pCisKK0FERF9DVVNUT01fQ09N
TUFORCgKKyAgICBPVVRQVVQgJHtTVVBQTEVNRU5UQUxfREVQRU5ERU5DWV9GSUxFfQorICAgIERF
UEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cy9yZXNvbHZlLXN1cHBsZW1lbnRh
bC5wbCAke1NDUklQVFNfUkVTT0xWRV9TVVBQTEVNRU5UQUx9ICR7V2ViQ29yZV9JRExfRklMRVN9
CisgICAgQ09NTUFORCAke1BFUkxfRVhFQ1VUQUJMRX0gLUkke1dFQkNPUkVfRElSfS9iaW5kaW5n
cy9zY3JpcHRzICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdzL3NjcmlwdHMvcmVzb2x2ZS1zdXBwbGVt
ZW50YWwucGwgLS1kZWZpbmVzICIke0ZFQVRVUkVfREVGSU5FU19KQVZBU0NSSVBUfSIgLS1pZGxG
aWxlc0xpc3QgJHtJRExfRklMRVNfVE1QfSAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRP
Ul9QUkVQUk9DRVNTT1J9IiAtLXN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQUExFTUVO
VEFMX0RFUEVOREVOQ1lfRklMRX0KKyAgICBWRVJCQVRJTSkKKwogRk9SRUFDSCAoX2ZpbGUgJHtX
ZWJDb3JlX0lETF9GSUxFU30pCiAgICAgR0VUX0ZJTEVOQU1FX0NPTVBPTkVOVCAoX25hbWUgJHtf
ZmlsZX0gTkFNRV9XRSkKICAgICBBRERfQ1VTVE9NX0NPTU1BTkQoCiAgICAgICAgIE9VVFBVVCAg
JHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9L1Y4JHtfbmFtZX0uY3BwICR7REVSSVZFRF9T
T1VSQ0VTX1dFQkNPUkVfRElSfS9WOCR7X25hbWV9LmgKICAgICAgICAgTUFJTl9ERVBFTkRFTkNZ
ICR7X2ZpbGV9Ci0gICAgICAgIERFUEVORFMgJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0
cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbCAke1NDUklQVFNfQklORElOR1N9ICR7V0VCQ09SRV9ESVJ9
L2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtICR7X2ZpbGV9Ci0gICAgICAgIENP
TU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1JJHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0
cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0t
ZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNfSkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIFY4ICR7
SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAiJHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9
IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dFTkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAke1dFQkNP
UkVfRElSfS8ke19maWxlfQorICAgICAgICBERVBFTkRTICR7V0VCQ09SRV9ESVJ9L2JpbmRpbmdz
L3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgJHtTQ1JJUFRTX0JJTkRJTkdTfSAke1dFQkNP
UkVfRElSfS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbSAke1NVUFBMRU1FTlRB
TF9ERVBFTkRFTkNZX0ZJTEV9CisgICAgICAgIENPTU1BTkQgJHtQRVJMX0VYRUNVVEFCTEV9IC1J
JHtXRUJDT1JFX0RJUn0vYmluZGluZ3Mvc2NyaXB0cyAke1dFQkNPUkVfRElSfS9iaW5kaW5ncy9z
Y3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZGVmaW5lcyAiJHtGRUFUVVJFX0RFRklORVNf
SkFWQVNDUklQVH0iIC0tZ2VuZXJhdG9yIFY4ICR7SURMX0lOQ0xVREVTfSAtLW91dHB1dERpciAi
JHtERVJJVkVEX1NPVVJDRVNfV0VCQ09SRV9ESVJ9IiAtLXByZXByb2Nlc3NvciAiJHtDT0RFX0dF
TkVSQVRPUl9QUkVQUk9DRVNTT1J9IiAtLXN1cHBsZW1lbnRhbERlcGVuZGVuY3lGaWxlICR7U1VQ
UExFTUVOVEFMX0RFUEVOREVOQ1lfRklMRX0gJHtXRUJDT1JFX0RJUn0vJHtfZmlsZX0KICAgICAg
ICAgVkVSQkFUSU0pCiAgICAgTElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VTICR7REVSSVZFRF9T
T1VSQ0VTX1dFQkNPUkVfRElSfS9WOCR7X25hbWV9LmNwcCkKIEVOREZPUkVBQ0ggKCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>