<?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>96903</bug_id>
          
          <creation_ts>2012-09-17 03:18:25 -0700</creation_ts>
          <short_desc>[EFL][WK2] Add API to feed touch event.</short_desc>
          <delta_ts>2012-09-20 23:23:18 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>90662</dependson>
          <blocked>61838</blocked>
    
    <blocked>96465</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eunmi Lee">enmi.lee</reporter>
          <assigned_to name="Eunmi Lee">enmi.lee</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>naginenis</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yael</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>721782</commentid>
    <comment_count>0</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-17 03:18:25 -0700</bug_when>
    <thetext>Add API to feed touch event to the view.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721792</commentid>
    <comment_count>1</comment_count>
      <attachid>164364</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-17 03:50:07 -0700</bug_when>
    <thetext>Created attachment 164364
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>721886</commentid>
    <comment_count>2</comment_count>
      <attachid>164364</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-09-17 06:58:29 -0700</bug_when>
    <thetext>Comment on attachment 164364
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:365
&gt; +TEST_F(EWK2UnitTestBase, ewk_view_feed_touch_event)

I hope that we have more useful tests for this?
Is it possible?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>722597</commentid>
    <comment_count>3</comment_count>
      <attachid>164364</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-18 01:43:49 -0700</bug_when>
    <thetext>Comment on attachment 164364
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:365
&gt;&gt; +TEST_F(EWK2UnitTestBase, ewk_view_feed_touch_event)
&gt; 
&gt; I hope that we have more useful tests for this?
&gt; Is it possible?

Do you want to see that touch event is working?
The touch event behavior will be tested in the WTR, so I think we don&apos;t have to do duplicated tests here.
How do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>722600</commentid>
    <comment_count>4</comment_count>
      <attachid>164517</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-18 01:51:27 -0700</bug_when>
    <thetext>Created attachment 164517
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>722679</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-18 05:15:45 -0700</bug_when>
    <thetext>*** Bug 96792 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723195</commentid>
    <comment_count>6</comment_count>
      <attachid>164517</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-18 19:33:54 -0700</bug_when>
    <thetext>Comment on attachment 164517
Patch

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

Is there any unskip test case by this patch ?

&gt; Source/WebKit2/PlatformEfl.cmake:226
&gt; +    &quot;${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_touch.h&quot;

Eunmi, please add public file to EWebKit2.h together when the public file is added to mainline from next time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723198</commentid>
    <comment_count>7</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-18 19:38:11 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 164517 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164517&amp;action=review
&gt; 
&gt; Is there any unskip test case by this patch ?
&gt; 

Yes, this patch is needed to test touch event test cases in Bug 96465.

&gt; &gt; Source/WebKit2/PlatformEfl.cmake:226
&gt; &gt; +    &quot;${CMAKE_CURRENT_SOURCE_DIR}/UIProcess/API/efl/ewk_touch.h&quot;
&gt; 
&gt; Eunmi, please add public file to EWebKit2.h together when the public file is added to mainline from next time.

You can see the ewk_touch.h was already added in the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723207</commentid>
    <comment_count>8</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-18 19:54:06 -0700</bug_when>
    <thetext>(In reply to comment #7)
 
&gt; You can see the ewk_touch.h was already added in the patch.

I mean ewk_touch.h needed to be added to EWebKit2.h in the bug 90662 together. Because, the file has public API file style. We needed to deal it as public API in the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723208</commentid>
    <comment_count>9</comment_count>
      <attachid>164517</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-18 19:54:27 -0700</bug_when>
    <thetext>Comment on attachment 164517
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:672
&gt; + *        from the Evas using evas_key_modifier_get() and enable and disable

It looks *and enable and disable* is ambiguous statement.

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:596
&gt; +    Ewk_Touch_Point point = {0, 0, 0, EVAS_TOUCH_POINT_DOWN};

I think we need to test other touch events as well.

EVAS_TOUCH_POINT_UP,EVAS_TOUCH_POINT_MOVE, EVAS_TOUCH_POINT_STILL, EVAS_TOUCH_POINT_CANCEL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723217</commentid>
    <comment_count>10</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2012-09-18 20:21:17 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 164364 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164364&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:365
&gt; &gt;&gt; +TEST_F(EWK2UnitTestBase, ewk_view_feed_touch_event)
&gt; &gt; 
&gt; &gt; I hope that we have more useful tests for this?
&gt; &gt; Is it possible?
&gt; 
&gt; Do you want to see that touch event is working?
&gt; The touch event behavior will be tested in the WTR, so I think we don&apos;t have to do duplicated tests here.
&gt; How do you think?

OK.
Although I still want better API tests regardless of layout tests, the reason looks weaker than the cost.
So I don&apos;t have objection about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723223</commentid>
    <comment_count>11</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-18 20:24:57 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; 
&gt; &gt; You can see the ewk_touch.h was already added in the patch.
&gt; 
&gt; I mean ewk_touch.h needed to be added to EWebKit2.h in the bug 90662 together. Because, the file has public API file style. We needed to deal it as public API in the bug.

OK, I understand. I will do like that next time :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723224</commentid>
    <comment_count>12</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-18 20:25:44 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 164517 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164517&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:672
&gt; &gt; + *        from the Evas using evas_key_modifier_get() and enable and disable
&gt; 
&gt; It looks *and enable and disable* is ambiguous statement.
&gt; 

OK, I will change the statement.

&gt; &gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:596
&gt; &gt; +    Ewk_Touch_Point point = {0, 0, 0, EVAS_TOUCH_POINT_DOWN};
&gt; 
&gt; I think we need to test other touch events as well.
&gt; 
&gt; EVAS_TOUCH_POINT_UP,EVAS_TOUCH_POINT_MOVE, EVAS_TOUCH_POINT_STILL, EVAS_TOUCH_POINT_CANCEL

Yes, I will add them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723227</commentid>
    <comment_count>13</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-18 20:26:41 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 164364 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164364&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:365
&gt; &gt; &gt;&gt; +TEST_F(EWK2UnitTestBase, ewk_view_feed_touch_event)
&gt; &gt; &gt; 
&gt; &gt; &gt; I hope that we have more useful tests for this?
&gt; &gt; &gt; Is it possible?
&gt; &gt; 
&gt; &gt; Do you want to see that touch event is working?
&gt; &gt; The touch event behavior will be tested in the WTR, so I think we don&apos;t have to do duplicated tests here.
&gt; &gt; How do you think?
&gt; 
&gt; OK.
&gt; Although I still want better API tests regardless of layout tests, the reason looks weaker than the cost.
&gt; So I don&apos;t have objection about this.

OK, thanks for your comment :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>723407</commentid>
    <comment_count>14</comment_count>
      <attachid>164695</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-19 02:33:03 -0700</bug_when>
    <thetext>Created attachment 164695
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724067</commentid>
    <comment_count>15</comment_count>
      <attachid>164695</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-09-19 18:55:36 -0700</bug_when>
    <thetext>Comment on attachment 164695
Patch

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

Any other opinions for this patch ?

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:1705
&gt; +    Evas_Point position = {smartData-&gt;view.x, smartData-&gt;view.y};

{smartData-&gt;view.x, smartData-&gt;view.y} -&gt; { smartData-&gt;view.x, smartData-&gt;view.y }; ?

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:620
&gt; +    Ewk_Touch_Point point1 = {0, 0, 0, EVAS_TOUCH_POINT_DOWN};

ditto.

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:621
&gt; +    Ewk_Touch_Point point2 = {1, 0, 0, EVAS_TOUCH_POINT_DOWN};

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724109</commentid>
    <comment_count>16</comment_count>
      <attachid>164695</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2012-09-19 20:11:39 -0700</bug_when>
    <thetext>Comment on attachment 164695
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:671
&gt; + * @param modifiers modifiers state of touch event. Users can get the Evas_Modifier

&apos;the list of modifier keys for touch event&apos; seems to be correct rather than &apos;modifiers state of touch event&apos;. Is that right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724132</commentid>
    <comment_count>17</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-19 21:45:21 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; (From update of attachment 164695 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164695&amp;action=review
&gt; 
&gt; Any other opinions for this patch ?
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:1705
&gt; &gt; +    Evas_Point position = {smartData-&gt;view.x, smartData-&gt;view.y};
&gt; 
&gt; {smartData-&gt;view.x, smartData-&gt;view.y} -&gt; { smartData-&gt;view.x, smartData-&gt;view.y }; ?
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:620
&gt; &gt; +    Ewk_Touch_Point point1 = {0, 0, 0, EVAS_TOUCH_POINT_DOWN};
&gt; 
&gt; ditto.
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:621
&gt; &gt; +    Ewk_Touch_Point point2 = {1, 0, 0, EVAS_TOUCH_POINT_DOWN};
&gt; 
&gt; ditto.

Thanks, I will modify as your comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724134</commentid>
    <comment_count>18</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-19 21:49:07 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; (From update of attachment 164695 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164695&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:671
&gt; &gt; + * @param modifiers modifiers state of touch event. Users can get the Evas_Modifier
&gt; 
&gt; &apos;the list of modifier keys for touch event&apos; seems to be correct rather than &apos;modifiers state of touch event&apos;. Is that right?

I agree that &apos;modifiers state&apos; is ambiguous, but I don&apos;t think &apos;the list of modifier keys&apos; is good sentence.
so, I will change sentence to &apos;a handle to the list of modifier keys registered&apos; which is referred from the Evas document.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724355</commentid>
    <comment_count>19</comment_count>
      <attachid>164878</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-20 03:21:06 -0700</bug_when>
    <thetext>Created attachment 164878
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724357</commentid>
    <comment_count>20</comment_count>
      <attachid>164878</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-20 03:23:58 -0700</bug_when>
    <thetext>Comment on attachment 164878
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:1699
&gt; +Eina_Bool ewk_view_feed_touch_event(Evas_Object* ewkView, Ewk_Touch_Event_Type type, const Eina_List* points, const Evas_Modifier* modifiers)
&gt; +{

This seems way too simple to me. How can you determine which finger was pressed before and now released/moved etc?

I hope the touch support in EFL is not that broken. Qt does this quite nicely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724379</commentid>
    <comment_count>21</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-20 03:40:23 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (From update of attachment 164878 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164878&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:1699
&gt; &gt; +Eina_Bool ewk_view_feed_touch_event(Evas_Object* ewkView, Ewk_Touch_Event_Type type, const Eina_List* points, const Evas_Modifier* modifiers)
&gt; &gt; +{
&gt; 
&gt; This seems way too simple to me. How can you determine which finger was pressed before and now released/moved etc?
&gt; 
&gt; I hope the touch support in EFL is not that broken. Qt does this quite nicely.

Apparently evas supports this just fine there are even methods for feeding events

evas_feed_multi* etc. I guess you just have to send all the touches using the same timestamp.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724381</commentid>
    <comment_count>22</comment_count>
      <attachid>164878</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-20 03:42:12 -0700</bug_when>
    <thetext>Comment on attachment 164878
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:631
&gt; +    ASSERT_TRUE(ewk_view_feed_touch_event(webView(), EWK_TOUCH_START, points, evas_key_modifier_get(evas_object_evas_get(webView()))));
&gt; +
&gt; +    point1.state = EVAS_TOUCH_POINT_STILL;
&gt; +    point2.x = 100;
&gt; +    point2.y = 100;
&gt; +    point2.state = EVAS_TOUCH_POINT_MOVE;
&gt; +    ASSERT_TRUE(ewk_view_feed_touch_event(webView(), EWK_TOUCH_MOVE, points, evas_key_modifier_get(evas_object_evas_get(webView()))));
&gt; +

I dont get why it is not possible to place two fingers and then remove just one. Then the resulting event should contain two points (one released and one stationary)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724399</commentid>
    <comment_count>23</comment_count>
      <attachid>164878</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-20 04:14:51 -0700</bug_when>
    <thetext>Comment on attachment 164878
Patch

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

&gt;&gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:1699
&gt;&gt;&gt; +{
&gt;&gt; 
&gt;&gt; This seems way too simple to me. How can you determine which finger was pressed before and now released/moved etc?
&gt;&gt; 
&gt;&gt; I hope the touch support in EFL is not that broken. Qt does this quite nicely.
&gt; 
&gt; Apparently evas supports this just fine there are even methods for feeding events
&gt; 
&gt; evas_feed_multi* etc. I guess you just have to send all the touches using the same timestamp.

We can determine each finger&apos;s state by &quot;const Eina_List* points&quot; parameter,
because the type of each point is Ewk_Touch_Point which has id, x, y and state (Evas_Touch_Point_Sate).

I know there are APIs in the Evas for feeding events but I could not use that, because I can not send multiple points using that API.
We need API to feed touch event with multiple points at a time,
especially in the WTR, we can not pass the test cases without this API.

In the Qt port, we can feed touch events with multiple points because QTouchEvent can have multiple points,
but there is no API and type like that in the Evas.

&gt;&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:631
&gt;&gt; +
&gt; 
&gt; I dont get why it is not possible to place two fingers and then remove just one. Then the resulting event should contain two points (one released and one stationary)

Why not? it is possible. Do you want to add such test case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724400</commentid>
    <comment_count>24</comment_count>
      <attachid>164878</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-20 04:17:18 -0700</bug_when>
    <thetext>Comment on attachment 164878
Patch

Yes thanks please add such a test case!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724432</commentid>
    <comment_count>25</comment_count>
      <attachid>164895</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-20 05:07:42 -0700</bug_when>
    <thetext>Created attachment 164895
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724463</commentid>
    <comment_count>26</comment_count>
      <attachid>164905</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-20 06:07:12 -0700</bug_when>
    <thetext>Created attachment 164905
Patch - rebased</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>724477</commentid>
    <comment_count>27</comment_count>
      <attachid>164905</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-20 06:22:48 -0700</bug_when>
    <thetext>Comment on attachment 164905
Patch - rebased

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

&gt; Source/WebKit2/ChangeLog:8
&gt; +        This API will be used by applications to feed touch event to the view

Could you explain the use-case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725041</commentid>
    <comment_count>28</comment_count>
      <attachid>165028</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-20 18:12:44 -0700</bug_when>
    <thetext>Created attachment 165028
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725042</commentid>
    <comment_count>29</comment_count>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2012-09-20 18:13:36 -0700</bug_when>
    <thetext>(In reply to comment #27)
&gt; (From update of attachment 164905 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=164905&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/ChangeLog:8
&gt; &gt; +        This API will be used by applications to feed touch event to the view
&gt; 
&gt; Could you explain the use-case?

I&apos;ve modified ChangeLog, please review again :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725177</commentid>
    <comment_count>30</comment_count>
      <attachid>165028</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-20 23:08:56 -0700</bug_when>
    <thetext>Comment on attachment 165028
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:740
&gt; +    point2.state = EVAS_TOUCH_POINT_MOVE;
&gt; +    ASSERT_TRUE(ewk_view_feed_touch_event(webView(), EWK_TOUCH_MOVE, points, evas_key_modifier_get(evas_object_evas_get(webView()))));
&gt; +

Wouldnt it be better to actually test that it gets the points? like load a page with a touch event handler and query the state with evaluatejavascript or similar (Qt has the option to do so)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725185</commentid>
    <comment_count>31</comment_count>
      <attachid>165028</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-20 23:23:13 -0700</bug_when>
    <thetext>Comment on attachment 165028
Patch

Clearing flags on attachment: 165028

Committed r129196: &lt;http://trac.webkit.org/changeset/129196&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>725186</commentid>
    <comment_count>32</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-20 23:23:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164364</attachid>
            <date>2012-09-17 03:50:07 -0700</date>
            <delta_ts>2012-09-18 01:51:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96903-20120917194935.patch</filename>
            <type>text/plain</type>
            <size>5947</size>
            <attacher name="Eunmi Lee">enmi.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4NzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggN2FjZDBkMWZjNmVjMzhm
OWIxYjJkMmQ4MDE5NDFkNWVkODVmNzAxOS4uMzVlZWEwZjU4MGU4YjBhNmU4NGU3OGMwY2MwYmM1
ZTFiMmJlMjQ3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIzIEBACiAyMDEyLTA5LTE3ICBFdW5t
aSBMZWUgIDxldW5taTE1LmxlZUBzYW1zdW5nLmNvbT4KIAorICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBBUEkgdG8gZmVlZCB0b3VjaCBldmVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk2OTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyBBUEkgd2lsbCBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucyB0
byBmZWVkIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3CisgICAgICAgIGFuZCB1c2VkIGJ5IFdUUiB0
byB0ZXN0IHRvdWNoIGV2ZW50IG9mIFdlYktpdDIgRUZMIHBvcnQuCisKKyAgICAgICAgKiBQbGF0
Zm9ybUVmbC5jbWFrZToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192
aWV3X2ZlZWRfdG91Y2hfZXZlbnQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192
aWV3Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcu
Y3BwOgorICAgICAgICAoVEVTVF9GKToKKworMjAxMi0wOS0xNyAgRXVubWkgTGVlICA8ZXVubWkx
NS5sZWVAc2Ftc3VuZy5jb20+CisKICAgICAgICAgW0VGTF1bV0syXSBBZGQgTmF0aXZlV2ViVG91
Y2hFdmVudCBhbmQgaGFuZGxlIHRoZSBUb3VjaCBldmVudC4KICAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkwNjYyCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21h
a2UKaW5kZXggYzAxNGVhMzJiOTkxY2QzN2Q0OTJlMzg1NmE3NDQ3ZGM2MDZhYjdlMS4uYmExNDJk
YzZkZDAxNzA5MWI2MjRmOWYzZDkzNmUyMjkyNzY4MTIwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwu
Y21ha2UKQEAgLTIyOCw2ICsyMjgsNyBAQCBTRVQgKEVXZWJLaXQyX0hFQURFUlMKICAgICAiJHtD
TUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19uYXZpZ2F0aW9u
X3BvbGljeV9kZWNpc2lvbi5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3BvcHVwX21lbnVfaXRlbS5oIgogICAgICIke0NNQUtFX0NVUlJF
TlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmgiCisgICAgIiR7
Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdG91Y2guaCIK
ICAgICAiJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a191
cmxfcmVxdWVzdC5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNz
L0FQSS9lZmwvZXdrX3VybF9yZXNwb25zZS5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNF
X0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3VybF9zY2hlbWVfcmVxdWVzdC5oIgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRVdlYktpdDIuaCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0VXZWJLaXQyLmgKaW5kZXggNzUwY2I0ODY0OTk2
OTFmZjAwMzYwNGJmZjBlMGEwNTM4MmMyOGJhNi4uMTNlZmFiMTNhYzM0MDljYjNiNGNlOTY1YzE0
MGY1YmMwZDRkMzUyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvRVdlYktpdDIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9FV2Vi
S2l0Mi5oCkBAIC00MCw2ICs0MCw3IEBACiAjaW5jbHVkZSAiZXdrX25hdmlnYXRpb25fcG9saWN5
X2RlY2lzaW9uLmgiCiAjaW5jbHVkZSAiZXdrX3BvcHVwX21lbnVfaXRlbS5oIgogI2luY2x1ZGUg
ImV3a19zZXR0aW5ncy5oIgorI2luY2x1ZGUgImV3a190b3VjaC5oIgogI2luY2x1ZGUgImV3a191
cmxfcmVxdWVzdC5oIgogI2luY2x1ZGUgImV3a191cmxfcmVzcG9uc2UuaCIKICNpbmNsdWRlICJl
d2tfdXJsX3NjaGVtZV9yZXF1ZXN0LmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfdmlldy5jcHAKaW5kZXggNzI3ZWFiYWJlNDRmOTQ1NmY3ZjFkMDc0Zjk0YmRmZmZm
MTllOWNmMC4uMThjZThmODA3MjBjNzE1MWZkMzAyZmJlZWI1NTgyOWYzNDc1MmY5MiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcApAQCAtMTY0Niwz
ICsxNjQ2LDE5IEBAIHZvaWQgZXdrX3ZpZXdfd2VicHJvY2Vzc19jcmFzaGVkKEV2YXNfT2JqZWN0
KiBld2tWaWV3KQogICAgICAgICBld2tfdmlld19odG1sX3N0cmluZ19sb2FkKGV3a1ZpZXcsICJU
aGUgd2ViIHByb2Nlc3MgaGFzIGNyYXNoZWQuIiwgMCwgdXJsLmRhdGEoKSk7CiAgICAgfQogfQor
CitFaW5hX0Jvb2wgZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudChFdmFzX09iamVjdCogZXdrVmll
dywgRXdrX1RvdWNoX0V2ZW50X1R5cGUgdHlwZSwgY29uc3QgRWluYV9MaXN0KiBwb2ludHMsIGNv
bnN0IEV2YXNfTW9kaWZpZXIqIG1vZGlmaWVycykKK3sKKyNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRT
KQorICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZBTChwb2ludHMsIGZhbHNlKTsKKyAg
ICBFV0tfVklFV19TRF9HRVRfT1JfUkVUVVJOKGV3a1ZpZXcsIHNtYXJ0RGF0YSwgZmFsc2UpOwor
ICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzbWFydERhdGEsIHByaXYsIGZhbHNlKTsK
KworICAgIEV2YXNfUG9pbnQgcG9zaXRpb24gPSB7c21hcnREYXRhLT52aWV3LngsIHNtYXJ0RGF0
YS0+dmlldy55fTsKKyAgICBwcml2LT5wYWdlUHJveHktPmhhbmRsZVRvdWNoRXZlbnQoTmF0aXZl
V2ViVG91Y2hFdmVudCh0eXBlLCBwb2ludHMsIG1vZGlmaWVycywgJnBvc2l0aW9uLCBlY29yZV90
aW1lX2dldCgpKSk7CisKKyAgICByZXR1cm4gdHJ1ZTsKKyNlbHNlCisgICAgcmV0dXJuIGZhbHNl
OworI2VuZGlmCit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2Vm
bC9ld2tfdmlldy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcu
aAppbmRleCA5OTZhMmJiZjVkZThmNjUwYzYwZGM4MDQzZjEwNWIyZDc4OGNiOWJlLi5lZWZkNzYz
ZjcxYjdkYTE4N2RlZTNhNTliNWZjMzU0Njg0Y2QzMTY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmgKQEAgLTc1LDYgKzc1LDcgQEAKICNpbmNsdWRlICJl
d2tfZG93bmxvYWRfam9iLmgiCiAjaW5jbHVkZSAiZXdrX2ludGVudC5oIgogI2luY2x1ZGUgImV3
a19zZXR0aW5ncy5oIgorI2luY2x1ZGUgImV3a190b3VjaC5oIgogI2luY2x1ZGUgImV3a191cmxf
cmVxdWVzdC5oIgogI2luY2x1ZGUgImV3a191cmxfcmVzcG9uc2UuaCIKICNpbmNsdWRlICJld2tf
d2ViX2Vycm9yLmgiCkBAIC02NTUsNiArNjU2LDIwIEBAIEVBUEkgRWluYV9Cb29sIGV3a192aWV3
X21vdXNlX2V2ZW50c19lbmFibGVkX3NldChFdmFzX09iamVjdCAqbywgRWluYV9Cb29sIGVuYWJs
CiAgKi8KIEVBUEkgRWluYV9Cb29sIGV3a192aWV3X21vdXNlX2V2ZW50c19lbmFibGVkX2dldChj
b25zdCBFdmFzX09iamVjdCAqbyk7CiAKKy8qKgorICogRmVlZHMgdGhlIHRvdWNoIGV2ZW50IHRv
IHRoZSB2aWV3LgorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIGZlZWQgdG91Y2ggZXZl
bnQKKyAqIEBwYXJhbSB0eXBlIHRoZSB0eXBlIG9mIHRvdWNoIGV2ZW50CisgKiBAcGFyYW0gcG9p
bnRzIGEgbGlzdCBvZiBwb2ludHMgKEV3a19Ub3VjaF9Qb2ludCkgdG8gcHJvY2VzcworICogQHBh
cmFtIG1vZGlmaWVycyBtb2RpZmllcnMgc3RhdGUgb2YgdG91Y2ggZXZlbnQuIFVzZXJzIGNhbiBn
ZXQgdGhlIEV2YXNfTW9kaWZpZXIKKyAqICAgICAgICBmcm9tIHRoZSBFdmFzIHVzaW5nIGV2YXNf
a2V5X21vZGlmaWVyX2dldCgpIGFuZCBlbmFibGUgYW5kIGRpc2FibGUKKyAqICAgICAgICB0aGUg
bW9kaWZpZXIga2V5IHVzaW5nIGV2YXNfa2V5X21vZGlmaWVyX29uKCkgYW5kIGV2YXNfa2V5X21v
ZGlmaWVyX29mZigpCisgKgorICogQHJldHVybiBAYyBFSU5BX1RSVUUgb24gc3VjY2VzcyBvciBA
YyBFSU5BX0ZBTFNFIG9uIGZhaWx1cmUKKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfZmVl
ZF90b3VjaF9ldmVudChFdmFzX09iamVjdCAqbywgRXdrX1RvdWNoX0V2ZW50X1R5cGUgdHlwZSwg
Y29uc3QgRWluYV9MaXN0ICpwb2ludHMsIGNvbnN0IEV2YXNfTW9kaWZpZXIgKm1vZGlmaWVycyk7
CisKICNpZmRlZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKaW5kZXgg
NmU5MjhlZGQ5MDNlYWMwMGJlZmRjZjZiMTMyMTA2NDZmMTA4MGIxYi4uMTM1M2JiZjA5MjUzMjky
YTkzM2ZkZjE3MDNiNmIwYjJmNmVkN2MxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcApAQCAtMjUsNiAr
MjUsNyBAQAogI2luY2x1ZGUgPEVXZWJLaXQyLmg+CiAjaW5jbHVkZSA8RWNvcmUuaD4KICNpbmNs
dWRlIDxFaW5hLmg+CisjaW5jbHVkZSA8RXZhcy5oPgogI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+
CiAjaW5jbHVkZSA8d3RmL093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CkBA
IC0zNjAsMyArMzYxLDEyIEBAIFRFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfdmlld19mdWxs
X3NjcmVlbl9leGl0KQogICAgIEFTU0VSVF9UUlVFKGZ1bGxTY3JlZW5DYWxsYmFja0NhbGxlZCk7
CiAgICAgY2hlY2tGdWxsU2NyZWVuUHJvcGVydHkod2ViVmlldygpLCBmYWxzZSk7CiB9CisKK1RF
U1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfdmlld19mZWVkX3RvdWNoX2V2ZW50KQoreworICAg
IEVpbmFfTGlzdCogcG9pbnRzID0gMDsKKyAgICBFd2tfVG91Y2hfUG9pbnQgcG9pbnQgPSB7MCwg
MCwgMCwgRVZBU19UT1VDSF9QT0lOVF9ET1dOfTsKKyAgICBwb2ludHMgPSBlaW5hX2xpc3RfYXBw
ZW5kKHBvaW50cywgJnBvaW50KTsKKyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVkX3RvdWNo
X2V2ZW50KHdlYlZpZXcoKSwgRVdLX1RPVUNIX1NUQVJULCBwb2ludHMsIGV2YXNfa2V5X21vZGlm
aWVyX2dldChldmFzX29iamVjdF9ldmFzX2dldCh3ZWJWaWV3KCkpKSkpOworICAgIGVpbmFfbGlz
dF9mcmVlKHBvaW50cyk7Cit9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164517</attachid>
            <date>2012-09-18 01:51:27 -0700</date>
            <delta_ts>2012-09-19 02:32:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96903-20120918175054.patch</filename>
            <type>text/plain</type>
            <size>5952</size>
            <attacher name="Eunmi Lee">enmi.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4ODYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGVkOWE5ZjM1ODIyMjE3
MmVhNjQzZDYwMzg4MGNlZTA4NWRkZjYyOS4uZTEyNmVmNDMwYWIyMzRmZGNkNjNiYjNlZjc2OWI0
MDFlNWE1NTI2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTE4ICBFdW5t
aSBMZWUgIDxldW5taTE1LmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBBUEkgdG8gZmVlZCB0b3VjaCBldmVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk2OTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyBBUEkgd2lsbCBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucyB0
byBmZWVkIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3CisgICAgICAgIGFuZCB1c2VkIGJ5IFdUUiB0
byB0ZXN0IHRvdWNoIGV2ZW50IG9mIFdlYktpdDIgRUZMIHBvcnQuCisKKyAgICAgICAgKiBQbGF0
Zm9ybUVmbC5jbWFrZToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192
aWV3X2ZlZWRfdG91Y2hfZXZlbnQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192
aWV3Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcu
Y3BwOgorICAgICAgICAoVEVTVF9GKToKKwogMjAxMi0wOS0xNyAgRXVubWkgTGVlICA8ZXVubWkx
NS5sZWVAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSBBZGQgTmF0aXZlV2ViVG91
Y2hFdmVudCBhbmQgaGFuZGxlIHRoZSBUb3VjaCBldmVudC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1BsYXRmb3JtRWZsLmNtYWtlIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21h
a2UKaW5kZXggODAyMTBiOWY0ZTM5ZTU1YjBkMjMwZjY5YTBkMWIwM2E0MWVlMjZhNS4uOWRjMmMw
NTJiNDVkY2Q5YTQxZGYzMjI2MzkyMGZhMDM0YmYyYmQ5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvUGxhdGZvcm1FZmwuY21ha2UKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwu
Y21ha2UKQEAgLTIyMyw2ICsyMjMsNyBAQCBTRVQgKEVXZWJLaXQyX0hFQURFUlMKICAgICAiJHtD
TUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19uYXZpZ2F0aW9u
X3BvbGljeV9kZWNpc2lvbi5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3BvcHVwX21lbnVfaXRlbS5oIgogICAgICIke0NNQUtFX0NVUlJF
TlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmgiCisgICAgIiR7
Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdG91Y2guaCIK
ICAgICAiJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a191
cmxfcmVxdWVzdC5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNz
L0FQSS9lZmwvZXdrX3VybF9yZXNwb25zZS5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNF
X0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3VybF9zY2hlbWVfcmVxdWVzdC5oIgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRVdlYktpdDIuaCBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0VXZWJLaXQyLmgKaW5kZXggNzUwY2I0ODY0OTk2
OTFmZjAwMzYwNGJmZjBlMGEwNTM4MmMyOGJhNi4uMTNlZmFiMTNhYzM0MDljYjNiNGNlOTY1YzE0
MGY1YmMwZDRkMzUyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvRVdlYktpdDIuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9FV2Vi
S2l0Mi5oCkBAIC00MCw2ICs0MCw3IEBACiAjaW5jbHVkZSAiZXdrX25hdmlnYXRpb25fcG9saWN5
X2RlY2lzaW9uLmgiCiAjaW5jbHVkZSAiZXdrX3BvcHVwX21lbnVfaXRlbS5oIgogI2luY2x1ZGUg
ImV3a19zZXR0aW5ncy5oIgorI2luY2x1ZGUgImV3a190b3VjaC5oIgogI2luY2x1ZGUgImV3a191
cmxfcmVxdWVzdC5oIgogI2luY2x1ZGUgImV3a191cmxfcmVzcG9uc2UuaCIKICNpbmNsdWRlICJl
d2tfdXJsX3NjaGVtZV9yZXF1ZXN0LmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfdmlldy5jcHAKaW5kZXggMzQyZTNlOTJiNGI2ZGRhM2Y3OTMxMjAyMjEwZDhkMDMz
OTNjMWE1Ni4uMmEyNDNmMTE4ZjZiZWMwNTAwMTRjNDk0Mzg3OTc4OGY3ZDVjNDMyMiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcApAQCAtMTY5NCwz
ICsxNjk0LDE5IEBAIFdLRWluYVNoYXJlZFN0cmluZyBld2tfdmlld19ydW5famF2YXNjcmlwdF9w
cm9tcHQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIGNvbnN0IFdLCiAKICAgICByZXR1cm4gV0tFaW5h
U2hhcmVkU3RyaW5nOjphZG9wdChzbWFydERhdGEtPmFwaS0+cnVuX2phdmFzY3JpcHRfcHJvbXB0
KHNtYXJ0RGF0YSwgbWVzc2FnZSwgZGVmYXVsdFZhbHVlKSk7CiB9CisKK0VpbmFfQm9vbCBld2tf
dmlld19mZWVkX3RvdWNoX2V2ZW50KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFd2tfVG91Y2hfRXZl
bnRfVHlwZSB0eXBlLCBjb25zdCBFaW5hX0xpc3QqIHBvaW50cywgY29uc3QgRXZhc19Nb2RpZmll
ciogbW9kaWZpZXJzKQoreworI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCisgICAgRUlOQV9TQUZF
VFlfT05fTlVMTF9SRVRVUk5fVkFMKHBvaW50cywgZmFsc2UpOworICAgIEVXS19WSUVXX1NEX0dF
VF9PUl9SRVRVUk4oZXdrVmlldywgc21hcnREYXRhLCBmYWxzZSk7CisgICAgRVdLX1ZJRVdfUFJJ
Vl9HRVRfT1JfUkVUVVJOKHNtYXJ0RGF0YSwgcHJpdiwgZmFsc2UpOworCisgICAgRXZhc19Qb2lu
dCBwb3NpdGlvbiA9IHtzbWFydERhdGEtPnZpZXcueCwgc21hcnREYXRhLT52aWV3Lnl9OworICAg
IHByaXYtPnBhZ2VQcm94eS0+aGFuZGxlVG91Y2hFdmVudChOYXRpdmVXZWJUb3VjaEV2ZW50KHR5
cGUsIHBvaW50cywgbW9kaWZpZXJzLCAmcG9zaXRpb24sIGVjb3JlX3RpbWVfZ2V0KCkpKTsKKwor
ICAgIHJldHVybiB0cnVlOworI2Vsc2UKKyAgICByZXR1cm4gZmFsc2U7CisjZW5kaWYKK30KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmggYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oCmluZGV4IGM0NDk1MTRh
YWQyNDkyNWYyZTk0YzYxY2VmZWViYTBhYTM1ZjcyMDEuLmNhNzlmNDUzYmJmYzhhYjY3MjcyMDk0
ZTU3YjcwNGQ4NjJkZWUwMWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL2V3a192aWV3LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
ZXdrX3ZpZXcuaApAQCAtNzUsNiArNzUsNyBAQAogI2luY2x1ZGUgImV3a19kb3dubG9hZF9qb2Iu
aCIKICNpbmNsdWRlICJld2tfaW50ZW50LmgiCiAjaW5jbHVkZSAiZXdrX3NldHRpbmdzLmgiCisj
aW5jbHVkZSAiZXdrX3RvdWNoLmgiCiAjaW5jbHVkZSAiZXdrX3VybF9yZXF1ZXN0LmgiCiAjaW5j
bHVkZSAiZXdrX3VybF9yZXNwb25zZS5oIgogI2luY2x1ZGUgImV3a193ZWJfZXJyb3IuaCIKQEAg
LTY2MSw2ICs2NjIsMjAgQEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfbW91c2VfZXZlbnRzX2Vu
YWJsZWRfc2V0KEV2YXNfT2JqZWN0ICpvLCBFaW5hX0Jvb2wgZW5hYmwKICAqLwogRUFQSSBFaW5h
X0Jvb2wgZXdrX3ZpZXdfbW91c2VfZXZlbnRzX2VuYWJsZWRfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0
ICpvKTsKIAorLyoqCisgKiBGZWVkcyB0aGUgdG91Y2ggZXZlbnQgdG8gdGhlIHZpZXcuCisgKgor
ICogQHBhcmFtIG8gdmlldyBvYmplY3QgdG8gZmVlZCB0b3VjaCBldmVudAorICogQHBhcmFtIHR5
cGUgdGhlIHR5cGUgb2YgdG91Y2ggZXZlbnQKKyAqIEBwYXJhbSBwb2ludHMgYSBsaXN0IG9mIHBv
aW50cyAoRXdrX1RvdWNoX1BvaW50KSB0byBwcm9jZXNzCisgKiBAcGFyYW0gbW9kaWZpZXJzIG1v
ZGlmaWVycyBzdGF0ZSBvZiB0b3VjaCBldmVudC4gVXNlcnMgY2FuIGdldCB0aGUgRXZhc19Nb2Rp
ZmllcgorICogICAgICAgIGZyb20gdGhlIEV2YXMgdXNpbmcgZXZhc19rZXlfbW9kaWZpZXJfZ2V0
KCkgYW5kIGVuYWJsZSBhbmQgZGlzYWJsZQorICogICAgICAgIHRoZSBtb2RpZmllciBrZXkgdXNp
bmcgZXZhc19rZXlfbW9kaWZpZXJfb24oKSBhbmQgZXZhc19rZXlfbW9kaWZpZXJfb2ZmKCkKKyAq
CisgKiBAcmV0dXJuIEBjIEVJTkFfVFJVRSBvbiBzdWNjZXNzIG9yIEBjIEVJTkFfRkFMU0Ugb24g
ZmFpbHVyZQorICovCitFQVBJIEVpbmFfQm9vbCBld2tfdmlld19mZWVkX3RvdWNoX2V2ZW50KEV2
YXNfT2JqZWN0ICpvLCBFd2tfVG91Y2hfRXZlbnRfVHlwZSB0eXBlLCBjb25zdCBFaW5hX0xpc3Qg
KnBvaW50cywgY29uc3QgRXZhc19Nb2RpZmllciAqbW9kaWZpZXJzKTsKKwogI2lmZGVmIF9fY3Bs
dXNwbHVzCiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcAppbmRleCBhMWMwNzc2NWUwYTRmNDI3
NmE3NTg3MTRhYmU0Y2RmZTNjNjQ1MGVmLi4zNjJmOWIxOWE5MTVjN2JjYzU4OTEyMWFmZDY4YThj
ZDA1NmM2YmYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90
ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCkBAIC0yNSw2ICsyNSw3IEBACiAjaW5jbHVk
ZSA8RVdlYktpdDIuaD4KICNpbmNsdWRlIDxFY29yZS5oPgogI2luY2x1ZGUgPEVpbmEuaD4KKyNp
bmNsdWRlIDxFdmFzLmg+CiAjaW5jbHVkZSA8Z3Rlc3QvZ3Rlc3QuaD4KICNpbmNsdWRlIDx3dGYv
T3duUHRyLmg+CiAjaW5jbHVkZSA8d3RmL1Bhc3NPd25QdHIuaD4KQEAgLTU4OCwzICs1ODksMTIg
QEAgVEVTVF9GKEVXSzJVbml0VGVzdEJhc2UsIGV3a192aWV3X3J1bl9qYXZhc2NyaXB0X3Byb21w
dCkKICAgICBFWFBFQ1RfU1RSRVEoZXdrX3ZpZXdfdGl0bGVfZ2V0KHdlYlZpZXcoKSksICJudWxs
Iik7CiAgICAgRVhQRUNUX0VRKHByb21wdENhbGxiYWNrRGF0YS5jYWxsZWQsIGZhbHNlKTsKIH0K
KworVEVTVF9GKEVXSzJVbml0VGVzdEJhc2UsIGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQpCit7
CisgICAgRWluYV9MaXN0KiBwb2ludHMgPSAwOworICAgIEV3a19Ub3VjaF9Qb2ludCBwb2ludCA9
IHswLCAwLCAwLCBFVkFTX1RPVUNIX1BPSU5UX0RPV059OworICAgIHBvaW50cyA9IGVpbmFfbGlz
dF9hcHBlbmQocG9pbnRzLCAmcG9pbnQpOworICAgIEFTU0VSVF9UUlVFKGV3a192aWV3X2ZlZWRf
dG91Y2hfZXZlbnQod2ViVmlldygpLCBFV0tfVE9VQ0hfU1RBUlQsIHBvaW50cywgZXZhc19rZXlf
bW9kaWZpZXJfZ2V0KGV2YXNfb2JqZWN0X2V2YXNfZ2V0KHdlYlZpZXcoKSkpKSk7CisgICAgZWlu
YV9saXN0X2ZyZWUocG9pbnRzKTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164695</attachid>
            <date>2012-09-19 02:33:03 -0700</date>
            <delta_ts>2012-09-20 03:21:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96903-20120919183228.patch</filename>
            <type>text/plain</type>
            <size>6804</size>
            <attacher name="Eunmi Lee">enmi.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4OTc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMTg2NDg5ODZkMGQ2Y2E2
MDg1ZDUzMDQ0ZjNkOWUyODMzZTkyN2ExZS4uOGQ4NDhiODczMmY5YWRjMGFhZTVmYjM1MTUyODk5
YmZiNDU2ZThjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTE5ICBFdW5t
aSBMZWUgIDxldW5taTE1LmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBBUEkgdG8gZmVlZCB0b3VjaCBldmVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk2OTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyBBUEkgd2lsbCBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucyB0
byBmZWVkIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3CisgICAgICAgIGFuZCB1c2VkIGJ5IFdUUiB0
byB0ZXN0IHRvdWNoIGV2ZW50IG9mIFdlYktpdDIgRUZMIHBvcnQuCisKKyAgICAgICAgKiBQbGF0
Zm9ybUVmbC5jbWFrZToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192
aWV3X2ZlZWRfdG91Y2hfZXZlbnQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192
aWV3Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcu
Y3BwOgorICAgICAgICAoVEVTVF9GKToKKwogMjAxMi0wOS0xOSAgQnl1bmd3b28gTGVlICA8Ync4
MC5sZWVAc2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF1bV0syXSB3YWl0VW50aWxUaXRsZUNo
YW5nZWRUbygpIGFuZCB3YWl0VW50aWxMb2FkRmluaXNoZWQoKSBuZWVkcyB0aW1lb3V0LgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViS2l0
Mi9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCA4MDIxMGI5ZjRlMzllNTViMGQyMzBmNjlhMGQxYjAz
YTQxZWUyNmE1Li45ZGMyYzA1MmI0NWRjZDlhNDFkZjMyMjYzOTIwZmEwMzRiZjJiZDljIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtMjIzLDYgKzIyMyw3IEBAIFNFVCAoRVdlYktpdDJf
SEVBREVSUwogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX25hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uLmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVO
VF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfcG9wdXBfbWVudV9pdGVtLmgiCiAg
ICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0
dGluZ3MuaCIKKyAgICAiJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkv
ZWZsL2V3a190b3VjaC5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3VybF9yZXF1ZXN0LmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VS
Q0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3Jlc3BvbnNlLmgiCiAgICAgIiR7Q01B
S0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3NjaGVtZV9y
ZXF1ZXN0LmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9F
V2ViS2l0Mi5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRVdlYktpdDIuaApp
bmRleCA3NTBjYjQ4NjQ5OTY5MWZmMDAzNjA0YmZmMGUwYTA1MzgyYzI4YmE2Li4xM2VmYWIxM2Fj
MzQwOWNiM2I0Y2U5NjVjMTQwZjViYzBkNGQzNTJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZWZsL0VXZWJLaXQyLmgKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlICJld2tf
bmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb24uaCIKICNpbmNsdWRlICJld2tfcG9wdXBfbWVudV9p
dGVtLmgiCiAjaW5jbHVkZSAiZXdrX3NldHRpbmdzLmgiCisjaW5jbHVkZSAiZXdrX3RvdWNoLmgi
CiAjaW5jbHVkZSAiZXdrX3VybF9yZXF1ZXN0LmgiCiAjaW5jbHVkZSAiZXdrX3VybF9yZXNwb25z
ZS5oIgogI2luY2x1ZGUgImV3a191cmxfc2NoZW1lX3JlcXVlc3QuaCIKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcAppbmRleCA1ZjA4Nzg2NjE3ZjEzYjFm
N2QzMzljNzNjNDdiYzQwNTM4NGIxZGFlLi4xMTMxYjM1ZDEyNWY3ZTk3ZDZhMWU1ZmZkZjVjMWUz
ZTk1MTFiMzdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9l
d2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3Zp
ZXcuY3BwCkBAIC0xNjk0LDMgKzE2OTQsMTkgQEAgV0tFaW5hU2hhcmVkU3RyaW5nIGV3a192aWV3
X3J1bl9qYXZhc2NyaXB0X3Byb21wdChFdmFzX09iamVjdCogZXdrVmlldywgY29uc3QgV0sKIAog
ICAgIHJldHVybiBXS0VpbmFTaGFyZWRTdHJpbmc6OmFkb3B0KHNtYXJ0RGF0YS0+YXBpLT5ydW5f
amF2YXNjcmlwdF9wcm9tcHQoc21hcnREYXRhLCBtZXNzYWdlLCBkZWZhdWx0VmFsdWUpKTsKIH0K
KworRWluYV9Cb29sIGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQoRXZhc19PYmplY3QqIGV3a1Zp
ZXcsIEV3a19Ub3VjaF9FdmVudF9UeXBlIHR5cGUsIGNvbnN0IEVpbmFfTGlzdCogcG9pbnRzLCBj
b25zdCBFdmFzX01vZGlmaWVyKiBtb2RpZmllcnMpCit7CisjaWYgRU5BQkxFKFRPVUNIX0VWRU5U
UykKKyAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwocG9pbnRzLCBmYWxzZSk7Cisg
ICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihld2tWaWV3LCBzbWFydERhdGEsIGZhbHNlKTsK
KyAgICBFV0tfVklFV19QUklWX0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBwcml2LCBmYWxzZSk7
CisKKyAgICBFdmFzX1BvaW50IHBvc2l0aW9uID0ge3NtYXJ0RGF0YS0+dmlldy54LCBzbWFydERh
dGEtPnZpZXcueX07CisgICAgcHJpdi0+cGFnZVByb3h5LT5oYW5kbGVUb3VjaEV2ZW50KE5hdGl2
ZVdlYlRvdWNoRXZlbnQodHlwZSwgcG9pbnRzLCBtb2RpZmllcnMsICZwb3NpdGlvbiwgZWNvcmVf
dGltZV9nZXQoKSkpOworCisgICAgcmV0dXJuIHRydWU7CisjZWxzZQorICAgIHJldHVybiBmYWxz
ZTsKKyNlbmRpZgorfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3
LmgKaW5kZXggYzQ0OTUxNGFhZDI0OTI1ZjJlOTRjNjFjZWZlZWJhMGFhMzVmNzIwMS4uMjA3Yzll
ZGYwZjE5ODI3NDZhMTliYjAxMWMxMzIwMWRlYTNhMTA5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oCkBAIC03NSw2ICs3NSw3IEBACiAjaW5jbHVkZSAi
ZXdrX2Rvd25sb2FkX2pvYi5oIgogI2luY2x1ZGUgImV3a19pbnRlbnQuaCIKICNpbmNsdWRlICJl
d2tfc2V0dGluZ3MuaCIKKyNpbmNsdWRlICJld2tfdG91Y2guaCIKICNpbmNsdWRlICJld2tfdXJs
X3JlcXVlc3QuaCIKICNpbmNsdWRlICJld2tfdXJsX3Jlc3BvbnNlLmgiCiAjaW5jbHVkZSAiZXdr
X3dlYl9lcnJvci5oIgpAQCAtNjYxLDYgKzY2MiwyMCBAQCBFQVBJIEVpbmFfQm9vbCBld2tfdmll
d19tb3VzZV9ldmVudHNfZW5hYmxlZF9zZXQoRXZhc19PYmplY3QgKm8sIEVpbmFfQm9vbCBlbmFi
bAogICovCiBFQVBJIEVpbmFfQm9vbCBld2tfdmlld19tb3VzZV9ldmVudHNfZW5hYmxlZF9nZXQo
Y29uc3QgRXZhc19PYmplY3QgKm8pOwogCisvKioKKyAqIEZlZWRzIHRoZSB0b3VjaCBldmVudCB0
byB0aGUgdmlldy4KKyAqCisgKiBAcGFyYW0gbyB2aWV3IG9iamVjdCB0byBmZWVkIHRvdWNoIGV2
ZW50CisgKiBAcGFyYW0gdHlwZSB0aGUgdHlwZSBvZiB0b3VjaCBldmVudAorICogQHBhcmFtIHBv
aW50cyBhIGxpc3Qgb2YgcG9pbnRzIChFd2tfVG91Y2hfUG9pbnQpIHRvIHByb2Nlc3MKKyAqIEBw
YXJhbSBtb2RpZmllcnMgbW9kaWZpZXJzIHN0YXRlIG9mIHRvdWNoIGV2ZW50LiBVc2VycyBjYW4g
Z2V0IHRoZSBFdmFzX01vZGlmaWVyCisgKiAgICAgICAgZnJvbSB0aGUgRXZhcyB1c2luZyBldmFz
X2tleV9tb2RpZmllcl9nZXQoKSBhbmQgY2FuIHNldCBlYWNoIG1vZGlmaWVyIGtleQorICogICAg
ICAgIHVzaW5nIGV2YXNfa2V5X21vZGlmaWVyX29uKCkgYW5kIGV2YXNfa2V5X21vZGlmaWVyX29m
ZigpCisgKgorICogQHJldHVybiBAYyBFSU5BX1RSVUUgb24gc3VjY2VzcyBvciBAYyBFSU5BX0ZB
TFNFIG9uIGZhaWx1cmUKKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfZmVlZF90b3VjaF9l
dmVudChFdmFzX09iamVjdCAqbywgRXdrX1RvdWNoX0V2ZW50X1R5cGUgdHlwZSwgY29uc3QgRWlu
YV9MaXN0ICpwb2ludHMsIGNvbnN0IEV2YXNfTW9kaWZpZXIgKm1vZGlmaWVycyk7CisKICNpZmRl
ZiBfX2NwbHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKaW5kZXggZWUxMmQzNTU2
Mzc4Mjg1NzYwYjk2MDA3Y2E3ZjRkZTg3MTMwYzdlMS4uYzQ4M2FjZWZjMTYzZDcyYmYwNGQxOWY1
ZTMyODY4NWY4OTA5ZjA4NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcApAQCAtMjUsNiArMjUsNyBAQAog
I2luY2x1ZGUgPEVXZWJLaXQyLmg+CiAjaW5jbHVkZSA8RWNvcmUuaD4KICNpbmNsdWRlIDxFaW5h
Lmg+CisjaW5jbHVkZSA8RXZhcy5oPgogI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+CiAjaW5jbHVk
ZSA8d3RmL093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CkBAIC02MTIsMyAr
NjEzLDI5IEBAIFRFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfdmlld19ydW5famF2YXNjcmlw
dF9wcm9tcHQpCiAgICAgRVhQRUNUX1NUUkVRKGV3a192aWV3X3RpdGxlX2dldCh3ZWJWaWV3KCkp
LCAibnVsbCIpOwogICAgIEVYUEVDVF9FUShwcm9tcHRDYWxsYmFja0RhdGEuY2FsbGVkLCBmYWxz
ZSk7CiB9CisKK1RFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfdmlld19mZWVkX3RvdWNoX2V2
ZW50KQoreworICAgIEVpbmFfTGlzdCogcG9pbnRzID0gMDsKKyAgICBFd2tfVG91Y2hfUG9pbnQg
cG9pbnQxID0gezAsIDAsIDAsIEVWQVNfVE9VQ0hfUE9JTlRfRE9XTn07CisgICAgRXdrX1RvdWNo
X1BvaW50IHBvaW50MiA9IHsxLCAwLCAwLCBFVkFTX1RPVUNIX1BPSU5UX0RPV059OworICAgIHBv
aW50cyA9IGVpbmFfbGlzdF9hcHBlbmQocG9pbnRzLCAmcG9pbnQxKTsKKyAgICBwb2ludHMgPSBl
aW5hX2xpc3RfYXBwZW5kKHBvaW50cywgJnBvaW50Mik7CisgICAgQVNTRVJUX1RSVUUoZXdrX3Zp
ZXdfZmVlZF90b3VjaF9ldmVudCh3ZWJWaWV3KCksIEVXS19UT1VDSF9TVEFSVCwgcG9pbnRzLCBl
dmFzX2tleV9tb2RpZmllcl9nZXQoZXZhc19vYmplY3RfZXZhc19nZXQod2ViVmlldygpKSkpKTsK
KworICAgIHBvaW50MS5zdGF0ZSA9IEVWQVNfVE9VQ0hfUE9JTlRfU1RJTEw7CisgICAgcG9pbnQy
LnggPSAxMDA7CisgICAgcG9pbnQyLnkgPSAxMDA7CisgICAgcG9pbnQyLnN0YXRlID0gRVZBU19U
T1VDSF9QT0lOVF9NT1ZFOworICAgIEFTU0VSVF9UUlVFKGV3a192aWV3X2ZlZWRfdG91Y2hfZXZl
bnQod2ViVmlldygpLCBFV0tfVE9VQ0hfTU9WRSwgcG9pbnRzLCBldmFzX2tleV9tb2RpZmllcl9n
ZXQoZXZhc19vYmplY3RfZXZhc19nZXQod2ViVmlldygpKSkpKTsKKworICAgIHBvaW50MS5zdGF0
ZSA9IEVWQVNfVE9VQ0hfUE9JTlRfQ0FOQ0VMOworICAgIEFTU0VSVF9UUlVFKGV3a192aWV3X2Zl
ZWRfdG91Y2hfZXZlbnQod2ViVmlldygpLCBFV0tfVE9VQ0hfQ0FOQ0VMLCBwb2ludHMsIGV2YXNf
a2V5X21vZGlmaWVyX2dldChldmFzX29iamVjdF9ldmFzX2dldCh3ZWJWaWV3KCkpKSkpOworICAg
IHBvaW50cyA9IGVpbmFfbGlzdF9yZW1vdmUocG9pbnRzLCAmcG9pbnQxKTsKKworICAgIHBvaW50
Mi5zdGF0ZSA9IEVWQVNfVE9VQ0hfUE9JTlRfVVA7CisgICAgQVNTRVJUX1RSVUUoZXdrX3ZpZXdf
ZmVlZF90b3VjaF9ldmVudCh3ZWJWaWV3KCksIEVXS19UT1VDSF9FTkQsIHBvaW50cywgZXZhc19r
ZXlfbW9kaWZpZXJfZ2V0KGV2YXNfb2JqZWN0X2V2YXNfZ2V0KHdlYlZpZXcoKSkpKSk7CisgICAg
cG9pbnRzID0gZWluYV9saXN0X3JlbW92ZShwb2ludHMsICZwb2ludDIpOworCisgICAgZWluYV9s
aXN0X2ZyZWUocG9pbnRzKTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164878</attachid>
            <date>2012-09-20 03:21:06 -0700</date>
            <delta_ts>2012-09-20 05:07:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96903-20120920192031.patch</filename>
            <type>text/plain</type>
            <size>6854</size>
            <attacher name="Eunmi Lee">enmi.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MDg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjJjMmE5ODdmYzE4NzMx
ZmVkMDM4OGRhMzVjNTk3ZGMyNzg2MGVmZC4uMmVhMTM5NzI0ZjUyYjcwZGVkOGUwMjgwZWM4NGIz
MzI5ZjAwMGVmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTIwICBFdW5t
aSBMZWUgIDxldW5taTE1LmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBBUEkgdG8gZmVlZCB0b3VjaCBldmVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk2OTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyBBUEkgd2lsbCBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucyB0
byBmZWVkIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3CisgICAgICAgIGFuZCB1c2VkIGJ5IFdUUiB0
byB0ZXN0IHRvdWNoIGV2ZW50IG9mIFdlYktpdDIgRUZMIHBvcnQuCisKKyAgICAgICAgKiBQbGF0
Zm9ybUVmbC5jbWFrZToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192
aWV3X2ZlZWRfdG91Y2hfZXZlbnQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192
aWV3Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcu
Y3BwOgorICAgICAgICAoVEVTVF9GKToKKwogMjAxMi0wOS0xOSAgUHJhdGlrIFNvbGFua2kgIDxw
c29sYW5raUBhcHBsZS5jb20+CiAKICAgICAgICAgV2FybmluZyBpbiBTYW5kYm94RXh0ZW5zaW9u
LmggaWYgV0VCX1BST0NFU1NfU0FOREJPWCBpcyBub3QgZW5hYmxlZApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVm
bC5jbWFrZQppbmRleCA4MDIxMGI5ZjRlMzllNTViMGQyMzBmNjlhMGQxYjAzYTQxZWUyNmE1Li45
ZGMyYzA1MmI0NWRjZDlhNDFkZjMyMjYzOTIwZmEwMzRiZjJiZDljIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9y
bUVmbC5jbWFrZQpAQCAtMjIzLDYgKzIyMyw3IEBAIFNFVCAoRVdlYktpdDJfSEVBREVSUwogICAg
ICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX25hdmln
YXRpb25fcG9saWN5X2RlY2lzaW9uLmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElS
fS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfcG9wdXBfbWVudV9pdGVtLmgiCiAgICAgIiR7Q01BS0Vf
Q1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuaCIKKyAg
ICAiJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a190b3Vj
aC5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwv
ZXdrX3VybF9yZXF1ZXN0LmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3Jlc3BvbnNlLmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9T
T1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3NjaGVtZV9yZXF1ZXN0LmgiCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRVdlYktpdDIuaAppbmRleCA3NTBjYjQ4
NjQ5OTY5MWZmMDAzNjA0YmZmMGUwYTA1MzgyYzI4YmE2Li4xM2VmYWIxM2FjMzQwOWNiM2I0Y2U5
NjVjMTQwZjViYzBkNGQzNTJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2VmbC9FV2ViS2l0Mi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZs
L0VXZWJLaXQyLmgKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlICJld2tfbmF2aWdhdGlvbl9w
b2xpY3lfZGVjaXNpb24uaCIKICNpbmNsdWRlICJld2tfcG9wdXBfbWVudV9pdGVtLmgiCiAjaW5j
bHVkZSAiZXdrX3NldHRpbmdzLmgiCisjaW5jbHVkZSAiZXdrX3RvdWNoLmgiCiAjaW5jbHVkZSAi
ZXdrX3VybF9yZXF1ZXN0LmgiCiAjaW5jbHVkZSAiZXdrX3VybF9yZXNwb25zZS5oIgogI2luY2x1
ZGUgImV3a191cmxfc2NoZW1lX3JlcXVlc3QuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZWZsL2V3a192aWV3LmNwcAppbmRleCA1ZjA4Nzg2NjE3ZjEzYjFmN2QzMzljNzNjNDdi
YzQwNTM4NGIxZGFlLi4zNzc5MjNkOTMxYzNlZGYzYWUzNjQ5MjBkYjhlNGExOTZmODI1NjRmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCkBAIC0x
Njk0LDMgKzE2OTQsMTkgQEAgV0tFaW5hU2hhcmVkU3RyaW5nIGV3a192aWV3X3J1bl9qYXZhc2Ny
aXB0X3Byb21wdChFdmFzX09iamVjdCogZXdrVmlldywgY29uc3QgV0sKIAogICAgIHJldHVybiBX
S0VpbmFTaGFyZWRTdHJpbmc6OmFkb3B0KHNtYXJ0RGF0YS0+YXBpLT5ydW5famF2YXNjcmlwdF9w
cm9tcHQoc21hcnREYXRhLCBtZXNzYWdlLCBkZWZhdWx0VmFsdWUpKTsKIH0KKworRWluYV9Cb29s
IGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV3a19Ub3Vj
aF9FdmVudF9UeXBlIHR5cGUsIGNvbnN0IEVpbmFfTGlzdCogcG9pbnRzLCBjb25zdCBFdmFzX01v
ZGlmaWVyKiBtb2RpZmllcnMpCit7CisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICBFSU5B
X1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwocG9pbnRzLCBmYWxzZSk7CisgICAgRVdLX1ZJRVdf
U0RfR0VUX09SX1JFVFVSTihld2tWaWV3LCBzbWFydERhdGEsIGZhbHNlKTsKKyAgICBFV0tfVklF
V19QUklWX0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBwcml2LCBmYWxzZSk7CisKKyAgICBFdmFz
X1BvaW50IHBvc2l0aW9uID0geyBzbWFydERhdGEtPnZpZXcueCwgc21hcnREYXRhLT52aWV3Lnkg
fTsKKyAgICBwcml2LT5wYWdlUHJveHktPmhhbmRsZVRvdWNoRXZlbnQoTmF0aXZlV2ViVG91Y2hF
dmVudCh0eXBlLCBwb2ludHMsIG1vZGlmaWVycywgJnBvc2l0aW9uLCBlY29yZV90aW1lX2dldCgp
KSk7CisKKyAgICByZXR1cm4gdHJ1ZTsKKyNlbHNlCisgICAgcmV0dXJuIGZhbHNlOworI2VuZGlm
Cit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmll
dy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaAppbmRleCBj
NDQ5NTE0YWFkMjQ5MjVmMmU5NGM2MWNlZmVlYmEwYWEzNWY3MjAxLi40YjQ4ZmE0MGMzMjY0MTkw
OTA1ZmQwYzY2ODQ4YmFjZjUzMjcwNDgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL2V3a192aWV3LmgKQEAgLTc1LDYgKzc1LDcgQEAKICNpbmNsdWRlICJld2tfZG93bmxv
YWRfam9iLmgiCiAjaW5jbHVkZSAiZXdrX2ludGVudC5oIgogI2luY2x1ZGUgImV3a19zZXR0aW5n
cy5oIgorI2luY2x1ZGUgImV3a190b3VjaC5oIgogI2luY2x1ZGUgImV3a191cmxfcmVxdWVzdC5o
IgogI2luY2x1ZGUgImV3a191cmxfcmVzcG9uc2UuaCIKICNpbmNsdWRlICJld2tfd2ViX2Vycm9y
LmgiCkBAIC02NjEsNiArNjYyLDIxIEBAIEVBUEkgRWluYV9Cb29sIGV3a192aWV3X21vdXNlX2V2
ZW50c19lbmFibGVkX3NldChFdmFzX09iamVjdCAqbywgRWluYV9Cb29sIGVuYWJsCiAgKi8KIEVB
UEkgRWluYV9Cb29sIGV3a192aWV3X21vdXNlX2V2ZW50c19lbmFibGVkX2dldChjb25zdCBFdmFz
X09iamVjdCAqbyk7CiAKKy8qKgorICogRmVlZHMgdGhlIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3
LgorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIGZlZWQgdG91Y2ggZXZlbnQKKyAqIEBw
YXJhbSB0eXBlIHRoZSB0eXBlIG9mIHRvdWNoIGV2ZW50CisgKiBAcGFyYW0gcG9pbnRzIGEgbGlz
dCBvZiBwb2ludHMgKEV3a19Ub3VjaF9Qb2ludCkgdG8gcHJvY2VzcworICogQHBhcmFtIG1vZGlm
aWVycyBhbiBFdmFzX01vZGlmaWVyIGhhbmRsZSB0byB0aGUgbGlzdCBvZiBtb2RpZmllciBrZXlz
CisgKiAgICAgICAgcmVnaXN0ZXJlZCBpbiB0aGUgRXZhcy4gVXNlcnMgY2FuIGdldCB0aGUgRXZh
c19Nb2RpZmllciBmcm9tIHRoZSBFdmFzCisgKiAgICAgICAgdXNpbmcgZXZhc19rZXlfbW9kaWZp
ZXJfZ2V0KCkgYW5kIGNhbiBzZXQgZWFjaCBtb2RpZmllciBrZXkgdXNpbmcKKyAqICAgICAgICBl
dmFzX2tleV9tb2RpZmllcl9vbigpIGFuZCBldmFzX2tleV9tb2RpZmllcl9vZmYoKQorICoKKyAq
IEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWls
dXJlCisgKi8KK0VBUEkgRWluYV9Cb29sIGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQoRXZhc19P
YmplY3QgKm8sIEV3a19Ub3VjaF9FdmVudF9UeXBlIHR5cGUsIGNvbnN0IEVpbmFfTGlzdCAqcG9p
bnRzLCBjb25zdCBFdmFzX01vZGlmaWVyICptb2RpZmllcnMpOworCiAjaWZkZWYgX19jcGx1c3Bs
dXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCmluZGV4IGVlMTJkMzU1NjM3ODI4NTc2MGI5
NjAwN2NhN2Y0ZGU4NzEzMGM3ZTEuLjMxZjRlMDFmOGJiNTEzZGFhYzMwOGY4MTU2NTQwZTY1NTFm
YzdjZTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3Rz
L3Rlc3RfZXdrMl92aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2Vm
bC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKQEAgLTI1LDYgKzI1LDcgQEAKICNpbmNsdWRlIDxF
V2ViS2l0Mi5oPgogI2luY2x1ZGUgPEVjb3JlLmg+CiAjaW5jbHVkZSA8RWluYS5oPgorI2luY2x1
ZGUgPEV2YXMuaD4KICNpbmNsdWRlIDxndGVzdC9ndGVzdC5oPgogI2luY2x1ZGUgPHd0Zi9Pd25Q
dHIuaD4KICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgpAQCAtNjEyLDMgKzYxMywyOSBAQCBU
RVNUX0YoRVdLMlVuaXRUZXN0QmFzZSwgZXdrX3ZpZXdfcnVuX2phdmFzY3JpcHRfcHJvbXB0KQog
ICAgIEVYUEVDVF9TVFJFUShld2tfdmlld190aXRsZV9nZXQod2ViVmlldygpKSwgIm51bGwiKTsK
ICAgICBFWFBFQ1RfRVEocHJvbXB0Q2FsbGJhY2tEYXRhLmNhbGxlZCwgZmFsc2UpOwogfQorCitU
RVNUX0YoRVdLMlVuaXRUZXN0QmFzZSwgZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudCkKK3sKKyAg
ICBFaW5hX0xpc3QqIHBvaW50cyA9IDA7CisgICAgRXdrX1RvdWNoX1BvaW50IHBvaW50MSA9IHsg
MCwgMCwgMCwgRVZBU19UT1VDSF9QT0lOVF9ET1dOIH07CisgICAgRXdrX1RvdWNoX1BvaW50IHBv
aW50MiA9IHsgMSwgMCwgMCwgRVZBU19UT1VDSF9QT0lOVF9ET1dOIH07CisgICAgcG9pbnRzID0g
ZWluYV9saXN0X2FwcGVuZChwb2ludHMsICZwb2ludDEpOworICAgIHBvaW50cyA9IGVpbmFfbGlz
dF9hcHBlbmQocG9pbnRzLCAmcG9pbnQyKTsKKyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVk
X3RvdWNoX2V2ZW50KHdlYlZpZXcoKSwgRVdLX1RPVUNIX1NUQVJULCBwb2ludHMsIGV2YXNfa2V5
X21vZGlmaWVyX2dldChldmFzX29iamVjdF9ldmFzX2dldCh3ZWJWaWV3KCkpKSkpOworCisgICAg
cG9pbnQxLnN0YXRlID0gRVZBU19UT1VDSF9QT0lOVF9TVElMTDsKKyAgICBwb2ludDIueCA9IDEw
MDsKKyAgICBwb2ludDIueSA9IDEwMDsKKyAgICBwb2ludDIuc3RhdGUgPSBFVkFTX1RPVUNIX1BP
SU5UX01PVkU7CisgICAgQVNTRVJUX1RSVUUoZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudCh3ZWJW
aWV3KCksIEVXS19UT1VDSF9NT1ZFLCBwb2ludHMsIGV2YXNfa2V5X21vZGlmaWVyX2dldChldmFz
X29iamVjdF9ldmFzX2dldCh3ZWJWaWV3KCkpKSkpOworCisgICAgcG9pbnQxLnN0YXRlID0gRVZB
U19UT1VDSF9QT0lOVF9DQU5DRUw7CisgICAgQVNTRVJUX1RSVUUoZXdrX3ZpZXdfZmVlZF90b3Vj
aF9ldmVudCh3ZWJWaWV3KCksIEVXS19UT1VDSF9DQU5DRUwsIHBvaW50cywgZXZhc19rZXlfbW9k
aWZpZXJfZ2V0KGV2YXNfb2JqZWN0X2V2YXNfZ2V0KHdlYlZpZXcoKSkpKSk7CisgICAgcG9pbnRz
ID0gZWluYV9saXN0X3JlbW92ZShwb2ludHMsICZwb2ludDEpOworCisgICAgcG9pbnQyLnN0YXRl
ID0gRVZBU19UT1VDSF9QT0lOVF9VUDsKKyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVkX3Rv
dWNoX2V2ZW50KHdlYlZpZXcoKSwgRVdLX1RPVUNIX0VORCwgcG9pbnRzLCBldmFzX2tleV9tb2Rp
Zmllcl9nZXQoZXZhc19vYmplY3RfZXZhc19nZXQod2ViVmlldygpKSkpKTsKKyAgICBwb2ludHMg
PSBlaW5hX2xpc3RfcmVtb3ZlKHBvaW50cywgJnBvaW50Mik7CisKKyAgICBlaW5hX2xpc3RfZnJl
ZShwb2ludHMpOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164895</attachid>
            <date>2012-09-20 05:07:42 -0700</date>
            <delta_ts>2012-09-20 06:07:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96903-20120920210707.patch</filename>
            <type>text/plain</type>
            <size>6854</size>
            <attacher name="Eunmi Lee">enmi.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MDg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjJjMmE5ODdmYzE4NzMx
ZmVkMDM4OGRhMzVjNTk3ZGMyNzg2MGVmZC4uMmVhMTM5NzI0ZjUyYjcwZGVkOGUwMjgwZWM4NGIz
MzI5ZjAwMGVmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTIwICBFdW5t
aSBMZWUgIDxldW5taTE1LmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBBUEkgdG8gZmVlZCB0b3VjaCBldmVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk2OTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyBBUEkgd2lsbCBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucyB0
byBmZWVkIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3CisgICAgICAgIGFuZCB1c2VkIGJ5IFdUUiB0
byB0ZXN0IHRvdWNoIGV2ZW50IG9mIFdlYktpdDIgRUZMIHBvcnQuCisKKyAgICAgICAgKiBQbGF0
Zm9ybUVmbC5jbWFrZToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192
aWV3X2ZlZWRfdG91Y2hfZXZlbnQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192
aWV3Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcu
Y3BwOgorICAgICAgICAoVEVTVF9GKToKKwogMjAxMi0wOS0xOSAgUHJhdGlrIFNvbGFua2kgIDxw
c29sYW5raUBhcHBsZS5jb20+CiAKICAgICAgICAgV2FybmluZyBpbiBTYW5kYm94RXh0ZW5zaW9u
LmggaWYgV0VCX1BST0NFU1NfU0FOREJPWCBpcyBub3QgZW5hYmxlZApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVm
bC5jbWFrZQppbmRleCA4MDIxMGI5ZjRlMzllNTViMGQyMzBmNjlhMGQxYjAzYTQxZWUyNmE1Li45
ZGMyYzA1MmI0NWRjZDlhNDFkZjMyMjYzOTIwZmEwMzRiZjJiZDljIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9y
bUVmbC5jbWFrZQpAQCAtMjIzLDYgKzIyMyw3IEBAIFNFVCAoRVdlYktpdDJfSEVBREVSUwogICAg
ICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX25hdmln
YXRpb25fcG9saWN5X2RlY2lzaW9uLmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElS
fS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfcG9wdXBfbWVudV9pdGVtLmgiCiAgICAgIiR7Q01BS0Vf
Q1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfc2V0dGluZ3MuaCIKKyAg
ICAiJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a190b3Vj
aC5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwv
ZXdrX3VybF9yZXF1ZXN0LmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3Jlc3BvbnNlLmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9T
T1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3NjaGVtZV9yZXF1ZXN0LmgiCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRVdlYktpdDIuaAppbmRleCA3NTBjYjQ4
NjQ5OTY5MWZmMDAzNjA0YmZmMGUwYTA1MzgyYzI4YmE2Li4xM2VmYWIxM2FjMzQwOWNiM2I0Y2U5
NjVjMTQwZjViYzBkNGQzNTJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2VmbC9FV2ViS2l0Mi5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZs
L0VXZWJLaXQyLmgKQEAgLTQwLDYgKzQwLDcgQEAKICNpbmNsdWRlICJld2tfbmF2aWdhdGlvbl9w
b2xpY3lfZGVjaXNpb24uaCIKICNpbmNsdWRlICJld2tfcG9wdXBfbWVudV9pdGVtLmgiCiAjaW5j
bHVkZSAiZXdrX3NldHRpbmdzLmgiCisjaW5jbHVkZSAiZXdrX3RvdWNoLmgiCiAjaW5jbHVkZSAi
ZXdrX3VybF9yZXF1ZXN0LmgiCiAjaW5jbHVkZSAiZXdrX3VybF9yZXNwb25zZS5oIgogI2luY2x1
ZGUgImV3a191cmxfc2NoZW1lX3JlcXVlc3QuaCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZWZsL2V3a192aWV3LmNwcAppbmRleCA1ZjA4Nzg2NjE3ZjEzYjFmN2QzMzljNzNjNDdi
YzQwNTM4NGIxZGFlLi4zNzc5MjNkOTMxYzNlZGYzYWUzNjQ5MjBkYjhlNGExOTZmODI1NjRmIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAK
KysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCkBAIC0x
Njk0LDMgKzE2OTQsMTkgQEAgV0tFaW5hU2hhcmVkU3RyaW5nIGV3a192aWV3X3J1bl9qYXZhc2Ny
aXB0X3Byb21wdChFdmFzX09iamVjdCogZXdrVmlldywgY29uc3QgV0sKIAogICAgIHJldHVybiBX
S0VpbmFTaGFyZWRTdHJpbmc6OmFkb3B0KHNtYXJ0RGF0YS0+YXBpLT5ydW5famF2YXNjcmlwdF9w
cm9tcHQoc21hcnREYXRhLCBtZXNzYWdlLCBkZWZhdWx0VmFsdWUpKTsKIH0KKworRWluYV9Cb29s
IGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV3a19Ub3Vj
aF9FdmVudF9UeXBlIHR5cGUsIGNvbnN0IEVpbmFfTGlzdCogcG9pbnRzLCBjb25zdCBFdmFzX01v
ZGlmaWVyKiBtb2RpZmllcnMpCit7CisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICBFSU5B
X1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwocG9pbnRzLCBmYWxzZSk7CisgICAgRVdLX1ZJRVdf
U0RfR0VUX09SX1JFVFVSTihld2tWaWV3LCBzbWFydERhdGEsIGZhbHNlKTsKKyAgICBFV0tfVklF
V19QUklWX0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBwcml2LCBmYWxzZSk7CisKKyAgICBFdmFz
X1BvaW50IHBvc2l0aW9uID0geyBzbWFydERhdGEtPnZpZXcueCwgc21hcnREYXRhLT52aWV3Lnkg
fTsKKyAgICBwcml2LT5wYWdlUHJveHktPmhhbmRsZVRvdWNoRXZlbnQoTmF0aXZlV2ViVG91Y2hF
dmVudCh0eXBlLCBwb2ludHMsIG1vZGlmaWVycywgJnBvc2l0aW9uLCBlY29yZV90aW1lX2dldCgp
KSk7CisKKyAgICByZXR1cm4gdHJ1ZTsKKyNlbHNlCisgICAgcmV0dXJuIGZhbHNlOworI2VuZGlm
Cit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmll
dy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaAppbmRleCBj
NDQ5NTE0YWFkMjQ5MjVmMmU5NGM2MWNlZmVlYmEwYWEzNWY3MjAxLi40YjQ4ZmE0MGMzMjY0MTkw
OTA1ZmQwYzY2ODQ4YmFjZjUzMjcwNDgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL2V3a192aWV3LmgKQEAgLTc1LDYgKzc1LDcgQEAKICNpbmNsdWRlICJld2tfZG93bmxv
YWRfam9iLmgiCiAjaW5jbHVkZSAiZXdrX2ludGVudC5oIgogI2luY2x1ZGUgImV3a19zZXR0aW5n
cy5oIgorI2luY2x1ZGUgImV3a190b3VjaC5oIgogI2luY2x1ZGUgImV3a191cmxfcmVxdWVzdC5o
IgogI2luY2x1ZGUgImV3a191cmxfcmVzcG9uc2UuaCIKICNpbmNsdWRlICJld2tfd2ViX2Vycm9y
LmgiCkBAIC02NjEsNiArNjYyLDIxIEBAIEVBUEkgRWluYV9Cb29sIGV3a192aWV3X21vdXNlX2V2
ZW50c19lbmFibGVkX3NldChFdmFzX09iamVjdCAqbywgRWluYV9Cb29sIGVuYWJsCiAgKi8KIEVB
UEkgRWluYV9Cb29sIGV3a192aWV3X21vdXNlX2V2ZW50c19lbmFibGVkX2dldChjb25zdCBFdmFz
X09iamVjdCAqbyk7CiAKKy8qKgorICogRmVlZHMgdGhlIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3
LgorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIGZlZWQgdG91Y2ggZXZlbnQKKyAqIEBw
YXJhbSB0eXBlIHRoZSB0eXBlIG9mIHRvdWNoIGV2ZW50CisgKiBAcGFyYW0gcG9pbnRzIGEgbGlz
dCBvZiBwb2ludHMgKEV3a19Ub3VjaF9Qb2ludCkgdG8gcHJvY2VzcworICogQHBhcmFtIG1vZGlm
aWVycyBhbiBFdmFzX01vZGlmaWVyIGhhbmRsZSB0byB0aGUgbGlzdCBvZiBtb2RpZmllciBrZXlz
CisgKiAgICAgICAgcmVnaXN0ZXJlZCBpbiB0aGUgRXZhcy4gVXNlcnMgY2FuIGdldCB0aGUgRXZh
c19Nb2RpZmllciBmcm9tIHRoZSBFdmFzCisgKiAgICAgICAgdXNpbmcgZXZhc19rZXlfbW9kaWZp
ZXJfZ2V0KCkgYW5kIGNhbiBzZXQgZWFjaCBtb2RpZmllciBrZXkgdXNpbmcKKyAqICAgICAgICBl
dmFzX2tleV9tb2RpZmllcl9vbigpIGFuZCBldmFzX2tleV9tb2RpZmllcl9vZmYoKQorICoKKyAq
IEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9GQUxTRSBvbiBmYWls
dXJlCisgKi8KK0VBUEkgRWluYV9Cb29sIGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQoRXZhc19P
YmplY3QgKm8sIEV3a19Ub3VjaF9FdmVudF9UeXBlIHR5cGUsIGNvbnN0IEVpbmFfTGlzdCAqcG9p
bnRzLCBjb25zdCBFdmFzX01vZGlmaWVyICptb2RpZmllcnMpOworCiAjaWZkZWYgX19jcGx1c3Bs
dXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCmluZGV4IGVlMTJkMzU1NjM3ODI4NTc2MGI5
NjAwN2NhN2Y0ZGU4NzEzMGM3ZTEuLjExZGMzMzM0MzVlZmY3NWEzMzI5M2NjN2U2MDIzNmQyZDhk
NWI2YjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3Rz
L3Rlc3RfZXdrMl92aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2Vm
bC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKQEAgLTI1LDYgKzI1LDcgQEAKICNpbmNsdWRlIDxF
V2ViS2l0Mi5oPgogI2luY2x1ZGUgPEVjb3JlLmg+CiAjaW5jbHVkZSA8RWluYS5oPgorI2luY2x1
ZGUgPEV2YXMuaD4KICNpbmNsdWRlIDxndGVzdC9ndGVzdC5oPgogI2luY2x1ZGUgPHd0Zi9Pd25Q
dHIuaD4KICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgpAQCAtNjEyLDMgKzYxMywyOSBAQCBU
RVNUX0YoRVdLMlVuaXRUZXN0QmFzZSwgZXdrX3ZpZXdfcnVuX2phdmFzY3JpcHRfcHJvbXB0KQog
ICAgIEVYUEVDVF9TVFJFUShld2tfdmlld190aXRsZV9nZXQod2ViVmlldygpKSwgIm51bGwiKTsK
ICAgICBFWFBFQ1RfRVEocHJvbXB0Q2FsbGJhY2tEYXRhLmNhbGxlZCwgZmFsc2UpOwogfQorCitU
RVNUX0YoRVdLMlVuaXRUZXN0QmFzZSwgZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudCkKK3sKKyAg
ICBFaW5hX0xpc3QqIHBvaW50cyA9IDA7CisgICAgRXdrX1RvdWNoX1BvaW50IHBvaW50MSA9IHsg
MCwgMCwgMCwgRVZBU19UT1VDSF9QT0lOVF9ET1dOIH07CisgICAgRXdrX1RvdWNoX1BvaW50IHBv
aW50MiA9IHsgMSwgMCwgMCwgRVZBU19UT1VDSF9QT0lOVF9ET1dOIH07CisgICAgcG9pbnRzID0g
ZWluYV9saXN0X2FwcGVuZChwb2ludHMsICZwb2ludDEpOworICAgIHBvaW50cyA9IGVpbmFfbGlz
dF9hcHBlbmQocG9pbnRzLCAmcG9pbnQyKTsKKyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVk
X3RvdWNoX2V2ZW50KHdlYlZpZXcoKSwgRVdLX1RPVUNIX1NUQVJULCBwb2ludHMsIGV2YXNfa2V5
X21vZGlmaWVyX2dldChldmFzX29iamVjdF9ldmFzX2dldCh3ZWJWaWV3KCkpKSkpOworCisgICAg
cG9pbnQxLnN0YXRlID0gRVZBU19UT1VDSF9QT0lOVF9TVElMTDsKKyAgICBwb2ludDIueCA9IDEw
MDsKKyAgICBwb2ludDIueSA9IDEwMDsKKyAgICBwb2ludDIuc3RhdGUgPSBFVkFTX1RPVUNIX1BP
SU5UX01PVkU7CisgICAgQVNTRVJUX1RSVUUoZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudCh3ZWJW
aWV3KCksIEVXS19UT1VDSF9NT1ZFLCBwb2ludHMsIGV2YXNfa2V5X21vZGlmaWVyX2dldChldmFz
X29iamVjdF9ldmFzX2dldCh3ZWJWaWV3KCkpKSkpOworCisgICAgcG9pbnQyLnN0YXRlID0gRVZB
U19UT1VDSF9QT0lOVF9VUDsKKyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVkX3RvdWNoX2V2
ZW50KHdlYlZpZXcoKSwgRVdLX1RPVUNIX0VORCwgcG9pbnRzLCBldmFzX2tleV9tb2RpZmllcl9n
ZXQoZXZhc19vYmplY3RfZXZhc19nZXQod2ViVmlldygpKSkpKTsKKyAgICBwb2ludHMgPSBlaW5h
X2xpc3RfcmVtb3ZlKHBvaW50cywgJnBvaW50Mik7CisKKyAgICBwb2ludDEuc3RhdGUgPSBFVkFT
X1RPVUNIX1BPSU5UX0NBTkNFTDsKKyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVkX3RvdWNo
X2V2ZW50KHdlYlZpZXcoKSwgRVdLX1RPVUNIX0NBTkNFTCwgcG9pbnRzLCBldmFzX2tleV9tb2Rp
Zmllcl9nZXQoZXZhc19vYmplY3RfZXZhc19nZXQod2ViVmlldygpKSkpKTsKKyAgICBwb2ludHMg
PSBlaW5hX2xpc3RfcmVtb3ZlKHBvaW50cywgJnBvaW50MSk7CisKKyAgICBlaW5hX2xpc3RfZnJl
ZShwb2ludHMpOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>164905</attachid>
            <date>2012-09-20 06:07:12 -0700</date>
            <delta_ts>2012-09-20 18:12:39 -0700</delta_ts>
            <desc>Patch - rebased</desc>
            <filename>bug-96903-20120920220637.patch</filename>
            <type>text/plain</type>
            <size>6812</size>
            <attacher name="Eunmi Lee">enmi.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MTIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzEwZTVmZTM4MTNkYTgw
MjdiNDA3MDViMTRmMmVjZTk3OTI4YWQwZi4uMzlhYjljZGNlODA4NTA3Yjk4YmZmZjhmMjI4MjU3
MGExZDM2ZWJkZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA5LTIwICBFdW5t
aSBMZWUgIDxldW5taTE1LmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBBUEkgdG8gZmVlZCB0b3VjaCBldmVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk2OTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhpcyBBUEkgd2lsbCBiZSB1c2VkIGJ5IGFwcGxpY2F0aW9ucyB0
byBmZWVkIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3CisgICAgICAgIGFuZCB1c2VkIGJ5IFdUUiB0
byB0ZXN0IHRvdWNoIGV2ZW50IG9mIFdlYktpdDIgRUZMIHBvcnQuCisKKyAgICAgICAgKiBQbGF0
Zm9ybUVmbC5jbWFrZToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192
aWV3X2ZlZWRfdG91Y2hfZXZlbnQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192
aWV3Lmg6CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcu
Y3BwOgorICAgICAgICAoVEVTVF9GKToKKwogMjAxMi0wOS0yMCAgS3dhbmdZb25nIENob2kgIDxr
eTAuY2hvaUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIEltcGxlbWVudGVkIGNv
bG9yIHBpY2tlciBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1BsYXRmb3JtRWZsLmNt
YWtlIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UKaW5kZXggODAyMTBiOWY0ZTM5
ZTU1YjBkMjMwZjY5YTBkMWIwM2E0MWVlMjZhNS4uOWRjMmMwNTJiNDVkY2Q5YTQxZGYzMjI2Mzky
MGZhMDM0YmYyYmQ5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21h
a2UKKysrIGIvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UKQEAgLTIyMyw2ICsyMjMs
NyBAQCBTRVQgKEVXZWJLaXQyX0hFQURFUlMKICAgICAiJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9E
SVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a19uYXZpZ2F0aW9uX3BvbGljeV9kZWNpc2lvbi5oIgog
ICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3Bv
cHVwX21lbnVfaXRlbS5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9j
ZXNzL0FQSS9lZmwvZXdrX3NldHRpbmdzLmgiCisgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0Vf
RElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdG91Y2guaCIKICAgICAiJHtDTUFLRV9DVVJSRU5U
X1NPVVJDRV9ESVJ9L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a191cmxfcmVxdWVzdC5oIgogICAgICIk
e0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3VybF9yZXNw
b25zZS5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX3VybF9zY2hlbWVfcmVxdWVzdC5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9lZmwvRVdlYktpdDIuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0VXZWJLaXQyLmgKaW5kZXggNzUwY2I0ODY0OTk2OTFmZjAwMzYwNGJmZjBlMGEwNTM4
MmMyOGJhNi4uMTNlZmFiMTNhYzM0MDljYjNiNGNlOTY1YzE0MGY1YmMwZDRkMzUyYSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvRVdlYktpdDIuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oCkBAIC00MCw2ICs0MCw3
IEBACiAjaW5jbHVkZSAiZXdrX25hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uLmgiCiAjaW5jbHVk
ZSAiZXdrX3BvcHVwX21lbnVfaXRlbS5oIgogI2luY2x1ZGUgImV3a19zZXR0aW5ncy5oIgorI2lu
Y2x1ZGUgImV3a190b3VjaC5oIgogI2luY2x1ZGUgImV3a191cmxfcmVxdWVzdC5oIgogI2luY2x1
ZGUgImV3a191cmxfcmVzcG9uc2UuaCIKICNpbmNsdWRlICJld2tfdXJsX3NjaGVtZV9yZXF1ZXN0
LmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAKaW5k
ZXggYmJiZmMxOGMxNjVlZWM2NjYzZjZmNzVkZTEwY2Q4OTZhNWNiYjA1Mi4uZjEyYjM0ODA1ZWRl
ZjY0NjlhODhjY2MwNmY1YTA1Njc4NzJmNmU5ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJv
Y2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcApAQCAtMTc1MCwzICsxNzUwLDE5IEBAIEVpbmFfQm9v
bCBld2tfdmlld19jb2xvcl9waWNrZXJfY29sb3Jfc2V0KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBp
bnQgciwgaW50IGcsIGluCiAgICAgcmV0dXJuIGZhbHNlOwogI2VuZGlmCiB9CisKK0VpbmFfQm9v
bCBld2tfdmlld19mZWVkX3RvdWNoX2V2ZW50KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBFd2tfVG91
Y2hfRXZlbnRfVHlwZSB0eXBlLCBjb25zdCBFaW5hX0xpc3QqIHBvaW50cywgY29uc3QgRXZhc19N
b2RpZmllciogbW9kaWZpZXJzKQoreworI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCisgICAgRUlO
QV9TQUZFVFlfT05fTlVMTF9SRVRVUk5fVkFMKHBvaW50cywgZmFsc2UpOworICAgIEVXS19WSUVX
X1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc21hcnREYXRhLCBmYWxzZSk7CisgICAgRVdLX1ZJ
RVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNtYXJ0RGF0YSwgcHJpdiwgZmFsc2UpOworCisgICAgRXZh
c19Qb2ludCBwb3NpdGlvbiA9IHsgc21hcnREYXRhLT52aWV3LngsIHNtYXJ0RGF0YS0+dmlldy55
IH07CisgICAgcHJpdi0+cGFnZVByb3h5LT5oYW5kbGVUb3VjaEV2ZW50KE5hdGl2ZVdlYlRvdWNo
RXZlbnQodHlwZSwgcG9pbnRzLCBtb2RpZmllcnMsICZwb3NpdGlvbiwgZWNvcmVfdGltZV9nZXQo
KSkpOworCisgICAgcmV0dXJuIHRydWU7CisjZWxzZQorICAgIHJldHVybiBmYWxzZTsKKyNlbmRp
ZgorfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3Zp
ZXcuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmgKaW5kZXgg
MTNiOGRhZjBiMjE3NjJmNGYyYjQ1YjhiNjhlOTk1NzlmZjUzOWE1MS4uOTZkNTZlMDIyOWE2MTVi
MWJhZjNlZTY3YjliY2Q2NGFkZjhmZWE5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2VmbC9ld2tfdmlldy5oCkBAIC03NSw2ICs3NSw3IEBACiAjaW5jbHVkZSAiZXdrX2Rvd25s
b2FkX2pvYi5oIgogI2luY2x1ZGUgImV3a19pbnRlbnQuaCIKICNpbmNsdWRlICJld2tfc2V0dGlu
Z3MuaCIKKyNpbmNsdWRlICJld2tfdG91Y2guaCIKICNpbmNsdWRlICJld2tfdXJsX3JlcXVlc3Qu
aCIKICNpbmNsdWRlICJld2tfdXJsX3Jlc3BvbnNlLmgiCiAjaW5jbHVkZSAiZXdrX3dlYl9lcnJv
ci5oIgpAQCAtNjgzLDYgKzY4NCwyMSBAQCBFQVBJIEVpbmFfQm9vbCBld2tfdmlld19tb3VzZV9l
dmVudHNfZW5hYmxlZF9nZXQoY29uc3QgRXZhc19PYmplY3QgKm8pOwogICovCiBFQVBJIEVpbmFf
Qm9vbCBld2tfdmlld19jb2xvcl9waWNrZXJfY29sb3Jfc2V0KEV2YXNfT2JqZWN0ICpvLCBpbnQg
ciwgaW50IGcsIGludCBiLCBpbnQgYSk7CiAKKy8qKgorICogRmVlZHMgdGhlIHRvdWNoIGV2ZW50
IHRvIHRoZSB2aWV3LgorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIGZlZWQgdG91Y2gg
ZXZlbnQKKyAqIEBwYXJhbSB0eXBlIHRoZSB0eXBlIG9mIHRvdWNoIGV2ZW50CisgKiBAcGFyYW0g
cG9pbnRzIGEgbGlzdCBvZiBwb2ludHMgKEV3a19Ub3VjaF9Qb2ludCkgdG8gcHJvY2VzcworICog
QHBhcmFtIG1vZGlmaWVycyBhbiBFdmFzX01vZGlmaWVyIGhhbmRsZSB0byB0aGUgbGlzdCBvZiBt
b2RpZmllciBrZXlzCisgKiAgICAgICAgcmVnaXN0ZXJlZCBpbiB0aGUgRXZhcy4gVXNlcnMgY2Fu
IGdldCB0aGUgRXZhc19Nb2RpZmllciBmcm9tIHRoZSBFdmFzCisgKiAgICAgICAgdXNpbmcgZXZh
c19rZXlfbW9kaWZpZXJfZ2V0KCkgYW5kIGNhbiBzZXQgZWFjaCBtb2RpZmllciBrZXkgdXNpbmcK
KyAqICAgICAgICBldmFzX2tleV9tb2RpZmllcl9vbigpIGFuZCBldmFzX2tleV9tb2RpZmllcl9v
ZmYoKQorICoKKyAqIEByZXR1cm4gQGMgRUlOQV9UUlVFIG9uIHN1Y2Nlc3Mgb3IgQGMgRUlOQV9G
QUxTRSBvbiBmYWlsdXJlCisgKi8KK0VBUEkgRWluYV9Cb29sIGV3a192aWV3X2ZlZWRfdG91Y2hf
ZXZlbnQoRXZhc19PYmplY3QgKm8sIEV3a19Ub3VjaF9FdmVudF9UeXBlIHR5cGUsIGNvbnN0IEVp
bmFfTGlzdCAqcG9pbnRzLCBjb25zdCBFdmFzX01vZGlmaWVyICptb2RpZmllcnMpOworCiAjaWZk
ZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCmluZGV4IDI1ZjYyZmNm
ODYxMjgzMDE2MWIwODE4ZWZkMTk4OTFmZjg0MGI1NGQuLmJlYjkwM2I2NjE5ZGE0NjYzYjUzZmQw
ZDcwOGEwMGZkMDY2MTNkZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKQEAgLTI1LDYgKzI1LDcgQEAK
ICNpbmNsdWRlIDxFV2ViS2l0Mi5oPgogI2luY2x1ZGUgPEVjb3JlLmg+CiAjaW5jbHVkZSA8RWlu
YS5oPgorI2luY2x1ZGUgPEV2YXMuaD4KICNpbmNsdWRlIDxndGVzdC9ndGVzdC5oPgogI2luY2x1
ZGUgPHd0Zi9Pd25QdHIuaD4KICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5oPgpAQCAtNzE0LDQg
KzcxNSwzMCBAQCBURVNUX0YoRVdLMlVuaXRUZXN0QmFzZSwgZXdrX3ZpZXdfY29sb3JfcGlja2Vy
X2NvbG9yX3NldCkKICAgICAgICAgZWNvcmVfbWFpbl9sb29wX2l0ZXJhdGUoKTsKICAgICBldmFz
X29iamVjdF9zbWFydF9jYWxsYmFja19kZWwod2ViVmlldygpLCAiaW5wdXQsdHlwZSxjb2xvcixy
ZXF1ZXN0Iiwgb25Db2xvclBpY2tlckRvbmUpOwogfQorCitURVNUX0YoRVdLMlVuaXRUZXN0QmFz
ZSwgZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudCkKK3sKKyAgICBFaW5hX0xpc3QqIHBvaW50cyA9
IDA7CisgICAgRXdrX1RvdWNoX1BvaW50IHBvaW50MSA9IHsgMCwgMCwgMCwgRVZBU19UT1VDSF9Q
T0lOVF9ET1dOIH07CisgICAgRXdrX1RvdWNoX1BvaW50IHBvaW50MiA9IHsgMSwgMCwgMCwgRVZB
U19UT1VDSF9QT0lOVF9ET1dOIH07CisgICAgcG9pbnRzID0gZWluYV9saXN0X2FwcGVuZChwb2lu
dHMsICZwb2ludDEpOworICAgIHBvaW50cyA9IGVpbmFfbGlzdF9hcHBlbmQocG9pbnRzLCAmcG9p
bnQyKTsKKyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVkX3RvdWNoX2V2ZW50KHdlYlZpZXco
KSwgRVdLX1RPVUNIX1NUQVJULCBwb2ludHMsIGV2YXNfa2V5X21vZGlmaWVyX2dldChldmFzX29i
amVjdF9ldmFzX2dldCh3ZWJWaWV3KCkpKSkpOworCisgICAgcG9pbnQxLnN0YXRlID0gRVZBU19U
T1VDSF9QT0lOVF9TVElMTDsKKyAgICBwb2ludDIueCA9IDEwMDsKKyAgICBwb2ludDIueSA9IDEw
MDsKKyAgICBwb2ludDIuc3RhdGUgPSBFVkFTX1RPVUNIX1BPSU5UX01PVkU7CisgICAgQVNTRVJU
X1RSVUUoZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudCh3ZWJWaWV3KCksIEVXS19UT1VDSF9NT1ZF
LCBwb2ludHMsIGV2YXNfa2V5X21vZGlmaWVyX2dldChldmFzX29iamVjdF9ldmFzX2dldCh3ZWJW
aWV3KCkpKSkpOworCisgICAgcG9pbnQyLnN0YXRlID0gRVZBU19UT1VDSF9QT0lOVF9VUDsKKyAg
ICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVkX3RvdWNoX2V2ZW50KHdlYlZpZXcoKSwgRVdLX1RP
VUNIX0VORCwgcG9pbnRzLCBldmFzX2tleV9tb2RpZmllcl9nZXQoZXZhc19vYmplY3RfZXZhc19n
ZXQod2ViVmlldygpKSkpKTsKKyAgICBwb2ludHMgPSBlaW5hX2xpc3RfcmVtb3ZlKHBvaW50cywg
JnBvaW50Mik7CisKKyAgICBwb2ludDEuc3RhdGUgPSBFVkFTX1RPVUNIX1BPSU5UX0NBTkNFTDsK
KyAgICBBU1NFUlRfVFJVRShld2tfdmlld19mZWVkX3RvdWNoX2V2ZW50KHdlYlZpZXcoKSwgRVdL
X1RPVUNIX0NBTkNFTCwgcG9pbnRzLCBldmFzX2tleV9tb2RpZmllcl9nZXQoZXZhc19vYmplY3Rf
ZXZhc19nZXQod2ViVmlldygpKSkpKTsKKyAgICBwb2ludHMgPSBlaW5hX2xpc3RfcmVtb3ZlKHBv
aW50cywgJnBvaW50MSk7CisKKyAgICBlaW5hX2xpc3RfZnJlZShwb2ludHMpOworfQogI2VuZGlm
IC8vIEVOQUJMRShJTlBVVF9UWVBFX0NPTE9SKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>165028</attachid>
            <date>2012-09-20 18:12:44 -0700</date>
            <delta_ts>2012-09-20 23:23:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96903-20120921101208.patch</filename>
            <type>text/plain</type>
            <size>6919</size>
            <attacher name="Eunmi Lee">enmi.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5MTgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZWFhNzljMDJkOTFiNmZi
NDY3YWJmZjA1ZGJkNzU0YzFlYTFhMmU5My4uZDRiM2FlNjk3MmVkZjY5YmY5Mjc0YWIxMzg3NThi
NmMwMDc2OGUyYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTA5LTIwICBFdW5t
aSBMZWUgIDxldW5taTE1LmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBBUEkgdG8gZmVlZCB0b3VjaCBldmVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTk2OTAzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgVGhlIGFwcGxpY2F0aW9ucyB3aWxsIHVzZSB0aGlzIEFQSSB0byBm
ZWVkIHRvdWNoIGV2ZW50IHRvIHRoZSB2aWV3CisgICAgICAgIHdoZW4gdGhleSB3YW50IHRvIGdl
bmVyYXRlIHRvdWNoIGV2ZW50IGZyb20gdGhlaXIgb3duIGV2ZW50IHByb2Nlc3Nvci4KKyAgICAg
ICAgV1RSIGFsc28gd2lsbCB1c2UgdGhpcyBBUEkgdG8gZ2VuZXJhdGUgdG91Y2ggZXZlbnQgd2l0
aCBtdWx0aXBsZSB0b3VjaAorICAgICAgICBwb2ludHMgZm9yIHBhc3NpbmcgdGVzdCBjYXNlcyBv
ZiB0b3VjaCBldmVudCBpbiB0aGUgV2ViS2l0Mi9FRkwuCisKKyAgICAgICAgKiBQbGF0Zm9ybUVm
bC5jbWFrZToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192aWV3X2Zl
ZWRfdG91Y2hfZXZlbnQpOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3Lmg6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwOgor
ICAgICAgICAoVEVTVF9GKToKKwogMjAxMi0wOS0yMCAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJv
Z2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgU3RyaW5nOjpudW1iZXJUb1N0cmluZ0ZpeGVk
V2lkdGgoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvUGxhdGZvcm1FZmwuY21ha2UgYi9T
b3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQppbmRleCAxYTNmYTBjY2EwZmVhZDc1ZjBi
ZDRhMGMyM2JiNTQwMzE4YTM2ODRkLi44YWNiNGM3MzAzOTI0YzNhOWNiZDBkMzU4YWE3ZTJkNjQ5
ZThkY2U4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQorKysg
Yi9Tb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybUVmbC5jbWFrZQpAQCAtMjIzLDYgKzIyMyw3IEBAIFNF
VCAoRVdlYktpdDJfSEVBREVSUwogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX25hdmlnYXRpb25fcG9saWN5X2RlY2lzaW9uLmgiCiAgICAgIiR7
Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfcG9wdXBfbWVu
dV9pdGVtLmgiCiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJ
L2VmbC9ld2tfc2V0dGluZ3MuaCIKKyAgICAiJHtDTUFLRV9DVVJSRU5UX1NPVVJDRV9ESVJ9L1VJ
UHJvY2Vzcy9BUEkvZWZsL2V3a190b3VjaC5oIgogICAgICIke0NNQUtFX0NVUlJFTlRfU09VUkNF
X0RJUn0vVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3VybF9yZXF1ZXN0LmgiCiAgICAgIiR7Q01BS0Vf
Q1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdXJsX3Jlc3BvbnNlLmgi
CiAgICAgIiR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9VSVByb2Nlc3MvQVBJL2VmbC9ld2tf
dXJsX3NjaGVtZV9yZXF1ZXN0LmgiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9FV2ViS2l0Mi5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
RVdlYktpdDIuaAppbmRleCA3NTBjYjQ4NjQ5OTY5MWZmMDAzNjA0YmZmMGUwYTA1MzgyYzI4YmE2
Li4xM2VmYWIxM2FjMzQwOWNiM2I0Y2U5NjVjMTQwZjViYzBkNGQzNTJhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9FV2ViS2l0Mi5oCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0VXZWJLaXQyLmgKQEAgLTQwLDYgKzQwLDcgQEAKICNp
bmNsdWRlICJld2tfbmF2aWdhdGlvbl9wb2xpY3lfZGVjaXNpb24uaCIKICNpbmNsdWRlICJld2tf
cG9wdXBfbWVudV9pdGVtLmgiCiAjaW5jbHVkZSAiZXdrX3NldHRpbmdzLmgiCisjaW5jbHVkZSAi
ZXdrX3RvdWNoLmgiCiAjaW5jbHVkZSAiZXdrX3VybF9yZXF1ZXN0LmgiCiAjaW5jbHVkZSAiZXdr
X3VybF9yZXNwb25zZS5oIgogI2luY2x1ZGUgImV3a191cmxfc2NoZW1lX3JlcXVlc3QuaCIKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcCBi
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcAppbmRleCAwZWFi
OGI1NDA2ZTRmNDFkZmZhNzE5MjY5MmVmYjE2Y2YyNjAzNmY1Li4xMGE2OGM0MDQxOWFhMzcwNzY5
YjM5ZjYyNWMwZjZlN2VlNGJhM2I5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9lZmwvZXdrX3ZpZXcuY3BwCkBAIC0xNzYyLDMgKzE3NjIsMTkgQEAgRWluYV9Cb29sIGV3a192
aWV3X2NvbG9yX3BpY2tlcl9jb2xvcl9zZXQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIGludCByLCBp
bnQgZywgaW4KICAgICByZXR1cm4gZmFsc2U7CiAjZW5kaWYKIH0KKworRWluYV9Cb29sIGV3a192
aWV3X2ZlZWRfdG91Y2hfZXZlbnQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV3a19Ub3VjaF9FdmVu
dF9UeXBlIHR5cGUsIGNvbnN0IEVpbmFfTGlzdCogcG9pbnRzLCBjb25zdCBFdmFzX01vZGlmaWVy
KiBtb2RpZmllcnMpCit7CisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICBFSU5BX1NBRkVU
WV9PTl9OVUxMX1JFVFVSTl9WQUwocG9pbnRzLCBmYWxzZSk7CisgICAgRVdLX1ZJRVdfU0RfR0VU
X09SX1JFVFVSTihld2tWaWV3LCBzbWFydERhdGEsIGZhbHNlKTsKKyAgICBFV0tfVklFV19QUklW
X0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBwcml2LCBmYWxzZSk7CisKKyAgICBFdmFzX1BvaW50
IHBvc2l0aW9uID0geyBzbWFydERhdGEtPnZpZXcueCwgc21hcnREYXRhLT52aWV3LnkgfTsKKyAg
ICBwcml2LT5wYWdlUHJveHktPmhhbmRsZVRvdWNoRXZlbnQoTmF0aXZlV2ViVG91Y2hFdmVudCh0
eXBlLCBwb2ludHMsIG1vZGlmaWVycywgJnBvc2l0aW9uLCBlY29yZV90aW1lX2dldCgpKSk7CisK
KyAgICByZXR1cm4gdHJ1ZTsKKyNlbHNlCisgICAgcmV0dXJuIGZhbHNlOworI2VuZGlmCit9CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oIGIv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaAppbmRleCAzMTQ5NzUx
OTY3MTA4NDFlMjAwMjQ0NGIyMDEwZWVhYjc5ZTgyMjViLi4xM2YxMzhjODdjMDc2NWIwZmNkZWU4
YmVjMzY5Y2VkN2ZjMTc4YjFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2VmbC9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZs
L2V3a192aWV3LmgKQEAgLTc1LDYgKzc1LDcgQEAKICNpbmNsdWRlICJld2tfZG93bmxvYWRfam9i
LmgiCiAjaW5jbHVkZSAiZXdrX2ludGVudC5oIgogI2luY2x1ZGUgImV3a19zZXR0aW5ncy5oIgor
I2luY2x1ZGUgImV3a190b3VjaC5oIgogI2luY2x1ZGUgImV3a191cmxfcmVxdWVzdC5oIgogI2lu
Y2x1ZGUgImV3a191cmxfcmVzcG9uc2UuaCIKICNpbmNsdWRlICJld2tfd2ViX2Vycm9yLmgiCkBA
IC02OTIsNiArNjkzLDIxIEBAIEVBUEkgRWluYV9Cb29sIGV3a192aWV3X21vdXNlX2V2ZW50c19l
bmFibGVkX2dldChjb25zdCBFdmFzX09iamVjdCAqbyk7CiAgKi8KIEVBUEkgRWluYV9Cb29sIGV3
a192aWV3X2NvbG9yX3BpY2tlcl9jb2xvcl9zZXQoRXZhc19PYmplY3QgKm8sIGludCByLCBpbnQg
ZywgaW50IGIsIGludCBhKTsKIAorLyoqCisgKiBGZWVkcyB0aGUgdG91Y2ggZXZlbnQgdG8gdGhl
IHZpZXcuCisgKgorICogQHBhcmFtIG8gdmlldyBvYmplY3QgdG8gZmVlZCB0b3VjaCBldmVudAor
ICogQHBhcmFtIHR5cGUgdGhlIHR5cGUgb2YgdG91Y2ggZXZlbnQKKyAqIEBwYXJhbSBwb2ludHMg
YSBsaXN0IG9mIHBvaW50cyAoRXdrX1RvdWNoX1BvaW50KSB0byBwcm9jZXNzCisgKiBAcGFyYW0g
bW9kaWZpZXJzIGFuIEV2YXNfTW9kaWZpZXIgaGFuZGxlIHRvIHRoZSBsaXN0IG9mIG1vZGlmaWVy
IGtleXMKKyAqICAgICAgICByZWdpc3RlcmVkIGluIHRoZSBFdmFzLiBVc2VycyBjYW4gZ2V0IHRo
ZSBFdmFzX01vZGlmaWVyIGZyb20gdGhlIEV2YXMKKyAqICAgICAgICB1c2luZyBldmFzX2tleV9t
b2RpZmllcl9nZXQoKSBhbmQgY2FuIHNldCBlYWNoIG1vZGlmaWVyIGtleSB1c2luZworICogICAg
ICAgIGV2YXNfa2V5X21vZGlmaWVyX29uKCkgYW5kIGV2YXNfa2V5X21vZGlmaWVyX29mZigpCisg
KgorICogQHJldHVybiBAYyBFSU5BX1RSVUUgb24gc3VjY2VzcyBvciBAYyBFSU5BX0ZBTFNFIG9u
IGZhaWx1cmUKKyAqLworRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfZmVlZF90b3VjaF9ldmVudChF
dmFzX09iamVjdCAqbywgRXdrX1RvdWNoX0V2ZW50X1R5cGUgdHlwZSwgY29uc3QgRWluYV9MaXN0
ICpwb2ludHMsIGNvbnN0IEV2YXNfTW9kaWZpZXIgKm1vZGlmaWVycyk7CisKICNpZmRlZiBfX2Nw
bHVzcGx1cwogfQogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKaW5kZXggOGMyNThiYTY2Yjg1Mzhi
ZTVlZDBiNmEwZWE3YTBkZjg4NGJiMWFhNy4uNmRhOTU2NGVjMDEyNDZjMTM1YWU2ZTAyMGZmMGUw
NzBlMzFkNDU3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
dGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcApAQCAtMjUsNiArMjUsNyBAQAogI2luY2x1
ZGUgPEVXZWJLaXQyLmg+CiAjaW5jbHVkZSA8RWNvcmUuaD4KICNpbmNsdWRlIDxFaW5hLmg+Cisj
aW5jbHVkZSA8RXZhcy5oPgogI2luY2x1ZGUgPGd0ZXN0L2d0ZXN0Lmg+CiAjaW5jbHVkZSA8d3Rm
L093blB0ci5oPgogI2luY2x1ZGUgPHd0Zi9QYXNzT3duUHRyLmg+CkBAIC03MjEsNCArNzIyLDMw
IEBAIFRFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tfdmlld19jb250ZXh0X2dldCkKICAgICBB
U1NFUlRfVFJVRShjb250ZXh0KTsKICAgICBBU1NFUlRfRVEoY29udGV4dCwgZXdrX3ZpZXdfY29u
dGV4dF9nZXQod2ViVmlldygpKSk7CiB9CisKK1RFU1RfRihFV0syVW5pdFRlc3RCYXNlLCBld2tf
dmlld19mZWVkX3RvdWNoX2V2ZW50KQoreworICAgIEVpbmFfTGlzdCogcG9pbnRzID0gMDsKKyAg
ICBFd2tfVG91Y2hfUG9pbnQgcG9pbnQxID0geyAwLCAwLCAwLCBFVkFTX1RPVUNIX1BPSU5UX0RP
V04gfTsKKyAgICBFd2tfVG91Y2hfUG9pbnQgcG9pbnQyID0geyAxLCAwLCAwLCBFVkFTX1RPVUNI
X1BPSU5UX0RPV04gfTsKKyAgICBwb2ludHMgPSBlaW5hX2xpc3RfYXBwZW5kKHBvaW50cywgJnBv
aW50MSk7CisgICAgcG9pbnRzID0gZWluYV9saXN0X2FwcGVuZChwb2ludHMsICZwb2ludDIpOwor
ICAgIEFTU0VSVF9UUlVFKGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQod2ViVmlldygpLCBFV0tf
VE9VQ0hfU1RBUlQsIHBvaW50cywgZXZhc19rZXlfbW9kaWZpZXJfZ2V0KGV2YXNfb2JqZWN0X2V2
YXNfZ2V0KHdlYlZpZXcoKSkpKSk7CisKKyAgICBwb2ludDEuc3RhdGUgPSBFVkFTX1RPVUNIX1BP
SU5UX1NUSUxMOworICAgIHBvaW50Mi54ID0gMTAwOworICAgIHBvaW50Mi55ID0gMTAwOworICAg
IHBvaW50Mi5zdGF0ZSA9IEVWQVNfVE9VQ0hfUE9JTlRfTU9WRTsKKyAgICBBU1NFUlRfVFJVRShl
d2tfdmlld19mZWVkX3RvdWNoX2V2ZW50KHdlYlZpZXcoKSwgRVdLX1RPVUNIX01PVkUsIHBvaW50
cywgZXZhc19rZXlfbW9kaWZpZXJfZ2V0KGV2YXNfb2JqZWN0X2V2YXNfZ2V0KHdlYlZpZXcoKSkp
KSk7CisKKyAgICBwb2ludDIuc3RhdGUgPSBFVkFTX1RPVUNIX1BPSU5UX1VQOworICAgIEFTU0VS
VF9UUlVFKGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQod2ViVmlldygpLCBFV0tfVE9VQ0hfRU5E
LCBwb2ludHMsIGV2YXNfa2V5X21vZGlmaWVyX2dldChldmFzX29iamVjdF9ldmFzX2dldCh3ZWJW
aWV3KCkpKSkpOworICAgIHBvaW50cyA9IGVpbmFfbGlzdF9yZW1vdmUocG9pbnRzLCAmcG9pbnQy
KTsKKworICAgIHBvaW50MS5zdGF0ZSA9IEVWQVNfVE9VQ0hfUE9JTlRfQ0FOQ0VMOworICAgIEFT
U0VSVF9UUlVFKGV3a192aWV3X2ZlZWRfdG91Y2hfZXZlbnQod2ViVmlldygpLCBFV0tfVE9VQ0hf
Q0FOQ0VMLCBwb2ludHMsIGV2YXNfa2V5X21vZGlmaWVyX2dldChldmFzX29iamVjdF9ldmFzX2dl
dCh3ZWJWaWV3KCkpKSkpOworICAgIHBvaW50cyA9IGVpbmFfbGlzdF9yZW1vdmUocG9pbnRzLCAm
cG9pbnQxKTsKKworICAgIGVpbmFfbGlzdF9mcmVlKHBvaW50cyk7Cit9CiAjZW5kaWYgLy8gRU5B
QkxFKElOUFVUX1RZUEVfQ09MT1IpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>