<?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>127675</bug_id>
          
          <creation_ts>2014-01-27 01:19:35 -0800</creation_ts>
          <short_desc>[EFL][WK2] Add a logic for checking multi touch in GestureRecognizer::noGesture</short_desc>
          <delta_ts>2014-02-02 20:49:44 -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="Sanghyup Lee">sh53.lee</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>972359</commentid>
    <comment_count>0</comment_count>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 01:19:35 -0800</bug_when>
    <thetext>If UIGestureRecognizer::Gesture called by touchStart event, it is always processed as single Tap Gesture. 
even though there are two or more touch points.
So we should add a logic for checking multi touch in GestureRecognizer::noGesture</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972360</commentid>
    <comment_count>1</comment_count>
      <attachid>222308</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 01:25:22 -0800</bug_when>
    <thetext>Created attachment 222308
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972362</commentid>
    <comment_count>2</comment_count>
      <attachid>222310</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 01:37:13 -0800</bug_when>
    <thetext>Created attachment 222310
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972368</commentid>
    <comment_count>3</comment_count>
      <attachid>222310</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-01-27 02:14:05 -0800</bug_when>
    <thetext>Comment on attachment 222310
Patch

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

Good point, but please consider my comments.

&gt; Source/WebKit2/ChangeLog:8
&gt; +        If UIGestureRecognizer::Gesture called by touchStart event, it is always

UIGestureRecognizer? Is it mistake?

&gt; Source/WebKit2/ChangeLog:9
&gt; +        processed as single Tap Gesture. even though there are two or more touch 

single *t*ap *g*esture

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:359
&gt; +        {

Interesting, style bot does not complain this.

But, I think that below is correct.
case kWKEventTypeTouchStart: {
   ...
}

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:369
&gt; +            WKArrayRef touchPoints = WKTouchEventGetTouchPoints(eventRef);
&gt; +            size_t numberOfTouchPoints = WKArrayGetSize(touchPoints);
&gt; +
&gt; +            switch (numberOfTouchPoints) {
&gt; +            case 1:
&gt; +                break;
&gt; +            case 2:
&gt; +                m_recognizerFunction = &amp;GestureRecognizer::pinchGesture;
&gt; +                m_gestureHandler-&gt;handlePinchStarted(createVectorWithWKArray(touchPoints, 2));
&gt; +                return;

How about 3 points? Is it fine?

And, can you just check numberOfTouchPoints?
if (WKArrayGetSize(WKTouchEventGetTouchPoints(eventRef)) &gt; 1) ?

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:375
&gt; +            }
&gt; +        }
&gt;          m_gestureHandler-&gt;reset();
&gt;  

Please include whole kWKEventTypeTouchStart case into the block.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972373</commentid>
    <comment_count>4</comment_count>
      <attachid>222315</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 02:31:50 -0800</bug_when>
    <thetext>Created attachment 222315
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972375</commentid>
    <comment_count>5</comment_count>
      <attachid>222315</attachid>
    <who name="Jinwoo Song">jinwoo7.song</who>
    <bug_when>2014-01-27 02:42:01 -0800</bug_when>
    <thetext>Comment on attachment 222315
Patch

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

&gt; Source/WebKit2/ChangeLog:3
&gt; +        [EFL] Add a logic for checking multi touch in GestureRecognizer::noGesture

Add [WK2] keyword in the title.

&gt; Source/WebKit2/ChangeLog:8
&gt; +        If GestureRecognizer::noGesture called by touchStart event, it is always

It seems that you can improve the description more clearly. 
When processing TouchStart event in GestureRecognizer::noGesture(), we should check the number of touch points
to distinguish if the gesture is single tap or pinch zoom. Current logic only considers the event as single tap.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972378</commentid>
    <comment_count>6</comment_count>
      <attachid>222316</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 02:55:57 -0800</bug_when>
    <thetext>Created attachment 222316
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972379</commentid>
    <comment_count>7</comment_count>
      <attachid>222310</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 03:05:40 -0800</bug_when>
    <thetext>Comment on attachment 222310
Patch

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

&gt;&gt; Source/WebKit2/ChangeLog:8
&gt;&gt; +        If UIGestureRecognizer::Gesture called by touchStart event, it is always
&gt; 
&gt; UIGestureRecognizer? Is it mistake?

Yes. it is my mistake. I fixed.

&gt;&gt; Source/WebKit2/ChangeLog:9
&gt;&gt; +        processed as single Tap Gesture. even though there are two or more touch 
&gt; 
&gt; single *t*ap *g*esture

ditto

&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:369
&gt;&gt; +                return;
&gt; 
&gt; How about 3 points? Is it fine?
&gt; 
&gt; And, can you just check numberOfTouchPoints?
&gt; if (WKArrayGetSize(WKTouchEventGetTouchPoints(eventRef)) &gt; 1) ?

I think we have to check three case. one point, two points, more than two points.
In three or more points case, There are no proper gesture. So nothing to do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972380</commentid>
    <comment_count>8</comment_count>
      <attachid>222315</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 03:06:43 -0800</bug_when>
    <thetext>Comment on attachment 222315
Patch

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

&gt;&gt; Source/WebKit2/ChangeLog:3
&gt;&gt; +        [EFL] Add a logic for checking multi touch in GestureRecognizer::noGesture
&gt; 
&gt; Add [WK2] keyword in the title.

Thanks, I fixed.

&gt;&gt; Source/WebKit2/ChangeLog:8
&gt;&gt; +        If GestureRecognizer::noGesture called by touchStart event, it is always
&gt; 
&gt; It seems that you can improve the description more clearly. 
&gt; When processing TouchStart event in GestureRecognizer::noGesture(), we should check the number of touch points
&gt; to distinguish if the gesture is single tap or pinch zoom. Current logic only considers the event as single tap.

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972655</commentid>
    <comment_count>9</comment_count>
      <attachid>222316</attachid>
    <who name="Eunmi Lee">enmi.lee</who>
    <bug_when>2014-01-27 16:22:51 -0800</bug_when>
    <thetext>Comment on attachment 222316
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:359
&gt; +        switch (WKArrayGetSize(WKTouchEventGetTouchPoints(eventRef))) {

You can make WKTouchEventGetTouchPoints() as a variable because it is used multiple times.

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:361
&gt; +            break;

I think it is better to move codes for case 1 here, instead of &quot;break&quot; for readability.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972678</commentid>
    <comment_count>10</comment_count>
      <attachid>222383</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 17:10:50 -0800</bug_when>
    <thetext>Created attachment 222383
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972680</commentid>
    <comment_count>11</comment_count>
      <attachid>222316</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 17:12:39 -0800</bug_when>
    <thetext>Comment on attachment 222316
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:359
&gt;&gt; +        switch (WKArrayGetSize(WKTouchEventGetTouchPoints(eventRef))) {
&gt; 
&gt; You can make WKTouchEventGetTouchPoints() as a variable because it is used multiple times.

Ok, I fixed. thanks

&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:361
&gt;&gt; +            break;
&gt; 
&gt; I think it is better to move codes for case 1 here, instead of &quot;break&quot; for readability.

ditto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972705</commentid>
    <comment_count>12</comment_count>
      <attachid>222383</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-27 17:46:03 -0800</bug_when>
    <thetext>Comment on attachment 222383
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:360
&gt; +

Looks unneeded line.

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:364
&gt; +

ditto.

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:374
&gt; +            return;

Why do you use &quot;return&quot; instead of using &quot;break&quot; ?

&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:375
&gt; +        default:

Please add ASSERT_NOT_REACHED() to here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972712</commentid>
    <comment_count>13</comment_count>
      <attachid>222383</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 17:54:08 -0800</bug_when>
    <thetext>Comment on attachment 222383
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:360
&gt;&gt; +
&gt; 
&gt; Looks unneeded line.

Ok. I&apos;ll remove this line.

&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:374
&gt;&gt; +            return;
&gt; 
&gt; Why do you use &quot;return&quot; instead of using &quot;break&quot; ?

I&apos;ll change &quot;return&quot; to &quot;break&quot;. thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972715</commentid>
    <comment_count>14</comment_count>
      <attachid>222391</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 17:55:14 -0800</bug_when>
    <thetext>Created attachment 222391
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972731</commentid>
    <comment_count>15</comment_count>
      <attachid>222391</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-27 18:16:34 -0800</bug_when>
    <thetext>Comment on attachment 222391
Patch

LGTM, however, it would be good to get a final review from Eunmi.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972773</commentid>
    <comment_count>16</comment_count>
      <attachid>222383</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 21:03:10 -0800</bug_when>
    <thetext>Comment on attachment 222383
Patch

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

&gt;&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:360
&gt;&gt;&gt; +
&gt;&gt; 
&gt;&gt; Looks unneeded line.
&gt; 
&gt; Ok. I&apos;ll remove this line.

Ok. I&apos;ll remove this line.

&gt;&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:374
&gt;&gt;&gt; +            return;
&gt;&gt; 
&gt;&gt; Why do you use &quot;return&quot; instead of using &quot;break&quot; ?
&gt; 
&gt; I&apos;ll change &quot;return&quot; to &quot;break&quot;. thanks.

I&apos;ll change &quot;return&quot; to &quot;break&quot;. thanks.

&gt;&gt; Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp:375
&gt;&gt; +        default:
&gt; 
&gt; Please add ASSERT_NOT_REACHED() to here.

I think we have to remove ASSERT_NOT_REACHED().
Because it is possible that when noGesture() called, there are 3 touch points.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972775</commentid>
    <comment_count>17</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-27 21:06:44 -0800</bug_when>
    <thetext>(In reply to comment #16)
&gt; I think we have to remove ASSERT_NOT_REACHED().
&gt; Because it is possible that when noGesture() called, there are 3 touch points.

If we need to handle 3 touch points as well, I prefer to add &quot;case 3:&quot;. Then, you may add a notImplemented() or similar thing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972777</commentid>
    <comment_count>18</comment_count>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 21:24:18 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #16)
&gt; &gt; I think we have to remove ASSERT_NOT_REACHED().
&gt; &gt; Because it is possible that when noGesture() called, there are 3 touch points.
&gt; 
&gt; If we need to handle 3 touch points as well, I prefer to add &quot;case 3:&quot;. Then, you may add a notImplemented() or similar thing.

But four or more touch point also possible. 
So how about add a notImplemented() in &quot;default:&quot; case?
I think &quot;default:&quot; can cover 3 or more touch point case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972784</commentid>
    <comment_count>19</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-01-27 22:19:16 -0800</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #17)
&gt; &gt; (In reply to comment #16)
&gt; &gt; &gt; I think we have to remove ASSERT_NOT_REACHED().
&gt; &gt; &gt; Because it is possible that when noGesture() called, there are 3 touch points.
&gt; &gt; 
&gt; &gt; If we need to handle 3 touch points as well, I prefer to add &quot;case 3:&quot;. Then, you may add a notImplemented() or similar thing.
&gt; 
&gt; But four or more touch point also possible. 
&gt; So how about add a notImplemented() in &quot;default:&quot; case?
&gt; I think &quot;default:&quot; can cover 3 or more touch point case.

I see. If so, it would be good to add a comment as well for it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972786</commentid>
    <comment_count>20</comment_count>
      <attachid>222404</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-01-27 22:34:43 -0800</bug_when>
    <thetext>Created attachment 222404
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974882</commentid>
    <comment_count>21</comment_count>
      <attachid>222951</attachid>
    <who name="Sanghyup Lee">sh53.lee</who>
    <bug_when>2014-02-02 18:31:12 -0800</bug_when>
    <thetext>Created attachment 222951
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974903</commentid>
    <comment_count>22</comment_count>
      <attachid>222951</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-02 20:49:40 -0800</bug_when>
    <thetext>Comment on attachment 222951
Patch

Clearing flags on attachment: 222951

Committed r163284: &lt;http://trac.webkit.org/changeset/163284&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>974904</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-02 20:49:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222308</attachid>
            <date>2014-01-27 01:25:22 -0800</date>
            <delta_ts>2014-01-27 01:37:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127675-20140127182525.patch</filename>
            <type>text/plain</type>
            <size>2124</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWZkMzRhNzBiNGM1YmIy
MDVhMzE1Y2E0ZTAwMmE1YWIwYTgzODNjZi4uOWU3MDQwMGNhYmRkODNjOWZmYmRmMmRjYzA4ODM2
NjE0MDQ0M2MzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTAxLTI3ICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBBZGQgYSBsb2dpYyBm
b3IgY2hlY2tpbmcgbXVsdGkgdG91Y2ggaW4gR2VzdHVyZVJlY29nbml6ZXI6Om5vR2VzdHVyZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3Njc1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYgVUlHZXN0
dXJlUmVjb2duaXplcjo6R2VzdHVyZSBjYWxsZWQgYnkgdG91Y2hTdGFydCBldmVudCwgaXQgaXMg
YWx3YXlzCisgICAgICAgIHByb2Nlc3NlZCBhcyBzaW5nbGUgVGFwIEdlc3R1cmUuIGV2ZW4gdGhv
dWdoIHRoZXJlIGFyZSB0d28gb3IgbW9yZSB0b3VjaCAKKyAgICAgICAgcG9pbnRzLiBTbyB3ZSBz
aG91bGQgYWRkIGEgbG9naWMgZm9yIGNoZWNraW5nIG11bHRpIHRvdWNoIGluIAorICAgICAgICBH
ZXN0dXJlUmVjb2duaXplcjo6bm9HZXN0dXJlLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9l
ZmwvR2VzdHVyZVJlY29nbml6ZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpHZXN0dXJlUmVjb2du
aXplcjo6bm9HZXN0dXJlKToKKwogMjAxNC0wMS0yNSAgU2FtIFdlaW5pZyAgPHNhbUB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFJlbW92ZSB1bnVzZWQgc3VwcG9ydCBmb3IgRFJBR0dBQkxFX1JFR0lP
TgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJl
Y29nbml6ZXIuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJl
Y29nbml6ZXIuY3BwCmluZGV4IGY0YTkxYjQzMzUwM2JmNThkMjVjN2E4Y2MwYzlmYzViNjVmYmM5
ZTUuLmUwNTNiMjk3MzY3NWZhNzM2YzBjYmM2M2I1YjQ1MTQ4NDYxMWMwOTcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVjb2duaXplci5j
cHAKQEAgLTM1Niw2ICszNTYsMjEgQEAgdm9pZCBHZXN0dXJlUmVjb2duaXplcjo6bm9HZXN0dXJl
KFdLVG91Y2hFdmVudFJlZiBldmVudFJlZikKIHsKICAgICBzd2l0Y2ggKFdLVG91Y2hFdmVudEdl
dFR5cGUoZXZlbnRSZWYpKSB7CiAgICAgY2FzZSBrV0tFdmVudFR5cGVUb3VjaFN0YXJ0OgorICAg
ICAgICB7CisgICAgICAgICAgICBXS0FycmF5UmVmIHRvdWNoUG9pbnRzID0gV0tUb3VjaEV2ZW50
R2V0VG91Y2hQb2ludHMoZXZlbnRSZWYpOworICAgICAgICAgICAgc2l6ZV90IG51bWJlck9mVG91
Y2hQb2ludHMgPSBXS0FycmF5R2V0U2l6ZSh0b3VjaFBvaW50cyk7CisKKyAgICAgICAgICAgIHN3
aXRjaCAobnVtYmVyT2ZUb3VjaFBvaW50cykgeworICAgICAgICAgICAgY2FzZSAxOgorICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgICAgIG1f
cmVjb2duaXplckZ1bmN0aW9uID0gJkdlc3R1cmVSZWNvZ25pemVyOjpwaW5jaEdlc3R1cmU7Cisg
ICAgICAgICAgICAgICAgbV9nZXN0dXJlSGFuZGxlci0+aGFuZGxlUGluY2hTdGFydGVkKGNyZWF0
ZVZlY3RvcldpdGhXS0FycmF5KHRvdWNoUG9pbnRzLCAyKSk7CisgICAgICAgICAgICAgICAgcmV0
dXJuOworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICByZXR1cm47CisgICAg
ICAgICAgICB9CisgICAgICAgIH0KICAgICAgICAgbV9nZXN0dXJlSGFuZGxlci0+cmVzZXQoKTsK
IAogICAgICAgICBtX3JlY29nbml6ZXJGdW5jdGlvbiA9ICZHZXN0dXJlUmVjb2duaXplcjo6c2lu
Z2xlVGFwR2VzdHVyZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222310</attachid>
            <date>2014-01-27 01:37:13 -0800</date>
            <delta_ts>2014-01-27 03:05:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127675-20140127183716.patch</filename>
            <type>text/plain</type>
            <size>2130</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWZkMzRhNzBiNGM1YmIy
MDVhMzE1Y2E0ZTAwMmE1YWIwYTgzODNjZi4uYmFkMGIyNGM1NjkxM2UxYzYyMjAwNWE0MjM1MGY5
YjdhNTkwOWRhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTAxLTI3ICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgYSBs
b2dpYyBmb3IgY2hlY2tpbmcgbXVsdGkgdG91Y2ggaW4gR2VzdHVyZVJlY29nbml6ZXI6Om5vR2Vz
dHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3
Njc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYg
VUlHZXN0dXJlUmVjb2duaXplcjo6R2VzdHVyZSBjYWxsZWQgYnkgdG91Y2hTdGFydCBldmVudCwg
aXQgaXMgYWx3YXlzCisgICAgICAgIHByb2Nlc3NlZCBhcyBzaW5nbGUgVGFwIEdlc3R1cmUuIGV2
ZW4gdGhvdWdoIHRoZXJlIGFyZSB0d28gb3IgbW9yZSB0b3VjaCAKKyAgICAgICAgcG9pbnRzLiBT
byB3ZSBzaG91bGQgYWRkIGEgbG9naWMgZm9yIGNoZWNraW5nIG11bHRpIHRvdWNoIGluIAorICAg
ICAgICBHZXN0dXJlUmVjb2duaXplcjo6bm9HZXN0dXJlLgorCisgICAgICAgICogVUlQcm9jZXNz
L0FQSS9lZmwvR2VzdHVyZVJlY29nbml6ZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpHZXN0dXJl
UmVjb2duaXplcjo6bm9HZXN0dXJlKToKKwogMjAxNC0wMS0yNSAgU2FtIFdlaW5pZyAgPHNhbUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSB1bnVzZWQgc3VwcG9ydCBmb3IgRFJBR0dBQkxF
X1JFR0lPTgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2Vz
dHVyZVJlY29nbml6ZXIuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2Vz
dHVyZVJlY29nbml6ZXIuY3BwCmluZGV4IGY0YTkxYjQzMzUwM2JmNThkMjVjN2E4Y2MwYzlmYzVi
NjVmYmM5ZTUuLmUwNTNiMjk3MzY3NWZhNzM2YzBjYmM2M2I1YjQ1MTQ4NDYxMWMwOTcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0dlc3R1cmVSZWNvZ25pemVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVjb2du
aXplci5jcHAKQEAgLTM1Niw2ICszNTYsMjEgQEAgdm9pZCBHZXN0dXJlUmVjb2duaXplcjo6bm9H
ZXN0dXJlKFdLVG91Y2hFdmVudFJlZiBldmVudFJlZikKIHsKICAgICBzd2l0Y2ggKFdLVG91Y2hF
dmVudEdldFR5cGUoZXZlbnRSZWYpKSB7CiAgICAgY2FzZSBrV0tFdmVudFR5cGVUb3VjaFN0YXJ0
OgorICAgICAgICB7CisgICAgICAgICAgICBXS0FycmF5UmVmIHRvdWNoUG9pbnRzID0gV0tUb3Vj
aEV2ZW50R2V0VG91Y2hQb2ludHMoZXZlbnRSZWYpOworICAgICAgICAgICAgc2l6ZV90IG51bWJl
ck9mVG91Y2hQb2ludHMgPSBXS0FycmF5R2V0U2l6ZSh0b3VjaFBvaW50cyk7CisKKyAgICAgICAg
ICAgIHN3aXRjaCAobnVtYmVyT2ZUb3VjaFBvaW50cykgeworICAgICAgICAgICAgY2FzZSAxOgor
ICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAg
ICAgIG1fcmVjb2duaXplckZ1bmN0aW9uID0gJkdlc3R1cmVSZWNvZ25pemVyOjpwaW5jaEdlc3R1
cmU7CisgICAgICAgICAgICAgICAgbV9nZXN0dXJlSGFuZGxlci0+aGFuZGxlUGluY2hTdGFydGVk
KGNyZWF0ZVZlY3RvcldpdGhXS0FycmF5KHRvdWNoUG9pbnRzLCAyKSk7CisgICAgICAgICAgICAg
ICAgcmV0dXJuOworICAgICAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAgICAgICByZXR1cm47
CisgICAgICAgICAgICB9CisgICAgICAgIH0KICAgICAgICAgbV9nZXN0dXJlSGFuZGxlci0+cmVz
ZXQoKTsKIAogICAgICAgICBtX3JlY29nbml6ZXJGdW5jdGlvbiA9ICZHZXN0dXJlUmVjb2duaXpl
cjo6c2luZ2xlVGFwR2VzdHVyZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222315</attachid>
            <date>2014-01-27 02:31:50 -0800</date>
            <delta_ts>2014-01-27 03:06:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127675-20140127193153.patch</filename>
            <type>text/plain</type>
            <size>1975</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWZkMzRhNzBiNGM1YmIy
MDVhMzE1Y2E0ZTAwMmE1YWIwYTgzODNjZi4uOGYyNmNhNzZiMjQ5YzM4NWE2NThmMTEyMTcyYzFl
MWE0YjI4YjEyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE0LTAxLTI3ICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXSBBZGQgYSBs
b2dpYyBmb3IgY2hlY2tpbmcgbXVsdGkgdG91Y2ggaW4gR2VzdHVyZVJlY29nbml6ZXI6Om5vR2Vz
dHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI3
Njc1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSWYg
R2VzdHVyZVJlY29nbml6ZXI6Om5vR2VzdHVyZSBjYWxsZWQgYnkgdG91Y2hTdGFydCBldmVudCwg
aXQgaXMgYWx3YXlzCisgICAgICAgIHByb2Nlc3NlZCBhcyBzaW5nbGUgdGFwIGdlc3R1cmUuIGV2
ZW4gdGhvdWdoIHRoZXJlIGFyZSB0d28gb3IgbW9yZSB0b3VjaAorICAgICAgICBwb2ludHMuIFNv
IHdlIHNob3VsZCBhZGQgYSBsb2dpYyBmb3IgY2hlY2tpbmcgbXVsdGkgdG91Y2ggaW4KKyAgICAg
ICAgR2VzdHVyZVJlY29nbml6ZXI6Om5vR2VzdHVyZS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9B
UEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6R2VzdHVyZVJl
Y29nbml6ZXI6Om5vR2VzdHVyZSk6CisKIDIwMTQtMDEtMjUgIFNhbSBXZWluaWcgIDxzYW1Ad2Vi
a2l0Lm9yZz4KIAogICAgICAgICBSZW1vdmUgdW51c2VkIHN1cHBvcnQgZm9yIERSQUdHQUJMRV9S
RUdJT04KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0dlc3R1
cmVSZWNvZ25pemVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0dlc3R1
cmVSZWNvZ25pemVyLmNwcAppbmRleCBmNGE5MWI0MzM1MDNiZjU4ZDI1YzdhOGNjMGM5ZmM1YjY1
ZmJjOWU1Li40YzA2OGMyY2Q1NTU1MzY3ZDI4MWRjMWU4YmMwY2E0YjI3ZDcyZjJhIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVjb2duaXplci5j
cHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJlY29nbml6
ZXIuY3BwCkBAIC0zNTYsNiArMzU2LDE2IEBAIHZvaWQgR2VzdHVyZVJlY29nbml6ZXI6Om5vR2Vz
dHVyZShXS1RvdWNoRXZlbnRSZWYgZXZlbnRSZWYpCiB7CiAgICAgc3dpdGNoIChXS1RvdWNoRXZl
bnRHZXRUeXBlKGV2ZW50UmVmKSkgewogICAgIGNhc2Uga1dLRXZlbnRUeXBlVG91Y2hTdGFydDoK
KyAgICAgICAgc3dpdGNoIChXS0FycmF5R2V0U2l6ZShXS1RvdWNoRXZlbnRHZXRUb3VjaFBvaW50
cyhldmVudFJlZikpKSB7CisgICAgICAgIGNhc2UgMToKKyAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICBjYXNlIDI6CisgICAgICAgICAgICBtX3JlY29nbml6ZXJGdW5jdGlvbiA9ICZHZXN0dXJl
UmVjb2duaXplcjo6cGluY2hHZXN0dXJlOworICAgICAgICAgICAgbV9nZXN0dXJlSGFuZGxlci0+
aGFuZGxlUGluY2hTdGFydGVkKGNyZWF0ZVZlY3RvcldpdGhXS0FycmF5KFdLVG91Y2hFdmVudEdl
dFRvdWNoUG9pbnRzKGV2ZW50UmVmKSwgMikpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICBkZWZhdWx0OgorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CiAgICAgICAgIG1fZ2Vz
dHVyZUhhbmRsZXItPnJlc2V0KCk7CiAKICAgICAgICAgbV9yZWNvZ25pemVyRnVuY3Rpb24gPSAm
R2VzdHVyZVJlY29nbml6ZXI6OnNpbmdsZVRhcEdlc3R1cmU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222316</attachid>
            <date>2014-01-27 02:55:57 -0800</date>
            <delta_ts>2014-01-27 17:12:37 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127675-20140127195600.patch</filename>
            <type>text/plain</type>
            <size>1958</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMWZkMzRhNzBiNGM1YmIy
MDVhMzE1Y2E0ZTAwMmE1YWIwYTgzODNjZi4uNjI2YWY4MTRlMGVlMDNkMDIwZjZjM2UxZjYzYjlm
NmFkNzNlZTYxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAxLTI3ICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBhIGxvZ2ljIGZvciBjaGVja2luZyBtdWx0aSB0b3VjaCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjc2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBXaGVuIHByb2Nlc3NpbmcgVG91Y2hTdGFydCBldmVudCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlKCksIHdlIHNob3VsZAorICAgICAgICBjaGVjayB0aGUgbnVtYmVyIG9mIHRvdWNo
IHBvaW50cyB0byBkaXN0aW5ndWlzaCBpZiB0aGUgZ2VzdHVyZSBpcyBzaW5nbGUgdGFwCisgICAg
ICAgIG9yIHBpbmNoIHpvb20uIEN1cnJlbnQgbG9naWMgb25seSBjb25zaWRlcnMgdGhlIGV2ZW50
IGFzIHNpbmdsZSB0YXAuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVj
b2duaXplci5jcHA6CisgICAgICAgIChXZWJLaXQ6Okdlc3R1cmVSZWNvZ25pemVyOjpub0dlc3R1
cmUpOgorCiAyMDE0LTAxLTI1ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgUmVtb3ZlIHVudXNlZCBzdXBwb3J0IGZvciBEUkFHR0FCTEVfUkVHSU9OCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVjb2duaXplci5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVjb2duaXplci5jcHAK
aW5kZXggZjRhOTFiNDMzNTAzYmY1OGQyNWM3YThjYzBjOWZjNWI2NWZiYzllNS4uNGMwNjhjMmNk
NTU1NTM2N2QyODFkYzFlOGJjMGNhNGIyN2Q3MmYyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJlY29nbml6ZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcApAQCAtMzU2LDYg
KzM1NiwxNiBAQCB2b2lkIEdlc3R1cmVSZWNvZ25pemVyOjpub0dlc3R1cmUoV0tUb3VjaEV2ZW50
UmVmIGV2ZW50UmVmKQogewogICAgIHN3aXRjaCAoV0tUb3VjaEV2ZW50R2V0VHlwZShldmVudFJl
ZikpIHsKICAgICBjYXNlIGtXS0V2ZW50VHlwZVRvdWNoU3RhcnQ6CisgICAgICAgIHN3aXRjaCAo
V0tBcnJheUdldFNpemUoV0tUb3VjaEV2ZW50R2V0VG91Y2hQb2ludHMoZXZlbnRSZWYpKSkgewor
ICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAyOgorICAg
ICAgICAgICAgbV9yZWNvZ25pemVyRnVuY3Rpb24gPSAmR2VzdHVyZVJlY29nbml6ZXI6OnBpbmNo
R2VzdHVyZTsKKyAgICAgICAgICAgIG1fZ2VzdHVyZUhhbmRsZXItPmhhbmRsZVBpbmNoU3RhcnRl
ZChjcmVhdGVWZWN0b3JXaXRoV0tBcnJheShXS1RvdWNoRXZlbnRHZXRUb3VjaFBvaW50cyhldmVu
dFJlZiksIDIpKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgfQogICAgICAgICBtX2dlc3R1cmVIYW5kbGVyLT5yZXNl
dCgpOwogCiAgICAgICAgIG1fcmVjb2duaXplckZ1bmN0aW9uID0gJkdlc3R1cmVSZWNvZ25pemVy
OjpzaW5nbGVUYXBHZXN0dXJlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222383</attachid>
            <date>2014-01-27 17:10:50 -0800</date>
            <delta_ts>2014-01-27 21:03:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127675-20140128101052.patch</filename>
            <type>text/plain</type>
            <size>3038</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjBiMTU2OWI0MDY3NmUx
YmJiMWEwNDM3ODY1Zjg0Yjk4ZTNlZTA3My4uYjFiMjhkMTMzMzYxNjRiNTllZDU4YjMxOGY2OTAx
ZDI0ODIwMzFhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAxLTI3ICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBhIGxvZ2ljIGZvciBjaGVja2luZyBtdWx0aSB0b3VjaCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjc2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBXaGVuIHByb2Nlc3NpbmcgVG91Y2hTdGFydCBldmVudCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlKCksIHdlIHNob3VsZAorICAgICAgICBjaGVjayB0aGUgbnVtYmVyIG9mIHRvdWNo
IHBvaW50cyB0byBkaXN0aW5ndWlzaCBpZiB0aGUgZ2VzdHVyZSBpcyBzaW5nbGUgdGFwCisgICAg
ICAgIG9yIHBpbmNoIHpvb20uIEN1cnJlbnQgbG9naWMgb25seSBjb25zaWRlcnMgdGhlIGV2ZW50
IGFzIHNpbmdsZSB0YXAuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVj
b2duaXplci5jcHA6CisgICAgICAgIChXZWJLaXQ6Okdlc3R1cmVSZWNvZ25pemVyOjpub0dlc3R1
cmUpOgorCiAyMDE0LTAxLTI3ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+
CiAKICAgICAgICAgQ29weSByZWxldmFudCBjb2RlIGZyb20gdGhlIGlPUyB2ZXJzaW9uIG9mIFdL
VmlldyB0byBXS1dlYlZpZXcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcAppbmRleCBmNGE5MWI0MzM1MDNiZjU4ZDI1Yzdh
OGNjMGM5ZmM1YjY1ZmJjOWU1Li5kZjc2NDcwNTA4YjNlMTZjMGI0MzI0ZmZkYTcyM2NkZDUyZWY4
ZjViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJl
UmVjb2duaXplci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2Vz
dHVyZVJlY29nbml6ZXIuY3BwCkBAIC0zNTUsMTUgKzM1NSwyNyBAQCBzdGF0aWMgaW5saW5lIFZl
Y3RvcjxJbnRQb2ludD4gY3JlYXRlVmVjdG9yV2l0aFdLQXJyYXkoV0tBcnJheVJlZiBhcnJheSwg
c2l6ZV90CiB2b2lkIEdlc3R1cmVSZWNvZ25pemVyOjpub0dlc3R1cmUoV0tUb3VjaEV2ZW50UmVm
IGV2ZW50UmVmKQogewogICAgIHN3aXRjaCAoV0tUb3VjaEV2ZW50R2V0VHlwZShldmVudFJlZikp
IHsKLSAgICBjYXNlIGtXS0V2ZW50VHlwZVRvdWNoU3RhcnQ6Ci0gICAgICAgIG1fZ2VzdHVyZUhh
bmRsZXItPnJlc2V0KCk7Ci0KLSAgICAgICAgbV9yZWNvZ25pemVyRnVuY3Rpb24gPSAmR2VzdHVy
ZVJlY29nbml6ZXI6OnNpbmdsZVRhcEdlc3R1cmU7Ci0gICAgICAgIG1fZmlyc3RQcmVzc2VkUG9p
bnQgPSB0b0ludFBvaW50KGdldFBvaW50QXRJbmRleChXS1RvdWNoRXZlbnRHZXRUb3VjaFBvaW50
cyhldmVudFJlZiksIDApKTsKLSAgICAgICAgQVNTRVJUKCFtX3RhcEFuZEhvbGRUaW1lcik7Ci0g
ICAgICAgIG1fdGFwQW5kSG9sZFRpbWVyID0gZWNvcmVfdGltZXJfYWRkKHNfdGFwQW5kSG9sZFRp
bWVvdXRJblNlY29uZHMsIHRhcEFuZEhvbGRUaW1lckNhbGxiYWNrLCB0aGlzKTsKLSAgICAgICAg
bV9kb3VibGVUYXBUaW1lciA9IGVjb3JlX3RpbWVyX2FkZChzX2RvdWJsZVRhcFRpbWVvdXRJblNl
Y29uZHMsIGRvdWJsZVRhcFRpbWVyQ2FsbGJhY2ssIHRoaXMpOwotICAgICAgICBicmVhazsKKyAg
ICBjYXNlIGtXS0V2ZW50VHlwZVRvdWNoU3RhcnQ6IHsKKyAgICAgICAgV0tBcnJheVJlZiB0b3Vj
aFBvaW50cyA9IFdLVG91Y2hFdmVudEdldFRvdWNoUG9pbnRzKGV2ZW50UmVmKTsKKworICAgICAg
ICBzd2l0Y2ggKFdLQXJyYXlHZXRTaXplKHRvdWNoUG9pbnRzKSkgeworICAgICAgICBjYXNlIDE6
CisgICAgICAgICAgICBtX2dlc3R1cmVIYW5kbGVyLT5yZXNldCgpOworCisgICAgICAgICAgICBt
X3JlY29nbml6ZXJGdW5jdGlvbiA9ICZHZXN0dXJlUmVjb2duaXplcjo6c2luZ2xlVGFwR2VzdHVy
ZTsKKyAgICAgICAgICAgIG1fZmlyc3RQcmVzc2VkUG9pbnQgPSB0b0ludFBvaW50KGdldFBvaW50
QXRJbmRleCh0b3VjaFBvaW50cywgMCkpOworICAgICAgICAgICAgQVNTRVJUKCFtX3RhcEFuZEhv
bGRUaW1lcik7CisgICAgICAgICAgICBtX3RhcEFuZEhvbGRUaW1lciA9IGVjb3JlX3RpbWVyX2Fk
ZChzX3RhcEFuZEhvbGRUaW1lb3V0SW5TZWNvbmRzLCB0YXBBbmRIb2xkVGltZXJDYWxsYmFjaywg
dGhpcyk7CisgICAgICAgICAgICBtX2RvdWJsZVRhcFRpbWVyID0gZWNvcmVfdGltZXJfYWRkKHNf
ZG91YmxlVGFwVGltZW91dEluU2Vjb25kcywgZG91YmxlVGFwVGltZXJDYWxsYmFjaywgdGhpcyk7
CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgbV9yZWNv
Z25pemVyRnVuY3Rpb24gPSAmR2VzdHVyZVJlY29nbml6ZXI6OnBpbmNoR2VzdHVyZTsKKyAgICAg
ICAgICAgIG1fZ2VzdHVyZUhhbmRsZXItPmhhbmRsZVBpbmNoU3RhcnRlZChjcmVhdGVWZWN0b3JX
aXRoV0tBcnJheSh0b3VjaFBvaW50cywgMikpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAg
ICBkZWZhdWx0OgorICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisgICAgfQogICAgIGNh
c2Uga1dLRXZlbnRUeXBlVG91Y2hNb3ZlOgogICAgIGNhc2Uga1dLRXZlbnRUeXBlVG91Y2hFbmQ6
CiAgICAgICAgIGJyZWFrOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222391</attachid>
            <date>2014-01-27 17:55:14 -0800</date>
            <delta_ts>2014-01-27 22:34:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127675-20140128105517.patch</filename>
            <type>text/plain</type>
            <size>3067</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjBiMTU2OWI0MDY3NmUx
YmJiMWEwNDM3ODY1Zjg0Yjk4ZTNlZTA3My4uYjFiMjhkMTMzMzYxNjRiNTllZDU4YjMxOGY2OTAx
ZDI0ODIwMzFhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAxLTI3ICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBhIGxvZ2ljIGZvciBjaGVja2luZyBtdWx0aSB0b3VjaCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjc2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBXaGVuIHByb2Nlc3NpbmcgVG91Y2hTdGFydCBldmVudCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlKCksIHdlIHNob3VsZAorICAgICAgICBjaGVjayB0aGUgbnVtYmVyIG9mIHRvdWNo
IHBvaW50cyB0byBkaXN0aW5ndWlzaCBpZiB0aGUgZ2VzdHVyZSBpcyBzaW5nbGUgdGFwCisgICAg
ICAgIG9yIHBpbmNoIHpvb20uIEN1cnJlbnQgbG9naWMgb25seSBjb25zaWRlcnMgdGhlIGV2ZW50
IGFzIHNpbmdsZSB0YXAuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVj
b2duaXplci5jcHA6CisgICAgICAgIChXZWJLaXQ6Okdlc3R1cmVSZWNvZ25pemVyOjpub0dlc3R1
cmUpOgorCiAyMDE0LTAxLTI3ICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+
CiAKICAgICAgICAgQ29weSByZWxldmFudCBjb2RlIGZyb20gdGhlIGlPUyB2ZXJzaW9uIG9mIFdL
VmlldyB0byBXS1dlYlZpZXcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcAppbmRleCBmNGE5MWI0MzM1MDNiZjU4ZDI1Yzdh
OGNjMGM5ZmM1YjY1ZmJjOWU1Li41NjY1Y2ZmYzQ0YTYyMTZjZGFjOGUyZDJjNjkyZTM4ZTAzZWJi
YTUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJl
UmVjb2duaXplci5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2Vz
dHVyZVJlY29nbml6ZXIuY3BwCkBAIC0zNTUsMTUgKzM1NSwyNyBAQCBzdGF0aWMgaW5saW5lIFZl
Y3RvcjxJbnRQb2ludD4gY3JlYXRlVmVjdG9yV2l0aFdLQXJyYXkoV0tBcnJheVJlZiBhcnJheSwg
c2l6ZV90CiB2b2lkIEdlc3R1cmVSZWNvZ25pemVyOjpub0dlc3R1cmUoV0tUb3VjaEV2ZW50UmVm
IGV2ZW50UmVmKQogewogICAgIHN3aXRjaCAoV0tUb3VjaEV2ZW50R2V0VHlwZShldmVudFJlZikp
IHsKLSAgICBjYXNlIGtXS0V2ZW50VHlwZVRvdWNoU3RhcnQ6Ci0gICAgICAgIG1fZ2VzdHVyZUhh
bmRsZXItPnJlc2V0KCk7Ci0KLSAgICAgICAgbV9yZWNvZ25pemVyRnVuY3Rpb24gPSAmR2VzdHVy
ZVJlY29nbml6ZXI6OnNpbmdsZVRhcEdlc3R1cmU7Ci0gICAgICAgIG1fZmlyc3RQcmVzc2VkUG9p
bnQgPSB0b0ludFBvaW50KGdldFBvaW50QXRJbmRleChXS1RvdWNoRXZlbnRHZXRUb3VjaFBvaW50
cyhldmVudFJlZiksIDApKTsKLSAgICAgICAgQVNTRVJUKCFtX3RhcEFuZEhvbGRUaW1lcik7Ci0g
ICAgICAgIG1fdGFwQW5kSG9sZFRpbWVyID0gZWNvcmVfdGltZXJfYWRkKHNfdGFwQW5kSG9sZFRp
bWVvdXRJblNlY29uZHMsIHRhcEFuZEhvbGRUaW1lckNhbGxiYWNrLCB0aGlzKTsKLSAgICAgICAg
bV9kb3VibGVUYXBUaW1lciA9IGVjb3JlX3RpbWVyX2FkZChzX2RvdWJsZVRhcFRpbWVvdXRJblNl
Y29uZHMsIGRvdWJsZVRhcFRpbWVyQ2FsbGJhY2ssIHRoaXMpOworICAgIGNhc2Uga1dLRXZlbnRU
eXBlVG91Y2hTdGFydDogeworICAgICAgICBXS0FycmF5UmVmIHRvdWNoUG9pbnRzID0gV0tUb3Vj
aEV2ZW50R2V0VG91Y2hQb2ludHMoZXZlbnRSZWYpOworICAgICAgICBzd2l0Y2ggKFdLQXJyYXlH
ZXRTaXplKHRvdWNoUG9pbnRzKSkgeworICAgICAgICBjYXNlIDE6CisgICAgICAgICAgICBtX2dl
c3R1cmVIYW5kbGVyLT5yZXNldCgpOworICAgICAgICAgICAgbV9yZWNvZ25pemVyRnVuY3Rpb24g
PSAmR2VzdHVyZVJlY29nbml6ZXI6OnNpbmdsZVRhcEdlc3R1cmU7CisgICAgICAgICAgICBtX2Zp
cnN0UHJlc3NlZFBvaW50ID0gdG9JbnRQb2ludChnZXRQb2ludEF0SW5kZXgodG91Y2hQb2ludHMs
IDApKTsKKyAgICAgICAgICAgIEFTU0VSVCghbV90YXBBbmRIb2xkVGltZXIpOworICAgICAgICAg
ICAgbV90YXBBbmRIb2xkVGltZXIgPSBlY29yZV90aW1lcl9hZGQoc190YXBBbmRIb2xkVGltZW91
dEluU2Vjb25kcywgdGFwQW5kSG9sZFRpbWVyQ2FsbGJhY2ssIHRoaXMpOworICAgICAgICAgICAg
bV9kb3VibGVUYXBUaW1lciA9IGVjb3JlX3RpbWVyX2FkZChzX2RvdWJsZVRhcFRpbWVvdXRJblNl
Y29uZHMsIGRvdWJsZVRhcFRpbWVyQ2FsbGJhY2ssIHRoaXMpOworICAgICAgICAgICAgYnJlYWs7
CisgICAgICAgIGNhc2UgMjoKKyAgICAgICAgICAgIG1fcmVjb2duaXplckZ1bmN0aW9uID0gJkdl
c3R1cmVSZWNvZ25pemVyOjpwaW5jaEdlc3R1cmU7CisgICAgICAgICAgICBtX2dlc3R1cmVIYW5k
bGVyLT5oYW5kbGVQaW5jaFN0YXJ0ZWQoY3JlYXRlVmVjdG9yV2l0aFdLQXJyYXkodG91Y2hQb2lu
dHMsIDIpKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICBkZWZhdWx0OgorICAgICAgICAg
ICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQog
ICAgICAgICBicmVhazsKKyAgICB9CiAgICAgY2FzZSBrV0tFdmVudFR5cGVUb3VjaE1vdmU6CiAg
ICAgY2FzZSBrV0tFdmVudFR5cGVUb3VjaEVuZDoKICAgICAgICAgYnJlYWs7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222404</attachid>
            <date>2014-01-27 22:34:43 -0800</date>
            <delta_ts>2014-02-02 18:31:02 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-127675-20140128153447.patch</filename>
            <type>text/plain</type>
            <size>3061</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYyODg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjBiMTU2OWI0MDY3NmUx
YmJiMWEwNDM3ODY1Zjg0Yjk4ZTNlZTA3My4uZTk2NWQyZGY1NDgyYzc3ZTNmYzY4ZDlhMmU4NTk4
ODM4YzdmZGVlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAxLTI3ICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBhIGxvZ2ljIGZvciBjaGVja2luZyBtdWx0aSB0b3VjaCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjc2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBHeXV5b3VuZyBLaW0uCisKKyAgICAgICAg
V2hlbiBwcm9jZXNzaW5nIFRvdWNoU3RhcnQgZXZlbnQgaW4gR2VzdHVyZVJlY29nbml6ZXI6Om5v
R2VzdHVyZSgpLCB3ZSBzaG91bGQKKyAgICAgICAgY2hlY2sgdGhlIG51bWJlciBvZiB0b3VjaCBw
b2ludHMgdG8gZGlzdGluZ3Vpc2ggaWYgdGhlIGdlc3R1cmUgaXMgc2luZ2xlIHRhcAorICAgICAg
ICBvciBwaW5jaCB6b29tLiBDdXJyZW50IGxvZ2ljIG9ubHkgY29uc2lkZXJzIHRoZSBldmVudCBh
cyBzaW5nbGUgdGFwLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJlY29n
bml6ZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpHZXN0dXJlUmVjb2duaXplcjo6bm9HZXN0dXJl
KToKKwogMjAxNC0wMS0yNyAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgog
CiAgICAgICAgIENvcHkgcmVsZXZhbnQgY29kZSBmcm9tIHRoZSBpT1MgdmVyc2lvbiBvZiBXS1Zp
ZXcgdG8gV0tXZWJWaWV3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9HZXN0dXJlUmVjb2duaXplci5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2VmbC9HZXN0dXJlUmVjb2duaXplci5jcHAKaW5kZXggZjRhOTFiNDMzNTAzYmY1OGQyNWM3YThj
YzBjOWZjNWI2NWZiYzllNS4uYjBmZTQwNzRkNWQ4OGZkMDM4ODYyNzY3Y2FkZDhiMWI2YjY2Zjdh
NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJl
Y29nbml6ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL0dlc3R1
cmVSZWNvZ25pemVyLmNwcApAQCAtMzU1LDE1ICszNTUsMjcgQEAgc3RhdGljIGlubGluZSBWZWN0
b3I8SW50UG9pbnQ+IGNyZWF0ZVZlY3RvcldpdGhXS0FycmF5KFdLQXJyYXlSZWYgYXJyYXksIHNp
emVfdAogdm9pZCBHZXN0dXJlUmVjb2duaXplcjo6bm9HZXN0dXJlKFdLVG91Y2hFdmVudFJlZiBl
dmVudFJlZikKIHsKICAgICBzd2l0Y2ggKFdLVG91Y2hFdmVudEdldFR5cGUoZXZlbnRSZWYpKSB7
Ci0gICAgY2FzZSBrV0tFdmVudFR5cGVUb3VjaFN0YXJ0OgotICAgICAgICBtX2dlc3R1cmVIYW5k
bGVyLT5yZXNldCgpOwotCi0gICAgICAgIG1fcmVjb2duaXplckZ1bmN0aW9uID0gJkdlc3R1cmVS
ZWNvZ25pemVyOjpzaW5nbGVUYXBHZXN0dXJlOwotICAgICAgICBtX2ZpcnN0UHJlc3NlZFBvaW50
ID0gdG9JbnRQb2ludChnZXRQb2ludEF0SW5kZXgoV0tUb3VjaEV2ZW50R2V0VG91Y2hQb2ludHMo
ZXZlbnRSZWYpLCAwKSk7Ci0gICAgICAgIEFTU0VSVCghbV90YXBBbmRIb2xkVGltZXIpOwotICAg
ICAgICBtX3RhcEFuZEhvbGRUaW1lciA9IGVjb3JlX3RpbWVyX2FkZChzX3RhcEFuZEhvbGRUaW1l
b3V0SW5TZWNvbmRzLCB0YXBBbmRIb2xkVGltZXJDYWxsYmFjaywgdGhpcyk7Ci0gICAgICAgIG1f
ZG91YmxlVGFwVGltZXIgPSBlY29yZV90aW1lcl9hZGQoc19kb3VibGVUYXBUaW1lb3V0SW5TZWNv
bmRzLCBkb3VibGVUYXBUaW1lckNhbGxiYWNrLCB0aGlzKTsKKyAgICBjYXNlIGtXS0V2ZW50VHlw
ZVRvdWNoU3RhcnQ6IHsKKyAgICAgICAgV0tBcnJheVJlZiB0b3VjaFBvaW50cyA9IFdLVG91Y2hF
dmVudEdldFRvdWNoUG9pbnRzKGV2ZW50UmVmKTsKKyAgICAgICAgc3dpdGNoIChXS0FycmF5R2V0
U2l6ZSh0b3VjaFBvaW50cykpIHsKKyAgICAgICAgY2FzZSAxOgorICAgICAgICAgICAgbV9nZXN0
dXJlSGFuZGxlci0+cmVzZXQoKTsKKyAgICAgICAgICAgIG1fcmVjb2duaXplckZ1bmN0aW9uID0g
Jkdlc3R1cmVSZWNvZ25pemVyOjpzaW5nbGVUYXBHZXN0dXJlOworICAgICAgICAgICAgbV9maXJz
dFByZXNzZWRQb2ludCA9IHRvSW50UG9pbnQoZ2V0UG9pbnRBdEluZGV4KHRvdWNoUG9pbnRzLCAw
KSk7CisgICAgICAgICAgICBBU1NFUlQoIW1fdGFwQW5kSG9sZFRpbWVyKTsKKyAgICAgICAgICAg
IG1fdGFwQW5kSG9sZFRpbWVyID0gZWNvcmVfdGltZXJfYWRkKHNfdGFwQW5kSG9sZFRpbWVvdXRJ
blNlY29uZHMsIHRhcEFuZEhvbGRUaW1lckNhbGxiYWNrLCB0aGlzKTsKKyAgICAgICAgICAgIG1f
ZG91YmxlVGFwVGltZXIgPSBlY29yZV90aW1lcl9hZGQoc19kb3VibGVUYXBUaW1lb3V0SW5TZWNv
bmRzLCBkb3VibGVUYXBUaW1lckNhbGxiYWNrLCB0aGlzKTsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICBjYXNlIDI6CisgICAgICAgICAgICBtX3JlY29nbml6ZXJGdW5jdGlvbiA9ICZHZXN0
dXJlUmVjb2duaXplcjo6cGluY2hHZXN0dXJlOworICAgICAgICAgICAgbV9nZXN0dXJlSGFuZGxl
ci0+aGFuZGxlUGluY2hTdGFydGVkKGNyZWF0ZVZlY3RvcldpdGhXS0FycmF5KHRvdWNoUG9pbnRz
LCAyKSk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgZGVmYXVsdDoKKyAgICAgICAgICAg
IG5vdEltcGxlbWVudGVkKCk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAg
ICBicmVhazsKKyAgICB9CiAgICAgY2FzZSBrV0tFdmVudFR5cGVUb3VjaE1vdmU6CiAgICAgY2Fz
ZSBrV0tFdmVudFR5cGVUb3VjaEVuZDoKICAgICAgICAgYnJlYWs7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>222951</attachid>
            <date>2014-02-02 18:31:12 -0800</date>
            <delta_ts>2014-02-02 20:49:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127675-20140203113110.patch</filename>
            <type>text/plain</type>
            <size>3165</size>
            <attacher name="Sanghyup Lee">sh53.lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzMjgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggNmMxMzRkYWRjMTkzOWUx
NmM5NmQyNmZmNDRjZjNlMmZlYmQ5MWE2OS4uNjZmNzk5MWI3ODk0ZDZlZjAxMWRiMTE0ZTkxOTI1
NDBkYTEwNDhkMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE0LTAyLTAyICBTYW5n
aHl1cCBMZWUgIDxzaDUzLmxlZUBzYW1zdW5nLmNvbT4KKworICAgICAgICBbRUZMXVtXSzJdIEFk
ZCBhIGxvZ2ljIGZvciBjaGVja2luZyBtdWx0aSB0b3VjaCBpbiBHZXN0dXJlUmVjb2duaXplcjo6
bm9HZXN0dXJlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xMjc2NzUKKworICAgICAgICBSZXZpZXdlZCBieSBHeXV5b3VuZyBLaW0uCisKKyAgICAgICAg
V2hlbiBwcm9jZXNzaW5nIFRvdWNoU3RhcnQgZXZlbnQgaW4gR2VzdHVyZVJlY29nbml6ZXI6Om5v
R2VzdHVyZSgpLCB3ZSBzaG91bGQKKyAgICAgICAgY2hlY2sgdGhlIG51bWJlciBvZiB0b3VjaCBw
b2ludHMgdG8gZGlzdGluZ3Vpc2ggaWYgdGhlIGdlc3R1cmUgaXMgc2luZ2xlIHRhcAorICAgICAg
ICBvciBwaW5jaCB6b29tLiBDdXJyZW50IGxvZ2ljIG9ubHkgY29uc2lkZXJzIHRoZSBldmVudCBh
cyBzaW5nbGUgdGFwLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJlY29n
bml6ZXIuY3BwOgorICAgICAgICAoV2ViS2l0OjpHZXN0dXJlUmVjb2duaXplcjo6bm9HZXN0dXJl
KToKKwogMjAxNC0wMi0wMiAgRW5yaWNhIENhc3VjY2kgIDxlbnJpY2FAYXBwbGUuY29tPgogCiAg
ICAgICAgIFdLMjogU2VsZWN0aW9uIGlzIG5vbiBlZGl0YWJsZSBjb250ZW50IGlzIG5vdCBjbGVh
cmVkIHdoZW4gbmF2aWdhdGluZyB0byBhIGRpZmZlcmVudCBwYWdlLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJlY29nbml6ZXIuY3BwIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvR2VzdHVyZVJlY29nbml6ZXIuY3BwCmluZGV4
IGY0YTkxYjQzMzUwM2JmNThkMjVjN2E4Y2MwYzlmYzViNjVmYmM5ZTUuLjIyMGYyMGViMzgwNDdm
MWY5YzExZjI4ZTY5NzgxMDQwNmI3YmM1MTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZWZsL0dlc3R1cmVSZWNvZ25pemVyLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL2VmbC9HZXN0dXJlUmVjb2duaXplci5jcHAKQEAgLTM1NSwxNSArMzU1
LDI4IEBAIHN0YXRpYyBpbmxpbmUgVmVjdG9yPEludFBvaW50PiBjcmVhdGVWZWN0b3JXaXRoV0tB
cnJheShXS0FycmF5UmVmIGFycmF5LCBzaXplX3QKIHZvaWQgR2VzdHVyZVJlY29nbml6ZXI6Om5v
R2VzdHVyZShXS1RvdWNoRXZlbnRSZWYgZXZlbnRSZWYpCiB7CiAgICAgc3dpdGNoIChXS1RvdWNo
RXZlbnRHZXRUeXBlKGV2ZW50UmVmKSkgewotICAgIGNhc2Uga1dLRXZlbnRUeXBlVG91Y2hTdGFy
dDoKLSAgICAgICAgbV9nZXN0dXJlSGFuZGxlci0+cmVzZXQoKTsKLQotICAgICAgICBtX3JlY29n
bml6ZXJGdW5jdGlvbiA9ICZHZXN0dXJlUmVjb2duaXplcjo6c2luZ2xlVGFwR2VzdHVyZTsKLSAg
ICAgICAgbV9maXJzdFByZXNzZWRQb2ludCA9IHRvSW50UG9pbnQoZ2V0UG9pbnRBdEluZGV4KFdL
VG91Y2hFdmVudEdldFRvdWNoUG9pbnRzKGV2ZW50UmVmKSwgMCkpOwotICAgICAgICBBU1NFUlQo
IW1fdGFwQW5kSG9sZFRpbWVyKTsKLSAgICAgICAgbV90YXBBbmRIb2xkVGltZXIgPSBlY29yZV90
aW1lcl9hZGQoc190YXBBbmRIb2xkVGltZW91dEluU2Vjb25kcywgdGFwQW5kSG9sZFRpbWVyQ2Fs
bGJhY2ssIHRoaXMpOwotICAgICAgICBtX2RvdWJsZVRhcFRpbWVyID0gZWNvcmVfdGltZXJfYWRk
KHNfZG91YmxlVGFwVGltZW91dEluU2Vjb25kcywgZG91YmxlVGFwVGltZXJDYWxsYmFjaywgdGhp
cyk7CisgICAgY2FzZSBrV0tFdmVudFR5cGVUb3VjaFN0YXJ0OiB7CisgICAgICAgIFdLQXJyYXlS
ZWYgdG91Y2hQb2ludHMgPSBXS1RvdWNoRXZlbnRHZXRUb3VjaFBvaW50cyhldmVudFJlZik7Cisg
ICAgICAgIHN3aXRjaCAoV0tBcnJheUdldFNpemUodG91Y2hQb2ludHMpKSB7CisgICAgICAgIGNh
c2UgMToKKyAgICAgICAgICAgIG1fZ2VzdHVyZUhhbmRsZXItPnJlc2V0KCk7CisgICAgICAgICAg
ICBtX3JlY29nbml6ZXJGdW5jdGlvbiA9ICZHZXN0dXJlUmVjb2duaXplcjo6c2luZ2xlVGFwR2Vz
dHVyZTsKKyAgICAgICAgICAgIG1fZmlyc3RQcmVzc2VkUG9pbnQgPSB0b0ludFBvaW50KGdldFBv
aW50QXRJbmRleCh0b3VjaFBvaW50cywgMCkpOworICAgICAgICAgICAgQVNTRVJUKCFtX3RhcEFu
ZEhvbGRUaW1lcik7CisgICAgICAgICAgICBtX3RhcEFuZEhvbGRUaW1lciA9IGVjb3JlX3RpbWVy
X2FkZChzX3RhcEFuZEhvbGRUaW1lb3V0SW5TZWNvbmRzLCB0YXBBbmRIb2xkVGltZXJDYWxsYmFj
aywgdGhpcyk7CisgICAgICAgICAgICBtX2RvdWJsZVRhcFRpbWVyID0gZWNvcmVfdGltZXJfYWRk
KHNfZG91YmxlVGFwVGltZW91dEluU2Vjb25kcywgZG91YmxlVGFwVGltZXJDYWxsYmFjaywgdGhp
cyk7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgY2FzZSAyOgorICAgICAgICAgICAgbV9y
ZWNvZ25pemVyRnVuY3Rpb24gPSAmR2VzdHVyZVJlY29nbml6ZXI6OnBpbmNoR2VzdHVyZTsKKyAg
ICAgICAgICAgIG1fZ2VzdHVyZUhhbmRsZXItPmhhbmRsZVBpbmNoU3RhcnRlZChjcmVhdGVWZWN0
b3JXaXRoV0tBcnJheSh0b3VjaFBvaW50cywgMikpOworICAgICAgICAgICAgYnJlYWs7CisgICAg
ICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAvLyBUaGVyZSdzIG5vIGRlZmluZWQgZ2VzdHVyZSB3
aGVuIHdlIHRvdWNoIHRocmVlIG9yIG1vcmUgcG9pbnRzLgorICAgICAgICAgICAgbm90SW1wbGVt
ZW50ZWQoKTsKKyAgICAgICAgICAgIGJyZWFrOworICAgICAgICB9CiAgICAgICAgIGJyZWFrOwor
ICAgIH0KICAgICBjYXNlIGtXS0V2ZW50VHlwZVRvdWNoTW92ZToKICAgICBjYXNlIGtXS0V2ZW50
VHlwZVRvdWNoRW5kOgogICAgICAgICBicmVhazsK
</data>

          </attachment>
      

    </bug>

</bugzilla>