<?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>77325</bug_id>
          
          <creation_ts>2012-01-30 03:21:35 -0800</creation_ts>
          <short_desc>[EFL] Broken rendering occurs when scrolling in ewk_view_single.</short_desc>
          <delta_ts>2012-12-17 02:59:26 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Ryuan Choi">ryuan.choi</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>bweinstein</cc>
    
    <cc>dglazkov</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hyuki.kim</cc>
    
    <cc>jungjik.lee</cc>
    
    <cc>lforschler</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mariusz.g</cc>
    
    <cc>ossy</cc>
    
    <cc>peter</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zherczeg</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>544980</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 03:21:35 -0800</bug_when>
    <thetext>After r104687, broken rendering occur when scrolling contents.

You can see this when loading and scrolling http://news.google.co.kr/nwshp?hl=ko&amp;tab=wn.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>544987</commentid>
    <comment_count>1</comment_count>
      <attachid>124517</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 03:34:01 -0800</bug_when>
    <thetext>Created attachment 124517
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545109</commentid>
    <comment_count>2</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2012-01-30 08:19:21 -0800</bug_when>
    <thetext>&gt; Source/WebKit/efl/ChangeLog:3
&gt; +        [EFL] Broken rendering occur when scrolling in ewk_view_single.

occur -&gt; occurs ? :)

&gt; Source/WebKit/efl/ChangeLog:8
&gt; +        After r104687, broken rendering occur when scrolling contents.

Ditto.

&gt; Source/WebKit/efl/ChangeLog:11
&gt; +        This patch fix it and rename parameter to imageWidth to avoid confusion.

fix -&gt; fixes.
rename -&gt; renames.
&quot;to imageWidth&quot; may not be required. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>545763</commentid>
    <comment_count>3</comment_count>
      <attachid>124665</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-30 21:03:32 -0800</bug_when>
    <thetext>Created attachment 124665
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546025</commentid>
    <comment_count>4</comment_count>
    <who name="KwangHyuk">hyuki.kim</who>
    <bug_when>2012-01-31 07:07:59 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=124665) [details]
&gt; Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546675</commentid>
    <comment_count>5</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-31 17:22:59 -0800</bug_when>
    <thetext>Add Jungjik for double-check and Zoltan who can review this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546792</commentid>
    <comment_count>6</comment_count>
    <who name="JungJik Lee">jungjik.lee</who>
    <bug_when>2012-01-31 21:40:16 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Add Jungjik for double-check and Zoltan who can review this.

Oh, it&apos;s embarrassing me and I am sorry for the mistake. I thought I had tested enough. Could you let me know which page occur this issue? I will check it more deeply and next time i&apos;ll try to write a test script.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546797</commentid>
    <comment_count>7</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-01-31 21:48:31 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; Add Jungjik for double-check and Zoltan who can review this.
&gt; 
&gt; Oh, it&apos;s embarrassing me and I am sorry for the mistake. I thought I had tested enough. Could you let me know which page occur this issue? I will check it more deeply and next time i&apos;ll try to write a test script.

No problem. This is just a bug caused by good refactoring.

I found this issue in http://news.google.co.kr/nwshp?hl=ko&amp;tab=wn.

Unfortunately, Efl port doesn&apos;t have pixel-tests yet.
So I didn&apos;t create test case for this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546852</commentid>
    <comment_count>8</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-02-01 00:16:13 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (In reply to comment #5)
&gt; &gt; &gt; Add Jungjik for double-check and Zoltan who can review this.
&gt; &gt; 
&gt; &gt; Oh, it&apos;s embarrassing me and I am sorry for the mistake. I thought I had tested enough. Could you let me know which page occur this issue? I will check it more deeply and next time i&apos;ll try to write a test script.
&gt; 
&gt; No problem. This is just a bug caused by good refactoring.
&gt; 
&gt; I found this issue in http://news.google.co.kr/nwshp?hl=ko&amp;tab=wn.
&gt; 
&gt; Unfortunately, Efl port doesn&apos;t have pixel-tests yet.
&gt; So I didn&apos;t create test case for this bug.

Ryuan, EFL DRT runs pixel-tests by default.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546944</commentid>
    <comment_count>9</comment_count>
      <attachid>124915</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-01 02:32:19 -0800</bug_when>
    <thetext>Created attachment 124915
scrolltest.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546946</commentid>
    <comment_count>10</comment_count>
      <attachid>124916</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-01 02:33:36 -0800</bug_when>
    <thetext>Created attachment 124916
results</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546964</commentid>
    <comment_count>11</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-01 02:55:47 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; Unfortunately, Efl port doesn&apos;t have pixel-tests yet.
&gt; &gt; So I didn&apos;t create test case for this bug.
&gt; 
&gt; Ryuan, EFL DRT runs pixel-tests by default.

I didn&apos;t know that. thanks for the information.

I tried to create test case like scrolltest.html, but pixel-test just captured before scrolling.

For now, I don&apos;t have idea.

If we need test case for this bug, I&apos;ll try to find a way more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>547381</commentid>
    <comment_count>12</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-02-01 14:41:01 -0800</bug_when>
    <thetext>&gt; For now, I don&apos;t have idea.

Check LayoutTestController.waitUntilDone and LayoutTestController.notifyDone</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>548380</commentid>
    <comment_count>13</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-02 19:56:58 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; &gt; For now, I don&apos;t have idea.
&gt; 
&gt; Check LayoutTestController.waitUntilDone and LayoutTestController.notifyDone

Thank you for your kindness.
I studied them and it is exactly what I want.

However, I found many issues with DRT/Efl.

1) DRT/Efl does not test ewk_view_single as a default.
So, I&apos;m not sure whether I should create test cases for this bug.
I want to know whether DRT/Efl will test both ewk_view_single version and ewk_view_tiled version.

gyuyoung, could you give me your opinion?

2) DRT/Efl has an option to test ewk_view_single, but it looks not working. 
I test like below, but DRT/Efl only tested ewk_view_tiled version.
# export DRT_USE_SINGLE_BACKING_STORE=1
# ./Tools/Scripts/run-webkit-tests --efl --release --pixel fast/events/scroll-after-loading.html

I&apos;ll investigate more and create bug when I found solution.
Now, I am thinking that env is not working well for script.

3) The implementation of PixelDumpSupportEfl looks wrong.
For now, PixelDumpSupportEfl paint weview instead of capturing buffer of webview.
So, ewk_view_single version of DRT/Efl can not reproduce this issue well although I fixed second issue locally.

To reproduce this, DRT/Efl should capture the current screen like DRT/Gtk doing.

I have a prototype for this issue, so I&apos;ll create bug for this after getting internal review.

Thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549534</commentid>
    <comment_count>14</comment_count>
      <attachid>125513</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-04 22:38:35 -0800</bug_when>
    <thetext>Created attachment 125513
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549540</commentid>
    <comment_count>15</comment_count>
      <attachid>125516</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-04 23:06:50 -0800</bug_when>
    <thetext>Created attachment 125516
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549541</commentid>
    <comment_count>16</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-04 23:08:13 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; Created an attachment (id=125516) [details]
&gt; Patch

updated patch to include test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549547</commentid>
    <comment_count>17</comment_count>
      <attachid>125518</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-05 00:11:53 -0800</bug_when>
    <thetext>Created attachment 125518
rebased</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549548</commentid>
    <comment_count>18</comment_count>
      <attachid>125516</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-05 00:13:45 -0800</bug_when>
    <thetext>Comment on attachment 125516
Patch

Sorry for the mistake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549555</commentid>
    <comment_count>19</comment_count>
    <who name="Zoltan Herczeg">zherczeg</who>
    <bug_when>2012-02-05 00:36:53 -0800</bug_when>
    <thetext>Is the test efl specific? I think other ports should be able to run it. Perhaps we don&apos;t need a platform specific expected result at all, since we get the same results on all ports. Anyway, bot maintainers should be notified.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549814</commentid>
    <comment_count>20</comment_count>
      <attachid>125592</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-06 01:13:06 -0800</bug_when>
    <thetext>Created attachment 125592
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549834</commentid>
    <comment_count>21</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-06 01:32:21 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; Is the test efl specific? I think other ports should be able to run it. Perhaps we don&apos;t need a platform specific expected result at all, since we get the same results on all ports. Anyway, bot maintainers should be notified.

Thank you, I tested this on DRT/Gtk and got same result.

And add bot maintainers which mentioned in http://build.webkit.org/buildslaves</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>549851</commentid>
    <comment_count>22</comment_count>
      <attachid>125592</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-02-06 02:17:19 -0800</bug_when>
    <thetext>Comment on attachment 125592
Patch

Attachment 125592 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/11434229

New failing tests:
fast/events/scroll-after-loading.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565399</commentid>
    <comment_count>23</comment_count>
      <attachid>128968</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-26 23:46:53 -0800</bug_when>
    <thetext>Created attachment 128968
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>565406</commentid>
    <comment_count>24</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-02-26 23:51:38 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; (From update of attachment 125592 [details])
&gt; Attachment 125592 [details] did not pass chromium-ews (chromium-xvfb):
&gt; Output: http://queues.webkit.org/results/11434229
&gt; 
&gt; New failing tests:
&gt; fast/events/scroll-after-loading.html

I checked chromium-linux and realized that result is different.

In case of WebKit/Gtk, scrollbar area is rendered as empty.
but WebKit/chromium seems to fill it as black.

I am not sure which one is correct.
Now, I just added chromium specific result on LayoutTest/platform/chromium-linu.

Please let me know whether I am wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>580120</commentid>
    <comment_count>25</comment_count>
      <attachid>128968</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-03-15 21:40:08 -0700</bug_when>
    <thetext>Comment on attachment 128968
Patch

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

I changed the outermost scrollbar painting behavior at http://trac.webkit.org/changeset/109483,
which will have invalidated the current expectation image. Could you update them?

&gt; LayoutTests/fast/events/scroll-after-loading.html:1
&gt; +&lt;head&gt;

You can use layoutTestController.dumpAsText(true) to suppress dumping render tree while keeping pixels being dumped.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>580146</commentid>
    <comment_count>26</comment_count>
      <attachid>132199</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-03-15 22:36:12 -0700</bug_when>
    <thetext>Created attachment 132199
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>580147</commentid>
    <comment_count>27</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-03-15 22:37:46 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; (From update of attachment 128968 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=128968&amp;action=review
&gt; 
&gt; I changed the outermost scrollbar painting behavior at http://trac.webkit.org/changeset/109483,
&gt; which will have invalidated the current expectation image. Could you update them?

Wow, great.
I updated patch.

&gt; 
&gt; &gt; LayoutTests/fast/events/scroll-after-loading.html:1
&gt; &gt; +&lt;head&gt;
&gt; 
&gt; You can use layoutTestController.dumpAsText(true) to suppress dumping render tree while keeping pixels being dumped.

Thanks, I fixed like you mentioned.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>580242</commentid>
    <comment_count>28</comment_count>
      <attachid>132221</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-03-16 00:45:11 -0700</bug_when>
    <thetext>Created attachment 132221
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614763</commentid>
    <comment_count>29</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-05-02 16:07:37 -0700</bug_when>
    <thetext>*** Bug 85375 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774772</commentid>
    <comment_count>30</comment_count>
      <attachid>132221</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-11-23 22:14:46 -0800</bug_when>
    <thetext>Comment on attachment 132221
Patch

Ryuan, I&apos;m wondering if this patch is still valid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775084</commentid>
    <comment_count>31</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-11-25 18:26:56 -0800</bug_when>
    <thetext>(In reply to comment #30)
&gt; (From update of attachment 132221 [details])
&gt; Ryuan, I&apos;m wondering if this patch is still valid.

Bug and patch is valid, but new test case is unnecessary because it is covered by existing test cases such as scale-and-scroll-window.html and DRT/Efl can not test this issue well as I mentioned before.

In order to reproduce this in LayoutTest,
we should capture the pixels of webview instead of painting webview.
But it is not easy now because EFL does not have easy way to capture x backend.

I will rebase the patch without adding test case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>775087</commentid>
    <comment_count>32</comment_count>
      <attachid>175908</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-11-25 18:34:16 -0800</bug_when>
    <thetext>Created attachment 175908
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778763</commentid>
    <comment_count>33</comment_count>
      <attachid>176664</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-11-29 00:21:55 -0800</bug_when>
    <thetext>Created attachment 176664
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778786</commentid>
    <comment_count>34</comment_count>
      <attachid>176664</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-29 00:39:14 -0800</bug_when>
    <thetext>Comment on attachment 176664
Patch

Clearing flags on attachment: 176664

Committed r136108: &lt;http://trac.webkit.org/changeset/136108&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>778788</commentid>
    <comment_count>35</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-29 00:39:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>792598</commentid>
    <comment_count>36</comment_count>
    <who name="Mariusz Grzegorczyk">mariusz.g</who>
    <bug_when>2012-12-17 02:59:26 -0800</bug_when>
    <thetext>*** Bug 85375 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124517</attachid>
            <date>2012-01-30 03:34:01 -0800</date>
            <delta_ts>2012-01-30 21:03:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120130203359.patch</filename>
            <type>text/plain</type>
            <size>4053</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggODhkM2FlOWE0
ZjQyODhiZGVlMTYwZmUwYzY3NjYxYWRhMDMwNTIxNy4uNmI1NWI1Zjc3NjNmYWExMzM0NWI5NDEx
Njk3MjMyNjdjZGQwYWZhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAxLTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VyIHdoZW4gc2Nyb2xsaW5nIGluIGV3a192aWV3X3Np
bmdsZS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc3
MzI1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWZ0
ZXIgcjEwNDY4NywgYnJva2VuIHJlbmRlcmluZyBvY2N1ciB3aGVuIHNjcm9sbGluZyBjb250ZW50
cy4KKyAgICAgICAgSXQncyBiZWNhdXNlIHNjcm9sbFdpZHRoIGNhbiBiZSBzbWFsbGVyIHRoYW4g
d2lkdGggb2YgaW1hZ2UgYnVmZmVyLgorCisgICAgICAgIFRoaXMgcGF0Y2ggZml4IGl0IGFuZCBy
ZW5hbWUgcGFyYW1ldGVyIHRvIGltYWdlV2lkdGggdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAg
ICAgICogZXdrL2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVu
X21vdmUpOgorICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUp
OgorCiAyMDEyLTAxLTI2ICBUb21hc3ogTW9yYXdza2kgIDx0Lm1vcmF3c2tpQHNhbXN1bmcuY29t
PgogCiAgICAgICAgIFtFRkxdIEFkZGVkIG1pc3NpbmcgTkVUU0NBUEVfUExVR0lOX0FQSSBtYWNy
by4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3Bw
IGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKaW5kZXggZWQ3MjYz
Mzc2ODdiMjFkZTcxMTZlNTYwNzQyNWViMmI3OTNmMzhlYy4uNzY2YmJhY2NiYzg5NmFiMTQyYTEx
YmVlMmU1YjUwNzViMzI0NzhkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3
a192aWV3X3NpbmdsZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3Np
bmdsZS5jcHAKQEAgLTg4LDEwICs4OCwxMCBAQCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfc2luZ2xl
X3NtYXJ0X3Jlc2l6ZShFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19Db29yZCB3aWR0aAogICAg
IH0KIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3JlZW5fbW92ZSh1aW50MzJf
dCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBkZXN0aW5hdGlvblksIHNpemVf
dCBzb3VyY2VYLCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlXaWR0aCwgc2l6ZV90IGNvcHlI
ZWlnaHQsIHNpemVfdCBmcmFtZVdpZHRoKQorc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19z
Y3JlZW5fbW92ZSh1aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBk
ZXN0aW5hdGlvblksIHNpemVfdCBzb3VyY2VYLCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlX
aWR0aCwgc2l6ZV90IGNvcHlIZWlnaHQsIHNpemVfdCBpbWFnZVdpZHRoKQogewotICAgIHVpbnQz
Ml90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsgKGZyYW1lV2lkdGggKiBzb3VyY2VZKSArIHNvdXJj
ZVg7Ci0gICAgdWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4gPSBpbWFnZSArIChmcmFtZVdpZHRo
ICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKKyAgICB1aW50MzJfdCogc291cmNlQmVn
aW4gPSBpbWFnZSArIChpbWFnZVdpZHRoICogc291cmNlWSkgKyBzb3VyY2VYOworICAgIHVpbnQz
Ml90KiBkZXN0aW5hdGlvbkJlZ2luID0gaW1hZ2UgKyAoaW1hZ2VXaWR0aCAqIGRlc3RpbmF0aW9u
WSkgKyBkZXN0aW5hdGlvblg7CiAKICAgICBzaXplX3QgY29weUxlbmd0aCA9IGNvcHlXaWR0aCAq
IDQ7CiAgICAgY29uc3QgaW50IG1vdmVMaW5lVXBEb3duID0gc291cmNlWSA+PSBkZXN0aW5hdGlv
blkgPyAxIDogLTE7CkBAIC05OSwxNiArOTksMTYgQEAgc3RhdGljIGlubGluZSB2b2lkIF9ld2tf
dmlld19zY3JlZW5fbW92ZSh1aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHMK
IAogICAgIHVpbnQzMl90KiBzb3VyY2UsICogZGVzdGluYXRpb247CiAgICAgaWYgKHNvdXJjZVgg
Pj0gZGVzdGluYXRpb25YKSB7Ci0gICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgY29weUhlaWdo
dDsgaSsrKSB7Ci0gICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChmcmFtZVdpZHRo
ICogc3RhcnRIZWlnaHQpOwotICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5hdGlvbkJl
Z2luICsgKGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgIGZvciAoc2l6ZV90IGkg
PSAwOyBpIDwgY29weUhlaWdodDsgaSsrKSB7CisgICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VC
ZWdpbiArIChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgZGVzdGluYXRp
b24gPSBkZXN0aW5hdGlvbkJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CiAgICAg
ICAgICAgICBzdGFydEhlaWdodCA9IHN0YXJ0SGVpZ2h0ICsgbW92ZUxpbmVVcERvd247CiAgICAg
ICAgICAgICBtZW1jcHkoZGVzdGluYXRpb24sIHNvdXJjZSwgY29weUxlbmd0aCk7CiAgICAgICAg
IH0KICAgICB9IGVsc2UgewotICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGNvcHlIZWlnaHQ7
IGkrKykgewotICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVnaW4gKyAoZnJhbWVXaWR0aCAq
IHN0YXJ0SGVpZ2h0KTsKLSAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdp
biArIChmcmFtZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICBmb3IgKHNpemVfdCBpID0g
MDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgeworICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVn
aW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAgICAgIGRlc3RpbmF0aW9u
ID0gZGVzdGluYXRpb25CZWdpbiArIChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOwogICAgICAg
ICAgICAgc3RhcnRIZWlnaHQgPSBzdGFydEhlaWdodCArIG1vdmVMaW5lVXBEb3duOwogICAgICAg
ICAgICAgbWVtbW92ZShkZXN0aW5hdGlvbiwgc291cmNlLCBjb3B5TGVuZ3RoKTsKICAgICAgICAg
fQpAQCAtMTYzLDcgKzE2Myw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2luZ2xl
X3Njcm9sbF9wcm9jZXNzX3NpbmdsZShFd2tfVmlld19TbWFydF9EYXRhKiBzCiAgICAgaW50IGNv
cHlXaWR0aCA9IHNjcm9sbFdpZHRoIC0gYWJzKHNjcm9sbFJlcXVlc3QtPmR4KTsKICAgICBpbnQg
Y29weUhlaWdodCA9IHNjcm9sbEhlaWdodCAtIGFicyhzY3JvbGxSZXF1ZXN0LT5keSk7CiAgICAg
aWYgKHNjcm9sbFJlcXVlc3QtPmR4IHx8IHNjcm9sbFJlcXVlc3QtPmR5KSB7Ci0gICAgICAgIF9l
d2tfdmlld19zY3JlZW5fbW92ZShzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHBpeGVscyksIGRlc3Rp
bmF0aW9uWCwgZGVzdGluYXRpb25ZLCBzb3VyY2VYLCBzb3VyY2VZLCBjb3B5V2lkdGgsIGNvcHlI
ZWlnaHQsIHNjcm9sbFdpZHRoKTsKKyAgICAgICAgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHN0YXRp
Y19jYXN0PHVpbnQzMl90Kj4ocGl4ZWxzKSwgZGVzdGluYXRpb25YLCBkZXN0aW5hdGlvblksIHNv
dXJjZVgsIHNvdXJjZVksIGNvcHlXaWR0aCwgY29weUhlaWdodCwgd2lkdGgpOwogICAgICAgICBl
dmFzX29iamVjdF9pbWFnZV9kYXRhX3VwZGF0ZV9hZGQoc21hcnREYXRhLT5iYWNraW5nX3N0b3Jl
LCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0aW9uWSwgY29weVdpZHRoLCBjb3B5SGVpZ2h0KTsKICAg
ICB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124665</attachid>
            <date>2012-01-30 21:03:32 -0800</date>
            <delta_ts>2012-02-04 22:38:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120131140330.patch</filename>
            <type>text/plain</type>
            <size>4044</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MzI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggODhkM2FlOWE0
ZjQyODhiZGVlMTYwZmUwYzY3NjYxYWRhMDMwNTIxNy4uYmRhOTRiMDZlYTgzYTRlZDg0MGMxNTdk
N2I5MjJhMzJhMWE4OTU5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAxLTMwICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFm
dGVyIHIxMDQ2ODcsIGJyb2tlbiByZW5kZXJpbmcgb2NjdXJzIHdoZW4gc2Nyb2xsaW5nIGNvbnRl
bnRzLgorICAgICAgICBJdCdzIGJlY2F1c2Ugc2Nyb2xsV2lkdGggY2FuIGJlIHNtYWxsZXIgdGhh
biB3aWR0aCBvZiBpbWFnZSBidWZmZXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyBpdCBh
bmQgcmVuYW1lcyBwYXJhbWV0ZXIgdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVuX21vdmUpOgor
ICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUpOgorCiAyMDEy
LTAxLTI2ICBUb21hc3ogTW9yYXdza2kgIDx0Lm1vcmF3c2tpQHNhbXN1bmcuY29tPgogCiAgICAg
ICAgIFtFRkxdIEFkZGVkIG1pc3NpbmcgTkVUU0NBUEVfUExVR0lOX0FQSSBtYWNyby4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwIGIvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKaW5kZXggZWQ3MjYzMzc2ODdiMjFk
ZTcxMTZlNTYwNzQyNWViMmI3OTNmMzhlYy4uNzY2YmJhY2NiYzg5NmFiMTQyYTExYmVlMmU1YjUw
NzViMzI0NzhkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3Np
bmdsZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAK
QEAgLTg4LDEwICs4OCwxMCBAQCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3Jl
c2l6ZShFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19Db29yZCB3aWR0aAogICAgIH0KIH0KIAot
c3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3JlZW5fbW92ZSh1aW50MzJfdCogaW1hZ2Us
IHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBkZXN0aW5hdGlvblksIHNpemVfdCBzb3VyY2VY
LCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlXaWR0aCwgc2l6ZV90IGNvcHlIZWlnaHQsIHNp
emVfdCBmcmFtZVdpZHRoKQorc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3JlZW5fbW92
ZSh1aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBkZXN0aW5hdGlv
blksIHNpemVfdCBzb3VyY2VYLCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlXaWR0aCwgc2l6
ZV90IGNvcHlIZWlnaHQsIHNpemVfdCBpbWFnZVdpZHRoKQogewotICAgIHVpbnQzMl90KiBzb3Vy
Y2VCZWdpbiA9IGltYWdlICsgKGZyYW1lV2lkdGggKiBzb3VyY2VZKSArIHNvdXJjZVg7Ci0gICAg
dWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4gPSBpbWFnZSArIChmcmFtZVdpZHRoICogZGVzdGlu
YXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKKyAgICB1aW50MzJfdCogc291cmNlQmVnaW4gPSBpbWFn
ZSArIChpbWFnZVdpZHRoICogc291cmNlWSkgKyBzb3VyY2VYOworICAgIHVpbnQzMl90KiBkZXN0
aW5hdGlvbkJlZ2luID0gaW1hZ2UgKyAoaW1hZ2VXaWR0aCAqIGRlc3RpbmF0aW9uWSkgKyBkZXN0
aW5hdGlvblg7CiAKICAgICBzaXplX3QgY29weUxlbmd0aCA9IGNvcHlXaWR0aCAqIDQ7CiAgICAg
Y29uc3QgaW50IG1vdmVMaW5lVXBEb3duID0gc291cmNlWSA+PSBkZXN0aW5hdGlvblkgPyAxIDog
LTE7CkBAIC05OSwxNiArOTksMTYgQEAgc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3Jl
ZW5fbW92ZSh1aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHMKIAogICAgIHVp
bnQzMl90KiBzb3VyY2UsICogZGVzdGluYXRpb247CiAgICAgaWYgKHNvdXJjZVggPj0gZGVzdGlu
YXRpb25YKSB7Ci0gICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgY29weUhlaWdodDsgaSsrKSB7
Ci0gICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChmcmFtZVdpZHRoICogc3RhcnRI
ZWlnaHQpOwotICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5hdGlvbkJlZ2luICsgKGZy
YW1lV2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwg
Y29weUhlaWdodDsgaSsrKSB7CisgICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChp
bWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0
aW5hdGlvbkJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CiAgICAgICAgICAgICBz
dGFydEhlaWdodCA9IHN0YXJ0SGVpZ2h0ICsgbW92ZUxpbmVVcERvd247CiAgICAgICAgICAgICBt
ZW1jcHkoZGVzdGluYXRpb24sIHNvdXJjZSwgY29weUxlbmd0aCk7CiAgICAgICAgIH0KICAgICB9
IGVsc2UgewotICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgewot
ICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVnaW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVp
Z2h0KTsKLSAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdpbiArIChmcmFt
ZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNv
cHlIZWlnaHQ7IGkrKykgeworICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVnaW4gKyAoaW1h
Z2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGlu
YXRpb25CZWdpbiArIChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOwogICAgICAgICAgICAgc3Rh
cnRIZWlnaHQgPSBzdGFydEhlaWdodCArIG1vdmVMaW5lVXBEb3duOwogICAgICAgICAgICAgbWVt
bW92ZShkZXN0aW5hdGlvbiwgc291cmNlLCBjb3B5TGVuZ3RoKTsKICAgICAgICAgfQpAQCAtMTYz
LDcgKzE2Myw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2luZ2xlX3Njcm9sbF9w
cm9jZXNzX3NpbmdsZShFd2tfVmlld19TbWFydF9EYXRhKiBzCiAgICAgaW50IGNvcHlXaWR0aCA9
IHNjcm9sbFdpZHRoIC0gYWJzKHNjcm9sbFJlcXVlc3QtPmR4KTsKICAgICBpbnQgY29weUhlaWdo
dCA9IHNjcm9sbEhlaWdodCAtIGFicyhzY3JvbGxSZXF1ZXN0LT5keSk7CiAgICAgaWYgKHNjcm9s
bFJlcXVlc3QtPmR4IHx8IHNjcm9sbFJlcXVlc3QtPmR5KSB7Ci0gICAgICAgIF9ld2tfdmlld19z
Y3JlZW5fbW92ZShzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHBpeGVscyksIGRlc3RpbmF0aW9uWCwg
ZGVzdGluYXRpb25ZLCBzb3VyY2VYLCBzb3VyY2VZLCBjb3B5V2lkdGgsIGNvcHlIZWlnaHQsIHNj
cm9sbFdpZHRoKTsKKyAgICAgICAgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHN0YXRpY19jYXN0PHVp
bnQzMl90Kj4ocGl4ZWxzKSwgZGVzdGluYXRpb25YLCBkZXN0aW5hdGlvblksIHNvdXJjZVgsIHNv
dXJjZVksIGNvcHlXaWR0aCwgY29weUhlaWdodCwgd2lkdGgpOwogICAgICAgICBldmFzX29iamVj
dF9pbWFnZV9kYXRhX3VwZGF0ZV9hZGQoc21hcnREYXRhLT5iYWNraW5nX3N0b3JlLCBkZXN0aW5h
dGlvblgsIGRlc3RpbmF0aW9uWSwgY29weVdpZHRoLCBjb3B5SGVpZ2h0KTsKICAgICB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124915</attachid>
            <date>2012-02-01 02:32:19 -0800</date>
            <delta_ts>2012-02-01 02:32:19 -0800</delta_ts>
            <desc>scrolltest.html</desc>
            <filename>scroll.html</filename>
            <type>text/html</type>
            <size>254</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">PGhlYWQ+CjxzdHlsZT4KOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAxcHg7IH0KZGl2IHsK
YmFja2dyb3VuZC1jb2xvcjogIzBGMDsKd2lkdGg6NTBweDsKaGVpZ2h0OjgwMHB4Owp9Cjwvc3R5
bGU+CjxzY3JpcHQ+CmZ1bmN0aW9uIHNjcm9sbCgpIHsKICAgIHdpbmRvdy5zY3JvbGxCeSgwLCAy
MCk7Cn0KPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHkgb25sb2FkPSJzZXRUaW1lb3V0KCdzY3JvbGwo
KScsIDUwKTsiPgo8ZGl2Lz4KPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>124916</attachid>
            <date>2012-02-01 02:33:36 -0800</date>
            <delta_ts>2012-02-01 02:33:36 -0800</delta_ts>
            <desc>results</desc>
            <filename>results.png</filename>
            <type>image/png</type>
            <size>7857</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">iVBORw0KGgoAAAANSUhEUgAAAyIAAAJ4CAYAAACZL1d7AAAABHNCSVQICAgIfAhkiAAAABl0RVh0
U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAB5DSURBVHic7d17tF51fefxz36e59ySkwCB
cJUSEqxoLQFGGaEySxDkZmUoMtqlq3Va7FR0IVJsmWKro6strrbTSnGNXa7Oaq3gtJYyLSUK3qn0
otTBKq3IrVVCALklIZyTnPM8e/5ITgiQq5x8c+H1yjqsBWfv/fzOZq2T/X5++7ef5i8//WftUS95
adatW5dVK1dm+fLlGRrqpdvtJknaZ/4DAADgGdp2y62wbt26rF69Oj9y+OEZG5uT4eGh9HpD6a1d
tzZr1qzJvffcnaOOOiqve93pGR0dLRw2AACwq61atSr/8A//mJe//OWzfuypqak88sgjufvuu3LE
EUdkZLif3tq163LvPXfn1FNPzZw5c9I0zay/MAAAsHtrmiZN06RtB7PeBENDvRxyyMFZsGC/3Hbb
P+Wwww5Nr9vt5qijjhIhAADwArc+RHbekozh4eEsXnxkHn/ssfSm+4McccQRIgQAAF7gmqbJoG2z
M8tgwf775+67705vbGwsY2NjO/GlAACAPUHTNGkHbXZmiXQ73YyPj6fX6XTStq0ZEQAAeIGbWSOy
U0skydDQUHo79RUAAIA9xvoQSSo+uqOXbP25vwCwV2gn8tA9d+XfHliV8WNelZft29vJ7/cB7Hma
pkmbNhV5YEYEgC0aTK3Oow+vSnfhoVkwvIdftq+9L9f/rz/Kt9fOzUmHvTIv26e3s+88ANjjbFwj
shWdTidJMhgMtuu/b4kQAZgN0yvyN7/54dz0yGAz7yIdkbd86JK8avzh3LilbTovyS988D/nex/5
7dz0yCALz7o8l595aLZ47d+uzj995NfyJ/cOssW/L4746XzoPa/Kft0f7mq7XXVb/uDXPpm7B/vn
zMt/JWcfNrzl6/ZNfv5tjn0Xagdt2rYtuOEAYM/09BqRzet0Ojn66KPTdDr593+7L6tXr06SzJs3
L0csOjLtYJDvfOdf0+/3t/labs0CmBVt2sEgg/7guRe5I0PpbmObZmwonSYbv7+NN6PW63QyGExv
cdvu834IySBTg34Gg+25cG93bOwA7Ja29TkiU1NTme73M9ztZtGiI3PfffcmSY5YdGSapsn0YJCp
qantehCWGRGAWbbw7Mvz3888JMOb/BJuOp0009vYZvBg7tveF2nm5fh3/U6OS5JM5l/+8Ip87I6p
tC9+e65858szt9MkadJp1+TeL/9Vrv/yN/Nvj01n7sLFecWZ5+f1/+GQjHaSpJ8n7rg5n/7rr+Zf
VqzOVEay74tekQv+2xvz4xuG1ubhfObKy/LZJDn0vPz6Za/JgUM7GDntRL57/R/mmn/8Xh57ajrt
0PwcvPj4nHn+OTn+kJE0q76e3/u1a3Lf4ICcefkv5+zDknuu+UCu+scn0zvmovzGz70kY/2H8uVr
/zy33vNAHl35VNYNepl34KIcd8Yb84ZXHLrh50nSrs2K227M9V+4Pfc8sDJrh+bnyJN/Nu84Y+Yv
1tX5+4/+cv5+qsncAxZl6ekX5KdeddjT+/efzL23XJ/rv/KtzZ+z6Ufz9Ruuz9/e8e9Z8eiqTEy3
GTnk5LzjPW/MkrHG3V7AHmvmk9UHWwmR6X4/N998c84++6x0Ot0cuXjJxnhp20FuvvmmHHTQQen1
tp4ZbZJOYkYEYDY1TSedTjedTmfj17MvTrdnm22+zib7djbu3GxyzKl878ar8vvX/UPu/cFkhoYH
WfXgnfnSn3wkn/rWqgzapF15e675o8/m9vtXZu3I/Ow7r8mqR5/K8LPuq+rOmZf58+dlwb5j6Txn
JNsz2G46Tz2cR9d2MjpnJJ21T+SB73wpf/zxz2f5ujZJm8Ggn/5gk9miwSCDwSCDmSmW/mP512/e
nQcefTKT/W567bqsfPCufOUTH831905suN1tKstv+kh+60+/lDu+/1gm+m0Gk49nZXf0Ge+8DdYm
3XY6qx++J7de+9Fcd/dTG/Zfl+/deFX+53Vf2+I5y/RD+fpXvpl7VjyeNeuadJtBJvrjmdO15ATY
882sEdnSV7fTTafTZNmyZUna9Y/h7a2f91+2bFmapkm3093qMdpBm7StGRGA2fbwsitz6Wee/vd9
/9Oled8bF2V0K9sccMav5FfPmN3L2METt+cvv/Bg+oODcuZ7L81Zh/fyyFevzm9++r7c9rlv59yX
n5h5Tz6Qh6YGaXNYznvPe3LqwcNJv59mqJNmauZIC3P6u2bWiDTpdH6YcQ5n8Zv/Rz7ypn7WrH4y
k4/fnv/9+3+V7z30rdyz6owcNrydh2mTZF5Oevev582HP57P/c6V+ZsVK3P715bnp5YsydATt+e6
m+5Pv9/NojdcnF987RGZ267LRDuS4cGqDQfZsP8Rj+ULv/3h/PWKVfnm11bk/BcvzvCGczZoD85Z
733PZs/Zgsy8gTcvJ13y63nz4uH0p9rnxBvAnmZmRmRra0SS5OCDDsr09PQmj/lt0jTJgQsXptvt
bnP/GUIEYLa13QwNz8wb9DJ3dDOzHe2maymGMrwTfhtPP/LdPDBo0+bBfPZ3L89NSdK266fcH1+e
lVPJvgf8WI7Z/3P50g+W5//+1gfyT8ednNPOeG2OP2xokyM1G2dffuhL7cHqfPczn8i1n/tuHmtn
ZkDaJJNZNTFItjdEZkbU6aQ7ckB+9Mi5aR5cnSd/8GSm2qR55Du5f7pNO/SSnPETizLe66TJWOYm
yeQm+3c76Q4vzFGLx9M8uCprHl2d6TbpbDhnyYotnrMFzx5Hp5veppUJsId6OkS2frfU/Pn75KgX
vzhN02RqajpNk7Rt8opXnpC777orq1at3K7Xs1gdYJYtPPuXnrn+o9n01qmZbS5/7jb9B2Z1HO1g
KuufWbJPXn7S8TlwZJP1KHOPyvxe0ukdmfN+6ZIc9NnP5PO3fiff/8Zn88f/75/z4C9fmrP3Wb/e
ocnzX4A+eddf5o8+952saQ/Kq15/So4afSBf/otbcv/Mm2adXrpp0mQyqybbpN2e5GkyMm8kyeq0
0/20bdIOpjf8zJ10t3kPWZOR8fUF9PT+2z5nmd7csQD2DttaI9LpdLJ4yZKNMyfLli1L27Y5++yz
0+l0s3jJknzzm7dv/1OzAJg9G9d/bOVaenu2eb56CxblwHwj/56nMrnguJz+2kWZ103WrfxBnhxd
mAW9Jplek9Wdw/MTb3xHTjrn3lz/4avypUeW57ZvPZLXnTKe8aEmWftY7rl/TQaHDacz6Cfd7g7O
jPTz5AMrMjFok4NPypmnnJiFg7vyrzf8bZZPrN+iGZqX/caSrFmVe+55LFOL99/Bn3b9X5q9/RZl
Yb6R703dmS98fUWWnHxYRpvpTEy0Ty9G39r+23XOdnBoAHuImRmRXre7xW0GG56KNRisX5g+s8+y
ZcvyutedsX6Co223eowZQgRglj17/Ucympf87BW5aOnzOMbwj+UdH3p7XjZn+2+P6u5/Qt5w4hfz
0b97PHff8Pv51b/pptf0M90O5Zh3fCgXvnROpu9flt/5va9mzZz9st/oVH7w6CBthnLAwfPSHR7P
cUf28s93rsvdn3x/3nvdUPpj/zGXXHFBjhzZ8ig2N/afe9uPZLxZnlUrrs+Hf+PrOWT+utw/ucnC
9KHDc+Kx47nt71ZlxV//Vn7ppuF01k7u8ExM94BX5vWv/Fw+9rVVufPTH85lf9FNN/0MFr0lH/rF
8W0+hnjmnP3BrVs+Z1aCAHurmajobiUi2rbNpz51bQaDNocdekgOOeSQNE2TBx54IJ/85J8mSZYe
c8w2n5rVNI2nZgHMunbmaU8zX09lsr+Dv2effYzpfrZv6d8mmrk5+r9clovPOyFLDhpPdzCVdf0m
Y/sdnv2766fMB+1YDlowmv7qR/Lgw6vS3efwHP+Tv5C3HjMv3e4+Oe6t/zVnvPTgjPcGmXxqOiNz
mkz1s/UL+s2MfejIc/OLbzwhi/cbyuSj9+e+ex/K1ND8HLjkR3PwnE7SGc2Lf+qd+emTjsqB4530
Jycz3RvLPgcuyo8fNX/7PxOlGc+P/fR7886fPD6LFs5JZzCVqc5YFu7XZnp7/hdsOGfvPu+VWzxn
AHuzmRDZ0tfIyEiWHnNMjjt2aV70ohel1+ul2+3m8MMPz7FLl+bYpUszOjq61WPMhE7z53/2f9pT
TjklIyMju/jHBtiztYPNfJjhjA3rRDZus5l1I9s6RrOVxeJP7/fcp1qtf7b7M4/aNJ00TZ5eiP3M
b6az8cJ/w6MWn/5mms7mPytjm2Pf3Gs963htu5lPnd94rtqNj/J9evwz61ee+XM/9zhNOp3swP5b
OWebGwfAXmBycjLf/vYdOeCAHb09dsfdeeedFqsDzJathcL2brM9x9jR/Wam2rfwzU2iY7MbbDE8
dmQM2/da27qw38yjg7cQdFs6zvbvv5Vz9kM/whhgN7cdt2bNJmtEAACANEl6vW46ne5W3oyZPUIE
AADIyMhI5s6dm35/OiMjO/8DktyaBQAAJEkWLFiQBx98MKNjY+l0tvmBTM/Lzj06AACwx1iwYEH2
3Xff/ODhhzMxMZHBYIef2bjdekkyOrrzp14AAIDd36GHHprx8fF8//vfz9TU1E55jbZtrREBAACe
af78+XnZy162047/0EMPCREAAOC5dvaTs6wRAQAAyvWSZPzA+ekMNAkAAFDgExtCpOk3SX9XjwYA
AHihMA0CAACUEyIAAEA5IQIAAJQTIgAAQDkhAgAAlBMiAABAOSECAACUEyIAAEC53g5tPbHDezwv
YxnLdKbrXnAnmchEepUnDgAAqo0lO3LpvmNXx70d3uN5md7wBwAA2Lu4NQsAACgnRAAAgHJCBAAA
KCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgn
RAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QA
AIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACA
ckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJC
BAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQA
ACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAo
J0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdE
AACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAA
gHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIBy
QgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIE
AAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAA
KCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgn
RAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QA
AIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACA
ckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJC
BAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQA
ACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAo
J0QAAIByQgQAACgnRAAAgHJCBAAAKCdEAACAckIEAAAoJ0QAAIByQgQAACgnRAAAgHJCBAAAKCdE
AGAXa9s2g8Egbdvu6qEAlBEiALCL9fv9XHHFFVmzZk0Gg8GuHg5ACSECALvY1NRUrrzyylx22WV5
/PHHxQjwgiBEAGAXmwmPG264Ie9///vzxBNPiBFgr9fb1QMAANa75ZZbcuKJJ2ZsbCxXXHFF5s+f
n07He4bA3kmIAMBuYvHixfnKV76SV7/61ZkzZ04uvfTSzJs3T4wAeyUhAgC7iX6/n5e+9KX54he/
mNe85jUZGxvLRRddlPHxcTEC7HWECADsJqanp9PtdrN06dLcdNNNOf300zM6Opqf//mfz/j4eJqm
2dVDBJg1QgQAdhP9fj/9fj+9Xi8nnHBCbrzxxpxzzjkZHR3NW9/61sydO1eMAHsNIQIAu4np6en0
er30euv/en71q1+d6667Lueff35GR0dzwQUXZM6cOWIE2CsIEQDYTfT7/Y23Z83EyGmnnZZrr702
b3nLWzIyMpI3vOENYgTYK1j5BgC7ienp6Y23Z23qnHPOycc//vFcdNFFufnmmzM5OZm2bXfRKAFm
hxkRANhNbDojsumsSJJccMEFmZyczIUXXphPfOITee1rX5uRkREzI8AeS4gAwG5iZjZk5qvT6WTp
0qW59957N24zMTGRn/mZn8kNN9yQE0444RmxArAn8dsLAHYTM7Mhjz76aG699da87W1vy4UXXpiP
fexjede73pV99tkn3W43w8PDGRsb27i4HWBP5LcXAOwm+v1+li9fnvPPPz9PPPFEzj333Lz97W/P
Bz/4wfR6vZx66qkbH+E7NDSU4eHhXT1kgB+axeoAsJu4//77c+655+aYY47J0UcfnauvvjojIyO5
+OKLc+2116Zt28ybNy/z58/P2NiYT1sH9mh+gwHAbuLNb35zTjzxxFx88cW54oorctVVV2XlypV5
97vfndtvvz3f+MY3snbt2l09TIBZIUQAYDfQNE1OO+20vPOd78zxxx+fU045Jccee2yuvvrqzJs3
L8cee2y++tWvZmJiwqN7gb2CNSIAsIt1Op184AMfyFlnnZUlS5Zk3333Tdu2ed/73pfzzjsvt9xy
S+64446cf/75HtcL7DWECADsYsPDw7nkkkvS7XafsfbjpJNOyjXXXJPPf/7zedOb3pSTTz7Zp6oD
ew0hAgC7WKfTyfj4eJqmeUZkjIyM5PTTT89JJ52Upmkyd+7cDA0N7cKRAsweIQIAu9izA2TT/z4y
MpKRkZFdMCqAnctidQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkR
AACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAA
oJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCc
EAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBAB
AADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAA
ygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJ
EQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREA
AKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACg
nBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQ
AQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEA
AMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADK
CREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkR
AACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAA
oJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCc
EAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBAB
AADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAA
ygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJ
EQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREA
AKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACg
nBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQ
AQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEA
AMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADK
CREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkR
AACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAA
oJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCc
EAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBAB
AADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAA
ygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgnBABAADKCREAAKCcEAEAAMoJ
EQAAoJwQAQAAygkRAACgnBABAADKCREAAKBcp23bXT0GAADgBcaMCAAAUE6IAAAA5YQIAABQTogA
AADlhAgAAFBOiAAAAOU6SbOrxwAAALzAdBodAgAAFHNrFgAAUE6IAAAA5YQIAABQTogAAADlhAgA
AFBOiAAAAOWECAAAUE6IAAAA5YQIAABQTogAAADlhAgAAFBOiAAAAOWECAAAUE6IAAAA5YQIAABQ
TogAAADlhAgAAFBOiAAAAOWECAAAUE6IAAAA5YQIAABQTogAAADlhAgAAFBOiAAAAOWECAAAUE6I
AAAA5YQIAABQTogAAADlhAgAAFBOiAAAAOWECAAAUE6IAAAA5YQIAABQTogAAADlhAgAAFBOiAAA
AOWECAAAUE6IAAAA5YQIAABQTogAAADlhAgAAFBOiAAAAOV6s3mwsYxlOtOzdrzZPNaOmMhEerN4
ambzWAAAsDeY1Svk6Q1/9nS9DX8AAICdw61ZAABAOSECAACUEyIAAEA5IQIAAJQTIgAAQDkhAgAA
lBMiAABAOSECAACUEyIAAEA5IQIAAJQTIgAAQDkhAgAAlBMiAABAOSECAACUEyIAAEA5IQIAAJQT
IgAAQDkhAgAAlBMiAABAOSECAACU6+3Q1mNb//ZEJp7HUHYfvR08LQAA8II3vWOb79gV9zYO7gIe
AADYHm7NAgAAygkRAACgnBABAADKCREAAKCcEAEAAMoJEQAAoJwQAQAAygkRAACgXC9JVj+0Mk3T
7OqxAAAALwRf2BAiN3/x5l09FAAA4AWibdv8f+APblG9/0HdAAAAAElFTkSuQmCC
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125513</attachid>
            <date>2012-02-04 22:38:35 -0800</date>
            <delta_ts>2012-02-04 23:06:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120205153833.patch</filename>
            <type>text/plain</type>
            <size>6875</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggNGZmNWRiMmI1
NmNkNjZiODIyYzk4MTEyZjM5YTk2M2U1NDM4Mzk3ZS4uYTI0MjZlOGUyODRhMTc2MWI4ZDFlZGZl
N2FhZjQ5NDA5NjJjMzcwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAyLTA0ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFm
dGVyIHIxMDQ2ODcsIGJyb2tlbiByZW5kZXJpbmcgb2NjdXJzIHdoZW4gc2Nyb2xsaW5nIGNvbnRl
bnRzLgorICAgICAgICBJdCdzIGJlY2F1c2Ugc2Nyb2xsV2lkdGggY2FuIGJlIHNtYWxsZXIgdGhh
biB3aWR0aCBvZiBpbWFnZSBidWZmZXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyBpdCBh
bmQgcmVuYW1lcyBwYXJhbWV0ZXIgdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVuX21vdmUpOgor
ICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUpOgorCiAyMDEy
LTAyLTAyICBLd2FuZ0h5dWsgS2ltICA8aHl1a2kua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFtFRkxdIEFkZCBjb250ZW50c1NpemUgZmxhZyBpbnRvIGV3a190aWxlZF9iYWNraW5nX3N0b3Jl
J3MgcHJpdmF0ZSBkYXRhLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192
aWV3X3NpbmdsZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNw
cAppbmRleCA1MjY1MjRiZGQ2YzA0N2QzNWNjNWIwMWRhZWRmODQ5MjM5YTk1OTI1Li40MGZhNTYz
YWJlZDE0YjdhMWFjMzNiMjY2MjUzNDgwY2M5MGZiNDA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXdfc2luZ2xlLmNwcApAQCAtOTUsMTAgKzk1LDEwIEBAIHN0YXRpYyB2b2lkIF9l
d2tfdmlld19zaW5nbGVfc21hcnRfcmVzaXplKEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFdmFzX0Nv
b3JkIHdpZHRoCiAgICAgfQogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3NjcmVl
bl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0aW9uWCwgc2l6ZV90IGRlc3Rp
bmF0aW9uWSwgc2l6ZV90IHNvdXJjZVgsIHNpemVfdCBzb3VyY2VZLCBzaXplX3QgY29weVdpZHRo
LCBzaXplX3QgY29weUhlaWdodCwgc2l6ZV90IGZyYW1lV2lkdGgpCitzdGF0aWMgaW5saW5lIHZv
aWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0
aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNvdXJjZVgsIHNpemVfdCBzb3VyY2VZ
LCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdodCwgc2l6ZV90IGltYWdlV2lkdGgp
CiB7Ci0gICAgdWludDMyX3QqIHNvdXJjZUJlZ2luID0gaW1hZ2UgKyAoZnJhbWVXaWR0aCAqIHNv
dXJjZVkpICsgc291cmNlWDsKLSAgICB1aW50MzJfdCogZGVzdGluYXRpb25CZWdpbiA9IGltYWdl
ICsgKGZyYW1lV2lkdGggKiBkZXN0aW5hdGlvblkpICsgZGVzdGluYXRpb25YOworICAgIHVpbnQz
Ml90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsgKGltYWdlV2lkdGggKiBzb3VyY2VZKSArIHNvdXJj
ZVg7CisgICAgdWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4gPSBpbWFnZSArIChpbWFnZVdpZHRo
ICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKIAogICAgIHNpemVfdCBjb3B5TGVuZ3Ro
ID0gY29weVdpZHRoICogNDsKICAgICBjb25zdCBpbnQgbW92ZUxpbmVVcERvd24gPSBzb3VyY2VZ
ID49IGRlc3RpbmF0aW9uWSA/IDEgOiAtMTsKQEAgLTEwNiwxNiArMTA2LDE2IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2NyZWVuX21vdmUodWludDMyX3QqIGltYWdlLCBzaXplX3Qg
ZGVzdGluYXRpb25YLCBzCiAKICAgICB1aW50MzJfdCogc291cmNlLCAqIGRlc3RpbmF0aW9uOwog
ICAgIGlmIChzb3VyY2VYID49IGRlc3RpbmF0aW9uWCkgewotICAgICAgICBmb3IgKGludCBpID0g
MDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgewotICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVn
aW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKLSAgICAgICAgICAgIGRlc3RpbmF0aW9u
ID0gZGVzdGluYXRpb25CZWdpbiArIChmcmFtZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAg
ICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgeworICAgICAgICAgICAg
c291cmNlID0gc291cmNlQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAg
ICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdpbiArIChpbWFnZVdpZHRoICogc3Rh
cnRIZWlnaHQpOwogICAgICAgICAgICAgc3RhcnRIZWlnaHQgPSBzdGFydEhlaWdodCArIG1vdmVM
aW5lVXBEb3duOwogICAgICAgICAgICAgbWVtY3B5KGRlc3RpbmF0aW9uLCBzb3VyY2UsIGNvcHlM
ZW5ndGgpOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKLSAgICAgICAgZm9yIChpbnQgaSA9IDA7
IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKLSAgICAgICAgICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2lu
ICsgKGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7Ci0gICAgICAgICAgICBkZXN0aW5hdGlvbiA9
IGRlc3RpbmF0aW9uQmVnaW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAg
Zm9yIChzaXplX3QgaSA9IDA7IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKKyAgICAgICAgICAgIHNv
dXJjZSA9IHNvdXJjZUJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAg
ICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0aW9uQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0
SGVpZ2h0KTsKICAgICAgICAgICAgIHN0YXJ0SGVpZ2h0ID0gc3RhcnRIZWlnaHQgKyBtb3ZlTGlu
ZVVwRG93bjsKICAgICAgICAgICAgIG1lbW1vdmUoZGVzdGluYXRpb24sIHNvdXJjZSwgY29weUxl
bmd0aCk7CiAgICAgICAgIH0KQEAgLTE3MCw3ICsxNzAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
X2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUoRXdrX1ZpZXdfU21hcnRfRGF0
YSogcwogICAgIGludCBjb3B5V2lkdGggPSBzY3JvbGxXaWR0aCAtIGFicyhzY3JvbGxSZXF1ZXN0
LT5keCk7CiAgICAgaW50IGNvcHlIZWlnaHQgPSBzY3JvbGxIZWlnaHQgLSBhYnMoc2Nyb2xsUmVx
dWVzdC0+ZHkpOwogICAgIGlmIChzY3JvbGxSZXF1ZXN0LT5keCB8fCBzY3JvbGxSZXF1ZXN0LT5k
eSkgewotICAgICAgICBfZXdrX3ZpZXdfc2NyZWVuX21vdmUoc3RhdGljX2Nhc3Q8dWludDMyX3Qq
PihwaXhlbHMpLCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0aW9uWSwgc291cmNlWCwgc291cmNlWSwg
Y29weVdpZHRoLCBjb3B5SGVpZ2h0LCBzY3JvbGxXaWR0aCk7CisgICAgICAgIF9ld2tfdmlld19z
Y3JlZW5fbW92ZShzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHBpeGVscyksIGRlc3RpbmF0aW9uWCwg
ZGVzdGluYXRpb25ZLCBzb3VyY2VYLCBzb3VyY2VZLCBjb3B5V2lkdGgsIGNvcHlIZWlnaHQsIHdp
ZHRoKTsKICAgICAgICAgZXZhc19vYmplY3RfaW1hZ2VfZGF0YV91cGRhdGVfYWRkKHNtYXJ0RGF0
YS0+YmFja2luZ19zdG9yZSwgZGVzdGluYXRpb25YLCBkZXN0aW5hdGlvblksIGNvcHlXaWR0aCwg
Y29weUhlaWdodCk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjhlZjBjMDk0ZGQ5MzlhYzFiNjM4ZThjMzk2
MjU4YzhiYmUxNWZjMy4uMTEyMzI4YmNiMTBiZDk5MjBmMjI1NDJhYmI0NzAxMTAwM2EzODFjNyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAyLTA0ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hv
aUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3
aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19zaW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRp
bmcuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZWZsL2Zhc3QvZXZlbnRzL3Njcm9s
bC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
ZWZsL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisKIDIwMTItMDItMDQgIEtlbiBCdWNoYW5hbiAgPGtlbnJiQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBDcmFzaCB3aGVuIHJlcGFyZW50aW5nIGNoaWxkcmVuIG9mIGZsZXhpYmxlIGJveGVzCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmcuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4zZTc4ZTc3Y2VjYWQ3NWNmMmFlYWMwMDI5MDczMzU1MGNhMDc3M2Q4Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRp
bmcuaHRtbApAQCAtMCwwICsxLDIyIEBACis8aGVhZD4KKzxzdHlsZT4KKzo6LXdlYmtpdC1zY3Jv
bGxiYXIgeyB3aWR0aDogMXB4OyB9CitkaXYgeworYmFja2dyb3VuZC1jb2xvcjogIzBGMDsKK3dp
ZHRoOjUwcHg7CitoZWlnaHQ6ODAwcHg7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2Z1bmN0aW9u
IHNjcm9sbCgpIHsKKyAgICB3aW5kb3cuc2Nyb2xsQnkoMCwgMjApOworICAgIGlmICh3aW5kb3cu
TGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIExheW91dFRlc3RDb250cm9sbGVyLm5vdGlm
eURvbmUoKTsKK30KK2lmICh3aW5kb3cuTGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgTGF5b3V0
VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eSBvbmxvYWQ9InNldFRpbWVvdXQoJ3Njcm9sbCgpJywgNTApOyI+Cis8ZGl2Lz4KKzwvYm9keT4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2V2ZW50cy9zY3JvbGwt
YWZ0ZXItbG9hZGluZy1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvZmFz
dC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE0
YmUyNDcxZDZmZDBhYzk2NTBkNzRiYjc0NDQ5Y2FkYmJhNDA0MTcKR0lUIGJpbmFyeSBwYXRjaAps
aXRlcmFsIDMzMjcKemNtZUFTQE4/KG9sSHlgdVZCcSFpYTB5fnlVeyt2WVYyYT5pMUIlUWxZYnBS
em5rQjlnQ0NNNDckPVN1RnhlT0xZCno9RT16aFglQCFHMkZZZllYXkNramhETkRvTnY2Z1kkdEd6
QCM+b3wkOSNlc3UqcGpeNlReUm1AO0RXdSZDbz9lYwp6KU8pJShoRSZYWGRzazhEaHl3QDEhS1ln
UHt+Snt2VEl1N20lYXFCd0hLREFXcE1sfVA7azJ+NmUwQGQraE1JTjsKekFaZihKIW9ZQlhMeDYh
bkxEXytVcGBpeU04MXRYKW5he0BLa0gxeHZHY2hwYTdjPTVsakA2NyZMOXs+fTRVb3xRCno4Tz13
eWlrIzhoRmA3RkBiSGB9enotKXwrbUpGak0hKVZEY2gpYWZJV2BeVGpuPndPM2xOb0AoKTc4JnFv
bGA7KwpFMDFsa1Y2YVdBSwoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2V2ZW50cy9zY3JvbGwt
YWZ0ZXItbG9hZGluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTI5YmFhOGNiYjI3N2VmM2Jl
M2U5YzI4NDI4MDg3OGM3ZjUwNTc4MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2VmbC9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSw2IEBACitsYXllciBhdCAoMCwwKSBzaXplIDc5OXg4MTYKKyAgUmVuZGVyVmll
dyBhdCAoMCwwKSBzaXplIDc5OXg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgNzk5eDgxNgorICBS
ZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3OTl4ODE2CisgICAgUmVuZGVyQm9keSB7
Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODN4ODAwCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MCwwKSBzaXplIDUweDgwMCBbYmdjb2xvcj0jMDBGRjAwXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125516</attachid>
            <date>2012-02-04 23:06:50 -0800</date>
            <delta_ts>2012-02-06 01:13:02 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120205160648.patch</filename>
            <type>text/plain</type>
            <size>6875</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NzUzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggNGZmNWRiMmI1
NmNkNjZiODIyYzk4MTEyZjM5YTk2M2U1NDM4Mzk3ZS4uYTI0MjZlOGUyODRhMTc2MWI4ZDFlZGZl
N2FhZjQ5NDA5NjJjMzcwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAyLTA0ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFm
dGVyIHIxMDQ2ODcsIGJyb2tlbiByZW5kZXJpbmcgb2NjdXJzIHdoZW4gc2Nyb2xsaW5nIGNvbnRl
bnRzLgorICAgICAgICBJdCdzIGJlY2F1c2Ugc2Nyb2xsV2lkdGggY2FuIGJlIHNtYWxsZXIgdGhh
biB3aWR0aCBvZiBpbWFnZSBidWZmZXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyBpdCBh
bmQgcmVuYW1lcyBwYXJhbWV0ZXIgdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVuX21vdmUpOgor
ICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUpOgorCiAyMDEy
LTAyLTAyICBLd2FuZ0h5dWsgS2ltICA8aHl1a2kua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFtFRkxdIEFkZCBjb250ZW50c1NpemUgZmxhZyBpbnRvIGV3a190aWxlZF9iYWNraW5nX3N0b3Jl
J3MgcHJpdmF0ZSBkYXRhLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192
aWV3X3NpbmdsZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNw
cAppbmRleCA1MjY1MjRiZGQ2YzA0N2QzNWNjNWIwMWRhZWRmODQ5MjM5YTk1OTI1Li40MGZhNTYz
YWJlZDE0YjdhMWFjMzNiMjY2MjUzNDgwY2M5MGZiNDA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXdfc2luZ2xlLmNwcApAQCAtOTUsMTAgKzk1LDEwIEBAIHN0YXRpYyB2b2lkIF9l
d2tfdmlld19zaW5nbGVfc21hcnRfcmVzaXplKEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFdmFzX0Nv
b3JkIHdpZHRoCiAgICAgfQogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3NjcmVl
bl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0aW9uWCwgc2l6ZV90IGRlc3Rp
bmF0aW9uWSwgc2l6ZV90IHNvdXJjZVgsIHNpemVfdCBzb3VyY2VZLCBzaXplX3QgY29weVdpZHRo
LCBzaXplX3QgY29weUhlaWdodCwgc2l6ZV90IGZyYW1lV2lkdGgpCitzdGF0aWMgaW5saW5lIHZv
aWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0
aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNvdXJjZVgsIHNpemVfdCBzb3VyY2VZ
LCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdodCwgc2l6ZV90IGltYWdlV2lkdGgp
CiB7Ci0gICAgdWludDMyX3QqIHNvdXJjZUJlZ2luID0gaW1hZ2UgKyAoZnJhbWVXaWR0aCAqIHNv
dXJjZVkpICsgc291cmNlWDsKLSAgICB1aW50MzJfdCogZGVzdGluYXRpb25CZWdpbiA9IGltYWdl
ICsgKGZyYW1lV2lkdGggKiBkZXN0aW5hdGlvblkpICsgZGVzdGluYXRpb25YOworICAgIHVpbnQz
Ml90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsgKGltYWdlV2lkdGggKiBzb3VyY2VZKSArIHNvdXJj
ZVg7CisgICAgdWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4gPSBpbWFnZSArIChpbWFnZVdpZHRo
ICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKIAogICAgIHNpemVfdCBjb3B5TGVuZ3Ro
ID0gY29weVdpZHRoICogNDsKICAgICBjb25zdCBpbnQgbW92ZUxpbmVVcERvd24gPSBzb3VyY2VZ
ID49IGRlc3RpbmF0aW9uWSA/IDEgOiAtMTsKQEAgLTEwNiwxNiArMTA2LDE2IEBAIHN0YXRpYyBp
bmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2NyZWVuX21vdmUodWludDMyX3QqIGltYWdlLCBzaXplX3Qg
ZGVzdGluYXRpb25YLCBzCiAKICAgICB1aW50MzJfdCogc291cmNlLCAqIGRlc3RpbmF0aW9uOwog
ICAgIGlmIChzb3VyY2VYID49IGRlc3RpbmF0aW9uWCkgewotICAgICAgICBmb3IgKGludCBpID0g
MDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgewotICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVn
aW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKLSAgICAgICAgICAgIGRlc3RpbmF0aW9u
ID0gZGVzdGluYXRpb25CZWdpbiArIChmcmFtZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAg
ICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgeworICAgICAgICAgICAg
c291cmNlID0gc291cmNlQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAg
ICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdpbiArIChpbWFnZVdpZHRoICogc3Rh
cnRIZWlnaHQpOwogICAgICAgICAgICAgc3RhcnRIZWlnaHQgPSBzdGFydEhlaWdodCArIG1vdmVM
aW5lVXBEb3duOwogICAgICAgICAgICAgbWVtY3B5KGRlc3RpbmF0aW9uLCBzb3VyY2UsIGNvcHlM
ZW5ndGgpOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKLSAgICAgICAgZm9yIChpbnQgaSA9IDA7
IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKLSAgICAgICAgICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2lu
ICsgKGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7Ci0gICAgICAgICAgICBkZXN0aW5hdGlvbiA9
IGRlc3RpbmF0aW9uQmVnaW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAg
Zm9yIChzaXplX3QgaSA9IDA7IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKKyAgICAgICAgICAgIHNv
dXJjZSA9IHNvdXJjZUJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAg
ICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0aW9uQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0
SGVpZ2h0KTsKICAgICAgICAgICAgIHN0YXJ0SGVpZ2h0ID0gc3RhcnRIZWlnaHQgKyBtb3ZlTGlu
ZVVwRG93bjsKICAgICAgICAgICAgIG1lbW1vdmUoZGVzdGluYXRpb24sIHNvdXJjZSwgY29weUxl
bmd0aCk7CiAgICAgICAgIH0KQEAgLTE3MCw3ICsxNzAsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQg
X2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUoRXdrX1ZpZXdfU21hcnRfRGF0
YSogcwogICAgIGludCBjb3B5V2lkdGggPSBzY3JvbGxXaWR0aCAtIGFicyhzY3JvbGxSZXF1ZXN0
LT5keCk7CiAgICAgaW50IGNvcHlIZWlnaHQgPSBzY3JvbGxIZWlnaHQgLSBhYnMoc2Nyb2xsUmVx
dWVzdC0+ZHkpOwogICAgIGlmIChzY3JvbGxSZXF1ZXN0LT5keCB8fCBzY3JvbGxSZXF1ZXN0LT5k
eSkgewotICAgICAgICBfZXdrX3ZpZXdfc2NyZWVuX21vdmUoc3RhdGljX2Nhc3Q8dWludDMyX3Qq
PihwaXhlbHMpLCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0aW9uWSwgc291cmNlWCwgc291cmNlWSwg
Y29weVdpZHRoLCBjb3B5SGVpZ2h0LCBzY3JvbGxXaWR0aCk7CisgICAgICAgIF9ld2tfdmlld19z
Y3JlZW5fbW92ZShzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHBpeGVscyksIGRlc3RpbmF0aW9uWCwg
ZGVzdGluYXRpb25ZLCBzb3VyY2VYLCBzb3VyY2VZLCBjb3B5V2lkdGgsIGNvcHlIZWlnaHQsIHdp
ZHRoKTsKICAgICAgICAgZXZhc19vYmplY3RfaW1hZ2VfZGF0YV91cGRhdGVfYWRkKHNtYXJ0RGF0
YS0+YmFja2luZ19zdG9yZSwgZGVzdGluYXRpb25YLCBkZXN0aW5hdGlvblksIGNvcHlXaWR0aCwg
Y29weUhlaWdodCk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjhlZjBjMDk0ZGQ5MzlhYzFiNjM4ZThjMzk2
MjU4YzhiYmUxNWZjMy4uMTEyMzI4YmNiMTBiZDk5MjBmMjI1NDJhYmI0NzAxMTAwM2EzODFjNyAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAyLTA0ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hv
aUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3
aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19zaW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRp
bmcuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vZWZsL2Zhc3QvZXZlbnRzL3Njcm9s
bC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
ZWZsL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisKIDIwMTItMDItMDQgIEtlbiBCdWNoYW5hbiAgPGtlbnJiQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBDcmFzaCB3aGVuIHJlcGFyZW50aW5nIGNoaWxkcmVuIG9mIGZsZXhpYmxlIGJveGVzCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmcuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5lMmJiOTZkNjIyN2Q5OTM5ZDMzNGVjOGY0N2U1ODBmNTljZjg5Mzk0Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRp
bmcuaHRtbApAQCAtMCwwICsxLDI0IEBACis8aGVhZD4KKzxzdHlsZT4KKzo6LXdlYmtpdC1zY3Jv
bGxiYXIgeyB3aWR0aDogNXB4OyB9CitkaXYgeworYmFja2dyb3VuZC1jb2xvcjogIzBGMDsKK3dp
ZHRoOjUwcHg7CitoZWlnaHQ6OTAwcHg7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2Z1bmN0aW9u
IGRvbmUoKSB7Cit9CitmdW5jdGlvbiBzY3JvbGwoKSB7CisgICAgd2luZG93LnNjcm9sbEJ5KDAs
IDIwKTsKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9CitpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKzwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJzZXRUaW1lb3V0KCdzY3JvbGwoKScsIDUw
KTsiPgorPGRpdi8+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9l
ZmwvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQucG5nIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVj
dGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5hMGU4MTNlZWRlMTY5MjZiYjUwMTA5MTc3ZjczMTJlZDUzMzI0
MTJhCkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAzMzI4CnpjbWVBU0BOPyhvbEh5YHVWQnEhaWEw
eX55VXsrdllWMmE+aTFCJVFsWWJwUnpua0I5Z0NDTTQ3JD1TdUZ4ZVI4Pgp6I3dJQ0FzUm9KMENQ
XyZxaERrfTVyazFKNmg4REBAREYhS3FOb2hCKEdBSUV4dV9ieEN5RDxDKiEzQkdsUGlBMT8Kelk0
Q0okNDVecyZfV0RMJUNyMkxFZ1R7WnE9V3NkZmRYWClkcSpuUyF7TjA7KF5TVWpJdF5mRGZVWjJV
cGFOdXktCnpHaTl+N2B4UHQ8M190dnRmYUQxZDBSeyNJV2R7YV5oOF9rKzFfcTsxIU87TDJPJD8o
TVZZRmx6RWZxJj1nd2ZoPwpvdl5FXkE0TSVJayhiXkR1WlRPa1pXaGQ4JHFNUk5NVkRFJiUpNzgm
cW9sYDsrMDdyUHRCTER5WgoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9mYXN0L2V2ZW50cy9zY3JvbGwt
YWZ0ZXItbG9hZGluZy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2NjYjBkYTM0NTY2NDUzMDNm
NTFjZTczNjVlMWRkYzk3MDQyOGQ0ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2VmbC9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSw2IEBACitsYXllciBhdCAoMCwwKSBzaXplIDc5NXg5MTYKKyAgUmVuZGVyVmll
dyBhdCAoMCwwKSBzaXplIDc5NXg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgNzk1eDkxNgorICBS
ZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3OTV4OTE2CisgICAgUmVuZGVyQm9keSB7
Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3Nzl4OTAwCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAo
MCwwKSBzaXplIDUweDkwMCBbYmdjb2xvcj0jMDBGRjAwXQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125518</attachid>
            <date>2012-02-05 00:11:53 -0800</date>
            <delta_ts>2012-02-05 00:12:44 -0800</delta_ts>
            <desc>rebased</desc>
            <filename>bug-77325-20120205171151.patch</filename>
            <type>text/plain</type>
            <size>13724</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NzU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTkzMTVlMzg3ZTJiM2Rh
ZjI1MTdiMzE0YzYwYTllMDlkNjQ1ZjY5MS4uNGEyZmJkOTk3OGUxMzFlZTU3MzUxNTRkNjI2NTcz
YzZiNmQwNjA3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTAyLTA1ICBSeXVh
biBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbQ01BS0VdIEZpeCBi
dWlsZCBicmVhayBiZWNhdXNlIG9mIG1lbW9yeSBleGhhdXN0ZWQuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMyNworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBTVkdBbGxJbk9uZS5jcHAgdG8gYXZv
aWQgbWVtb3J5IGV4aGF1c3Rpb24gb24gbGludXggZGVidWcgYnVpbGQuCisKKyAgICAgICAgTm8g
bmV3IHRlc3RzLiBDTWFrZSBjaGFuZ2UuCisKKyAgICAgICAgKiBDTWFrZUxpc3RzLnR4dDoKKwog
MjAxMi0wMi0wNCAgU2hhd24gU2luZ2ggIDxzaGF3bnNpbmdoQGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBbY2hyb21pdW1dIEFkZCBzdXBwb3J0IHRvIGZvcmNlIGZ1bGwgZGFtYWdlIGluIENDRGFt
YWdlVHJhY2tlcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQgYi9T
b3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAppbmRleCA5YzZkMTViZTZlNmI5MGJmODI2NzUw
NjFmYmQzY2RlMGZjZTdiMGRmLi4wMTVhODZjYjgyMzgzY2ZjOTIzNzY4OGNjYzM5NTUzZWMyMTE2
YTc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9DTWFrZUxpc3RzLnR4dApAQCAtMTY5MSwxNzAgKzE2OTEsMTg0IEBAIElGIChF
TkFCTEVfU1ZHKQogICAgICAgICByZW5kZXJpbmcvc3ZnL1NWR1RleHRNZXRyaWNzLmNwcAogICAg
ICAgICByZW5kZXJpbmcvc3ZnL1NWR1RleHRNZXRyaWNzQnVpbGRlci5jcHAKICAgICAgICAgcmVu
ZGVyaW5nL3N2Zy9TVkdUZXh0UXVlcnkuY3BwCi0gICAgICAgIHN2Zy9Db2xvckRpc3RhbmNlLmNw
cAotICAgICAgICBzdmcvU1ZHQUVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdBbHRHbHlwaERl
ZkVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdBbHRHbHlwaEVsZW1lbnQuY3BwCi0gICAgICAg
IHN2Zy9TVkdBbHRHbHlwaEl0ZW1FbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHQW5nbGUuY3Bw
Ci0gICAgICAgIHN2Zy9TVkdBbmltYXRlQ29sb3JFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZH
QW5pbWF0ZWRBbmdsZS5jcHAKLSAgICAgICAgc3ZnL1NWR0FuaW1hdGVkQm9vbGVhbi5jcHAKLSAg
ICAgICAgc3ZnL1NWR0FuaW1hdGVkQ29sb3IuY3BwCi0gICAgICAgIHN2Zy9TVkdBbmltYXRlZElu
dGVnZXIuY3BwCi0gICAgICAgIHN2Zy9TVkdBbmltYXRlZExlbmd0aC5jcHAKLSAgICAgICAgc3Zn
L1NWR0FuaW1hdGVkTGVuZ3RoTGlzdC5jcHAKLSAgICAgICAgc3ZnL1NWR0FuaW1hdGVkTnVtYmVy
LmNwcAotICAgICAgICBzdmcvU1ZHQW5pbWF0ZWROdW1iZXJMaXN0LmNwcAotICAgICAgICBzdmcv
U1ZHQW5pbWF0ZWROdW1iZXJPcHRpb25hbE51bWJlci5jcHAKLSAgICAgICAgc3ZnL1NWR0FuaW1h
dGVkUGF0aC5jcHAKLSAgICAgICAgc3ZnL1NWR0FuaW1hdGVkUG9pbnRMaXN0LmNwcAotICAgICAg
ICBzdmcvU1ZHQW5pbWF0ZWRQcmVzZXJ2ZUFzcGVjdFJhdGlvLmNwcAotICAgICAgICBzdmcvU1ZH
QW5pbWF0ZWRSZWN0LmNwcAotICAgICAgICBzdmcvU1ZHQW5pbWF0ZWRTdHJpbmcuY3BwCi0gICAg
ICAgIHN2Zy9TVkdBbmltYXRlZFR5cGUuY3BwCi0gICAgICAgIHN2Zy9TVkdBbmltYXRlRWxlbWVu
dC5jcHAKLSAgICAgICAgc3ZnL1NWR0FuaW1hdGVNb3Rpb25FbGVtZW50LmNwcAotICAgICAgICBz
dmcvU1ZHQW5pbWF0ZVRyYW5zZm9ybUVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdBbmltYXRp
b25FbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHQ2lyY2xlRWxlbWVudC5jcHAKLSAgICAgICAg
c3ZnL1NWR0NsaXBQYXRoRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0NvbG9yLmNwcAotICAg
ICAgICBzdmcvU1ZHQ29tcG9uZW50VHJhbnNmZXJGdW5jdGlvbkVsZW1lbnQuY3BwCi0gICAgICAg
IHN2Zy9TVkdDdXJzb3JFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHRGVmc0VsZW1lbnQuY3Bw
Ci0gICAgICAgIHN2Zy9TVkdEZXNjRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0RvY3VtZW50
LmNwcAotICAgICAgICBzdmcvU1ZHRG9jdW1lbnRFeHRlbnNpb25zLmNwcAotICAgICAgICBzdmcv
U1ZHRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5jcHAKLSAgICAg
ICAgc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZUxpc3QuY3BwCi0gICAgICAgIHN2Zy9TVkdFbGxpcHNl
RWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0V4Y2VwdGlvbi5jcHAKLSAgICAgICAgc3ZnL1NW
R0V4dGVybmFsUmVzb3VyY2VzUmVxdWlyZWQuY3BwCi0gICAgICAgIHN2Zy9TVkdGRUJsZW5kRWxl
bWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZFQ29sb3JNYXRyaXhFbGVtZW50LmNwcAotICAgICAg
ICBzdmcvU1ZHRkVDb21wb25lbnRUcmFuc2ZlckVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdG
RUNvbXBvc2l0ZUVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdGRUNvbnZvbHZlTWF0cml4RWxl
bWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZFRGlmZnVzZUxpZ2h0aW5nRWxlbWVudC5jcHAKLSAg
ICAgICAgc3ZnL1NWR0ZFRGlzcGxhY2VtZW50TWFwRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NW
R0ZFRGlzdGFudExpZ2h0RWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZFRHJvcFNoYWRvd0Vs
ZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdGRUZsb29kRWxlbWVudC5jcHAKLSAgICAgICAgc3Zn
L1NWR0ZFRnVuY0FFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHRkVGdW5jQkVsZW1lbnQuY3Bw
Ci0gICAgICAgIHN2Zy9TVkdGRUZ1bmNHRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZFRnVu
Y1JFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHRkVHYXVzc2lhbkJsdXJFbGVtZW50LmNwcAot
ICAgICAgICBzdmcvU1ZHRkVJbWFnZUVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdGRUxpZ2h0
RWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZFTWVyZ2VFbGVtZW50LmNwcAotICAgICAgICBz
dmcvU1ZHRkVNZXJnZU5vZGVFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHRkVNb3JwaG9sb2d5
RWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZFT2Zmc2V0RWxlbWVudC5jcHAKLSAgICAgICAg
c3ZnL1NWR0ZFUG9pbnRMaWdodEVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdGRVNwZWN1bGFy
TGlnaHRpbmdFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHRkVTcG90TGlnaHRFbGVtZW50LmNw
cAotICAgICAgICBzdmcvU1ZHRkVUaWxlRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZFVHVy
YnVsZW5jZUVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdGaWx0ZXJFbGVtZW50LmNwcAotICAg
ICAgICBzdmcvU1ZHRmlsdGVyUHJpbWl0aXZlU3RhbmRhcmRBdHRyaWJ1dGVzLmNwcAotICAgICAg
ICBzdmcvU1ZHRml0VG9WaWV3Qm94LmNwcAotICAgICAgICBzdmcvU1ZHRm9udERhdGEuY3BwCi0g
ICAgICAgIHN2Zy9TVkdGb250RWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZvbnRGYWNlRWxl
bWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0ZvbnRGYWNlRm9ybWF0RWxlbWVudC5jcHAKLSAgICAg
ICAgc3ZnL1NWR0ZvbnRGYWNlTmFtZUVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdGb250RmFj
ZVNyY0VsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdGb250RmFjZVVyaUVsZW1lbnQuY3BwCi0g
ICAgICAgIHN2Zy9TVkdGb3JlaWduT2JqZWN0RWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR0dF
bGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHR2x5cGhFbGVtZW50LmNwcAotICAgICAgICBzdmcv
U1ZHR2x5cGhSZWZFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHR3JhZGllbnRFbGVtZW50LmNw
cAotICAgICAgICBzdmcvU1ZHSEtlcm5FbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHSW1hZ2VF
bGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHSW1hZ2VMb2FkZXIuY3BwCi0gICAgICAgIHN2Zy9T
VkdMYW5nU3BhY2UuY3BwCi0gICAgICAgIHN2Zy9TVkdMZW5ndGguY3BwCi0gICAgICAgIHN2Zy9T
VkdMZW5ndGhDb250ZXh0LmNwcAotICAgICAgICBzdmcvU1ZHTGVuZ3RoTGlzdC5jcHAKLSAgICAg
ICAgc3ZnL1NWR0xpbmVFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHTGluZWFyR3JhZGllbnRF
bGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHTG9jYXRhYmxlLmNwcAotICAgICAgICBzdmcvU1ZH
TVBhdGhFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHTWFya2VyRWxlbWVudC5jcHAKLSAgICAg
ICAgc3ZnL1NWR01hc2tFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHTWV0YWRhdGFFbGVtZW50
LmNwcAotICAgICAgICBzdmcvU1ZHTWlzc2luZ0dseXBoRWxlbWVudC5jcHAKLSAgICAgICAgc3Zn
L1NWR051bWJlckxpc3QuY3BwCi0gICAgICAgIHN2Zy9TVkdQYWludC5jcHAKLSAgICAgICAgc3Zn
L1NWR1BhcnNlclV0aWxpdGllcy5jcHAKLSAgICAgICAgc3ZnL1NWR1BhdGhCbGVuZGVyLmNwcAot
ICAgICAgICBzdmcvU1ZHUGF0aEJ1aWxkZXIuY3BwCi0gICAgICAgIHN2Zy9TVkdQYXRoQnl0ZVN0
cmVhbUJ1aWxkZXIuY3BwCi0gICAgICAgIHN2Zy9TVkdQYXRoQnl0ZVN0cmVhbVNvdXJjZS5jcHAK
LSAgICAgICAgc3ZnL1NWR1BhdGhFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHUGF0aFBhcnNl
ci5jcHAKLSAgICAgICAgc3ZnL1NWR1BhdGhQYXJzZXJGYWN0b3J5LmNwcAotICAgICAgICBzdmcv
U1ZHUGF0aFNlZ0xpc3QuY3BwCi0gICAgICAgIHN2Zy9TVkdQYXRoU2VnTGlzdEJ1aWxkZXIuY3Bw
Ci0gICAgICAgIHN2Zy9TVkdQYXRoU2VnTGlzdFNvdXJjZS5jcHAKLSAgICAgICAgc3ZnL1NWR1Bh
dGhTdHJpbmdCdWlsZGVyLmNwcAotICAgICAgICBzdmcvU1ZHUGF0aFN0cmluZ1NvdXJjZS5jcHAK
LSAgICAgICAgc3ZnL1NWR1BhdGhUcmF2ZXJzYWxTdGF0ZUJ1aWxkZXIuY3BwCi0gICAgICAgIHN2
Zy9TVkdQYXR0ZXJuRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR1BvaW50TGlzdC5jcHAKLSAg
ICAgICAgc3ZnL1NWR1BvbHlFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHUG9seWdvbkVsZW1l
bnQuY3BwCi0gICAgICAgIHN2Zy9TVkdQb2x5bGluZUVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9T
VkdQcmVzZXJ2ZUFzcGVjdFJhdGlvLmNwcAotICAgICAgICBzdmcvU1ZHUmFkaWFsR3JhZGllbnRF
bGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHUmVjdEVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9T
VkdTVkdFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHAKLSAgICAg
ICAgc3ZnL1NWR1NldEVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdTdG9wRWxlbWVudC5jcHAK
LSAgICAgICAgc3ZnL1NWR1N0cmluZ0xpc3QuY3BwCi0gICAgICAgIHN2Zy9TVkdTdHlsYWJsZS5j
cHAKLSAgICAgICAgc3ZnL1NWR1N0eWxlRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR1N0eWxl
ZEVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdTdHlsZWRMb2NhdGFibGVFbGVtZW50LmNwcAot
ICAgICAgICBzdmcvU1ZHU3R5bGVkVHJhbnNmb3JtYWJsZUVsZW1lbnQuY3BwCi0gICAgICAgIHN2
Zy9TVkdTd2l0Y2hFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHU3ltYm9sRWxlbWVudC5jcHAK
LSAgICAgICAgc3ZnL1NWR1RSZWZFbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHVFNwYW5FbGVt
ZW50LmNwcAotICAgICAgICBzdmcvU1ZHVGVzdHMuY3BwCi0gICAgICAgIHN2Zy9TVkdUZXh0Q29u
dGVudEVsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdUZXh0RWxlbWVudC5jcHAKLSAgICAgICAg
c3ZnL1NWR1RleHRQYXRoRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR1RleHRQb3NpdGlvbmlu
Z0VsZW1lbnQuY3BwCi0gICAgICAgIHN2Zy9TVkdUaXRsZUVsZW1lbnQuY3BwCi0gICAgICAgIHN2
Zy9TVkdUcmFuc2Zvcm0uY3BwCi0gICAgICAgIHN2Zy9TVkdUcmFuc2Zvcm1EaXN0YW5jZS5jcHAK
LSAgICAgICAgc3ZnL1NWR1RyYW5zZm9ybUxpc3QuY3BwCi0gICAgICAgIHN2Zy9TVkdUcmFuc2Zv
cm1hYmxlLmNwcAotICAgICAgICBzdmcvU1ZHVVJJUmVmZXJlbmNlLmNwcAotICAgICAgICBzdmcv
U1ZHVXNlRWxlbWVudC5jcHAKLSAgICAgICAgc3ZnL1NWR1ZpZXdFbGVtZW50LmNwcAotICAgICAg
ICBzdmcvU1ZHVktlcm5FbGVtZW50LmNwcAotICAgICAgICBzdmcvU1ZHVmlld1NwZWMuY3BwCi0g
ICAgICAgIHN2Zy9TVkdab29tQW5kUGFuLmNwcAotICAgICAgICBzdmcvU1ZHWm9vbUV2ZW50LmNw
cAorCiAgICAgICAgIHN2Zy9hbmltYXRpb24vU01JTFRpbWUuY3BwCiAgICAgICAgIHN2Zy9hbmlt
YXRpb24vU01JTFRpbWVDb250YWluZXIuY3BwCiAgICAgICAgIHN2Zy9hbmltYXRpb24vU1ZHU01J
TEVsZW1lbnQuY3BwCisKICAgICAgICAgc3ZnL2dyYXBoaWNzL1NWR0ltYWdlLmNwcAogICAgICAg
ICBzdmcvZ3JhcGhpY3MvU1ZHSW1hZ2VDYWNoZS5jcHAKKwogICAgICAgICBzdmcvZ3JhcGhpY3Mv
ZmlsdGVycy9TVkdGRUltYWdlLmNwcAogICAgICAgICBzdmcvZ3JhcGhpY3MvZmlsdGVycy9TVkdG
aWx0ZXIuY3BwCiAgICAgICAgIHN2Zy9ncmFwaGljcy9maWx0ZXJzL1NWR0ZpbHRlckJ1aWxkZXIu
Y3BwCisKICAgICAgICAgc3ZnL3Byb3BlcnRpZXMvU1ZHQXR0cmlidXRlVG9Qcm9wZXJ0eU1hcC5j
cHAKICAgICAgICAgc3ZnL3Byb3BlcnRpZXMvU1ZHUGF0aFNlZ0xpc3RQcm9wZXJ0eVRlYXJPZmYu
Y3BwCiAgICAgKQogCisgICAgSUYgKENNQUtFX0JVSUxEX1RZUEUgU1RSRVFVQUwgRGVidWcgQU5E
IFdURl9PU19VTklYKQorICAgICAgICAjIFVzZSBTVkdBbGxJbk9uZS5jcHAgdG8gYXZvaWQgbWVt
b3J5IGV4aGF1c3Rpb24gZHVyaW5nIHRoZSBsaW5rYWdlIHBoYXNlLgorICAgICAgICBMSVNUKEFQ
UEVORCBXZWJDb3JlX1NPVVJDRVMKKyAgICAgICAgICAgIHN2Zy9TVkdBbGxJbk9uZS5jcHAKKyAg
ICAgICAgKQorICAgIEVMU0UgKCkKKyAgICAgICAgTElTVChBUFBFTkQgV2ViQ29yZV9TT1VSQ0VT
CisgICAgICAgICAgICBzdmcvQ29sb3JEaXN0YW5jZS5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdB
RWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdBbHRHbHlwaERlZkVsZW1lbnQuY3BwCisg
ICAgICAgICAgICBzdmcvU1ZHQWx0R2x5cGhFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NW
R0FsdEdseXBoSXRlbUVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHQW5nbGUuY3BwCisg
ICAgICAgICAgICBzdmcvU1ZHQW5pbWF0ZUNvbG9yRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2
Zy9TVkdBbmltYXRlZEFuZ2xlLmNwcAorICAgICAgICAgICAgc3ZnL1NWR0FuaW1hdGVkQm9vbGVh
bi5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdBbmltYXRlZENvbG9yLmNwcAorICAgICAgICAgICAg
c3ZnL1NWR0FuaW1hdGVkSW50ZWdlci5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdBbmltYXRlZExl
bmd0aC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdBbmltYXRlZExlbmd0aExpc3QuY3BwCisgICAg
ICAgICAgICBzdmcvU1ZHQW5pbWF0ZWROdW1iZXIuY3BwCisgICAgICAgICAgICBzdmcvU1ZHQW5p
bWF0ZWROdW1iZXJMaXN0LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0FuaW1hdGVkTnVtYmVyT3B0
aW9uYWxOdW1iZXIuY3BwCisgICAgICAgICAgICBzdmcvU1ZHQW5pbWF0ZWRQYXRoLmNwcAorICAg
ICAgICAgICAgc3ZnL1NWR0FuaW1hdGVkUG9pbnRMaXN0LmNwcAorICAgICAgICAgICAgc3ZnL1NW
R0FuaW1hdGVkUHJlc2VydmVBc3BlY3RSYXRpby5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdBbmlt
YXRlZFJlY3QuY3BwCisgICAgICAgICAgICBzdmcvU1ZHQW5pbWF0ZWRTdHJpbmcuY3BwCisgICAg
ICAgICAgICBzdmcvU1ZHQW5pbWF0ZWRUeXBlLmNwcAorICAgICAgICAgICAgc3ZnL1NWR0FuaW1h
dGVFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0FuaW1hdGVNb3Rpb25FbGVtZW50LmNw
cAorICAgICAgICAgICAgc3ZnL1NWR0FuaW1hdGVUcmFuc2Zvcm1FbGVtZW50LmNwcAorICAgICAg
ICAgICAgc3ZnL1NWR0FuaW1hdGlvbkVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHQ2ly
Y2xlRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdDbGlwUGF0aEVsZW1lbnQuY3BwCisg
ICAgICAgICAgICBzdmcvU1ZHQ29sb3IuY3BwCisgICAgICAgICAgICBzdmcvU1ZHQ29tcG9uZW50
VHJhbnNmZXJGdW5jdGlvbkVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHQ3Vyc29yRWxl
bWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdEZWZzRWxlbWVudC5jcHAKKyAgICAgICAgICAg
IHN2Zy9TVkdEZXNjRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdEb2N1bWVudC5jcHAK
KyAgICAgICAgICAgIHN2Zy9TVkdEb2N1bWVudEV4dGVuc2lvbnMuY3BwCisgICAgICAgICAgICBz
dmcvU1ZHRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdFbGVtZW50SW5zdGFuY2UuY3Bw
CisgICAgICAgICAgICBzdmcvU1ZHRWxlbWVudEluc3RhbmNlTGlzdC5jcHAKKyAgICAgICAgICAg
IHN2Zy9TVkdFbGxpcHNlRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdFeGNlcHRpb24u
Y3BwCisgICAgICAgICAgICBzdmcvU1ZHRXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZC5jcHAKKyAg
ICAgICAgICAgIHN2Zy9TVkdGRUJsZW5kRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdG
RUNvbG9yTWF0cml4RWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGRUNvbXBvbmVudFRy
YW5zZmVyRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGRUNvbXBvc2l0ZUVsZW1lbnQu
Y3BwCisgICAgICAgICAgICBzdmcvU1ZHRkVDb252b2x2ZU1hdHJpeEVsZW1lbnQuY3BwCisgICAg
ICAgICAgICBzdmcvU1ZHRkVEaWZmdXNlTGlnaHRpbmdFbGVtZW50LmNwcAorICAgICAgICAgICAg
c3ZnL1NWR0ZFRGlzcGxhY2VtZW50TWFwRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdG
RURpc3RhbnRMaWdodEVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRkVEcm9wU2hhZG93
RWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGRUZsb29kRWxlbWVudC5jcHAKKyAgICAg
ICAgICAgIHN2Zy9TVkdGRUZ1bmNBRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGRUZ1
bmNCRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGRUZ1bmNHRWxlbWVudC5jcHAKKyAg
ICAgICAgICAgIHN2Zy9TVkdGRUZ1bmNSRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdG
RUdhdXNzaWFuQmx1ckVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRkVJbWFnZUVsZW1l
bnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRkVMaWdodEVsZW1lbnQuY3BwCisgICAgICAgICAg
ICBzdmcvU1ZHRkVNZXJnZUVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRkVNZXJnZU5v
ZGVFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0ZFTW9ycGhvbG9neUVsZW1lbnQuY3Bw
CisgICAgICAgICAgICBzdmcvU1ZHRkVPZmZzZXRFbGVtZW50LmNwcAorICAgICAgICAgICAgc3Zn
L1NWR0ZFUG9pbnRMaWdodEVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRkVTcGVjdWxh
ckxpZ2h0aW5nRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGRVNwb3RMaWdodEVsZW1l
bnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRkVUaWxlRWxlbWVudC5jcHAKKyAgICAgICAgICAg
IHN2Zy9TVkdGRVR1cmJ1bGVuY2VFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0ZpbHRl
ckVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRmlsdGVyUHJpbWl0aXZlU3RhbmRhcmRB
dHRyaWJ1dGVzLmNwcAorICAgICAgICAgICAgc3ZnL1NWR0ZpdFRvVmlld0JveC5jcHAKKyAgICAg
ICAgICAgIHN2Zy9TVkdGb250RGF0YS5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGb250RWxlbWVu
dC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdGb250RmFjZUVsZW1lbnQuY3BwCisgICAgICAgICAg
ICBzdmcvU1ZHRm9udEZhY2VGb3JtYXRFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0Zv
bnRGYWNlTmFtZUVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHRm9udEZhY2VTcmNFbGVt
ZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0ZvbnRGYWNlVXJpRWxlbWVudC5jcHAKKyAgICAg
ICAgICAgIHN2Zy9TVkdGb3JlaWduT2JqZWN0RWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9T
VkdHRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdHbHlwaEVsZW1lbnQuY3BwCisgICAg
ICAgICAgICBzdmcvU1ZHR2x5cGhSZWZFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0dy
YWRpZW50RWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdIS2VybkVsZW1lbnQuY3BwCisg
ICAgICAgICAgICBzdmcvU1ZHSW1hZ2VFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0lt
YWdlTG9hZGVyLmNwcAorICAgICAgICAgICAgc3ZnL1NWR0xhbmdTcGFjZS5jcHAKKyAgICAgICAg
ICAgIHN2Zy9TVkdMZW5ndGguY3BwCisgICAgICAgICAgICBzdmcvU1ZHTGVuZ3RoQ29udGV4dC5j
cHAKKyAgICAgICAgICAgIHN2Zy9TVkdMZW5ndGhMaXN0LmNwcAorICAgICAgICAgICAgc3ZnL1NW
R0xpbmVFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR0xpbmVhckdyYWRpZW50RWxlbWVu
dC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdMb2NhdGFibGUuY3BwCisgICAgICAgICAgICBzdmcv
U1ZHTVBhdGhFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR01hcmtlckVsZW1lbnQuY3Bw
CisgICAgICAgICAgICBzdmcvU1ZHTWFza0VsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZH
TWV0YWRhdGFFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR01pc3NpbmdHbHlwaEVsZW1l
bnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHTnVtYmVyTGlzdC5jcHAKKyAgICAgICAgICAgIHN2
Zy9TVkdQYWludC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdQYXJzZXJVdGlsaXRpZXMuY3BwCisg
ICAgICAgICAgICBzdmcvU1ZHUGF0aEJsZW5kZXIuY3BwCisgICAgICAgICAgICBzdmcvU1ZHUGF0
aEJ1aWxkZXIuY3BwCisgICAgICAgICAgICBzdmcvU1ZHUGF0aEJ5dGVTdHJlYW1CdWlsZGVyLmNw
cAorICAgICAgICAgICAgc3ZnL1NWR1BhdGhCeXRlU3RyZWFtU291cmNlLmNwcAorICAgICAgICAg
ICAgc3ZnL1NWR1BhdGhFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR1BhdGhQYXJzZXIu
Y3BwCisgICAgICAgICAgICBzdmcvU1ZHUGF0aFBhcnNlckZhY3RvcnkuY3BwCisgICAgICAgICAg
ICBzdmcvU1ZHUGF0aFNlZ0xpc3QuY3BwCisgICAgICAgICAgICBzdmcvU1ZHUGF0aFNlZ0xpc3RC
dWlsZGVyLmNwcAorICAgICAgICAgICAgc3ZnL1NWR1BhdGhTZWdMaXN0U291cmNlLmNwcAorICAg
ICAgICAgICAgc3ZnL1NWR1BhdGhTdHJpbmdCdWlsZGVyLmNwcAorICAgICAgICAgICAgc3ZnL1NW
R1BhdGhTdHJpbmdTb3VyY2UuY3BwCisgICAgICAgICAgICBzdmcvU1ZHUGF0aFRyYXZlcnNhbFN0
YXRlQnVpbGRlci5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdQYXR0ZXJuRWxlbWVudC5jcHAKKyAg
ICAgICAgICAgIHN2Zy9TVkdQb2ludExpc3QuY3BwCisgICAgICAgICAgICBzdmcvU1ZHUG9seUVs
ZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHUG9seWdvbkVsZW1lbnQuY3BwCisgICAgICAg
ICAgICBzdmcvU1ZHUG9seWxpbmVFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR1ByZXNl
cnZlQXNwZWN0UmF0aW8uY3BwCisgICAgICAgICAgICBzdmcvU1ZHUmFkaWFsR3JhZGllbnRFbGVt
ZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR1JlY3RFbGVtZW50LmNwcAorICAgICAgICAgICAg
c3ZnL1NWR1NWR0VsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHU2NyaXB0RWxlbWVudC5j
cHAKKyAgICAgICAgICAgIHN2Zy9TVkdTZXRFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NW
R1N0b3BFbGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR1N0cmluZ0xpc3QuY3BwCisgICAg
ICAgICAgICBzdmcvU1ZHU3R5bGFibGUuY3BwCisgICAgICAgICAgICBzdmcvU1ZHU3R5bGVFbGVt
ZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR1N0eWxlZEVsZW1lbnQuY3BwCisgICAgICAgICAg
ICBzdmcvU1ZHU3R5bGVkTG9jYXRhYmxlRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdT
dHlsZWRUcmFuc2Zvcm1hYmxlRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdTd2l0Y2hF
bGVtZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR1N5bWJvbEVsZW1lbnQuY3BwCisgICAgICAg
ICAgICBzdmcvU1ZHVFJlZkVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHVFNwYW5FbGVt
ZW50LmNwcAorICAgICAgICAgICAgc3ZnL1NWR1Rlc3RzLmNwcAorICAgICAgICAgICAgc3ZnL1NW
R1RleHRDb250ZW50RWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdUZXh0RWxlbWVudC5j
cHAKKyAgICAgICAgICAgIHN2Zy9TVkdUZXh0UGF0aEVsZW1lbnQuY3BwCisgICAgICAgICAgICBz
dmcvU1ZHVGV4dFBvc2l0aW9uaW5nRWxlbWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdUaXRs
ZUVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHVHJhbnNmb3JtLmNwcAorICAgICAgICAg
ICAgc3ZnL1NWR1RyYW5zZm9ybURpc3RhbmNlLmNwcAorICAgICAgICAgICAgc3ZnL1NWR1RyYW5z
Zm9ybUxpc3QuY3BwCisgICAgICAgICAgICBzdmcvU1ZHVHJhbnNmb3JtYWJsZS5jcHAKKyAgICAg
ICAgICAgIHN2Zy9TVkdVUklSZWZlcmVuY2UuY3BwCisgICAgICAgICAgICBzdmcvU1ZHVXNlRWxl
bWVudC5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkdWaWV3RWxlbWVudC5jcHAKKyAgICAgICAgICAg
IHN2Zy9TVkdWS2VybkVsZW1lbnQuY3BwCisgICAgICAgICAgICBzdmcvU1ZHVmlld1NwZWMuY3Bw
CisgICAgICAgICAgICBzdmcvU1ZHWm9vbUFuZFBhbi5jcHAKKyAgICAgICAgICAgIHN2Zy9TVkda
b29tRXZlbnQuY3BwCisgICAgICAgICkKKyAgICBFTkRJRiAoKQorCiAgICAgIyBGSVhNRTogVGhl
IEJsYWNrQmVycnkgcG9ydCBkb2Vzbid0IHN1cHBvcnQgZ2VuZXJhdGluZyBET00gYmluZGluZ3Mg
ZnJvbSB0aGUgU1ZHIElETCBmaWxlcy4KICAgICAjIEZvciBub3csIHdlIGV4cGxpY2l0bHkgZGVt
YXJjYXRlIHRoZSBTVkcgSURMIGZpbGVzIHNvIHRoYXQgdGhlIEJsYWNrQmVycnkgcG9ydCBjYW4g
c2tpcCB0aGVtCiAgICAgIyBkdXJpbmcgRE9NIGJpbmRpbmcgZ2VuZXJhdGlvbi4gU2VlIDxodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzI3NzM+Lgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>125592</attachid>
            <date>2012-02-06 01:13:06 -0800</date>
            <delta_ts>2012-02-26 23:46:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120206181305.patch</filename>
            <type>text/plain</type>
            <size>6731</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2NzcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggOGFjZmE5NWVm
MTA1OWRjZGJhNmM3MDI3NDg5MWJlZjMxNTZiODhmNy4uZWE2OGIwYTk3M2ZlMzEyMmJiMzNmOWM4
ZDNlOTIxMTEwYmViMGVlOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAyLTA2ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFm
dGVyIHIxMDQ2ODcsIGJyb2tlbiByZW5kZXJpbmcgb2NjdXJzIHdoZW4gc2Nyb2xsaW5nIGNvbnRl
bnRzLgorICAgICAgICBJdCdzIGJlY2F1c2Ugc2Nyb2xsV2lkdGggY2FuIGJlIHNtYWxsZXIgdGhh
biB3aWR0aCBvZiBpbWFnZSBidWZmZXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyBpdCBh
bmQgcmVuYW1lcyBwYXJhbWV0ZXIgdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVuX21vdmUpOgor
ICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUpOgorCiAyMDEy
LTAyLTA1ICBDaGFuZ1Nlb2sgT2ggIDxzaGl2YW1pZG93QGdtYWlsLmNvbT4KIAogICAgICAgICBb
RUZMXSBFbmFibGUgV2ViR0wgd2l0aCBnbHggYmFja2VuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXdfc2luZ2xlLmNwcAppbmRleCA1MjY1MjRiZGQ2YzA0N2QzNWNjNWIwMWRhZWRmODQ5
MjM5YTk1OTI1Li40MGZhNTYzYWJlZDE0YjdhMWFjMzNiMjY2MjUzNDgwY2M5MGZiNDA0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcApAQCAtOTUsMTAgKzk1LDEw
IEBAIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zaW5nbGVfc21hcnRfcmVzaXplKEV2YXNfT2JqZWN0
KiBld2tWaWV3LCBFdmFzX0Nvb3JkIHdpZHRoCiAgICAgfQogfQogCi1zdGF0aWMgaW5saW5lIHZv
aWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0
aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNvdXJjZVgsIHNpemVfdCBzb3VyY2VZ
LCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdodCwgc2l6ZV90IGZyYW1lV2lkdGgp
CitzdGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFn
ZSwgc2l6ZV90IGRlc3RpbmF0aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNvdXJj
ZVgsIHNpemVfdCBzb3VyY2VZLCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdodCwg
c2l6ZV90IGltYWdlV2lkdGgpCiB7Ci0gICAgdWludDMyX3QqIHNvdXJjZUJlZ2luID0gaW1hZ2Ug
KyAoZnJhbWVXaWR0aCAqIHNvdXJjZVkpICsgc291cmNlWDsKLSAgICB1aW50MzJfdCogZGVzdGlu
YXRpb25CZWdpbiA9IGltYWdlICsgKGZyYW1lV2lkdGggKiBkZXN0aW5hdGlvblkpICsgZGVzdGlu
YXRpb25YOworICAgIHVpbnQzMl90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsgKGltYWdlV2lkdGgg
KiBzb3VyY2VZKSArIHNvdXJjZVg7CisgICAgdWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4gPSBp
bWFnZSArIChpbWFnZVdpZHRoICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKIAogICAg
IHNpemVfdCBjb3B5TGVuZ3RoID0gY29weVdpZHRoICogNDsKICAgICBjb25zdCBpbnQgbW92ZUxp
bmVVcERvd24gPSBzb3VyY2VZID49IGRlc3RpbmF0aW9uWSA/IDEgOiAtMTsKQEAgLTEwNiwxNiAr
MTA2LDE2IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2NyZWVuX21vdmUodWludDMy
X3QqIGltYWdlLCBzaXplX3QgZGVzdGluYXRpb25YLCBzCiAKICAgICB1aW50MzJfdCogc291cmNl
LCAqIGRlc3RpbmF0aW9uOwogICAgIGlmIChzb3VyY2VYID49IGRlc3RpbmF0aW9uWCkgewotICAg
ICAgICBmb3IgKGludCBpID0gMDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgewotICAgICAgICAgICAg
c291cmNlID0gc291cmNlQmVnaW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKLSAgICAg
ICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdpbiArIChmcmFtZVdpZHRoICogc3Rh
cnRIZWlnaHQpOworICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNvcHlIZWlnaHQ7IGkr
KykgeworICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0
YXJ0SGVpZ2h0KTsKKyAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdpbiAr
IChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOwogICAgICAgICAgICAgc3RhcnRIZWlnaHQgPSBz
dGFydEhlaWdodCArIG1vdmVMaW5lVXBEb3duOwogICAgICAgICAgICAgbWVtY3B5KGRlc3RpbmF0
aW9uLCBzb3VyY2UsIGNvcHlMZW5ndGgpOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKLSAgICAg
ICAgZm9yIChpbnQgaSA9IDA7IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKLSAgICAgICAgICAgIHNv
dXJjZSA9IHNvdXJjZUJlZ2luICsgKGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7Ci0gICAgICAg
ICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0aW9uQmVnaW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0
SGVpZ2h0KTsKKyAgICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBjb3B5SGVpZ2h0OyBpKysp
IHsKKyAgICAgICAgICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFy
dEhlaWdodCk7CisgICAgICAgICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0aW9uQmVnaW4gKyAo
aW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKICAgICAgICAgICAgIHN0YXJ0SGVpZ2h0ID0gc3Rh
cnRIZWlnaHQgKyBtb3ZlTGluZVVwRG93bjsKICAgICAgICAgICAgIG1lbW1vdmUoZGVzdGluYXRp
b24sIHNvdXJjZSwgY29weUxlbmd0aCk7CiAgICAgICAgIH0KQEAgLTE3MCw3ICsxNzAsNyBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUo
RXdrX1ZpZXdfU21hcnRfRGF0YSogcwogICAgIGludCBjb3B5V2lkdGggPSBzY3JvbGxXaWR0aCAt
IGFicyhzY3JvbGxSZXF1ZXN0LT5keCk7CiAgICAgaW50IGNvcHlIZWlnaHQgPSBzY3JvbGxIZWln
aHQgLSBhYnMoc2Nyb2xsUmVxdWVzdC0+ZHkpOwogICAgIGlmIChzY3JvbGxSZXF1ZXN0LT5keCB8
fCBzY3JvbGxSZXF1ZXN0LT5keSkgewotICAgICAgICBfZXdrX3ZpZXdfc2NyZWVuX21vdmUoc3Rh
dGljX2Nhc3Q8dWludDMyX3QqPihwaXhlbHMpLCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0aW9uWSwg
c291cmNlWCwgc291cmNlWSwgY29weVdpZHRoLCBjb3B5SGVpZ2h0LCBzY3JvbGxXaWR0aCk7Cisg
ICAgICAgIF9ld2tfdmlld19zY3JlZW5fbW92ZShzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHBpeGVs
cyksIGRlc3RpbmF0aW9uWCwgZGVzdGluYXRpb25ZLCBzb3VyY2VYLCBzb3VyY2VZLCBjb3B5V2lk
dGgsIGNvcHlIZWlnaHQsIHdpZHRoKTsKICAgICAgICAgZXZhc19vYmplY3RfaW1hZ2VfZGF0YV91
cGRhdGVfYWRkKHNtYXJ0RGF0YS0+YmFja2luZ19zdG9yZSwgZGVzdGluYXRpb25YLCBkZXN0aW5h
dGlvblksIGNvcHlXaWR0aCwgY29weUhlaWdodCk7CiAgICAgfQogCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOWExYmY3Mzlm
ZDFhZDc0MDZjNTdmODA4NzFjMGYzNmU1ODM0NDg2NC4uODhiNjY2MDI2Nzg0N2U3YzIwNDEwOGZk
YzU3ZDAyMzM4NDhjMjEwNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTAyLTA2ICBSeXVh
biBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBCcm9rZW4g
cmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19zaW5nbGUuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NzMyNQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9ldmVudHMv
c2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0
L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLmh0bWw6IEFkZGVkLgorCiAyMDEy
LTAyLTA1ICBBYmhpc2hlayBBcnlhICA8aW5mZXJub0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
Q3Jhc2ggaW4gRm9ybVN1Ym1pc3Npb246OmNyZWF0ZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZyBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZwpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5hMGU4MTNlZWRlMTY5MjZiYjUwMTA5MTc3ZjczMTJlZDUzMzI0MTJhCkdJVCBiaW5hcnkg
cGF0Y2gKbGl0ZXJhbCAzMzI4CnpjbWVBU0BOPyhvbEh5YHVWQnEhaWEweX55VXsrdllWMmE+aTFC
JVFsWWJwUnpua0I5Z0NDTTQ3JD1TdUZ4ZVI4Pgp6I3dJQ0FzUm9KMENQXyZxaERrfTVyazFKNmg4
REBAREYhS3FOb2hCKEdBSUV4dV9ieEN5RDxDKiEzQkdsUGlBMT8Kelk0Q0okNDVecyZfV0RMJUNy
MkxFZ1R7WnE9V3NkZmRYWClkcSpuUyF7TjA7KF5TVWpJdF5mRGZVWjJVcGFOdXktCnpHaTl+N2B4
UHQ8M190dnRmYUQxZDBSeyNJV2R7YV5oOF9rKzFfcTsxIU87TDJPJD8oTVZZRmx6RWZxJj1nd2Zo
Pwpvdl5FXkE0TSVJayhiXkR1WlRPa1pXaGQ4JHFNUk5NVkRFJiUpNzgmcW9sYDsrMDdyUHRCTER5
WgoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFz
dC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdj
Y2IwZGEzNDU2NjQ1MzAzZjUxY2U3MzY1ZTFkZGM5NzA0MjhkNGUKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3RlZC50
eHQKQEAgLTAsMCArMSw2IEBACitsYXllciBhdCAoMCwwKSBzaXplIDc5NXg5MTYKKyAgUmVuZGVy
VmlldyBhdCAoMCwwKSBzaXplIDc5NXg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgNzk1eDkxNgor
ICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA3OTV4OTE2CisgICAgUmVuZGVyQm9k
eSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3Nzl4OTAwCisgICAgICBSZW5kZXJCbG9jayB7RElWfSBh
dCAoMCwwKSBzaXplIDUweDkwMCBbYmdjb2xvcj0jMDBGRjAwXQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmcuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTJiYjk2
ZDYyMjdkOTkzOWQzMzRlYzhmNDdlNTgwZjU5Y2Y4OTM5NAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLmh0bWwKQEAgLTAsMCAr
MSwyNCBAQAorPGhlYWQ+Cis8c3R5bGU+Cis6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDVw
eDsgfQorZGl2IHsKK2JhY2tncm91bmQtY29sb3I6ICMwRjA7Cit3aWR0aDo1MHB4OworaGVpZ2h0
OjkwMHB4OworfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitmdW5jdGlvbiBkb25lKCkgeworfQorZnVu
Y3Rpb24gc2Nyb2xsKCkgeworICAgIHdpbmRvdy5zY3JvbGxCeSgwLCAyMCk7CisgICAgaWYgKHdp
bmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
bm90aWZ5RG9uZSgpOworfQoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBs
YXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7Cis8L3NjcmlwdD4KKzwvaGVhZD4K
Kzxib2R5IG9ubG9hZD0ic2V0VGltZW91dCgnc2Nyb2xsKCknLCA1MCk7Ij4KKzxkaXYvPgorPC9i
b2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>128968</attachid>
            <date>2012-02-26 23:46:53 -0800</date>
            <delta_ts>2012-03-15 22:36:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120227164651.patch</filename>
            <type>text/plain</type>
            <size>8262</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA4OTUyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggNTc2MjI0ZmY4
ZTZhNzMzZTI1NGI0NzdjODQ4ZGJhYTIxZDNiOTI1MC4uZTU5ODE5ZmY4N2Q3ZmQwODM0NWQxMDZh
MmM2MjgyMTAxZGQ3M2NiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAyLTI2ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFm
dGVyIHIxMDQ2ODcsIGJyb2tlbiByZW5kZXJpbmcgb2NjdXJzIHdoZW4gc2Nyb2xsaW5nIGNvbnRl
bnRzLgorICAgICAgICBJdCdzIGJlY2F1c2Ugc2Nyb2xsV2lkdGggY2FuIGJlIHNtYWxsZXIgdGhh
biB3aWR0aCBvZiBpbWFnZSBidWZmZXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyBpdCBh
bmQgcmVuYW1lcyBwYXJhbWV0ZXIgdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVuX21vdmUpOgor
ICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUpOgorCiAyMDEy
LTAyLTI0ICBHcnplZ29yeiBDemFqa293c2tpICA8Zy5jemFqa293c2tpQHNhbXN1bmcuY29tPgog
CiAgICAgICAgIFtFRkxdW0RSVF0gSW1wbGVtZW50IHNldFZhbHVlRm9yVXNlciBhbmQgc2V0QXV0
b2ZpbGxlZC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5n
bGUuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKaW5kZXgg
NDk4MWVmMGNjNmY0NDg4NWViOTU2MjQzODZjYmNjOWFjMTc2Mzk5ZC4uNjg4YmQ5NWQ2MTBjODQy
NGVjOGUxMGIwYzBjZTMzNzc1MzVkNWQxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwv
ZXdrL2V3a192aWV3X3NpbmdsZS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192
aWV3X3NpbmdsZS5jcHAKQEAgLTk1LDEwICs5NSwxMCBAQCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdf
c2luZ2xlX3NtYXJ0X3Jlc2l6ZShFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19Db29yZCB3aWR0
aAogICAgIH0KIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3JlZW5fbW92ZSh1
aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBkZXN0aW5hdGlvblks
IHNpemVfdCBzb3VyY2VYLCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlXaWR0aCwgc2l6ZV90
IGNvcHlIZWlnaHQsIHNpemVfdCBmcmFtZVdpZHRoKQorc3RhdGljIGlubGluZSB2b2lkIF9ld2tf
dmlld19zY3JlZW5fbW92ZSh1aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHNp
emVfdCBkZXN0aW5hdGlvblksIHNpemVfdCBzb3VyY2VYLCBzaXplX3Qgc291cmNlWSwgc2l6ZV90
IGNvcHlXaWR0aCwgc2l6ZV90IGNvcHlIZWlnaHQsIHNpemVfdCBpbWFnZVdpZHRoKQogewotICAg
IHVpbnQzMl90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsgKGZyYW1lV2lkdGggKiBzb3VyY2VZKSAr
IHNvdXJjZVg7Ci0gICAgdWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4gPSBpbWFnZSArIChmcmFt
ZVdpZHRoICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKKyAgICB1aW50MzJfdCogc291
cmNlQmVnaW4gPSBpbWFnZSArIChpbWFnZVdpZHRoICogc291cmNlWSkgKyBzb3VyY2VYOworICAg
IHVpbnQzMl90KiBkZXN0aW5hdGlvbkJlZ2luID0gaW1hZ2UgKyAoaW1hZ2VXaWR0aCAqIGRlc3Rp
bmF0aW9uWSkgKyBkZXN0aW5hdGlvblg7CiAKICAgICBzaXplX3QgY29weUxlbmd0aCA9IGNvcHlX
aWR0aCAqIDQ7CiAgICAgY29uc3QgaW50IG1vdmVMaW5lVXBEb3duID0gc291cmNlWSA+PSBkZXN0
aW5hdGlvblkgPyAxIDogLTE7CkBAIC0xMDYsMTYgKzEwNiwxNiBAQCBzdGF0aWMgaW5saW5lIHZv
aWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0
aW9uWCwgcwogCiAgICAgdWludDMyX3QqIHNvdXJjZSwgKiBkZXN0aW5hdGlvbjsKICAgICBpZiAo
c291cmNlWCA+PSBkZXN0aW5hdGlvblgpIHsKLSAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBj
b3B5SGVpZ2h0OyBpKyspIHsKLSAgICAgICAgICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2luICsgKGZy
YW1lV2lkdGggKiBzdGFydEhlaWdodCk7Ci0gICAgICAgICAgICBkZXN0aW5hdGlvbiA9IGRlc3Rp
bmF0aW9uQmVnaW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAgZm9yIChz
aXplX3QgaSA9IDA7IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKKyAgICAgICAgICAgIHNvdXJjZSA9
IHNvdXJjZUJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgICAgICBk
ZXN0aW5hdGlvbiA9IGRlc3RpbmF0aW9uQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0
KTsKICAgICAgICAgICAgIHN0YXJ0SGVpZ2h0ID0gc3RhcnRIZWlnaHQgKyBtb3ZlTGluZVVwRG93
bjsKICAgICAgICAgICAgIG1lbWNweShkZXN0aW5hdGlvbiwgc291cmNlLCBjb3B5TGVuZ3RoKTsK
ICAgICAgICAgfQogICAgIH0gZWxzZSB7Ci0gICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgY29w
eUhlaWdodDsgaSsrKSB7Ci0gICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChmcmFt
ZVdpZHRoICogc3RhcnRIZWlnaHQpOwotICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5h
dGlvbkJlZ2luICsgKGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgIGZvciAoc2l6
ZV90IGkgPSAwOyBpIDwgY29weUhlaWdodDsgaSsrKSB7CisgICAgICAgICAgICBzb3VyY2UgPSBz
b3VyY2VCZWdpbiArIChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgZGVz
dGluYXRpb24gPSBkZXN0aW5hdGlvbkJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7
CiAgICAgICAgICAgICBzdGFydEhlaWdodCA9IHN0YXJ0SGVpZ2h0ICsgbW92ZUxpbmVVcERvd247
CiAgICAgICAgICAgICBtZW1tb3ZlKGRlc3RpbmF0aW9uLCBzb3VyY2UsIGNvcHlMZW5ndGgpOwog
ICAgICAgICB9CkBAIC0xNzAsNyArMTcwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmll
d19zaW5nbGVfc2Nyb2xsX3Byb2Nlc3Nfc2luZ2xlKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHMKICAg
ICBpbnQgY29weVdpZHRoID0gc2Nyb2xsV2lkdGggLSBhYnMoc2Nyb2xsUmVxdWVzdC0+ZHgpOwog
ICAgIGludCBjb3B5SGVpZ2h0ID0gc2Nyb2xsSGVpZ2h0IC0gYWJzKHNjcm9sbFJlcXVlc3QtPmR5
KTsKICAgICBpZiAoc2Nyb2xsUmVxdWVzdC0+ZHggfHwgc2Nyb2xsUmVxdWVzdC0+ZHkpIHsKLSAg
ICAgICAgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHN0YXRpY19jYXN0PHVpbnQzMl90Kj4ocGl4ZWxz
KSwgZGVzdGluYXRpb25YLCBkZXN0aW5hdGlvblksIHNvdXJjZVgsIHNvdXJjZVksIGNvcHlXaWR0
aCwgY29weUhlaWdodCwgc2Nyb2xsV2lkdGgpOworICAgICAgICBfZXdrX3ZpZXdfc2NyZWVuX21v
dmUoc3RhdGljX2Nhc3Q8dWludDMyX3QqPihwaXhlbHMpLCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0
aW9uWSwgc291cmNlWCwgc291cmNlWSwgY29weVdpZHRoLCBjb3B5SGVpZ2h0LCB3aWR0aCk7CiAg
ICAgICAgIGV2YXNfb2JqZWN0X2ltYWdlX2RhdGFfdXBkYXRlX2FkZChzbWFydERhdGEtPmJhY2tp
bmdfc3RvcmUsIGRlc3RpbmF0aW9uWCwgZGVzdGluYXRpb25ZLCBjb3B5V2lkdGgsIGNvcHlIZWln
aHQpOwogICAgIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGE1ZmEwODQ2MjU0YjQzNzRjNzQzYWY1NTA5ZDYwZDkzZGEx
MGZiMjcuLmYwZjdjMWQxZmFiYWNjNzI1YmYyMzgwNTE4ZmQ1ZGM2NmVmYTVmMzYgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNiBAQAorMjAxMi0wMi0yNiAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3Vu
Zy5jb20+CisKKyAgICAgICAgW0VGTF0gQnJva2VuIHJlbmRlcmluZyBvY2N1cnMgd2hlbiBzY3Jv
bGxpbmcgaW4gZXdrX3ZpZXdfc2luZ2xlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NzczMjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGZhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVj
dGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRp
bmctZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9zY3JvbGwtYWZ0
ZXItbG9hZGluZy5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51
eC9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3RlZC5wbmc6IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtLWxpbnV4L2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRl
ci1sb2FkaW5nLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTItMDItMjYgIEZpbGlwIFBpemxv
ICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCB1cGRhdGUgZXhwZWN0
YXRpb24gZmlsZXMgZHVlIHRvIHNsaWdodCBjaGFuZ2VzIGluIHRoZSB0ZXh0CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3RlZC5w
bmcgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3Rl
ZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uYTBlODEzZWVkZTE2OTI2YmI1MDEwOTE3N2Y3MzEyZWQ1MzMyNDEy
YQpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMzMyOAp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+
eVV7K3ZZVjJhPmkxQiVRbFlicFJ6bmtCOWdDQ000NyQ9U3VGeGVSOD4KeiN3SUNBc1JvSjBDUF8m
cWhEa301cmsxSjZoOERAQERGIUtxTm9oQihHQUlFeHVfYnhDeUQ8QyohM0JHbFBpQTE/CnpZNENK
JDQ1XnMmX1dETCVDcjJMRWdUe1pxPVdzZGZkWFgpZHEqblMhe04wOyheU1VqSXReZkRmVVoyVXBh
TnV5LQp6R2k5fjdgeFB0PDNfdHZ0ZmFEMWQwUnsjSVdke2FeaDhfaysxX3E7MSFPO0wyTyQ/KE1W
WUZsekVmcSY9Z3dmaD8Kb3ZeRV5BNE0lSWsoYl5EdVpUT2taV2hkOCRxTVJOTVZERSYlKTc4JnFv
bGA7KzA3clB0QkxEeVoKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi43Y2NiMGRhMzQ1NjY0NTMwM2Y1MWNlNzM2NWUxZGRjOTcwNDI4ZDRlCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRp
bmctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA3OTV4
OTE2CisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA3OTV4NjAwCitsYXllciBhdCAoMCwwKSBz
aXplIDc5NXg5MTYKKyAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgNzk1eDkxNgor
ICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgNzc5eDkwMAorICAgICAgUmVuZGVy
QmxvY2sge0RJVn0gYXQgKDAsMCkgc2l6ZSA1MHg5MDAgW2JnY29sb3I9IzAwRkYwMF0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLmh0bWwg
Yi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmUyYmI5NmQ2MjI3ZDk5MzlkMzM0ZWM4ZjQ3ZTU4MGY1OWNmODkzOTQKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy5o
dG1sCkBAIC0wLDAgKzEsMjQgQEAKKzxoZWFkPgorPHN0eWxlPgorOjotd2Via2l0LXNjcm9sbGJh
ciB7IHdpZHRoOiA1cHg7IH0KK2RpdiB7CitiYWNrZ3JvdW5kLWNvbG9yOiAjMEYwOword2lkdGg6
NTBweDsKK2hlaWdodDo5MDBweDsKK30KKzwvc3R5bGU+Cis8c2NyaXB0PgorZnVuY3Rpb24gZG9u
ZSgpIHsKK30KK2Z1bmN0aW9uIHNjcm9sbCgpIHsKKyAgICB3aW5kb3cuc2Nyb2xsQnkoMCwgMjAp
OworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRl
c3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKK30KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworPC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InNldFRpbWVvdXQoJ3Njcm9sbCgpJywgNTApOyI+
Cis8ZGl2Lz4KKzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtLWxpbnV4L2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWxpbnV4L2Zhc3QvZXZlbnRzL3Njcm9sbC1h
ZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42MGIwM2E5NzkwM2UxMzM1YjU1
NDgzZDdlOGE3YzQxNjE1NGQ4ZTgyCkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAyODU2CnpjbWVB
U0BOPyhvbEh5YHVWQnEhaWEweX55VXsrdllWMmE+aTAqWik9aF5obEElQFdzJGxIYG9rPG19P29U
bjI7Vwp6Qng5NCpXUSgqVWl7dW5qZ1ZaRHcoPEIyK1E8RjRQMUI8alkxSC1jKGE7RiY+eE9SRUVJ
RUdacmQzKCl9Pnd0aigKenZ0I19mfExNIzVjRWxMOCVuWGAoWVZPfGVSeD9lSHw2UkJEVHN8WCUt
bUlUM215MkpzR2FRS0wpTTAzdGFlI0BUCnpXMFd4KDIley1zRyM4QktnMygrc25oUXBBIUR1Y1Il
PzAkeTEkKn5APEpAcCpaYkoqTz5DNTJoPmdUZX5EV000ZgpEMEpKX1EKCmxpdGVyYWwgMApIY21W
P2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLWxpbnV4
L2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtLWxpbnV4L2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2Fk
aW5nLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42YzMyNjE3MzMyNjVkZWFjNjM3MDc5OGQ0MmE2
ZWVkMzBkMjVkNDMwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0tbGludXgvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsNyBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA3OTV4OTE2CisgIFJlbmRlclZp
ZXcgYXQgKDAsMCkgc2l6ZSA3OTV4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDc5NXg5MTYKKyAg
UmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgNzk1eDkxNgorICAgIFJlbmRlckJvZHkg
e0JPRFl9IGF0ICg4LDgpIHNpemUgNzc5eDkwMAorICAgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQg
KDAsMCkgc2l6ZSA1MHg5MDAgW2JnY29sb3I9IzAwRkYwMF0KK3Njcm9sbGVkIHRvIDAsMjAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132199</attachid>
            <date>2012-03-15 22:36:12 -0700</date>
            <delta_ts>2012-03-16 00:44:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120316143609.patch</filename>
            <type>text/plain</type>
            <size>6603</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwOTQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMzA2Nzc1YWY5
YmVmN2U2MGM2ZGJkZTRhZmUwNWM1NWU2MTYzMWNhNi4uMmE1ZTllZjU4NDcxMDZjYzdhYjAzMTk5
OWZhM2M1Y2FjOTcwYmIxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAzLTE1ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFm
dGVyIHIxMDQ2ODcsIGJyb2tlbiByZW5kZXJpbmcgb2NjdXJzIHdoZW4gc2Nyb2xsaW5nIGNvbnRl
bnRzLgorICAgICAgICBJdCdzIGJlY2F1c2Ugc2Nyb2xsV2lkdGggY2FuIGJlIHNtYWxsZXIgdGhh
biB3aWR0aCBvZiBpbWFnZSBidWZmZXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyBpdCBh
bmQgcmVuYW1lcyBwYXJhbWV0ZXIgdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVuX21vdmUpOgor
ICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUpOgorCiAyMDEy
LTAzLTEzICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAogICAgICAgICBTZXBhcmF0ZSBO
T1RJRklDQVRJT05TIGFuZCBMRUdBQ1lfTk9USUZJQ0FUSU9OUwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXdfc2luZ2xlLmNwcAppbmRleCAxZGVjZTA2YzllNTkyMGIwOGJkMDUyYTY1ZWFi
OWZjZjJjZTk3NjY3Li42ODhiZDk1ZDYxMGM4NDI0ZWM4ZTEwYjBjMGNlMzM3NzUzNWQ1ZDFlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcApAQCAtOTUsMTAgKzk1
LDEwIEBAIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zaW5nbGVfc21hcnRfcmVzaXplKEV2YXNfT2Jq
ZWN0KiBld2tWaWV3LCBFdmFzX0Nvb3JkIHdpZHRoCiAgICAgfQogfQogCi1zdGF0aWMgaW5saW5l
IHZvaWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3Rp
bmF0aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNvdXJjZVgsIHNpemVfdCBzb3Vy
Y2VZLCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdodCwgc2l6ZV90IGZyYW1lV2lk
dGgpCitzdGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBp
bWFnZSwgc2l6ZV90IGRlc3RpbmF0aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNv
dXJjZVgsIHNpemVfdCBzb3VyY2VZLCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdo
dCwgc2l6ZV90IGltYWdlV2lkdGgpCiB7Ci0gICAgdWludDMyX3QqIHNvdXJjZUJlZ2luID0gaW1h
Z2UgKyAoZnJhbWVXaWR0aCAqIHNvdXJjZVkpICsgc291cmNlWDsKLSAgICB1aW50MzJfdCogZGVz
dGluYXRpb25CZWdpbiA9IGltYWdlICsgKGZyYW1lV2lkdGggKiBkZXN0aW5hdGlvblkpICsgZGVz
dGluYXRpb25YOworICAgIHVpbnQzMl90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsgKGltYWdlV2lk
dGggKiBzb3VyY2VZKSArIHNvdXJjZVg7CisgICAgdWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4g
PSBpbWFnZSArIChpbWFnZVdpZHRoICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKIAog
ICAgIHNpemVfdCBjb3B5TGVuZ3RoID0gY29weVdpZHRoICogNDsKICAgICBjb25zdCBpbnQgbW92
ZUxpbmVVcERvd24gPSBzb3VyY2VZID49IGRlc3RpbmF0aW9uWSA/IDEgOiAtMTsKQEAgLTEwNywx
NSArMTA3LDE1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2NyZWVuX21vdmUodWlu
dDMyX3QqIGltYWdlLCBzaXplX3QgZGVzdGluYXRpb25YLCBzCiAgICAgdWludDMyX3QqIHNvdXJj
ZSwgKiBkZXN0aW5hdGlvbjsKICAgICBpZiAoc291cmNlWCA+PSBkZXN0aW5hdGlvblgpIHsKICAg
ICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKLSAgICAgICAg
ICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2luICsgKGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7Ci0g
ICAgICAgICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0aW9uQmVnaW4gKyAoZnJhbWVXaWR0aCAq
IHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAgICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2luICsgKGltYWdl
V2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0
aW9uQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKICAgICAgICAgICAgIHN0YXJ0
SGVpZ2h0ID0gc3RhcnRIZWlnaHQgKyBtb3ZlTGluZVVwRG93bjsKICAgICAgICAgICAgIG1lbWNw
eShkZXN0aW5hdGlvbiwgc291cmNlLCBjb3B5TGVuZ3RoKTsKICAgICAgICAgfQogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY29weUhlaWdodDsgaSsrKSB7Ci0g
ICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChmcmFtZVdpZHRoICogc3RhcnRIZWln
aHQpOwotICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5hdGlvbkJlZ2luICsgKGZyYW1l
V2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiAr
IChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgZGVzdGluYXRpb24gPSBk
ZXN0aW5hdGlvbkJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CiAgICAgICAgICAg
ICBzdGFydEhlaWdodCA9IHN0YXJ0SGVpZ2h0ICsgbW92ZUxpbmVVcERvd247CiAgICAgICAgICAg
ICBtZW1tb3ZlKGRlc3RpbmF0aW9uLCBzb3VyY2UsIGNvcHlMZW5ndGgpOwogICAgICAgICB9CkBA
IC0xNzAsNyArMTcwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zaW5nbGVfc2Ny
b2xsX3Byb2Nlc3Nfc2luZ2xlKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHMKICAgICBpbnQgY29weVdp
ZHRoID0gc2Nyb2xsV2lkdGggLSBhYnMoc2Nyb2xsUmVxdWVzdC0+ZHgpOwogICAgIGludCBjb3B5
SGVpZ2h0ID0gc2Nyb2xsSGVpZ2h0IC0gYWJzKHNjcm9sbFJlcXVlc3QtPmR5KTsKICAgICBpZiAo
c2Nyb2xsUmVxdWVzdC0+ZHggfHwgc2Nyb2xsUmVxdWVzdC0+ZHkpIHsKLSAgICAgICAgX2V3a192
aWV3X3NjcmVlbl9tb3ZlKHN0YXRpY19jYXN0PHVpbnQzMl90Kj4ocGl4ZWxzKSwgZGVzdGluYXRp
b25YLCBkZXN0aW5hdGlvblksIHNvdXJjZVgsIHNvdXJjZVksIGNvcHlXaWR0aCwgY29weUhlaWdo
dCwgc2Nyb2xsV2lkdGgpOworICAgICAgICBfZXdrX3ZpZXdfc2NyZWVuX21vdmUoc3RhdGljX2Nh
c3Q8dWludDMyX3QqPihwaXhlbHMpLCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0aW9uWSwgc291cmNl
WCwgc291cmNlWSwgY29weVdpZHRoLCBjb3B5SGVpZ2h0LCB3aWR0aCk7CiAgICAgICAgIGV2YXNf
b2JqZWN0X2ltYWdlX2RhdGFfdXBkYXRlX2FkZChzbWFydERhdGEtPmJhY2tpbmdfc3RvcmUsIGRl
c3RpbmF0aW9uWCwgZGVzdGluYXRpb25ZLCBjb3B5V2lkdGgsIGNvcHlIZWlnaHQpOwogICAgIH0K
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDdmODI2YjU2OGI5ZmNjYTBkODcwZWIxNTdlZTljMzcxNDkzOTViMjQuLjY2ZjM3
MDFmZDlhN2E5ZDliYjRkNmY0MmUyNmI5NDVhMGQyN2I5YzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBA
QAorMjAxMi0wMy0xNSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CisKKyAg
ICAgICAgW0VGTF0gQnJva2VuIHJlbmRlcmluZyBvY2N1cnMgd2hlbiBzY3JvbGxpbmcgaW4gZXdr
X3ZpZXdfc2luZ2xlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NzczMjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGZhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZzogQWRk
ZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy5o
dG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS1saW51eC9mYXN0L2V2ZW50
cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAqIHBs
YXRmb3JtL2Nocm9taXVtLWxpbnV4L2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4
cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTItMDMtMTUgIE1hdHQgRmFsa2VuaGFnZW4gIDxmYWxr
ZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIENoYW5nZSBwZXItc2NyaXB0IGZvbnQgdGVzdHMg
dG8gdXNlIEludGVybmFsU2V0dGluZ3MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZl
bnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMzAy
NjQxZGY3NWEwMmE3OGEyNTRjOTRkZDVkODEzMmZlMDdhMDkyCkdJVCBiaW5hcnkgcGF0Y2gKbGl0
ZXJhbCAyODcxCnpjbWVBU0BOPyhvbEh5YHVWQnEhaWEweX55VXsrdllWMmE+aTAqWik9aF5obEEl
QFdzJGxIYG9rPG19P29UbjN7Zwp6Vi10Zmshe2o4aFJPMitHV09ITDlMKm8+NEFZbyNkWS0oKDdj
cj9LJTg+b3BiJD1sdDk7WGVwMip0PmkoMHxWRH4KelBaITZLaWFCcXVaUjk7KkFpISpCe3JtbCYk
T0JJcWBJdDZeRWRCS0QlJG11MnpaTEchelY9Zz47WHR7fmM3NnRpCnpLZk1RLTcmPHQwNyNlMWJH
RFpWb0ckb0FZZzMoK3NuaFFwQSFEdWNSJT58Pm1mRylZPDJLT15nJmI5ZnNxYG0rZgpPd0c1dUZl
bEZ7cjV9RSsoM3FpcEUKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi44YjEzNzg5MTc5MWZlOTY5MjdhZDc4ZTY0YjBhYWQ3YmRlZDA4YmRjCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRp
bmctZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmcuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2I0MWQzYzcwYTE1
ZGI5MWM4NmFjNDc4NTg5NmI0Yjk2ZTA5MjVjZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLmh0bWwKQEAgLTAsMCArMSwyNiBA
QAorPGhlYWQ+Cis8c3R5bGU+Cis6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDVweDsgfQor
ZGl2IHsKK2JhY2tncm91bmQtY29sb3I6ICMwRjA7Cit3aWR0aDo1MHB4OworaGVpZ2h0OjkwMHB4
OworfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitmdW5jdGlvbiBkb25lKCkgeworfQorZnVuY3Rpb24g
c2Nyb2xsKCkgeworICAgIHdpbmRvdy5zY3JvbGxCeSgwLCAyMCk7CisgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5
RG9uZSgpOworfQoraWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxheW91
dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQodHJ1ZSk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xs
ZXIud2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9
InNldFRpbWVvdXQoJ3Njcm9sbCgpJywgNTApOyI+Cis8ZGl2Lz4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>132221</attachid>
            <date>2012-03-16 00:45:11 -0700</date>
            <delta_ts>2012-11-25 18:34:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20120316164508.patch</filename>
            <type>text/plain</type>
            <size>6408</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEwOTU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMzA2Nzc1YWY5
YmVmN2U2MGM2ZGJkZTRhZmUwNWM1NWU2MTYzMWNhNi4uNTE0YjVhMjFiMGY4OWJhNmM1ODMwZDMz
NDdmMGY3MzMzN2I0YjZiZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTAzLTE2ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFm
dGVyIHIxMDQ2ODcsIGJyb2tlbiByZW5kZXJpbmcgb2NjdXJzIHdoZW4gc2Nyb2xsaW5nIGNvbnRl
bnRzLgorICAgICAgICBJdCdzIGJlY2F1c2Ugc2Nyb2xsV2lkdGggY2FuIGJlIHNtYWxsZXIgdGhh
biB3aWR0aCBvZiBpbWFnZSBidWZmZXIuCisKKyAgICAgICAgVGhpcyBwYXRjaCBmaXhlcyBpdCBh
bmQgcmVuYW1lcyBwYXJhbWV0ZXIgdG8gYXZvaWQgY29uZnVzaW9uLgorCisgICAgICAgICogZXdr
L2V3a192aWV3X3NpbmdsZS5jcHA6CisgICAgICAgIChfZXdrX3ZpZXdfc2NyZWVuX21vdmUpOgor
ICAgICAgICAoX2V3a192aWV3X3NpbmdsZV9zY3JvbGxfcHJvY2Vzc19zaW5nbGUpOgorCiAyMDEy
LTAzLTEzICBKb24gTGVlICA8am9ubGVlQGFwcGxlLmNvbT4KIAogICAgICAgICBTZXBhcmF0ZSBO
T1RJRklDQVRJT05TIGFuZCBMRUdBQ1lfTk9USUZJQ0FUSU9OUwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9lZmwvZXdrL2V3a192aWV3X3NpbmdsZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXdfc2luZ2xlLmNwcAppbmRleCAxZGVjZTA2YzllNTkyMGIwOGJkMDUyYTY1ZWFi
OWZjZjJjZTk3NjY3Li42ODhiZDk1ZDYxMGM4NDI0ZWM4ZTEwYjBjMGNlMzM3NzUzNWQ1ZDFlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcApAQCAtOTUsMTAgKzk1
LDEwIEBAIHN0YXRpYyB2b2lkIF9ld2tfdmlld19zaW5nbGVfc21hcnRfcmVzaXplKEV2YXNfT2Jq
ZWN0KiBld2tWaWV3LCBFdmFzX0Nvb3JkIHdpZHRoCiAgICAgfQogfQogCi1zdGF0aWMgaW5saW5l
IHZvaWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3Rp
bmF0aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNvdXJjZVgsIHNpemVfdCBzb3Vy
Y2VZLCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdodCwgc2l6ZV90IGZyYW1lV2lk
dGgpCitzdGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90KiBp
bWFnZSwgc2l6ZV90IGRlc3RpbmF0aW9uWCwgc2l6ZV90IGRlc3RpbmF0aW9uWSwgc2l6ZV90IHNv
dXJjZVgsIHNpemVfdCBzb3VyY2VZLCBzaXplX3QgY29weVdpZHRoLCBzaXplX3QgY29weUhlaWdo
dCwgc2l6ZV90IGltYWdlV2lkdGgpCiB7Ci0gICAgdWludDMyX3QqIHNvdXJjZUJlZ2luID0gaW1h
Z2UgKyAoZnJhbWVXaWR0aCAqIHNvdXJjZVkpICsgc291cmNlWDsKLSAgICB1aW50MzJfdCogZGVz
dGluYXRpb25CZWdpbiA9IGltYWdlICsgKGZyYW1lV2lkdGggKiBkZXN0aW5hdGlvblkpICsgZGVz
dGluYXRpb25YOworICAgIHVpbnQzMl90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsgKGltYWdlV2lk
dGggKiBzb3VyY2VZKSArIHNvdXJjZVg7CisgICAgdWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4g
PSBpbWFnZSArIChpbWFnZVdpZHRoICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKIAog
ICAgIHNpemVfdCBjb3B5TGVuZ3RoID0gY29weVdpZHRoICogNDsKICAgICBjb25zdCBpbnQgbW92
ZUxpbmVVcERvd24gPSBzb3VyY2VZID49IGRlc3RpbmF0aW9uWSA/IDEgOiAtMTsKQEAgLTEwNywx
NSArMTA3LDE1IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2NyZWVuX21vdmUodWlu
dDMyX3QqIGltYWdlLCBzaXplX3QgZGVzdGluYXRpb25YLCBzCiAgICAgdWludDMyX3QqIHNvdXJj
ZSwgKiBkZXN0aW5hdGlvbjsKICAgICBpZiAoc291cmNlWCA+PSBkZXN0aW5hdGlvblgpIHsKICAg
ICAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBjb3B5SGVpZ2h0OyBpKyspIHsKLSAgICAgICAg
ICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2luICsgKGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7Ci0g
ICAgICAgICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0aW9uQmVnaW4gKyAoZnJhbWVXaWR0aCAq
IHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAgICAgIHNvdXJjZSA9IHNvdXJjZUJlZ2luICsgKGltYWdl
V2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgICAgICBkZXN0aW5hdGlvbiA9IGRlc3RpbmF0
aW9uQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKICAgICAgICAgICAgIHN0YXJ0
SGVpZ2h0ID0gc3RhcnRIZWlnaHQgKyBtb3ZlTGluZVVwRG93bjsKICAgICAgICAgICAgIG1lbWNw
eShkZXN0aW5hdGlvbiwgc291cmNlLCBjb3B5TGVuZ3RoKTsKICAgICAgICAgfQogICAgIH0gZWxz
ZSB7CiAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY29weUhlaWdodDsgaSsrKSB7Ci0g
ICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChmcmFtZVdpZHRoICogc3RhcnRIZWln
aHQpOwotICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5hdGlvbkJlZ2luICsgKGZyYW1l
V2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiAr
IChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgZGVzdGluYXRpb24gPSBk
ZXN0aW5hdGlvbkJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CiAgICAgICAgICAg
ICBzdGFydEhlaWdodCA9IHN0YXJ0SGVpZ2h0ICsgbW92ZUxpbmVVcERvd247CiAgICAgICAgICAg
ICBtZW1tb3ZlKGRlc3RpbmF0aW9uLCBzb3VyY2UsIGNvcHlMZW5ndGgpOwogICAgICAgICB9CkBA
IC0xNzAsNyArMTcwLDcgQEAgc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zaW5nbGVfc2Ny
b2xsX3Byb2Nlc3Nfc2luZ2xlKEV3a19WaWV3X1NtYXJ0X0RhdGEqIHMKICAgICBpbnQgY29weVdp
ZHRoID0gc2Nyb2xsV2lkdGggLSBhYnMoc2Nyb2xsUmVxdWVzdC0+ZHgpOwogICAgIGludCBjb3B5
SGVpZ2h0ID0gc2Nyb2xsSGVpZ2h0IC0gYWJzKHNjcm9sbFJlcXVlc3QtPmR5KTsKICAgICBpZiAo
c2Nyb2xsUmVxdWVzdC0+ZHggfHwgc2Nyb2xsUmVxdWVzdC0+ZHkpIHsKLSAgICAgICAgX2V3a192
aWV3X3NjcmVlbl9tb3ZlKHN0YXRpY19jYXN0PHVpbnQzMl90Kj4ocGl4ZWxzKSwgZGVzdGluYXRp
b25YLCBkZXN0aW5hdGlvblksIHNvdXJjZVgsIHNvdXJjZVksIGNvcHlXaWR0aCwgY29weUhlaWdo
dCwgc2Nyb2xsV2lkdGgpOworICAgICAgICBfZXdrX3ZpZXdfc2NyZWVuX21vdmUoc3RhdGljX2Nh
c3Q8dWludDMyX3QqPihwaXhlbHMpLCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0aW9uWSwgc291cmNl
WCwgc291cmNlWSwgY29weVdpZHRoLCBjb3B5SGVpZ2h0LCB3aWR0aCk7CiAgICAgICAgIGV2YXNf
b2JqZWN0X2ltYWdlX2RhdGFfdXBkYXRlX2FkZChzbWFydERhdGEtPmJhY2tpbmdfc3RvcmUsIGRl
c3RpbmF0aW9uWCwgZGVzdGluYXRpb25ZLCBjb3B5V2lkdGgsIGNvcHlIZWlnaHQpOwogICAgIH0K
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDBjZTg2MGVlMGUyYjYwYjUzMGE5ZWU2ZDE5MzkwZjE0M2M1OGU5YjguLmM4NzA3
NGExN2VhM2Y4ZTU4YTM5MmVhOTNkOTNiMGE5MjMxMGIzNDIgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBA
QAorMjAxMi0wMy0xNiAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CisKKyAg
ICAgICAgW0VGTF0gQnJva2VuIHJlbmRlcmluZyBvY2N1cnMgd2hlbiBzY3JvbGxpbmcgaW4gZXdr
X3ZpZXdfc2luZ2xlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NzczMjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGZhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnBuZzogQWRk
ZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9zY3JvbGwtYWZ0ZXItbG9hZGluZy5o
dG1sOiBBZGRlZC4KKwogMjAxMi0wMy0xNiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJv
dEBnbWFpbC5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjExMDk1MS4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2FkaW5n
LWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2Fk
aW5nLWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMzAyNjQxZGY3NWEwMmE3OGEyNTRjOTRkZDVk
ODEzMmZlMDdhMDkyCkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAyODcxCnpjbWVBU0BOPyhvbEh5
YHVWQnEhaWEweX55VXsrdllWMmE+aTAqWik9aF5obEElQFdzJGxIYG9rPG19P29UbjN7Zwp6Vi10
Zmshe2o4aFJPMitHV09ITDlMKm8+NEFZbyNkWS0oKDdjcj9LJTg+b3BiJD1sdDk7WGVwMip0Pmko
MHxWRH4KelBaITZLaWFCcXVaUjk7KkFpISpCe3JtbCYkT0JJcWBJdDZeRWRCS0QlJG11MnpaTEch
elY9Zz47WHR7fmM3NnRpCnpLZk1RLTcmPHQwNyNlMWJHRFpWb0ckb0FZZzMoK3NuaFFwQSFEdWNS
JT58Pm1mRylZPDJLT15nJmI5ZnNxYG0rZgpPd0c1dUZlbEZ7cjV9RSsoM3FpcEUKCmxpdGVyYWwg
MApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9s
bC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Nj
cm9sbC1hZnRlci1sb2FkaW5nLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44YjEzNzg5MTc5MWZl
OTY5MjdhZDc4ZTY0YjBhYWQ3YmRlZDA4YmRjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVyLWxvYWRpbmctZXhwZWN0ZWQudHh0CkBAIC0wLDAg
KzEgQEAKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvc2Nyb2xsLWFmdGVy
LWxvYWRpbmcuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1hZnRlci1sb2Fk
aW5nLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uN2I0MWQzYzcwYTE1ZGI5MWM4NmFjNDc4NTg5NmI0Yjk2ZTA5
MjVjZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3Njcm9sbC1h
ZnRlci1sb2FkaW5nLmh0bWwKQEAgLTAsMCArMSwyNiBAQAorPGhlYWQ+Cis8c3R5bGU+Cis6Oi13
ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDVweDsgfQorZGl2IHsKK2JhY2tncm91bmQtY29sb3I6
ICMwRjA7Cit3aWR0aDo1MHB4OworaGVpZ2h0OjkwMHB4OworfQorPC9zdHlsZT4KKzxzY3JpcHQ+
CitmdW5jdGlvbiBkb25lKCkgeworfQorZnVuY3Rpb24gc2Nyb2xsKCkgeworICAgIHdpbmRvdy5z
Y3JvbGxCeSgwLCAyMCk7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQoraWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQodHJ1ZSk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworfQor
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InNldFRpbWVvdXQoJ3Njcm9sbCgpJywg
NTApOyI+Cis8ZGl2Lz4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175908</attachid>
            <date>2012-11-25 18:34:16 -0800</date>
            <delta_ts>2012-11-29 00:21:47 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20121126113154.patch</filename>
            <type>text/plain</type>
            <size>3948</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1Njc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMjAwN2M1MzU0
NWMzNWIzNWEzNGY4NTI4NDU4YWMwMDU0NGQxMGUwMi4uMGM3ODYxMDI0ZDU4NThhOGNiNWYwMThj
ZTFlNTYwMTFkNjg1NWYyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTExLTI1ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBnbWFpbC5jb20+CisKKyAgICAgICAgW0VG
TF0gQnJva2VuIHJlbmRlcmluZyBvY2N1cnMgd2hlbiBzY3JvbGxpbmcgaW4gZXdrX3ZpZXdfc2lu
Z2xlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Nzcz
MjUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZnRl
ciByMTA0Njg3LCBicm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBjb250ZW50
cy4KKyAgICAgICAgSXQncyBiZWNhdXNlIHNjcm9sbFdpZHRoIGNhbiBiZSBzbWFsbGVyIHRoYW4g
d2lkdGggb2YgaW1hZ2UgYnVmZmVyLgorCisgICAgICAgIFRoaXMgcGF0Y2ggZml4ZXMgaXQgYW5k
IHJlbmFtZXMgcGFyYW1ldGVyIHRvIGF2b2lkIGNvbmZ1c2lvbi4KKworICAgICAgICAqIGV3ay9l
d2tfdmlld19zaW5nbGUuY3BwOgorICAgICAgICAoX2V3a192aWV3X3NjcmVlbl9tb3ZlKToKKyAg
ICAgICAgKF9ld2tfdmlld19zaW5nbGVfc2Nyb2xsX3Byb2Nlc3Nfc2luZ2xlKToKKwogMjAxMi0x
MS0yNCAgVmlhdGNoZXNsYXYgT3N0YXBlbmtvICA8di5vc3RhcGVua29Ac2Ftc3VuZy5jb20+CiAK
ICAgICAgICAgW0VGTF0gTGF5b3V0IHRlc3QgY29tZXMgdG8gY3Jhc2ggb24gV0sxCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCmluZGV4IGMxZmM2Y2QwMjlmMjkxOGRm
ODIzZjRiNDk5NTY0MjE2OWRkOGI2NTMuLmM1Nzc5YWIzZjkzN2JmOGExNTEwODI0ZDJjOTllYTdh
MDc3YTMxYzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5n
bGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCkBA
IC0xMDEsMTAgKzEwMSwxMCBAQCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3Jl
c2l6ZShFdmFzX09iamVjdCogZXdrVmlldywgRXZhc19Db29yZCB3aWR0aAogICAgIH0KIH0KIAot
c3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3JlZW5fbW92ZSh1aW50MzJfdCogaW1hZ2Us
IHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBkZXN0aW5hdGlvblksIHNpemVfdCBzb3VyY2VY
LCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlXaWR0aCwgc2l6ZV90IGNvcHlIZWlnaHQsIHNp
emVfdCBmcmFtZVdpZHRoKQorc3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3JlZW5fbW92
ZSh1aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBkZXN0aW5hdGlv
blksIHNpemVfdCBzb3VyY2VYLCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlXaWR0aCwgc2l6
ZV90IGNvcHlIZWlnaHQsIHNpemVfdCBpbWFnZVdpZHRoKQogewotICAgIHVpbnQzMl90KiBzb3Vy
Y2VCZWdpbiA9IGltYWdlICsgKGZyYW1lV2lkdGggKiBzb3VyY2VZKSArIHNvdXJjZVg7Ci0gICAg
dWludDMyX3QqIGRlc3RpbmF0aW9uQmVnaW4gPSBpbWFnZSArIChmcmFtZVdpZHRoICogZGVzdGlu
YXRpb25ZKSArIGRlc3RpbmF0aW9uWDsKKyAgICB1aW50MzJfdCogc291cmNlQmVnaW4gPSBpbWFn
ZSArIChpbWFnZVdpZHRoICogc291cmNlWSkgKyBzb3VyY2VYOworICAgIHVpbnQzMl90KiBkZXN0
aW5hdGlvbkJlZ2luID0gaW1hZ2UgKyAoaW1hZ2VXaWR0aCAqIGRlc3RpbmF0aW9uWSkgKyBkZXN0
aW5hdGlvblg7CiAKICAgICBzaXplX3QgY29weUxlbmd0aCA9IGNvcHlXaWR0aCAqIDQ7CiAgICAg
Y29uc3QgaW50IG1vdmVMaW5lVXBEb3duID0gc291cmNlWSA+PSBkZXN0aW5hdGlvblkgPyAxIDog
LTE7CkBAIC0xMTMsMTUgKzExMywxNSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3Nj
cmVlbl9tb3ZlKHVpbnQzMl90KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0aW9uWCwgcwogICAgIHVp
bnQzMl90KiBzb3VyY2UsICogZGVzdGluYXRpb247CiAgICAgaWYgKHNvdXJjZVggPj0gZGVzdGlu
YXRpb25YKSB7CiAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY29weUhlaWdodDsgaSsr
KSB7Ci0gICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChmcmFtZVdpZHRoICogc3Rh
cnRIZWlnaHQpOwotICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5hdGlvbkJlZ2luICsg
KGZyYW1lV2lkdGggKiBzdGFydEhlaWdodCk7CisgICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VC
ZWdpbiArIChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgZGVzdGluYXRp
b24gPSBkZXN0aW5hdGlvbkJlZ2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CiAgICAg
ICAgICAgICBzdGFydEhlaWdodCA9IHN0YXJ0SGVpZ2h0ICsgbW92ZUxpbmVVcERvd247CiAgICAg
ICAgICAgICBtZW1jcHkoZGVzdGluYXRpb24sIHNvdXJjZSwgY29weUxlbmd0aCk7CiAgICAgICAg
IH0KICAgICB9IGVsc2UgewogICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNvcHlIZWln
aHQ7IGkrKykgewotICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVnaW4gKyAoZnJhbWVXaWR0
aCAqIHN0YXJ0SGVpZ2h0KTsKLSAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25C
ZWdpbiArIChmcmFtZVdpZHRoICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgc291cmNlID0g
c291cmNlQmVnaW4gKyAoaW1hZ2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAgICAgIGRl
c3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdpbiArIChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQp
OwogICAgICAgICAgICAgc3RhcnRIZWlnaHQgPSBzdGFydEhlaWdodCArIG1vdmVMaW5lVXBEb3du
OwogICAgICAgICAgICAgbWVtbW92ZShkZXN0aW5hdGlvbiwgc291cmNlLCBjb3B5TGVuZ3RoKTsK
ICAgICAgICAgfQpAQCAtMTc2LDcgKzE3Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3Zp
ZXdfc2luZ2xlX3Njcm9sbF9wcm9jZXNzX3NpbmdsZShFd2tfVmlld19TbWFydF9EYXRhKiBzCiAg
ICAgaW50IGNvcHlXaWR0aCA9IHNjcm9sbFdpZHRoIC0gYWJzKHNjcm9sbFJlcXVlc3QtPmR4KTsK
ICAgICBpbnQgY29weUhlaWdodCA9IHNjcm9sbEhlaWdodCAtIGFicyhzY3JvbGxSZXF1ZXN0LT5k
eSk7CiAgICAgaWYgKHNjcm9sbFJlcXVlc3QtPmR4IHx8IHNjcm9sbFJlcXVlc3QtPmR5KSB7Ci0g
ICAgICAgIF9ld2tfdmlld19zY3JlZW5fbW92ZShzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHBpeGVs
cyksIGRlc3RpbmF0aW9uWCwgZGVzdGluYXRpb25ZLCBzb3VyY2VYLCBzb3VyY2VZLCBjb3B5V2lk
dGgsIGNvcHlIZWlnaHQsIHNjcm9sbFdpZHRoKTsKKyAgICAgICAgX2V3a192aWV3X3NjcmVlbl9t
b3ZlKHN0YXRpY19jYXN0PHVpbnQzMl90Kj4ocGl4ZWxzKSwgZGVzdGluYXRpb25YLCBkZXN0aW5h
dGlvblksIHNvdXJjZVgsIHNvdXJjZVksIGNvcHlXaWR0aCwgY29weUhlaWdodCwgd2lkdGgpOwog
ICAgICAgICBldmFzX29iamVjdF9pbWFnZV9kYXRhX3VwZGF0ZV9hZGQoc21hcnREYXRhLT5iYWNr
aW5nX3N0b3JlLCBkZXN0aW5hdGlvblgsIGRlc3RpbmF0aW9uWSwgY29weVdpZHRoLCBjb3B5SGVp
Z2h0KTsKICAgICB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176664</attachid>
            <date>2012-11-29 00:21:55 -0800</date>
            <delta_ts>2012-11-29 00:39:14 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-77325-20121129171928.patch</filename>
            <type>text/plain</type>
            <size>3930</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM2MTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggNTdiN2Q3ZmE0
ZTIxODAzZWVlMzUyNDM3MjU3Y2RjOTg1ODQ1MWIwYi4uYWJmYmZkMjgyYWMzODRhMGViZWY2YzRk
ZWM5OGY5NDk2YzliOTI3NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEy
LTExLTI1ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBCcm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBpbiBld2tfdmlld19z
aW5nbGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03
NzMyNQorCisgICAgICAgIFJldmlld2VkIGJ5IEd5dXlvdW5nIEtpbS4KKworICAgICAgICBBZnRl
ciByMTA0Njg3LCBicm9rZW4gcmVuZGVyaW5nIG9jY3VycyB3aGVuIHNjcm9sbGluZyBjb250ZW50
cy4KKyAgICAgICAgSXQncyBiZWNhdXNlIHNjcm9sbFdpZHRoIGNhbiBiZSBzbWFsbGVyIHRoYW4g
d2lkdGggb2YgaW1hZ2UgYnVmZmVyLgorCisgICAgICAgIFRoaXMgcGF0Y2ggZml4ZXMgaXQgYW5k
IHJlbmFtZXMgcGFyYW1ldGVyIHRvIGF2b2lkIGNvbmZ1c2lvbi4KKworICAgICAgICAqIGV3ay9l
d2tfdmlld19zaW5nbGUuY3BwOgorICAgICAgICAoX2V3a192aWV3X3NjcmVlbl9tb3ZlKToKKyAg
ICAgICAgKF9ld2tfdmlld19zaW5nbGVfc2Nyb2xsX3Byb2Nlc3Nfc2luZ2xlKToKKwogMjAxMi0x
MS0yOCAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAZ21haWwuY29tPgogCiAgICAgICAgIFtFRkxd
IEdlbmVyYXRlIGJpZ19idXR0b25fdGhlbWUuZWRqCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L2VmbC9ld2svZXdrX3ZpZXdfc2luZ2xlLmNwcCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlld19zaW5nbGUuY3BwCmluZGV4IGMxZmM2Y2QwMjlmMjkxOGRmODIzZjRiNDk5NTY0MjE2OWRk
OGI2NTMuLmM1Nzc5YWIzZjkzN2JmOGExNTEwODI0ZDJjOTllYTdhMDc3YTMxYzAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlld19zaW5nbGUuY3BwCkBAIC0xMDEsMTAgKzEwMSwxMCBA
QCBzdGF0aWMgdm9pZCBfZXdrX3ZpZXdfc2luZ2xlX3NtYXJ0X3Jlc2l6ZShFdmFzX09iamVjdCog
ZXdrVmlldywgRXZhc19Db29yZCB3aWR0aAogICAgIH0KIH0KIAotc3RhdGljIGlubGluZSB2b2lk
IF9ld2tfdmlld19zY3JlZW5fbW92ZSh1aW50MzJfdCogaW1hZ2UsIHNpemVfdCBkZXN0aW5hdGlv
blgsIHNpemVfdCBkZXN0aW5hdGlvblksIHNpemVfdCBzb3VyY2VYLCBzaXplX3Qgc291cmNlWSwg
c2l6ZV90IGNvcHlXaWR0aCwgc2l6ZV90IGNvcHlIZWlnaHQsIHNpemVfdCBmcmFtZVdpZHRoKQor
c3RhdGljIGlubGluZSB2b2lkIF9ld2tfdmlld19zY3JlZW5fbW92ZSh1aW50MzJfdCogaW1hZ2Us
IHNpemVfdCBkZXN0aW5hdGlvblgsIHNpemVfdCBkZXN0aW5hdGlvblksIHNpemVfdCBzb3VyY2VY
LCBzaXplX3Qgc291cmNlWSwgc2l6ZV90IGNvcHlXaWR0aCwgc2l6ZV90IGNvcHlIZWlnaHQsIHNp
emVfdCBpbWFnZVdpZHRoKQogewotICAgIHVpbnQzMl90KiBzb3VyY2VCZWdpbiA9IGltYWdlICsg
KGZyYW1lV2lkdGggKiBzb3VyY2VZKSArIHNvdXJjZVg7Ci0gICAgdWludDMyX3QqIGRlc3RpbmF0
aW9uQmVnaW4gPSBpbWFnZSArIChmcmFtZVdpZHRoICogZGVzdGluYXRpb25ZKSArIGRlc3RpbmF0
aW9uWDsKKyAgICB1aW50MzJfdCogc291cmNlQmVnaW4gPSBpbWFnZSArIChpbWFnZVdpZHRoICog
c291cmNlWSkgKyBzb3VyY2VYOworICAgIHVpbnQzMl90KiBkZXN0aW5hdGlvbkJlZ2luID0gaW1h
Z2UgKyAoaW1hZ2VXaWR0aCAqIGRlc3RpbmF0aW9uWSkgKyBkZXN0aW5hdGlvblg7CiAKICAgICBz
aXplX3QgY29weUxlbmd0aCA9IGNvcHlXaWR0aCAqIDQ7CiAgICAgY29uc3QgaW50IG1vdmVMaW5l
VXBEb3duID0gc291cmNlWSA+PSBkZXN0aW5hdGlvblkgPyAxIDogLTE7CkBAIC0xMTMsMTUgKzEx
MywxNSBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHVpbnQzMl90
KiBpbWFnZSwgc2l6ZV90IGRlc3RpbmF0aW9uWCwgcwogICAgIHVpbnQzMl90KiBzb3VyY2UsICog
ZGVzdGluYXRpb247CiAgICAgaWYgKHNvdXJjZVggPj0gZGVzdGluYXRpb25YKSB7CiAgICAgICAg
IGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY29weUhlaWdodDsgaSsrKSB7Ci0gICAgICAgICAgICBz
b3VyY2UgPSBzb3VyY2VCZWdpbiArIChmcmFtZVdpZHRoICogc3RhcnRIZWlnaHQpOwotICAgICAg
ICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5hdGlvbkJlZ2luICsgKGZyYW1lV2lkdGggKiBzdGFy
dEhlaWdodCk7CisgICAgICAgICAgICBzb3VyY2UgPSBzb3VyY2VCZWdpbiArIChpbWFnZVdpZHRo
ICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgZGVzdGluYXRpb24gPSBkZXN0aW5hdGlvbkJl
Z2luICsgKGltYWdlV2lkdGggKiBzdGFydEhlaWdodCk7CiAgICAgICAgICAgICBzdGFydEhlaWdo
dCA9IHN0YXJ0SGVpZ2h0ICsgbW92ZUxpbmVVcERvd247CiAgICAgICAgICAgICBtZW1jcHkoZGVz
dGluYXRpb24sIHNvdXJjZSwgY29weUxlbmd0aCk7CiAgICAgICAgIH0KICAgICB9IGVsc2Ugewog
ICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNvcHlIZWlnaHQ7IGkrKykgewotICAgICAg
ICAgICAgc291cmNlID0gc291cmNlQmVnaW4gKyAoZnJhbWVXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsK
LSAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGluYXRpb25CZWdpbiArIChmcmFtZVdpZHRo
ICogc3RhcnRIZWlnaHQpOworICAgICAgICAgICAgc291cmNlID0gc291cmNlQmVnaW4gKyAoaW1h
Z2VXaWR0aCAqIHN0YXJ0SGVpZ2h0KTsKKyAgICAgICAgICAgIGRlc3RpbmF0aW9uID0gZGVzdGlu
YXRpb25CZWdpbiArIChpbWFnZVdpZHRoICogc3RhcnRIZWlnaHQpOwogICAgICAgICAgICAgc3Rh
cnRIZWlnaHQgPSBzdGFydEhlaWdodCArIG1vdmVMaW5lVXBEb3duOwogICAgICAgICAgICAgbWVt
bW92ZShkZXN0aW5hdGlvbiwgc291cmNlLCBjb3B5TGVuZ3RoKTsKICAgICAgICAgfQpAQCAtMTc2
LDcgKzE3Niw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBfZXdrX3ZpZXdfc2luZ2xlX3Njcm9sbF9w
cm9jZXNzX3NpbmdsZShFd2tfVmlld19TbWFydF9EYXRhKiBzCiAgICAgaW50IGNvcHlXaWR0aCA9
IHNjcm9sbFdpZHRoIC0gYWJzKHNjcm9sbFJlcXVlc3QtPmR4KTsKICAgICBpbnQgY29weUhlaWdo
dCA9IHNjcm9sbEhlaWdodCAtIGFicyhzY3JvbGxSZXF1ZXN0LT5keSk7CiAgICAgaWYgKHNjcm9s
bFJlcXVlc3QtPmR4IHx8IHNjcm9sbFJlcXVlc3QtPmR5KSB7Ci0gICAgICAgIF9ld2tfdmlld19z
Y3JlZW5fbW92ZShzdGF0aWNfY2FzdDx1aW50MzJfdCo+KHBpeGVscyksIGRlc3RpbmF0aW9uWCwg
ZGVzdGluYXRpb25ZLCBzb3VyY2VYLCBzb3VyY2VZLCBjb3B5V2lkdGgsIGNvcHlIZWlnaHQsIHNj
cm9sbFdpZHRoKTsKKyAgICAgICAgX2V3a192aWV3X3NjcmVlbl9tb3ZlKHN0YXRpY19jYXN0PHVp
bnQzMl90Kj4ocGl4ZWxzKSwgZGVzdGluYXRpb25YLCBkZXN0aW5hdGlvblksIHNvdXJjZVgsIHNv
dXJjZVksIGNvcHlXaWR0aCwgY29weUhlaWdodCwgd2lkdGgpOwogICAgICAgICBldmFzX29iamVj
dF9pbWFnZV9kYXRhX3VwZGF0ZV9hZGQoc21hcnREYXRhLT5iYWNraW5nX3N0b3JlLCBkZXN0aW5h
dGlvblgsIGRlc3RpbmF0aW9uWSwgY29weVdpZHRoLCBjb3B5SGVpZ2h0KTsKICAgICB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>