<?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>90688</bug_id>
          
          <creation_ts>2012-07-06 07:12:24 -0700</creation_ts>
          <short_desc>[EFL][Wk2] WebErrorsEfl.cpp needs to return non-empty errors</short_desc>
          <delta_ts>2012-08-02 07:36:31 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>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>90788</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dominik Röttsches (drott)">d-r</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jochen</cc>
    
    <cc>kenneth</cc>
    
    <cc>keunsoon.lee</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mrobinson</cc>
    
    <cc>naginenis</cc>
    
    <cc>pnormand</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>664095</commentid>
    <comment_count>0</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-07-06 07:12:24 -0700</bug_when>
    <thetext>We need default errors for wk1 and wk2, let&apos;s move them to a common spot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664101</commentid>
    <comment_count>1</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-07-06 07:27:48 -0700</bug_when>
    <thetext>Not sure about the refactoring, error codes might differ - let&apos;s put an implementation for Wk2 at least.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664104</commentid>
    <comment_count>2</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-07-06 07:34:32 -0700</bug_when>
    <thetext>With error implementations in place, we&apos;re down to about 400 failures compared to DRT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664724</commentid>
    <comment_count>3</comment_count>
      <attachid>151210</attachid>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 01:23:27 -0700</bug_when>
    <thetext>Created attachment 151210
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664726</commentid>
    <comment_count>4</comment_count>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 01:25:02 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=151210) [details]
&gt; Patch

This patch creates meaningful ResourceError for each case and return it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664774</commentid>
    <comment_count>5</comment_count>
      <attachid>151210</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-09 03:38:43 -0700</bug_when>
    <thetext>Comment on attachment 151210
Patch

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

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:41
&gt; +    /* FIXME remove magic number -999 and string &quot;NetworkErrorDomain&quot;.

Use // instead of /* ... */. Then, use *FIXME:*

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:42
&gt; +     * application cannot understand those.

s/application/Application/g

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:43
&gt; +     * should establish EFL port&apos;s error system */

Please write completed sentence.

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:74
&gt; +    /* FIXME remove magic number -998 and string &quot;NetworkErrorDomain&quot;.

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664791</commentid>
    <comment_count>6</comment_count>
      <attachid>151229</attachid>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 04:09:28 -0700</bug_when>
    <thetext>Created attachment 151229
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664793</commentid>
    <comment_count>7</comment_count>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 04:11:38 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 151210 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151210&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:41
&gt; &gt; +    /* FIXME remove magic number -999 and string &quot;NetworkErrorDomain&quot;.
&gt; 
&gt; Use // instead of /* ... */. Then, use *FIXME:*
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:42
&gt; &gt; +     * application cannot understand those.
&gt; 
&gt; s/application/Application/g
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:43
&gt; &gt; +     * should establish EFL port&apos;s error system */
&gt; 
&gt; Please write completed sentence.
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:74
&gt; &gt; +    /* FIXME remove magic number -998 and string &quot;NetworkErrorDomain&quot;.
&gt; 
&gt; ditto.

Hi,
I attached modified patch below.
Thank you for your review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664804</commentid>
    <comment_count>8</comment_count>
      <attachid>151229</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-09 04:46:08 -0700</bug_when>
    <thetext>Comment on attachment 151229
Patch

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

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:41
&gt; +    // FIXME remove magic number -999 and string &quot;NetworkErrorDomain&quot;.

Use *FIXME:*. s/remove/Remove/g</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664807</commentid>
    <comment_count>9</comment_count>
      <attachid>151233</attachid>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 05:01:39 -0700</bug_when>
    <thetext>Created attachment 151233
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664809</commentid>
    <comment_count>10</comment_count>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 05:03:46 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 151229 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151229&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:41
&gt; &gt; +    // FIXME remove magic number -999 and string &quot;NetworkErrorDomain&quot;.
&gt; 
&gt; Use *FIXME:*. s/remove/Remove/g

Sorry that I missed it.
Please refer to another patch; Created an attachment (id=151233) [details].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664812</commentid>
    <comment_count>11</comment_count>
      <attachid>151233</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-09 05:09:04 -0700</bug_when>
    <thetext>Comment on attachment 151233
Patch

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

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:43
&gt; +    // because application cannot understand those.

Could you file a bug for this issue? Then, write the url to here as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664828</commentid>
    <comment_count>12</comment_count>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 05:43:59 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; (From update of attachment 151233 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151233&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:43
&gt; &gt; +    // because application cannot understand those.
&gt; 
&gt; Could you file a bug for this issue? Then, write the url to here as well.

Sure.
Here is the bug id for the FIXME; https://bugs.webkit.org/show_bug.cgi?id=90783 .

Thanks again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665436</commentid>
    <comment_count>13</comment_count>
      <attachid>151233</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-09 19:46:14 -0700</bug_when>
    <thetext>Comment on attachment 151233
Patch

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

&gt;&gt;&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:43
&gt;&gt;&gt; +    // because application cannot understand those.
&gt;&gt; 
&gt;&gt; Could you file a bug for this issue? Then, write the url to here as well.
&gt; 
&gt; Sure.
&gt; Here is the bug id for the FIXME; https://bugs.webkit.org/show_bug.cgi?id=90783 .
&gt; 
&gt; Thanks again.

I mean please mention the bug url to this FIXME: comment. Please see also below url.
http://trac.webkit.org/browser/trunk/Source/WebKit/efl/WebCoreSupport/NetworkInfoClientEfl.cpp#L80</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665479</commentid>
    <comment_count>14</comment_count>
      <attachid>151399</attachid>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 22:12:10 -0700</bug_when>
    <thetext>Created attachment 151399
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665480</commentid>
    <comment_count>15</comment_count>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-09 22:13:16 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 151233 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151233&amp;action=review
&gt; 
&gt; &gt;&gt;&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:43
&gt; &gt;&gt;&gt; +    // because application cannot understand those.
&gt; &gt;&gt; 
&gt; &gt;&gt; Could you file a bug for this issue? Then, write the url to here as well.
&gt; &gt; 
&gt; &gt; Sure.
&gt; &gt; Here is the bug id for the FIXME; https://bugs.webkit.org/show_bug.cgi?id=90783 .
&gt; &gt; 
&gt; &gt; Thanks again.
&gt; 
&gt; I mean please mention the bug url to this FIXME: comment. Please see also below url.
&gt; http://trac.webkit.org/browser/trunk/Source/WebKit/efl/WebCoreSupport/NetworkInfoClientEfl.cpp#L80

I uploaded new patch according to your guide; Created an attachment (id=151399).
Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665485</commentid>
    <comment_count>16</comment_count>
      <attachid>151399</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-07-09 22:29:12 -0700</bug_when>
    <thetext>Comment on attachment 151399
Patch

It seems this patch is based on QT port&apos;s implementation. LGTM now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665486</commentid>
    <comment_count>17</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-09 22:30:20 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 151399 [details])
&gt; It seems this patch is based on QT port&apos;s implementation. LGTM now.

Qt :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665487</commentid>
    <comment_count>18</comment_count>
      <attachid>151399</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-07-09 22:33:41 -0700</bug_when>
    <thetext>Comment on attachment 151399
Patch

LGTM as a first patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665609</commentid>
    <comment_count>19</comment_count>
      <attachid>151399</attachid>
    <who name="">jochen</who>
    <bug_when>2012-07-10 03:02:40 -0700</bug_when>
    <thetext>Comment on attachment 151399
Patch

Can you add tests for this change?

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

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:45
&gt; +    return ResourceError(&quot;NetworkErrorDomain&quot;, -999,

what about defining the string NetworkErrorDomain as a constant, as it&apos;s used several times?

And define -999 and -998 as constants as well, so at least in this file, they have meaningful names?

&gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:46
&gt; +            request.url().string(), &quot;Request cancelled&quot;);

nit. should fit in one line (here and all other return statements in this change)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665642</commentid>
    <comment_count>20</comment_count>
      <attachid>151434</attachid>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-10 04:17:53 -0700</bug_when>
    <thetext>Created attachment 151434
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665643</commentid>
    <comment_count>21</comment_count>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-10 04:18:41 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; (From update of attachment 151399 [details])
&gt; Can you add tests for this change?
&gt; 
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=151399&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:45
&gt; &gt; +    return ResourceError(&quot;NetworkErrorDomain&quot;, -999,
&gt; 
&gt; what about defining the string NetworkErrorDomain as a constant, as it&apos;s used several times?
&gt; 
&gt; And define -999 and -998 as constants as well, so at least in this file, they have meaningful names?
&gt; 
&gt; &gt; Source/WebKit2/WebProcess/WebCoreSupport/efl/WebErrorsEfl.cpp:46
&gt; &gt; +            request.url().string(), &quot;Request cancelled&quot;);
&gt; 
&gt; nit. should fit in one line (here and all other return statements in this change)

Thanks for the review.
I attached new patch for your review; attachment (id=151434) .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665660</commentid>
    <comment_count>22</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-07-10 04:50:00 -0700</bug_when>
    <thetext>The code looks good.

Any reason you didn&apos;t add tests?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665679</commentid>
    <comment_count>23</comment_count>
    <who name="Keunsoon Lee">keunsoon.lee</who>
    <bug_when>2012-07-10 05:26:51 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; The code looks good.
&gt; 
&gt; Any reason you didn&apos;t add tests?

That&apos;s because already there is a test case for it.
WTR is running now, and the pass rate will be improved with this patch.
I&apos;m sorry that I cannot show you the actual result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>665685</commentid>
    <comment_count>24</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-07-10 05:43:42 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #22)
&gt; &gt; The code looks good.
&gt; &gt; 
&gt; &gt; Any reason you didn&apos;t add tests?
&gt; 
&gt; That&apos;s because already there is a test case for it.
&gt; WTR is running now, and the pass rate will be improved with this patch.
&gt; I&apos;m sorry that I cannot show you the actual result.

Shouldn&apos;t you update some expectations from TEXT to PASS then?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666355</commentid>
    <comment_count>25</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-07-10 22:29:47 -0700</bug_when>
    <thetext>(In reply to comment #24)
&gt; (In reply to comment #23)
&gt; &gt; (In reply to comment #22)
&gt; &gt; &gt; The code looks good.
&gt; &gt; &gt; 
&gt; &gt; &gt; Any reason you didn&apos;t add tests?
&gt; &gt; 
&gt; &gt; That&apos;s because already there is a test case for it.
&gt; &gt; WTR is running now, and the pass rate will be improved with this patch.
&gt; &gt; I&apos;m sorry that I cannot show you the actual result.
&gt; 
&gt; Shouldn&apos;t you update some expectations from TEXT to PASS then?

This patch improves pass rate on the WTR / WebKit2 based tests - they are not run on a bot yet. So, this patch shortens the delta that there is currently between WebKit2/WTR and Webkit(1) based DRT - that&apos;s why we&apos;d like to have it in. The relevant tests are already executed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666477</commentid>
    <comment_count>26</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-07-11 00:57:39 -0700</bug_when>
    <thetext>Ok, thanks for the clarification

This patch looks good to me then</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666554</commentid>
    <comment_count>27</comment_count>
      <attachid>151434</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-07-11 02:20:12 -0700</bug_when>
    <thetext>Comment on attachment 151434
Patch

rubberstamping.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666584</commentid>
    <comment_count>28</comment_count>
      <attachid>151434</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-11 02:54:40 -0700</bug_when>
    <thetext>Comment on attachment 151434
Patch

Clearing flags on attachment: 151434

Committed r122322: &lt;http://trac.webkit.org/changeset/122322&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>666585</commentid>
    <comment_count>29</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-11 02:54:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685365</commentid>
    <comment_count>30</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-08-02 07:36:31 -0700</bug_when>
    <thetext>*** Bug 90683 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151210</attachid>
            <date>2012-07-09 01:23:27 -0700</date>
            <delta_ts>2012-07-09 04:09:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90688-20120709172326.patch</filename>
            <type>text/plain</type>
            <size>4314</size>
            <attacher name="Keunsoon Lee">keunsoon.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDhlMGZlOWFmN2I4ZTBk
YzUxNGJiMjVhNjRkOGY2NGE5ZDVmMTlhZS4uOWQzODY5NmM0NTMzNzk5M2JlYjJmOWYyNDhiNTU2
YzkxY2JlYmRmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTA5ICBLZXVu
c29vbiBMZWUgIDxrZXVuc29vbi5sZWVAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV2sy
XSBXZWJFcnJvcnNFZmwuY3BwIG5lZWRzIHRvIHJldHVybiBub24tZW1wdHkgZXJyb3JzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDY4OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldHVybiBtZWFuaW5n
ZnVsIGVycm9yIGZvciBlYWNoIGNhc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVT
dXBwb3J0L2VmbC9XZWJFcnJvcnNFZmwuY3BwOgorICAgICAgICAoV2ViS2l0OjpjYW5jZWxsZWRF
cnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVxdWVzdCBjYW5jZWxlZCIuCisgICAg
ICAgIChXZWJLaXQ6OmJsb2NrZWRFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVx
dWVzdCBibG9ja2VkIi4KKyAgICAgICAgKFdlYktpdDo6Y2Fubm90U2hvd1VSTEVycm9yKTogY3Jl
YXRlIFJlc291cmNlRXJyb3IgZm9yICJjYW5ub3Qgc2hvdyB1cmwiLgorICAgICAgICAoV2ViS2l0
OjppbnRlcnJ1cHRlZEZvclBvbGljeUNoYW5nZUVycm9yKTogY3JlYXRlIFJlc291cmNlRXJyb3Ig
Zm9yICJGcmFtZSBsb2FkIGludGVycnVwdGVkIGJ5IHBvbGljeSBjaGFuZ2UiLgorICAgICAgICAo
V2ViS2l0OjpjYW5ub3RTaG93TUlNRVR5cGVFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZv
ciAiQ2Fubm90IHNob3cgbWltZXR5cGUiLgorICAgICAgICAoV2ViS2l0OjpmaWxlRG9lc05vdEV4
aXN0RXJyb3IpOiBjcmVhdGUgUmVzb3VyY2VFcnJvciBmb3IgIkZpbGUgZG9lcyBub3QgZXhpc3Qi
LgorICAgICAgICAoV2ViS2l0OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKTogY3JlYXRlIFJl
c291cmNlRXJyb3IgZm9yICJQbHVnaW4gd2lsbCBoYW5kbGUgbG9hZCIuCisKIDIwMTItMDctMDYg
IENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAg
ICBbV0syXSBBZGQgc3VwcG9ydCBmb3IgTmV0d29yayBJbmZvcm1hdGlvbiBBUEkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L2VmbC9X
ZWJFcnJvcnNFZmwuY3BwCmluZGV4IDQxNzgyMzYxMjMxZWE5ZTY4NzdmMmQ2Njk2NmY2Yjg2ODgy
YTllNzcuLmQ3ODkzOTk2YjRkY2VkNzM1MDNlY2UyMTQwMWJlYTU0YmFhODBkMzUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9l
ZmwvV2ViRXJyb3JzRWZsLmNwcApAQCAtMjYsNyArMjYsOCBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIldlYkVycm9ycy5oIgogCi0jaW5jbHVkZSA8V2ViQ29yZS9Ob3RJbXBsZW1l
bnRlZC5oPgorI2luY2x1ZGUgIldLRXJyb3IuaCIKKyNpbmNsdWRlICJXZWJFcnJvci5oIgogI2lu
Y2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VFcnJvci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3Vy
Y2VSZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlc3BvbnNlLmg+CkBAIC0z
Nyw0NCArMzgsNTAgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIFJlc291cmNlRXJyb3IgY2FuY2Vs
bGVkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdEltcGxl
bWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICAvKiBGSVhNRSByZW1v
dmUgbWFnaWMgbnVtYmVyIC05OTkgYW5kIHN0cmluZyAiTmV0d29ya0Vycm9yRG9tYWluIi4KKyAg
ICAgKiBhcHBsaWNhdGlvbiBjYW5ub3QgdW5kZXJzdGFuZCB0aG9zZS4KKyAgICAgKiBzaG91bGQg
ZXN0YWJsaXNoIEVGTCBwb3J0J3MgZXJyb3Igc3lzdGVtICovCisgICAgcmV0dXJuIFJlc291cmNl
RXJyb3IoIk5ldHdvcmtFcnJvckRvbWFpbiIsIC05OTksCisgICAgICAgICAgICByZXF1ZXN0LnVy
bCgpLnN0cmluZygpLCAiUmVxdWVzdCBjYW5jZWxsZWQiKTsKIH0KIAogUmVzb3VyY2VFcnJvciBi
bG9ja2VkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdElt
cGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVz
b3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJyb3JDb2RlQ2Fu
bm90VXNlUmVzdHJpY3RlZFBvcnQsCisgICAgICAgICAgICByZXF1ZXN0LnVybCgpLnN0cmluZygp
LCAiUmVxdWVzdCBibG9ja2VkIik7CiB9CiAKIFJlc291cmNlRXJyb3IgY2Fubm90U2hvd1VSTEVy
cm9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKIHsKLSAgICBub3RJbXBsZW1lbnRl
ZCgpOwotICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJy
b3IoV2ViRXJyb3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZUNhbm5vdFNob3dV
UkwsCisgICAgICAgICAgICByZXF1ZXN0LnVybCgpLnN0cmluZygpLCAiQ2Fubm90IHNob3cgVVJM
Iik7CiB9CiAKIFJlc291cmNlRXJyb3IgaW50ZXJydXB0ZWRGb3JQb2xpY3lDaGFuZ2VFcnJvcihj
b25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsK
LSAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKFdl
YkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpLCBrV0tFcnJvckNvZGVGcmFtZUxvYWRJbnRlcnJ1
cHRlZEJ5UG9saWN5Q2hhbmdlLAorICAgICAgICAgICAgcmVxdWVzdC51cmwoKS5zdHJpbmcoKSwg
IkZyYW1lIGxvYWQgaW50ZXJydXB0ZWQgYnkgcG9saWN5IGNoYW5nZSIpOwogfQogCiBSZXNvdXJj
ZUVycm9yIGNhbm5vdFNob3dNSU1FVHlwZUVycm9yKGNvbnN0IFJlc291cmNlUmVzcG9uc2UmIHJl
c3BvbnNlKQogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJy
b3IoKTsKKyAgICByZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21h
aW4oKSwga1dLRXJyb3JDb2RlQ2Fubm90U2hvd01JTUVUeXBlLAorICAgICAgICAgICAgcmVzcG9u
c2UudXJsKCkuc3RyaW5nKCksICJDYW5ub3Qgc2hvdyBtaW1ldHlwZSIpOwogfQogCiBSZXNvdXJj
ZUVycm9yIGZpbGVEb2VzTm90RXhpc3RFcnJvcihjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiByZXNw
b25zZSkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNvdXJjZUVycm9y
KCk7CisgICAgLyogRklYTUUgcmVtb3ZlIG1hZ2ljIG51bWJlciAtOTk4IGFuZCBzdHJpbmcgIk5l
dHdvcmtFcnJvckRvbWFpbiIuCisgICAgICogYXBwbGljYXRpb24gY2Fubm90IHVuZGVyc3RhbmQg
dGhvc2UuCisgICAgICogc2hvdWxkIGVzdGFibGlzaCBFRkwgcG9ydCdzIGVycm9yIHN5c3RlbSAq
LworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCJOZXR3b3JrRXJyb3JEb21haW4iLCAtOTk4LAor
ICAgICAgICAgICAgcmVzcG9uc2UudXJsKCkuc3RyaW5nKCksICJGaWxlIGRvZXMgbm90IGV4aXN0
Iik7CiB9CiAKIFJlc291cmNlRXJyb3IgcGx1Z2luV2lsbEhhbmRsZUxvYWRFcnJvcihjb25zdCBS
ZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAg
IHJldHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoV2ViRXJy
b3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZVBsdWdJbldpbGxIYW5kbGVMb2Fk
LAorICAgICAgICAgICAgcmVzcG9uc2UudXJsKCkuc3RyaW5nKCksICJQbHVnaW4gd2lsbCBoYW5k
bGUgbG9hZCIpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151229</attachid>
            <date>2012-07-09 04:09:28 -0700</date>
            <delta_ts>2012-07-09 05:01:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90688-20120709200927.patch</filename>
            <type>text/plain</type>
            <size>4330</size>
            <attacher name="Keunsoon Lee">keunsoon.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDhlMGZlOWFmN2I4ZTBk
YzUxNGJiMjVhNjRkOGY2NGE5ZDVmMTlhZS4uOWQzODY5NmM0NTMzNzk5M2JlYjJmOWYyNDhiNTU2
YzkxY2JlYmRmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTA5ICBLZXVu
c29vbiBMZWUgIDxrZXVuc29vbi5sZWVAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV2sy
XSBXZWJFcnJvcnNFZmwuY3BwIG5lZWRzIHRvIHJldHVybiBub24tZW1wdHkgZXJyb3JzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDY4OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldHVybiBtZWFuaW5n
ZnVsIGVycm9yIGZvciBlYWNoIGNhc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVT
dXBwb3J0L2VmbC9XZWJFcnJvcnNFZmwuY3BwOgorICAgICAgICAoV2ViS2l0OjpjYW5jZWxsZWRF
cnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVxdWVzdCBjYW5jZWxlZCIuCisgICAg
ICAgIChXZWJLaXQ6OmJsb2NrZWRFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVx
dWVzdCBibG9ja2VkIi4KKyAgICAgICAgKFdlYktpdDo6Y2Fubm90U2hvd1VSTEVycm9yKTogY3Jl
YXRlIFJlc291cmNlRXJyb3IgZm9yICJjYW5ub3Qgc2hvdyB1cmwiLgorICAgICAgICAoV2ViS2l0
OjppbnRlcnJ1cHRlZEZvclBvbGljeUNoYW5nZUVycm9yKTogY3JlYXRlIFJlc291cmNlRXJyb3Ig
Zm9yICJGcmFtZSBsb2FkIGludGVycnVwdGVkIGJ5IHBvbGljeSBjaGFuZ2UiLgorICAgICAgICAo
V2ViS2l0OjpjYW5ub3RTaG93TUlNRVR5cGVFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZv
ciAiQ2Fubm90IHNob3cgbWltZXR5cGUiLgorICAgICAgICAoV2ViS2l0OjpmaWxlRG9lc05vdEV4
aXN0RXJyb3IpOiBjcmVhdGUgUmVzb3VyY2VFcnJvciBmb3IgIkZpbGUgZG9lcyBub3QgZXhpc3Qi
LgorICAgICAgICAoV2ViS2l0OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKTogY3JlYXRlIFJl
c291cmNlRXJyb3IgZm9yICJQbHVnaW4gd2lsbCBoYW5kbGUgbG9hZCIuCisKIDIwMTItMDctMDYg
IENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAg
ICBbV0syXSBBZGQgc3VwcG9ydCBmb3IgTmV0d29yayBJbmZvcm1hdGlvbiBBUEkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L2VmbC9X
ZWJFcnJvcnNFZmwuY3BwCmluZGV4IDQxNzgyMzYxMjMxZWE5ZTY4NzdmMmQ2Njk2NmY2Yjg2ODgy
YTllNzcuLjNlOTgwYjBhNDFmNTU5MWQ3YTU3NWVlOWE3MzEyMTFhOTEzZmEzNmUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9l
ZmwvV2ViRXJyb3JzRWZsLmNwcApAQCAtMjYsNyArMjYsOCBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIldlYkVycm9ycy5oIgogCi0jaW5jbHVkZSA8V2ViQ29yZS9Ob3RJbXBsZW1l
bnRlZC5oPgorI2luY2x1ZGUgIldLRXJyb3IuaCIKKyNpbmNsdWRlICJXZWJFcnJvci5oIgogI2lu
Y2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VFcnJvci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3Vy
Y2VSZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlc3BvbnNlLmg+CkBAIC0z
Nyw0NCArMzgsNTAgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIFJlc291cmNlRXJyb3IgY2FuY2Vs
bGVkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdEltcGxl
bWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICAvLyBGSVhNRSByZW1v
dmUgbWFnaWMgbnVtYmVyIC05OTkgYW5kIHN0cmluZyAiTmV0d29ya0Vycm9yRG9tYWluIi4KKyAg
ICAvLyBXZSBzaG91bGQgZXN0YWJsaXNoIEVGTCBwb3J0J3MgZXJyb3Igc3lzdGVtCisgICAgLy8g
YmVjYXVzZSBhcHBsaWNhdGlvbiBjYW5ub3QgdW5kZXJzdGFuZCB0aG9zZS4KKyAgICByZXR1cm4g
UmVzb3VyY2VFcnJvcigiTmV0d29ya0Vycm9yRG9tYWluIiwgLTk5OSwKKyAgICAgICAgICAgIHJl
cXVlc3QudXJsKCkuc3RyaW5nKCksICJSZXF1ZXN0IGNhbmNlbGxlZCIpOwogfQogCiBSZXNvdXJj
ZUVycm9yIGJsb2NrZWRFcnJvcihjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QpCiB7Ci0g
ICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIHJl
dHVybiBSZXNvdXJjZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpLCBrV0tFcnJv
ckNvZGVDYW5ub3RVc2VSZXN0cmljdGVkUG9ydCwKKyAgICAgICAgICAgIHJlcXVlc3QudXJsKCku
c3RyaW5nKCksICJSZXF1ZXN0IGJsb2NrZWQiKTsKIH0KIAogUmVzb3VyY2VFcnJvciBjYW5ub3RT
aG93VVJMRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdElt
cGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVz
b3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJyb3JDb2RlQ2Fu
bm90U2hvd1VSTCwKKyAgICAgICAgICAgIHJlcXVlc3QudXJsKCkuc3RyaW5nKCksICJDYW5ub3Qg
c2hvdyBVUkwiKTsKIH0KIAogUmVzb3VyY2VFcnJvciBpbnRlcnJ1cHRlZEZvclBvbGljeUNoYW5n
ZUVycm9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKIHsKLSAgICBub3RJbXBsZW1l
bnRlZCgpOwotICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNl
RXJyb3IoV2ViRXJyb3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZUZyYW1lTG9h
ZEludGVycnVwdGVkQnlQb2xpY3lDaGFuZ2UsCisgICAgICAgICAgICByZXF1ZXN0LnVybCgpLnN0
cmluZygpLCAiRnJhbWUgbG9hZCBpbnRlcnJ1cHRlZCBieSBwb2xpY3kgY2hhbmdlIik7CiB9CiAK
IFJlc291cmNlRXJyb3IgY2Fubm90U2hvd01JTUVUeXBlRXJyb3IoY29uc3QgUmVzb3VyY2VSZXNw
b25zZSYgcmVzcG9uc2UpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVz
b3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNvdXJjZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRF
cnJvckRvbWFpbigpLCBrV0tFcnJvckNvZGVDYW5ub3RTaG93TUlNRVR5cGUsCisgICAgICAgICAg
ICByZXNwb25zZS51cmwoKS5zdHJpbmcoKSwgIkNhbm5vdCBzaG93IG1pbWV0eXBlIik7CiB9CiAK
IFJlc291cmNlRXJyb3IgZmlsZURvZXNOb3RFeGlzdEVycm9yKGNvbnN0IFJlc291cmNlUmVzcG9u
c2UmIHJlc3BvbnNlKQogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291
cmNlRXJyb3IoKTsKKyAgICAvLyBGSVhNRSByZW1vdmUgbWFnaWMgbnVtYmVyIC05OTggYW5kIHN0
cmluZyAiTmV0d29ya0Vycm9yRG9tYWluIi4KKyAgICAvLyBXZSBzaG91bGQgZXN0YWJsaXNoIEVG
TCBwb3J0J3MgZXJyb3Igc3lzdGVtCisgICAgLy8gYmVjYXVzZSBhcHBsaWNhdGlvbiBjYW5ub3Qg
dW5kZXJzdGFuZCB0aG9zZS4KKyAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigiTmV0d29ya0Vycm9y
RG9tYWluIiwgLTk5OCwKKyAgICAgICAgICAgIHJlc3BvbnNlLnVybCgpLnN0cmluZygpLCAiRmls
ZSBkb2VzIG5vdCBleGlzdCIpOwogfQogCiBSZXNvdXJjZUVycm9yIHBsdWdpbldpbGxIYW5kbGVM
b2FkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiB7Ci0gICAgbm90SW1w
bGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNv
dXJjZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpLCBrV0tFcnJvckNvZGVQbHVn
SW5XaWxsSGFuZGxlTG9hZCwKKyAgICAgICAgICAgIHJlc3BvbnNlLnVybCgpLnN0cmluZygpLCAi
UGx1Z2luIHdpbGwgaGFuZGxlIGxvYWQiKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151233</attachid>
            <date>2012-07-09 05:01:39 -0700</date>
            <delta_ts>2012-07-09 22:12:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90688-20120709210138.patch</filename>
            <type>text/plain</type>
            <size>4332</size>
            <attacher name="Keunsoon Lee">keunsoon.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDhlMGZlOWFmN2I4ZTBk
YzUxNGJiMjVhNjRkOGY2NGE5ZDVmMTlhZS4uOWQzODY5NmM0NTMzNzk5M2JlYjJmOWYyNDhiNTU2
YzkxY2JlYmRmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTA5ICBLZXVu
c29vbiBMZWUgIDxrZXVuc29vbi5sZWVAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV2sy
XSBXZWJFcnJvcnNFZmwuY3BwIG5lZWRzIHRvIHJldHVybiBub24tZW1wdHkgZXJyb3JzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDY4OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldHVybiBtZWFuaW5n
ZnVsIGVycm9yIGZvciBlYWNoIGNhc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVT
dXBwb3J0L2VmbC9XZWJFcnJvcnNFZmwuY3BwOgorICAgICAgICAoV2ViS2l0OjpjYW5jZWxsZWRF
cnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVxdWVzdCBjYW5jZWxlZCIuCisgICAg
ICAgIChXZWJLaXQ6OmJsb2NrZWRFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVx
dWVzdCBibG9ja2VkIi4KKyAgICAgICAgKFdlYktpdDo6Y2Fubm90U2hvd1VSTEVycm9yKTogY3Jl
YXRlIFJlc291cmNlRXJyb3IgZm9yICJjYW5ub3Qgc2hvdyB1cmwiLgorICAgICAgICAoV2ViS2l0
OjppbnRlcnJ1cHRlZEZvclBvbGljeUNoYW5nZUVycm9yKTogY3JlYXRlIFJlc291cmNlRXJyb3Ig
Zm9yICJGcmFtZSBsb2FkIGludGVycnVwdGVkIGJ5IHBvbGljeSBjaGFuZ2UiLgorICAgICAgICAo
V2ViS2l0OjpjYW5ub3RTaG93TUlNRVR5cGVFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZv
ciAiQ2Fubm90IHNob3cgbWltZXR5cGUiLgorICAgICAgICAoV2ViS2l0OjpmaWxlRG9lc05vdEV4
aXN0RXJyb3IpOiBjcmVhdGUgUmVzb3VyY2VFcnJvciBmb3IgIkZpbGUgZG9lcyBub3QgZXhpc3Qi
LgorICAgICAgICAoV2ViS2l0OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKTogY3JlYXRlIFJl
c291cmNlRXJyb3IgZm9yICJQbHVnaW4gd2lsbCBoYW5kbGUgbG9hZCIuCisKIDIwMTItMDctMDYg
IENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAg
ICBbV0syXSBBZGQgc3VwcG9ydCBmb3IgTmV0d29yayBJbmZvcm1hdGlvbiBBUEkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L2VmbC9X
ZWJFcnJvcnNFZmwuY3BwCmluZGV4IDQxNzgyMzYxMjMxZWE5ZTY4NzdmMmQ2Njk2NmY2Yjg2ODgy
YTllNzcuLmE2MTY0MzIzMzBmODNhZjBkYzNhMzFmOWJhMzg4MDFjZDEyNjFhZjQgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9l
ZmwvV2ViRXJyb3JzRWZsLmNwcApAQCAtMjYsNyArMjYsOCBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIldlYkVycm9ycy5oIgogCi0jaW5jbHVkZSA8V2ViQ29yZS9Ob3RJbXBsZW1l
bnRlZC5oPgorI2luY2x1ZGUgIldLRXJyb3IuaCIKKyNpbmNsdWRlICJXZWJFcnJvci5oIgogI2lu
Y2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VFcnJvci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3Vy
Y2VSZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlc3BvbnNlLmg+CkBAIC0z
Nyw0NCArMzgsNTAgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIFJlc291cmNlRXJyb3IgY2FuY2Vs
bGVkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdEltcGxl
bWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICAvLyBGSVhNRTogUmVt
b3ZlIG1hZ2ljIG51bWJlciAtOTk5IGFuZCBzdHJpbmcgIk5ldHdvcmtFcnJvckRvbWFpbiIuCisg
ICAgLy8gV2Ugc2hvdWxkIGVzdGFibGlzaCBFRkwgcG9ydCdzIGVycm9yIHN5c3RlbQorICAgIC8v
IGJlY2F1c2UgYXBwbGljYXRpb24gY2Fubm90IHVuZGVyc3RhbmQgdGhvc2UuCisgICAgcmV0dXJu
IFJlc291cmNlRXJyb3IoIk5ldHdvcmtFcnJvckRvbWFpbiIsIC05OTksCisgICAgICAgICAgICBy
ZXF1ZXN0LnVybCgpLnN0cmluZygpLCAiUmVxdWVzdCBjYW5jZWxsZWQiKTsKIH0KIAogUmVzb3Vy
Y2VFcnJvciBibG9ja2VkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewot
ICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICBy
ZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJy
b3JDb2RlQ2Fubm90VXNlUmVzdHJpY3RlZFBvcnQsCisgICAgICAgICAgICByZXF1ZXN0LnVybCgp
LnN0cmluZygpLCAiUmVxdWVzdCBibG9ja2VkIik7CiB9CiAKIFJlc291cmNlRXJyb3IgY2Fubm90
U2hvd1VSTEVycm9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKIHsKLSAgICBub3RJ
bXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJl
c291cmNlRXJyb3IoV2ViRXJyb3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZUNh
bm5vdFNob3dVUkwsCisgICAgICAgICAgICByZXF1ZXN0LnVybCgpLnN0cmluZygpLCAiQ2Fubm90
IHNob3cgVVJMIik7CiB9CiAKIFJlc291cmNlRXJyb3IgaW50ZXJydXB0ZWRGb3JQb2xpY3lDaGFu
Z2VFcnJvcihjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QpCiB7Ci0gICAgbm90SW1wbGVt
ZW50ZWQoKTsKLSAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIHJldHVybiBSZXNvdXJj
ZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpLCBrV0tFcnJvckNvZGVGcmFtZUxv
YWRJbnRlcnJ1cHRlZEJ5UG9saWN5Q2hhbmdlLAorICAgICAgICAgICAgcmVxdWVzdC51cmwoKS5z
dHJpbmcoKSwgIkZyYW1lIGxvYWQgaW50ZXJydXB0ZWQgYnkgcG9saWN5IGNoYW5nZSIpOwogfQog
CiBSZXNvdXJjZUVycm9yIGNhbm5vdFNob3dNSU1FVHlwZUVycm9yKGNvbnN0IFJlc291cmNlUmVz
cG9uc2UmIHJlc3BvbnNlKQogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJl
c291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0
RXJyb3JEb21haW4oKSwga1dLRXJyb3JDb2RlQ2Fubm90U2hvd01JTUVUeXBlLAorICAgICAgICAg
ICAgcmVzcG9uc2UudXJsKCkuc3RyaW5nKCksICJDYW5ub3Qgc2hvdyBtaW1ldHlwZSIpOwogfQog
CiBSZXNvdXJjZUVycm9yIGZpbGVEb2VzTm90RXhpc3RFcnJvcihjb25zdCBSZXNvdXJjZVJlc3Bv
bnNlJiByZXNwb25zZSkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNv
dXJjZUVycm9yKCk7CisgICAgLy8gRklYTUU6IFJlbW92ZSBtYWdpYyBudW1iZXIgLTk5OCBhbmQg
c3RyaW5nICJOZXR3b3JrRXJyb3JEb21haW4iLgorICAgIC8vIFdlIHNob3VsZCBlc3RhYmxpc2gg
RUZMIHBvcnQncyBlcnJvciBzeXN0ZW0KKyAgICAvLyBiZWNhdXNlIGFwcGxpY2F0aW9uIGNhbm5v
dCB1bmRlcnN0YW5kIHRob3NlLgorICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCJOZXR3b3JrRXJy
b3JEb21haW4iLCAtOTk4LAorICAgICAgICAgICAgcmVzcG9uc2UudXJsKCkuc3RyaW5nKCksICJG
aWxlIGRvZXMgbm90IGV4aXN0Iik7CiB9CiAKIFJlc291cmNlRXJyb3IgcGx1Z2luV2lsbEhhbmRs
ZUxvYWRFcnJvcihjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSkKIHsKLSAgICBub3RJ
bXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJl
c291cmNlRXJyb3IoV2ViRXJyb3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZVBs
dWdJbldpbGxIYW5kbGVMb2FkLAorICAgICAgICAgICAgcmVzcG9uc2UudXJsKCkuc3RyaW5nKCks
ICJQbHVnaW4gd2lsbCBoYW5kbGUgbG9hZCIpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151399</attachid>
            <date>2012-07-09 22:12:10 -0700</date>
            <delta_ts>2012-07-10 04:17:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90688-20120710141208.patch</filename>
            <type>text/plain</type>
            <size>4472</size>
            <attacher name="Keunsoon Lee">keunsoon.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDhlMGZlOWFmN2I4ZTBk
YzUxNGJiMjVhNjRkOGY2NGE5ZDVmMTlhZS4uOWQzODY5NmM0NTMzNzk5M2JlYjJmOWYyNDhiNTU2
YzkxY2JlYmRmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTA5ICBLZXVu
c29vbiBMZWUgIDxrZXVuc29vbi5sZWVAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV2sy
XSBXZWJFcnJvcnNFZmwuY3BwIG5lZWRzIHRvIHJldHVybiBub24tZW1wdHkgZXJyb3JzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDY4OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldHVybiBtZWFuaW5n
ZnVsIGVycm9yIGZvciBlYWNoIGNhc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVT
dXBwb3J0L2VmbC9XZWJFcnJvcnNFZmwuY3BwOgorICAgICAgICAoV2ViS2l0OjpjYW5jZWxsZWRF
cnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVxdWVzdCBjYW5jZWxlZCIuCisgICAg
ICAgIChXZWJLaXQ6OmJsb2NrZWRFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVx
dWVzdCBibG9ja2VkIi4KKyAgICAgICAgKFdlYktpdDo6Y2Fubm90U2hvd1VSTEVycm9yKTogY3Jl
YXRlIFJlc291cmNlRXJyb3IgZm9yICJjYW5ub3Qgc2hvdyB1cmwiLgorICAgICAgICAoV2ViS2l0
OjppbnRlcnJ1cHRlZEZvclBvbGljeUNoYW5nZUVycm9yKTogY3JlYXRlIFJlc291cmNlRXJyb3Ig
Zm9yICJGcmFtZSBsb2FkIGludGVycnVwdGVkIGJ5IHBvbGljeSBjaGFuZ2UiLgorICAgICAgICAo
V2ViS2l0OjpjYW5ub3RTaG93TUlNRVR5cGVFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZv
ciAiQ2Fubm90IHNob3cgbWltZXR5cGUiLgorICAgICAgICAoV2ViS2l0OjpmaWxlRG9lc05vdEV4
aXN0RXJyb3IpOiBjcmVhdGUgUmVzb3VyY2VFcnJvciBmb3IgIkZpbGUgZG9lcyBub3QgZXhpc3Qi
LgorICAgICAgICAoV2ViS2l0OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKTogY3JlYXRlIFJl
c291cmNlRXJyb3IgZm9yICJQbHVnaW4gd2lsbCBoYW5kbGUgbG9hZCIuCisKIDIwMTItMDctMDYg
IENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAg
ICBbV0syXSBBZGQgc3VwcG9ydCBmb3IgTmV0d29yayBJbmZvcm1hdGlvbiBBUEkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L2VmbC9X
ZWJFcnJvcnNFZmwuY3BwCmluZGV4IDQxNzgyMzYxMjMxZWE5ZTY4NzdmMmQ2Njk2NmY2Yjg2ODgy
YTllNzcuLjA0OTI4ODY0OWE4Y2ZmYmFiMmYwMDgxMWQwOGJkZGFjN2I0NWJkMTEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9l
ZmwvV2ViRXJyb3JzRWZsLmNwcApAQCAtMjYsNyArMjYsOCBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIldlYkVycm9ycy5oIgogCi0jaW5jbHVkZSA8V2ViQ29yZS9Ob3RJbXBsZW1l
bnRlZC5oPgorI2luY2x1ZGUgIldLRXJyb3IuaCIKKyNpbmNsdWRlICJXZWJFcnJvci5oIgogI2lu
Y2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VFcnJvci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3Vy
Y2VSZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlc3BvbnNlLmg+CkBAIC0z
Nyw0NCArMzgsNTIgQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIFJlc291cmNlRXJyb3IgY2FuY2Vs
bGVkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdEltcGxl
bWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICAvLyBGSVhNRTogUmVt
b3ZlIG1hZ2ljIG51bWJlciAtOTk5IGFuZCBzdHJpbmcgIk5ldHdvcmtFcnJvckRvbWFpbiIuCisg
ICAgLy8gV2Ugc2hvdWxkIGVzdGFibGlzaCBFRkwgcG9ydCdzIGVycm9yIHN5c3RlbQorICAgIC8v
IGJlY2F1c2UgYXBwbGljYXRpb24gY2Fubm90IHVuZGVyc3RhbmQgdGhvc2UuCisgICAgLy8gU2Vl
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDc4MyBmb3IgZGV0YWls
LgorICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCJOZXR3b3JrRXJyb3JEb21haW4iLCAtOTk5LAor
ICAgICAgICAgICAgcmVxdWVzdC51cmwoKS5zdHJpbmcoKSwgIlJlcXVlc3QgY2FuY2VsbGVkIik7
CiB9CiAKIFJlc291cmNlRXJyb3IgYmxvY2tlZEVycm9yKGNvbnN0IFJlc291cmNlUmVxdWVzdCYg
cmVxdWVzdCkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBSZXNvdXJjZUVy
cm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoV2ViRXJyb3I6OndlYktpdEVycm9yRG9t
YWluKCksIGtXS0Vycm9yQ29kZUNhbm5vdFVzZVJlc3RyaWN0ZWRQb3J0LAorICAgICAgICAgICAg
cmVxdWVzdC51cmwoKS5zdHJpbmcoKSwgIlJlcXVlc3QgYmxvY2tlZCIpOwogfQogCiBSZXNvdXJj
ZUVycm9yIGNhbm5vdFNob3dVUkxFcnJvcihjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3Qp
CiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOwor
ICAgIHJldHVybiBSZXNvdXJjZUVycm9yKFdlYkVycm9yOjp3ZWJLaXRFcnJvckRvbWFpbigpLCBr
V0tFcnJvckNvZGVDYW5ub3RTaG93VVJMLAorICAgICAgICAgICAgcmVxdWVzdC51cmwoKS5zdHJp
bmcoKSwgIkNhbm5vdCBzaG93IFVSTCIpOwogfQogCiBSZXNvdXJjZUVycm9yIGludGVycnVwdGVk
Rm9yUG9saWN5Q2hhbmdlRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewot
ICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICBy
ZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJy
b3JDb2RlRnJhbWVMb2FkSW50ZXJydXB0ZWRCeVBvbGljeUNoYW5nZSwKKyAgICAgICAgICAgIHJl
cXVlc3QudXJsKCkuc3RyaW5nKCksICJGcmFtZSBsb2FkIGludGVycnVwdGVkIGJ5IHBvbGljeSBj
aGFuZ2UiKTsKIH0KIAogUmVzb3VyY2VFcnJvciBjYW5ub3RTaG93TUlNRVR5cGVFcnJvcihjb25z
dCBSZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwot
ICAgIHJldHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoV2Vi
RXJyb3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZUNhbm5vdFNob3dNSU1FVHlw
ZSwKKyAgICAgICAgICAgIHJlc3BvbnNlLnVybCgpLnN0cmluZygpLCAiQ2Fubm90IHNob3cgbWlt
ZXR5cGUiKTsKIH0KIAogUmVzb3VyY2VFcnJvciBmaWxlRG9lc05vdEV4aXN0RXJyb3IoY29uc3Qg
UmVzb3VyY2VSZXNwb25zZSYgcmVzcG9uc2UpCiB7Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAg
ICByZXR1cm4gUmVzb3VyY2VFcnJvcigpOworICAgIC8vIEZJWE1FOiBSZW1vdmUgbWFnaWMgbnVt
YmVyIC05OTggYW5kIHN0cmluZyAiTmV0d29ya0Vycm9yRG9tYWluIi4KKyAgICAvLyBXZSBzaG91
bGQgZXN0YWJsaXNoIEVGTCBwb3J0J3MgZXJyb3Igc3lzdGVtCisgICAgLy8gYmVjYXVzZSBhcHBs
aWNhdGlvbiBjYW5ub3QgdW5kZXJzdGFuZCB0aG9zZS4KKyAgICAvLyBTZWUgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwNzgzIGZvciBkZXRhaWwuCisgICAgcmV0dXJu
IFJlc291cmNlRXJyb3IoIk5ldHdvcmtFcnJvckRvbWFpbiIsIC05OTgsCisgICAgICAgICAgICBy
ZXNwb25zZS51cmwoKS5zdHJpbmcoKSwgIkZpbGUgZG9lcyBub3QgZXhpc3QiKTsKIH0KIAogUmVz
b3VyY2VFcnJvciBwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKGNvbnN0IFJlc291cmNlUmVzcG9u
c2UmIHJlc3BvbnNlKQogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291
cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJy
b3JEb21haW4oKSwga1dLRXJyb3JDb2RlUGx1Z0luV2lsbEhhbmRsZUxvYWQsCisgICAgICAgICAg
ICByZXNwb25zZS51cmwoKS5zdHJpbmcoKSwgIlBsdWdpbiB3aWxsIGhhbmRsZSBsb2FkIik7CiB9
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>151434</attachid>
            <date>2012-07-10 04:17:53 -0700</date>
            <delta_ts>2012-07-11 02:54:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-90688-20120710201751.patch</filename>
            <type>text/plain</type>
            <size>4358</size>
            <attacher name="Keunsoon Lee">keunsoon.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIyMDgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDhlMGZlOWFmN2I4ZTBk
YzUxNGJiMjVhNjRkOGY2NGE5ZDVmMTlhZS4uOWQzODY5NmM0NTMzNzk5M2JlYjJmOWYyNDhiNTU2
YzkxY2JlYmRmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA3LTA5ICBLZXVu
c29vbiBMZWUgIDxrZXVuc29vbi5sZWVAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV2sy
XSBXZWJFcnJvcnNFZmwuY3BwIG5lZWRzIHRvIHJldHVybiBub24tZW1wdHkgZXJyb3JzCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MDY4OAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJldHVybiBtZWFuaW5n
ZnVsIGVycm9yIGZvciBlYWNoIGNhc2UuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVT
dXBwb3J0L2VmbC9XZWJFcnJvcnNFZmwuY3BwOgorICAgICAgICAoV2ViS2l0OjpjYW5jZWxsZWRF
cnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVxdWVzdCBjYW5jZWxlZCIuCisgICAg
ICAgIChXZWJLaXQ6OmJsb2NrZWRFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZvciAicmVx
dWVzdCBibG9ja2VkIi4KKyAgICAgICAgKFdlYktpdDo6Y2Fubm90U2hvd1VSTEVycm9yKTogY3Jl
YXRlIFJlc291cmNlRXJyb3IgZm9yICJjYW5ub3Qgc2hvdyB1cmwiLgorICAgICAgICAoV2ViS2l0
OjppbnRlcnJ1cHRlZEZvclBvbGljeUNoYW5nZUVycm9yKTogY3JlYXRlIFJlc291cmNlRXJyb3Ig
Zm9yICJGcmFtZSBsb2FkIGludGVycnVwdGVkIGJ5IHBvbGljeSBjaGFuZ2UiLgorICAgICAgICAo
V2ViS2l0OjpjYW5ub3RTaG93TUlNRVR5cGVFcnJvcik6IGNyZWF0ZSBSZXNvdXJjZUVycm9yIGZv
ciAiQ2Fubm90IHNob3cgbWltZXR5cGUiLgorICAgICAgICAoV2ViS2l0OjpmaWxlRG9lc05vdEV4
aXN0RXJyb3IpOiBjcmVhdGUgUmVzb3VyY2VFcnJvciBmb3IgIkZpbGUgZG9lcyBub3QgZXhpc3Qi
LgorICAgICAgICAoV2ViS2l0OjpwbHVnaW5XaWxsSGFuZGxlTG9hZEVycm9yKTogY3JlYXRlIFJl
c291cmNlRXJyb3IgZm9yICJQbHVnaW4gd2lsbCBoYW5kbGUgbG9hZCIuCisKIDIwMTItMDctMDYg
IENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAgICAg
ICBbV0syXSBBZGQgc3VwcG9ydCBmb3IgTmV0d29yayBJbmZvcm1hdGlvbiBBUEkKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L2VmbC9X
ZWJFcnJvcnNFZmwuY3BwCmluZGV4IDQxNzgyMzYxMjMxZWE5ZTY4NzdmMmQ2Njk2NmY2Yjg2ODgy
YTllNzcuLmRkYTkzNzIyYTcwYWZlMGMyZWQ2ZWM0NGFmOTQ0NmFkYmZhOGM5NjUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZWZsL1dlYkVycm9y
c0VmbC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9l
ZmwvV2ViRXJyb3JzRWZsLmNwcApAQCAtMjYsNyArMjYsOCBAQAogI2luY2x1ZGUgImNvbmZpZy5o
IgogI2luY2x1ZGUgIldlYkVycm9ycy5oIgogCi0jaW5jbHVkZSA8V2ViQ29yZS9Ob3RJbXBsZW1l
bnRlZC5oPgorI2luY2x1ZGUgIldLRXJyb3IuaCIKKyNpbmNsdWRlICJXZWJFcnJvci5oIgogI2lu
Y2x1ZGUgPFdlYkNvcmUvUmVzb3VyY2VFcnJvci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVzb3Vy
Y2VSZXF1ZXN0Lmg+CiAjaW5jbHVkZSA8V2ViQ29yZS9SZXNvdXJjZVJlc3BvbnNlLmg+CkBAIC0z
NSw0NiArMzYsNDcgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiAKIG5hbWVzcGFjZSBXZWJL
aXQgewogCisvLyBGSVhNRTogRXhwb3J0IGZvbGxvd2luZyBlcnJvciBjb2RlcyBzbyB0aGF0IGFw
cGxpY2F0aW9uIGNhbiB1bmRlcnN0YW5kLgorLy8gV2Ugc2hvdWxkIGVzdGFibGlzaCBFZmwgcG9y
dCdzIGVycm9yIHN5c3RlbSBiZWNhdXNlIGFwcGxpY2F0aW9uIGNhbm5vdCB1bmRlcnN0YW5kIHRo
b3NlIGxvY2FsIGRlZmluZS4KKy8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9OTA3ODMgZm9yIGRldGFpbC4KK2VudW0geworICAgIGtXS0Vycm9yQ29kZUNhbmNl
bGxlZCA9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDAsCisgICAga1dLRXJyb3JDb2Rl
RmlsZURvZXNOb3RFeGlzdCA9ICAgICAgICAgICAgICAgICAgICAgIDMwMSwKK307CisKIFJlc291
cmNlRXJyb3IgY2FuY2VsbGVkRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQog
ewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAg
ICByZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dL
RXJyb3JDb2RlQ2FuY2VsbGVkLCByZXF1ZXN0LnVybCgpLnN0cmluZygpLCAiUmVxdWVzdCBjYW5j
ZWxsZWQiKTsKIH0KIAogUmVzb3VyY2VFcnJvciBibG9ja2VkRXJyb3IoY29uc3QgUmVzb3VyY2VS
ZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJl
c291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0
RXJyb3JEb21haW4oKSwga1dLRXJyb3JDb2RlQ2Fubm90VXNlUmVzdHJpY3RlZFBvcnQsIHJlcXVl
c3QudXJsKCkuc3RyaW5nKCksICJSZXF1ZXN0IGJsb2NrZWQiKTsKIH0KIAogUmVzb3VyY2VFcnJv
ciBjYW5ub3RTaG93VVJMRXJyb3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewot
ICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICBy
ZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJy
b3JDb2RlQ2Fubm90U2hvd1VSTCwgcmVxdWVzdC51cmwoKS5zdHJpbmcoKSwgIkNhbm5vdCBzaG93
IFVSTCIpOwogfQogCiBSZXNvdXJjZUVycm9yIGludGVycnVwdGVkRm9yUG9saWN5Q2hhbmdlRXJy
b3IoY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0KQogewotICAgIG5vdEltcGxlbWVudGVk
KCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVzb3VyY2VFcnJv
cihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJyb3JDb2RlRnJhbWVMb2FkSW50
ZXJydXB0ZWRCeVBvbGljeUNoYW5nZSwgcmVxdWVzdC51cmwoKS5zdHJpbmcoKSwgIkZyYW1lIGxv
YWQgaW50ZXJydXB0ZWQgYnkgcG9saWN5IGNoYW5nZSIpOwogfQogCiBSZXNvdXJjZUVycm9yIGNh
bm5vdFNob3dNSU1FVHlwZUVycm9yKGNvbnN0IFJlc291cmNlUmVzcG9uc2UmIHJlc3BvbnNlKQog
ewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAg
ICByZXR1cm4gUmVzb3VyY2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dL
RXJyb3JDb2RlQ2Fubm90U2hvd01JTUVUeXBlLCByZXNwb25zZS51cmwoKS5zdHJpbmcoKSwgIkNh
bm5vdCBzaG93IG1pbWV0eXBlIik7CiB9CiAKIFJlc291cmNlRXJyb3IgZmlsZURvZXNOb3RFeGlz
dEVycm9yKGNvbnN0IFJlc291cmNlUmVzcG9uc2UmIHJlc3BvbnNlKQogewotICAgIG5vdEltcGxl
bWVudGVkKCk7Ci0gICAgcmV0dXJuIFJlc291cmNlRXJyb3IoKTsKKyAgICByZXR1cm4gUmVzb3Vy
Y2VFcnJvcihXZWJFcnJvcjo6d2ViS2l0RXJyb3JEb21haW4oKSwga1dLRXJyb3JDb2RlRmlsZURv
ZXNOb3RFeGlzdCwgcmVzcG9uc2UudXJsKCkuc3RyaW5nKCksICJGaWxlIGRvZXMgbm90IGV4aXN0
Iik7CiB9CiAKIFJlc291cmNlRXJyb3IgcGx1Z2luV2lsbEhhbmRsZUxvYWRFcnJvcihjb25zdCBS
ZXNvdXJjZVJlc3BvbnNlJiByZXNwb25zZSkKIHsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAg
IHJldHVybiBSZXNvdXJjZUVycm9yKCk7CisgICAgcmV0dXJuIFJlc291cmNlRXJyb3IoV2ViRXJy
b3I6OndlYktpdEVycm9yRG9tYWluKCksIGtXS0Vycm9yQ29kZVBsdWdJbldpbGxIYW5kbGVMb2Fk
LCByZXNwb25zZS51cmwoKS5zdHJpbmcoKSwgIlBsdWdpbiB3aWxsIGhhbmRsZSBsb2FkIik7CiB9
CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>