<?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>70078</bug_id>
          
          <creation_ts>2011-10-13 17:37:15 -0700</creation_ts>
          <short_desc>[EFL] Change the behavior of ewk_view_scale_set.</short_desc>
          <delta_ts>2011-12-19 17:14:03 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>70004</blocked>
    
    <blocked>70142</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Ryuan Choi">ryuan.choi</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>leandro</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>483684</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-13 17:37:15 -0700</bug_when>
    <thetext>As following Comment$6 of Bug 70004,

I&apos;d like to remove centering code of ewk_view_scale_set to call Page::setPageScaleFactor without any adjustment.
And also, it makes DRT call setPageScaleFactor using this function.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483690</commentid>
    <comment_count>1</comment_count>
      <attachid>110942</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-13 17:54:34 -0700</bug_when>
    <thetext>Created attachment 110942
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483696</commentid>
    <comment_count>2</comment_count>
      <attachid>110943</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-13 18:09:27 -0700</bug_when>
    <thetext>Created attachment 110943
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483698</commentid>
    <comment_count>3</comment_count>
      <attachid>110943</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-10-13 18:11:49 -0700</bug_when>
    <thetext>Comment on attachment 110943
Patch

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

&gt; Tools/ChangeLog:8
&gt; +        Change ewk_view_page_scale which is not merged to ewk_view_scale_set.

I don&apos;t understand this description. Do you mean DRT use ewk_view_scale_set instead of  ewk_view_page_scale ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483710</commentid>
    <comment_count>4</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-13 18:27:05 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 110943 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=110943&amp;action=review
&gt; 
&gt; &gt; Tools/ChangeLog:8
&gt; &gt; +        Change ewk_view_page_scale which is not merged to ewk_view_scale_set.
&gt; 
&gt; I don&apos;t understand this description. Do you mean DRT use ewk_view_scale_set instead of  ewk_view_page_scale ?

Yes. both are doing same thing - calling setPageScaleFactor.
But ewk_view_page_scale is not merged.

So I believe that DRT should use ewk_view_scale_set instead of ewk_view_page_scale.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483712</commentid>
    <comment_count>5</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-10-13 18:28:59 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 110943 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=110943&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Tools/ChangeLog:8
&gt; &gt; &gt; +        Change ewk_view_page_scale which is not merged to ewk_view_scale_set.
&gt; &gt; 
&gt; &gt; I don&apos;t understand this description. Do you mean DRT use ewk_view_scale_set instead of  ewk_view_page_scale ?
&gt; 
&gt; Yes. both are doing same thing - calling setPageScaleFactor.
&gt; But ewk_view_page_scale is not merged.
&gt; 
&gt; So I believe that DRT should use ewk_view_scale_set instead of ewk_view_page_scale.

I mean you need to modify the description more clear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483721</commentid>
    <comment_count>6</comment_count>
      <attachid>110949</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-13 18:41:07 -0700</bug_when>
    <thetext>Created attachment 110949
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483722</commentid>
    <comment_count>7</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-13 18:45:58 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; 
&gt; I mean you need to modify the description more clear.

OK, I added the comment little bit more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483899</commentid>
    <comment_count>8</comment_count>
      <attachid>110949</attachid>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-14 04:35:35 -0700</bug_when>
    <thetext>Comment on attachment 110949
Patch

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

LGTM once you fix these nitpicks of mine.

&gt; Source/WebKit/efl/ChangeLog:9
&gt; +        Remove center point basis zoom alignment from ewk_view_scale_set like WebCore
&gt; +        did.

I didn&apos;t understand this part: in what SVN revision did WebCore do what?

&gt; Tools/ChangeLog:10
&gt; +        but ewk_view_page_scale is not merged.

I think it is more clear if you say ewk_page_scale is from a patch that was rejected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483936</commentid>
    <comment_count>9</comment_count>
      <attachid>111001</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-14 05:40:36 -0700</bug_when>
    <thetext>Created attachment 111001
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>483937</commentid>
    <comment_count>10</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-14 05:43:21 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 110949 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=110949&amp;action=review
&gt; 
&gt; LGTM once you fix these nitpicks of mine.
&gt; 
&gt; &gt; Source/WebKit/efl/ChangeLog:9
&gt; &gt; +        Remove center point basis zoom alignment from ewk_view_scale_set like WebCore
&gt; &gt; +        did.
&gt; 
&gt; I didn&apos;t understand this part: in what SVN revision did WebCore do what?
&gt; 
&gt; &gt; Tools/ChangeLog:10
&gt; &gt; +        but ewk_view_page_scale is not merged.
&gt; 
&gt; I think it is more clear if you say ewk_page_scale is from a patch that was rejected.

Sorry, changed comment once more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488907</commentid>
    <comment_count>11</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-22 02:04:59 -0700</bug_when>
    <thetext>This is out-dated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488938</commentid>
    <comment_count>12</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-22 08:35:47 -0700</bug_when>
    <thetext>Can you elaborate why?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488978</commentid>
    <comment_count>13</comment_count>
      <attachid>112102</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-22 18:16:12 -0700</bug_when>
    <thetext>Created attachment 112102
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488981</commentid>
    <comment_count>14</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-22 18:29:50 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; Can you elaborate why?

Rebased.

I closed as &quot;Resolved later&quot; because I just want to investigate more.
This bug is still valid for me.

I want not to bother you more for this.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488988</commentid>
    <comment_count>15</comment_count>
    <who name="Raphael Kubo da Costa (:rakuco)">rakuco</who>
    <bug_when>2011-10-22 20:09:43 -0700</bug_when>
    <thetext>Well, the patch as it stands looks good to me. Do you already have something else in mind which you can share with us?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488996</commentid>
    <comment_count>16</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-10-22 21:56:00 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Well, the patch as it stands looks good to me. Do you already have something else in mind which you can share with us?

No. I&apos;ll let you know if I have any progress.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524041</commentid>
    <comment_count>17</comment_count>
      <attachid>112102</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-12-19 11:14:20 -0800</bug_when>
    <thetext>Comment on attachment 112102
Patch

OK.  rs=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524275</commentid>
    <comment_count>18</comment_count>
      <attachid>119946</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-12-19 16:31:13 -0800</bug_when>
    <thetext>Created attachment 119946
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524277</commentid>
    <comment_count>19</comment_count>
      <attachid>119946</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-12-19 16:32:34 -0800</bug_when>
    <thetext>Comment on attachment 119946
Patch

Thank you, Eric.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524315</commentid>
    <comment_count>20</comment_count>
      <attachid>119946</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-19 17:13:57 -0800</bug_when>
    <thetext>Comment on attachment 119946
Patch

Clearing flags on attachment: 119946

Committed r103288: &lt;http://trac.webkit.org/changeset/103288&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524316</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-19 17:14:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110942</attachid>
            <date>2011-10-13 17:54:34 -0700</date>
            <delta_ts>2011-10-13 18:09:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70078-20111014095433.patch</filename>
            <type>text/plain</type>
            <size>5367</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0MjMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCA1OWVmMmM4NDI4
Mzc2ZjA3MDVlYWU1M2E2ZDBhYTk3YzVlZTg5ZDQ1Li5jYzQ5ZTc5NjU1YWEwOTk0MWEyNDkxMDky
YjkxYzhiYThhY2M5YWM3IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEt
MTAtMTMgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtF
RkxdIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgZXdrX3ZpZXdfc2NhbGVfc2V0LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAwNzgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgY2VudGVyIHBvaW50
IGJhc2lzIHpvb20gYWxpZ25tZW50IGZyb20gZXdrX3ZpZXdfc2NhbGVfc2V0IGxpa2UgV2ViQ29y
ZQorICAgICAgICBkaWQuCisKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAo
ZXdrX3ZpZXdfc2NhbGVfc2V0KToKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuaDoKKwogMjAxMS0x
MC0xMyAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8a3Vib0Bwcm9mdXNpb24ubW9iaT4KIAogICAg
ICAgICBbRUZMXTogTW92ZSBmcm9tIEZpbGVDaG9vc2VyU2V0dGluZ3MgZGVwcmVjYXRlZEFjY2Vw
dFR5cGUgdG8gYWNjZXB0TUlNRVR5cGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRl
eCAzMDI0MzgzZTE1NTA0MTA2N2U3M2M3MmUzM2VjZGI4Njg4MmU1MmZiLi40MzdmMzJmOGZiZTc5
MTk0Y2JjYmI5ZWM4YTE3NjdjNzQzMzQ0Y2U0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5j
cHAKQEAgLTE1ODksNyArMTU4OSw3IEBAIGZsb2F0IGV3a192aWV3X3NjYWxlX2dldChjb25zdCBF
dmFzX09iamVjdCogZXdrVmlldykKICAgICByZXR1cm4gcHJpdi0+cGFnZS0+cGFnZVNjYWxlRmFj
dG9yKCk7CiB9CiAKLUVpbmFfQm9vbCBld2tfdmlld19zY2FsZV9zZXQoRXZhc19PYmplY3QqIGV3
a1ZpZXcsIGZsb2F0IHNjYWxlRmFjdG9yLCBFdmFzX0Nvb3JkIGN4LCBFdmFzX0Nvb3JkIGN5KQor
RWluYV9Cb29sIGV3a192aWV3X3NjYWxlX3NldChFdmFzX09iamVjdCogZXdrVmlldywgZmxvYXQg
c2NhbGVGYWN0b3IsIEV2YXNfQ29vcmQgc2Nyb2xsWCwgRXZhc19Db29yZCBzY3JvbGxZKQogewog
ICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgc2QsIEVJTkFfRkFMU0UpOwog
ICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJpdiwgRUlOQV9GQUxTRSk7CkBA
IC0xNTk4LDEyICsxNTk4LDcgQEAgRWluYV9Cb29sIGV3a192aWV3X3NjYWxlX3NldChFdmFzX09i
amVjdCogZXdrVmlldywgZmxvYXQgc2NhbGVGYWN0b3IsIEV2YXNfQ29vcmQKICAgICBpZiAoY3Vy
cmVudFNjYWxlRmFjdG9yID09IC0xKQogICAgICAgICByZXR1cm4gRUlOQV9GQUxTRTsKIAotICAg
IGludCB4LCB5OwotICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dldChzZC0+bWFpbl9mcmFtZSwg
JngsICZ5KTsKLQotICAgIHggPSBzdGF0aWNfY2FzdDxpbnQ+KCgoeCArIGN4KSAvIGN1cnJlbnRT
Y2FsZUZhY3RvcikgKiBzY2FsZUZhY3RvcikgLSBjeDsKLSAgICB5ID0gc3RhdGljX2Nhc3Q8aW50
PigoKHkgKyBjeSkgLyBjdXJyZW50U2NhbGVGYWN0b3IpICogc2NhbGVGYWN0b3IpIC0gY3k7Ci0g
ICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFjdG9yKHNjYWxlRmFjdG9yLCBXZWJDb3JlOjpM
YXlvdXRQb2ludCh4LCB5KSk7CisgICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFjdG9yKHNj
YWxlRmFjdG9yLCBXZWJDb3JlOjpMYXlvdXRQb2ludChzY3JvbGxYLCBzY3JvbGxZKSk7CiAgICAg
cmV0dXJuIEVJTkFfVFJVRTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaAppbmRleCA5ZmFi
ODZkMmQzNmE2MzQ2ZWE0NThiODIzZGEwOWY3YmRkOTE0YTY0Li44ODNmODJhNGMzMzFiNDYwOGEw
MTU1NTM2OGJhOWU0ZjQwYjNmMWZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaApAQCAtMTAw
NCwxMiArMTAwNCwxMiBAQCBFQVBJIGZsb2F0ICAgICAgICBld2tfdmlld19zY2FsZV9nZXQoY29u
c3QgRXZhc19PYmplY3QgKm8pOwogICoKICAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIHNldCB0
aGUgem9vbSBsZXZlbAogICogQHBhcmFtIHNjYWxlX2ZhY3RvciBhIG5ldyBsZXZlbCB0byBzZXQK
LSAqIEBwYXJhbSBjeCB4IG9mIGNlbnRlciBjb29yZGluYXRlCi0gKiBAcGFyYW0gY3kgeSBvZiBj
ZW50ZXIgY29vcmRpbmF0ZQorICogQHBhcmFtIHggaG9yaXpvbnRhbCBwb3NpdGlvbiB0byBzY3Jv
bGwgYWZ0ZXIgc2NhbGVkCisgKiBAcGFyYW0geSB2ZXJ0aWNhbCBwb3NpdGlvbiB0byBzY3JvbGwg
YWZ0ZXIgc2NhbGVkCiAgKgogICogQHJldHVybiBAYyBFSU5BX1RSVUUgb24gc3VjY2VzcyBvciBA
YyBFSU5BX0ZBTFNFIG90aGVyd2lzZQogICovCi1FQVBJIEVpbmFfQm9vbCAgICBld2tfdmlld19z
Y2FsZV9zZXQoRXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2ZhY3RvciwgRXZhc19Db29yZCBj
eCwgRXZhc19Db29yZCBjeSk7CitFQVBJIEVpbmFfQm9vbCAgICBld2tfdmlld19zY2FsZV9zZXQo
RXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2ZhY3RvciwgRXZhc19Db29yZCB4LCBFdmFzX0Nv
b3JkIHkpOwogCiAvKioKICAqIEdldHMgdGhlIGN1cnJlbnQgdGV4dCB6b29tIGxldmVsIG9mIHRo
ZSBtYWluIGZyYW1lLgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdl
TG9nCmluZGV4IGNkYTU3NjA3YWZiM2UwNzNjZGFiYTkyZTdkNDRhZDU0OTVhYzg3ZDguLjlkYjgx
MmM3OWYxNTAwNWFjOGRkNGIxZTllZTZjMDBhMjg2ZjUwZWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0No
YW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMS0xMC0x
MyAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0g
Q2hhbmdlIHRoZSBiZWhhdmlvciBvZiBld2tfdmlld19zY2FsZV9zZXQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDA3OAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5nZSBld2tfdmlld19wYWdlX3Nj
YWxlIHdoaWNoIGlzIG5vdCBtZXJnZWQgdG8gZXdrX3ZpZXdfc2NhbGVfc2V0LgorCisgICAgICAg
ICogRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5kZXJUcmVlQ2hyb21lLmNwcDoKKyAgICAgICAg
KER1bXBSZW5kZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9Db25zaXN0ZW50VmFsdWVzKToK
KyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5kZXIuY3BwOgorICAgICAgICAo
c2NhbGVQYWdlQnlDYWxsYmFjayk6CisKIDIwMTEtMTAtMTMgIFRvbnkgQ2hhbmcgIDx0b255QGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBmaXggcmVnZXggaW4gbGF5b3V0IHRlc3QgdGltZXMgZGFz
aGJvYXJkCmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRy
ZWVDaHJvbWUuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5kZXJUcmVlQ2hy
b21lLmNwcAppbmRleCA1Y2YxMzVlNGJlZGFiMGZhNDljYTcwNzg3YTdjMjVjZTA3MGM3ZTViLi5i
NjNmYWJhMGI4ZjkxNWE0Y2ZiYWQ4MTNjNDFjMzg5OThhZmFiM2VjIDEwMDY0NAotLS0gYS9Ub29s
cy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCisrKyBiL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJlZUNocm9tZS5jcHAKQEAgLTE3Myw3ICsx
NzMsNyBAQCB2b2lkIER1bXBSZW5kZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9Db25zaXN0
ZW50VmFsdWVzKCkKICAgICBld2tfdmlld19zZXR0aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRv
d3Nfc2V0KG1haW5WaWV3KCksIEVJTkFfVFJVRSk7CiAKICAgICBld2tfdmlld196b29tX3NldCht
YWluVmlldygpLCAxLjAsIDAsIDApOwotICAgIGV3a192aWV3X3BhZ2Vfc2NhbGUobWFpblZpZXco
KSwgMS4wLCAwLCAwKTsKKyAgICBld2tfdmlld19zY2FsZV9zZXQobWFpblZpZXcoKSwgMS4wLCAw
LCAwKTsKIAogICAgIEV3a19IaXN0b3J5KiBoaXN0b3J5ID0gZXdrX3ZpZXdfaGlzdG9yeV9nZXQo
bWFpblZpZXcoKSk7CiAgICAgaW50IGxpbWl0ID0gZXdrX2hpc3RvcnlfbGltaXRfZ2V0KGhpc3Rv
cnkpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0V2ZW50U2VuZGVyLmNw
cCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9FdmVudFNlbmRlci5jcHAKaW5kZXggMmZjNWYy
ZTcxMWU3MzdhYTQzMTMxZTkyYWI1MWEzZjNkNDEzY2YxNS4uYWUxYjc3NWZjYWQxMjNjNDdmODZm
MDBlZWQyMzkwZDIxZjQ1N2QyNyAxMDA2NDQKLS0tIGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZs
L0V2ZW50U2VuZGVyLmNwcAorKysgYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5k
ZXIuY3BwCkBAIC00NDEsNyArNDQxLDcgQEAgc3RhdGljIEpTVmFsdWVSZWYgc2NhbGVQYWdlQnlD
YWxsYmFjayhKU0NvbnRleHRSZWYgY29udGV4dCwgSlNPYmplY3RSZWYgZnVuY3Rpb24KICAgICBm
bG9hdCBzY2FsZUZhY3RvciA9IEpTVmFsdWVUb051bWJlcihjb250ZXh0LCBhcmd1bWVudHNbMF0s
IGV4Y2VwdGlvbik7CiAgICAgZmxvYXQgeCA9IEpTVmFsdWVUb051bWJlcihjb250ZXh0LCBhcmd1
bWVudHNbMV0sIGV4Y2VwdGlvbik7CiAgICAgZmxvYXQgeSA9IEpTVmFsdWVUb051bWJlcihjb250
ZXh0LCBhcmd1bWVudHNbMl0sIGV4Y2VwdGlvbik7Ci0gICAgZXdrX3ZpZXdfcGFnZV9zY2FsZSh2
aWV3LCBzY2FsZUZhY3RvciwgeCwgeSk7CisgICAgZXdrX3ZpZXdfc2NhbGVfc2V0KHZpZXcsIHNj
YWxlRmFjdG9yLCB4LCB5KTsKIAogICAgIHJldHVybiBKU1ZhbHVlTWFrZVVuZGVmaW5lZChjb250
ZXh0KTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110943</attachid>
            <date>2011-10-13 18:09:27 -0700</date>
            <delta_ts>2011-10-13 18:41:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70078-20111014100926.patch</filename>
            <type>text/plain</type>
            <size>5337</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0MzIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCA1OWVmMmM4NDI4
Mzc2ZjA3MDVlYWU1M2E2ZDBhYTk3YzVlZTg5ZDQ1Li5jYzQ5ZTc5NjU1YWEwOTk0MWEyNDkxMDky
YjkxYzhiYThhY2M5YWM3IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEt
MTAtMTMgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtF
RkxdIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgZXdrX3ZpZXdfc2NhbGVfc2V0LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAwNzgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgY2VudGVyIHBvaW50
IGJhc2lzIHpvb20gYWxpZ25tZW50IGZyb20gZXdrX3ZpZXdfc2NhbGVfc2V0IGxpa2UgV2ViQ29y
ZQorICAgICAgICBkaWQuCisKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAo
ZXdrX3ZpZXdfc2NhbGVfc2V0KToKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuaDoKKwogMjAxMS0x
MC0xMyAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8a3Vib0Bwcm9mdXNpb24ubW9iaT4KIAogICAg
ICAgICBbRUZMXTogTW92ZSBmcm9tIEZpbGVDaG9vc2VyU2V0dGluZ3MgZGVwcmVjYXRlZEFjY2Vw
dFR5cGUgdG8gYWNjZXB0TUlNRVR5cGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRl
eCAzMDI0MzgzZTE1NTA0MTA2N2U3M2M3MmUzM2VjZGI4Njg4MmU1MmZiLi45MTg3YmQxODQwYzVh
N2MwZmY4MGZhOTNmNWYzMmYyNWZjOTc4NGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5j
cHAKQEAgLTE1ODksMjEgKzE1ODksMTEgQEAgZmxvYXQgZXdrX3ZpZXdfc2NhbGVfZ2V0KGNvbnN0
IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIHJldHVybiBwcml2LT5wYWdlLT5wYWdlU2NhbGVG
YWN0b3IoKTsKIH0KIAotRWluYV9Cb29sIGV3a192aWV3X3NjYWxlX3NldChFdmFzX09iamVjdCog
ZXdrVmlldywgZmxvYXQgc2NhbGVGYWN0b3IsIEV2YXNfQ29vcmQgY3gsIEV2YXNfQ29vcmQgY3kp
CitFaW5hX0Jvb2wgZXdrX3ZpZXdfc2NhbGVfc2V0KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBmbG9h
dCBzY2FsZUZhY3RvciwgRXZhc19Db29yZCBzY3JvbGxYLCBFdmFzX0Nvb3JkIHNjcm9sbFkpCiB7
CiAgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihld2tWaWV3LCBzZCwgRUlOQV9GQUxTRSk7
CiAgICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2LCBFSU5BX0ZBTFNFKTsK
LQotICAgIGZsb2F0IGN1cnJlbnRTY2FsZUZhY3RvciA9IGV3a192aWV3X3NjYWxlX2dldChld2tW
aWV3KTsKLSAgICBpZiAoY3VycmVudFNjYWxlRmFjdG9yID09IC0xKQotICAgICAgICByZXR1cm4g
RUlOQV9GQUxTRTsKLQotICAgIGludCB4LCB5OwotICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dl
dChzZC0+bWFpbl9mcmFtZSwgJngsICZ5KTsKLQotICAgIHggPSBzdGF0aWNfY2FzdDxpbnQ+KCgo
eCArIGN4KSAvIGN1cnJlbnRTY2FsZUZhY3RvcikgKiBzY2FsZUZhY3RvcikgLSBjeDsKLSAgICB5
ID0gc3RhdGljX2Nhc3Q8aW50PigoKHkgKyBjeSkgLyBjdXJyZW50U2NhbGVGYWN0b3IpICogc2Nh
bGVGYWN0b3IpIC0gY3k7Ci0gICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFjdG9yKHNjYWxl
RmFjdG9yLCBXZWJDb3JlOjpMYXlvdXRQb2ludCh4LCB5KSk7CisgICAgcHJpdi0+cGFnZS0+c2V0
UGFnZVNjYWxlRmFjdG9yKHNjYWxlRmFjdG9yLCBXZWJDb3JlOjpMYXlvdXRQb2ludChzY3JvbGxY
LCBzY3JvbGxZKSk7CiAgICAgcmV0dXJuIEVJTkFfVFJVRTsKIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3ZpZXcuaAppbmRleCA5ZmFiODZkMmQzNmE2MzQ2ZWE0NThiODIzZGEwOWY3YmRkOTE0YTY0Li44
ODNmODJhNGMzMzFiNDYwOGEwMTU1NTM2OGJhOWU0ZjQwYjNmMWZhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXcuaApAQCAtMTAwNCwxMiArMTAwNCwxMiBAQCBFQVBJIGZsb2F0ICAgICAgICBld2tf
dmlld19zY2FsZV9nZXQoY29uc3QgRXZhc19PYmplY3QgKm8pOwogICoKICAqIEBwYXJhbSBvIHZp
ZXcgb2JqZWN0IHRvIHNldCB0aGUgem9vbSBsZXZlbAogICogQHBhcmFtIHNjYWxlX2ZhY3RvciBh
IG5ldyBsZXZlbCB0byBzZXQKLSAqIEBwYXJhbSBjeCB4IG9mIGNlbnRlciBjb29yZGluYXRlCi0g
KiBAcGFyYW0gY3kgeSBvZiBjZW50ZXIgY29vcmRpbmF0ZQorICogQHBhcmFtIHggaG9yaXpvbnRh
bCBwb3NpdGlvbiB0byBzY3JvbGwgYWZ0ZXIgc2NhbGVkCisgKiBAcGFyYW0geSB2ZXJ0aWNhbCBw
b3NpdGlvbiB0byBzY3JvbGwgYWZ0ZXIgc2NhbGVkCiAgKgogICogQHJldHVybiBAYyBFSU5BX1RS
VUUgb24gc3VjY2VzcyBvciBAYyBFSU5BX0ZBTFNFIG90aGVyd2lzZQogICovCi1FQVBJIEVpbmFf
Qm9vbCAgICBld2tfdmlld19zY2FsZV9zZXQoRXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2Zh
Y3RvciwgRXZhc19Db29yZCBjeCwgRXZhc19Db29yZCBjeSk7CitFQVBJIEVpbmFfQm9vbCAgICBl
d2tfdmlld19zY2FsZV9zZXQoRXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2ZhY3RvciwgRXZh
c19Db29yZCB4LCBFdmFzX0Nvb3JkIHkpOwogCiAvKioKICAqIEdldHMgdGhlIGN1cnJlbnQgdGV4
dCB6b29tIGxldmVsIG9mIHRoZSBtYWluIGZyYW1lLgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdl
TG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGVhNTQ0NmFkNGI4NWRmMzNhNGM4Y2M5YWNjNDFj
M2QyYzNjZTczZGYuLjQzOWY4Y2IyNjYyNDlkNTgxZWQ2YWRhN2Q5NzRjMjgzZjE0ZGE0ZGIgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNyBAQAorMjAxMS0xMC0xMyAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+
CisKKyAgICAgICAgW0VGTF0gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBld2tfdmlld19zY2FsZV9z
ZXQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDA3
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5n
ZSBld2tfdmlld19wYWdlX3NjYWxlIHdoaWNoIGlzIG5vdCBtZXJnZWQgdG8gZXdrX3ZpZXdfc2Nh
bGVfc2V0LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5kZXJUcmVlQ2hy
b21lLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9D
b25zaXN0ZW50VmFsdWVzKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5k
ZXIuY3BwOgorICAgICAgICAoc2NhbGVQYWdlQnlDYWxsYmFjayk6CisKIDIwMTEtMTAtMTMgIERp
bWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KIAogICAgICAgICBsYW5kLWNv
d2JveSBzaG91bGQgYXQgbGVhc3QgY2hlY2sgc3R5bGUuCmRpZmYgLS1naXQgYS9Ub29scy9EdW1w
UmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwIGIvVG9vbHMvRHVtcFJlbmRl
clRyZWUvZWZsL0R1bXBSZW5kZXJUcmVlQ2hyb21lLmNwcAppbmRleCA1Y2YxMzVlNGJlZGFiMGZh
NDljYTcwNzg3YTdjMjVjZTA3MGM3ZTViLi5iNjNmYWJhMGI4ZjkxNWE0Y2ZiYWQ4MTNjNDFjMzg5
OThhZmFiM2VjIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRl
clRyZWVDaHJvbWUuY3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVy
VHJlZUNocm9tZS5jcHAKQEAgLTE3Myw3ICsxNzMsNyBAQCB2b2lkIER1bXBSZW5kZXJUcmVlQ2hy
b21lOjpyZXNldERlZmF1bHRzVG9Db25zaXN0ZW50VmFsdWVzKCkKICAgICBld2tfdmlld19zZXR0
aW5nX3NjcmlwdHNfY2FuX2Nsb3NlX3dpbmRvd3Nfc2V0KG1haW5WaWV3KCksIEVJTkFfVFJVRSk7
CiAKICAgICBld2tfdmlld196b29tX3NldChtYWluVmlldygpLCAxLjAsIDAsIDApOwotICAgIGV3
a192aWV3X3BhZ2Vfc2NhbGUobWFpblZpZXcoKSwgMS4wLCAwLCAwKTsKKyAgICBld2tfdmlld19z
Y2FsZV9zZXQobWFpblZpZXcoKSwgMS4wLCAwLCAwKTsKIAogICAgIEV3a19IaXN0b3J5KiBoaXN0
b3J5ID0gZXdrX3ZpZXdfaGlzdG9yeV9nZXQobWFpblZpZXcoKSk7CiAgICAgaW50IGxpbWl0ID0g
ZXdrX2hpc3RvcnlfbGltaXRfZ2V0KGhpc3RvcnkpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvZWZsL0V2ZW50U2VuZGVyLmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9F
dmVudFNlbmRlci5jcHAKaW5kZXggMmZjNWYyZTcxMWU3MzdhYTQzMTMxZTkyYWI1MWEzZjNkNDEz
Y2YxNS4uYWUxYjc3NWZjYWQxMjNjNDdmODZmMDBlZWQyMzkwZDIxZjQ1N2QyNyAxMDA2NDQKLS0t
IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0V2ZW50U2VuZGVyLmNwcAorKysgYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5kZXIuY3BwCkBAIC00NDEsNyArNDQxLDcgQEAgc3Rh
dGljIEpTVmFsdWVSZWYgc2NhbGVQYWdlQnlDYWxsYmFjayhKU0NvbnRleHRSZWYgY29udGV4dCwg
SlNPYmplY3RSZWYgZnVuY3Rpb24KICAgICBmbG9hdCBzY2FsZUZhY3RvciA9IEpTVmFsdWVUb051
bWJlcihjb250ZXh0LCBhcmd1bWVudHNbMF0sIGV4Y2VwdGlvbik7CiAgICAgZmxvYXQgeCA9IEpT
VmFsdWVUb051bWJlcihjb250ZXh0LCBhcmd1bWVudHNbMV0sIGV4Y2VwdGlvbik7CiAgICAgZmxv
YXQgeSA9IEpTVmFsdWVUb051bWJlcihjb250ZXh0LCBhcmd1bWVudHNbMl0sIGV4Y2VwdGlvbik7
Ci0gICAgZXdrX3ZpZXdfcGFnZV9zY2FsZSh2aWV3LCBzY2FsZUZhY3RvciwgeCwgeSk7CisgICAg
ZXdrX3ZpZXdfc2NhbGVfc2V0KHZpZXcsIHNjYWxlRmFjdG9yLCB4LCB5KTsKIAogICAgIHJldHVy
biBKU1ZhbHVlTWFrZVVuZGVmaW5lZChjb250ZXh0KTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110949</attachid>
            <date>2011-10-13 18:41:07 -0700</date>
            <delta_ts>2011-10-14 05:40:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70078-20111014104106.patch</filename>
            <type>text/plain</type>
            <size>5447</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0MzQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCA1OWVmMmM4NDI4
Mzc2ZjA3MDVlYWU1M2E2ZDBhYTk3YzVlZTg5ZDQ1Li5jYzQ5ZTc5NjU1YWEwOTk0MWEyNDkxMDky
YjkxYzhiYThhY2M5YWM3IDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEt
MTAtMTMgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtF
RkxdIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgZXdrX3ZpZXdfc2NhbGVfc2V0LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAwNzgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgY2VudGVyIHBvaW50
IGJhc2lzIHpvb20gYWxpZ25tZW50IGZyb20gZXdrX3ZpZXdfc2NhbGVfc2V0IGxpa2UgV2ViQ29y
ZQorICAgICAgICBkaWQuCisKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAo
ZXdrX3ZpZXdfc2NhbGVfc2V0KToKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuaDoKKwogMjAxMS0x
MC0xMyAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8a3Vib0Bwcm9mdXNpb24ubW9iaT4KIAogICAg
ICAgICBbRUZMXTogTW92ZSBmcm9tIEZpbGVDaG9vc2VyU2V0dGluZ3MgZGVwcmVjYXRlZEFjY2Vw
dFR5cGUgdG8gYWNjZXB0TUlNRVR5cGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9l
d2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRl
eCAzMDI0MzgzZTE1NTA0MTA2N2U3M2M3MmUzM2VjZGI4Njg4MmU1MmZiLi45MTg3YmQxODQwYzVh
N2MwZmY4MGZhOTNmNWYzMmYyNWZjOTc4NGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5j
cHAKQEAgLTE1ODksMjEgKzE1ODksMTEgQEAgZmxvYXQgZXdrX3ZpZXdfc2NhbGVfZ2V0KGNvbnN0
IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIHJldHVybiBwcml2LT5wYWdlLT5wYWdlU2NhbGVG
YWN0b3IoKTsKIH0KIAotRWluYV9Cb29sIGV3a192aWV3X3NjYWxlX3NldChFdmFzX09iamVjdCog
ZXdrVmlldywgZmxvYXQgc2NhbGVGYWN0b3IsIEV2YXNfQ29vcmQgY3gsIEV2YXNfQ29vcmQgY3kp
CitFaW5hX0Jvb2wgZXdrX3ZpZXdfc2NhbGVfc2V0KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBmbG9h
dCBzY2FsZUZhY3RvciwgRXZhc19Db29yZCBzY3JvbGxYLCBFdmFzX0Nvb3JkIHNjcm9sbFkpCiB7
CiAgICAgRVdLX1ZJRVdfU0RfR0VUX09SX1JFVFVSTihld2tWaWV3LCBzZCwgRUlOQV9GQUxTRSk7
CiAgICAgRVdLX1ZJRVdfUFJJVl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2LCBFSU5BX0ZBTFNFKTsK
LQotICAgIGZsb2F0IGN1cnJlbnRTY2FsZUZhY3RvciA9IGV3a192aWV3X3NjYWxlX2dldChld2tW
aWV3KTsKLSAgICBpZiAoY3VycmVudFNjYWxlRmFjdG9yID09IC0xKQotICAgICAgICByZXR1cm4g
RUlOQV9GQUxTRTsKLQotICAgIGludCB4LCB5OwotICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dl
dChzZC0+bWFpbl9mcmFtZSwgJngsICZ5KTsKLQotICAgIHggPSBzdGF0aWNfY2FzdDxpbnQ+KCgo
eCArIGN4KSAvIGN1cnJlbnRTY2FsZUZhY3RvcikgKiBzY2FsZUZhY3RvcikgLSBjeDsKLSAgICB5
ID0gc3RhdGljX2Nhc3Q8aW50PigoKHkgKyBjeSkgLyBjdXJyZW50U2NhbGVGYWN0b3IpICogc2Nh
bGVGYWN0b3IpIC0gY3k7Ci0gICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFjdG9yKHNjYWxl
RmFjdG9yLCBXZWJDb3JlOjpMYXlvdXRQb2ludCh4LCB5KSk7CisgICAgcHJpdi0+cGFnZS0+c2V0
UGFnZVNjYWxlRmFjdG9yKHNjYWxlRmFjdG9yLCBXZWJDb3JlOjpMYXlvdXRQb2ludChzY3JvbGxY
LCBzY3JvbGxZKSk7CiAgICAgcmV0dXJuIEVJTkFfVFJVRTsKIH0KIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdr
X3ZpZXcuaAppbmRleCA5ZmFiODZkMmQzNmE2MzQ2ZWE0NThiODIzZGEwOWY3YmRkOTE0YTY0Li44
ODNmODJhNGMzMzFiNDYwOGEwMTU1NTM2OGJhOWU0ZjQwYjNmMWZhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXcuaApAQCAtMTAwNCwxMiArMTAwNCwxMiBAQCBFQVBJIGZsb2F0ICAgICAgICBld2tf
dmlld19zY2FsZV9nZXQoY29uc3QgRXZhc19PYmplY3QgKm8pOwogICoKICAqIEBwYXJhbSBvIHZp
ZXcgb2JqZWN0IHRvIHNldCB0aGUgem9vbSBsZXZlbAogICogQHBhcmFtIHNjYWxlX2ZhY3RvciBh
IG5ldyBsZXZlbCB0byBzZXQKLSAqIEBwYXJhbSBjeCB4IG9mIGNlbnRlciBjb29yZGluYXRlCi0g
KiBAcGFyYW0gY3kgeSBvZiBjZW50ZXIgY29vcmRpbmF0ZQorICogQHBhcmFtIHggaG9yaXpvbnRh
bCBwb3NpdGlvbiB0byBzY3JvbGwgYWZ0ZXIgc2NhbGVkCisgKiBAcGFyYW0geSB2ZXJ0aWNhbCBw
b3NpdGlvbiB0byBzY3JvbGwgYWZ0ZXIgc2NhbGVkCiAgKgogICogQHJldHVybiBAYyBFSU5BX1RS
VUUgb24gc3VjY2VzcyBvciBAYyBFSU5BX0ZBTFNFIG90aGVyd2lzZQogICovCi1FQVBJIEVpbmFf
Qm9vbCAgICBld2tfdmlld19zY2FsZV9zZXQoRXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2Zh
Y3RvciwgRXZhc19Db29yZCBjeCwgRXZhc19Db29yZCBjeSk7CitFQVBJIEVpbmFfQm9vbCAgICBl
d2tfdmlld19zY2FsZV9zZXQoRXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2ZhY3RvciwgRXZh
c19Db29yZCB4LCBFdmFzX0Nvb3JkIHkpOwogCiAvKioKICAqIEdldHMgdGhlIGN1cnJlbnQgdGV4
dCB6b29tIGxldmVsIG9mIHRoZSBtYWluIGZyYW1lLgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdl
TG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGVhNTQ0NmFkNGI4NWRmMzNhNGM4Y2M5YWNjNDFj
M2QyYzNjZTczZGYuLjQzNzU1MTE2ZjZmMTFhNTFkYmU0ZjdiOTVlOGI2NGUzYzEyNzk5MWYgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxOSBAQAorMjAxMS0xMC0xMyAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+
CisKKyAgICAgICAgW0VGTF0gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBld2tfdmlld19zY2FsZV9z
ZXQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDA3
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5n
ZSBld2tfdmlld19wYWdlX3NjYWxlIHRvIGV3a192aWV3X3NjYWxlX3NldC4KKyAgICAgICAgSXQn
cyBiZWNhdXNlIGJvdGggYXJlIGZvciBzYW1lIG9wZXJhdGlvbiB3aGljaCBjYWxscyBzZXRQYWdl
U2NhbGVGYWN0b3IsCisgICAgICAgIGJ1dCBld2tfdmlld19wYWdlX3NjYWxlIGlzIG5vdCBtZXJn
ZWQuCisKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUu
Y3BwOgorICAgICAgICAoRHVtcFJlbmRlclRyZWVDaHJvbWU6OnJlc2V0RGVmYXVsdHNUb0NvbnNp
c3RlbnRWYWx1ZXMpOgorICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2VmbC9FdmVudFNlbmRlci5j
cHA6CisgICAgICAgIChzY2FsZVBhZ2VCeUNhbGxiYWNrKToKKwogMjAxMS0xMC0xMyAgRGltaXRy
aSBHbGF6a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIGxhbmQtY293Ym95
IHNob3VsZCBhdCBsZWFzdCBjaGVjayBzdHlsZS4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5k
ZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJlZUNocm9tZS5jcHAgYi9Ub29scy9EdW1wUmVuZGVyVHJl
ZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCmluZGV4IDVjZjEzNWU0YmVkYWIwZmE0OWNh
NzA3ODdhN2MyNWNlMDcwYzdlNWIuLmI2M2ZhYmEwYjhmOTE1YTRjZmJhZDgxM2M0MWMzODk5OGFm
YWIzZWMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJl
ZUNocm9tZS5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5kZXJUcmVl
Q2hyb21lLmNwcApAQCAtMTczLDcgKzE3Myw3IEBAIHZvaWQgRHVtcFJlbmRlclRyZWVDaHJvbWU6
OnJlc2V0RGVmYXVsdHNUb0NvbnNpc3RlbnRWYWx1ZXMoKQogICAgIGV3a192aWV3X3NldHRpbmdf
c2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19zZXQobWFpblZpZXcoKSwgRUlOQV9UUlVFKTsKIAog
ICAgIGV3a192aWV3X3pvb21fc2V0KG1haW5WaWV3KCksIDEuMCwgMCwgMCk7Ci0gICAgZXdrX3Zp
ZXdfcGFnZV9zY2FsZShtYWluVmlldygpLCAxLjAsIDAsIDApOworICAgIGV3a192aWV3X3NjYWxl
X3NldChtYWluVmlldygpLCAxLjAsIDAsIDApOwogCiAgICAgRXdrX0hpc3RvcnkqIGhpc3Rvcnkg
PSBld2tfdmlld19oaXN0b3J5X2dldChtYWluVmlldygpKTsKICAgICBpbnQgbGltaXQgPSBld2tf
aGlzdG9yeV9saW1pdF9nZXQoaGlzdG9yeSk7CmRpZmYgLS1naXQgYS9Ub29scy9EdW1wUmVuZGVy
VHJlZS9lZmwvRXZlbnRTZW5kZXIuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0V2ZW50
U2VuZGVyLmNwcAppbmRleCAyZmM1ZjJlNzExZTczN2FhNDMxMzFlOTJhYjUxYTNmM2Q0MTNjZjE1
Li5hZTFiNzc1ZmNhZDEyM2M0N2Y4NmYwMGVlZDIzOTBkMjFmNDU3ZDI3IDEwMDY0NAotLS0gYS9U
b29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5kZXIuY3BwCisrKyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL2VmbC9FdmVudFNlbmRlci5jcHAKQEAgLTQ0MSw3ICs0NDEsNyBAQCBzdGF0aWMg
SlNWYWx1ZVJlZiBzY2FsZVBhZ2VCeUNhbGxiYWNrKEpTQ29udGV4dFJlZiBjb250ZXh0LCBKU09i
amVjdFJlZiBmdW5jdGlvbgogICAgIGZsb2F0IHNjYWxlRmFjdG9yID0gSlNWYWx1ZVRvTnVtYmVy
KGNvbnRleHQsIGFyZ3VtZW50c1swXSwgZXhjZXB0aW9uKTsKICAgICBmbG9hdCB4ID0gSlNWYWx1
ZVRvTnVtYmVyKGNvbnRleHQsIGFyZ3VtZW50c1sxXSwgZXhjZXB0aW9uKTsKICAgICBmbG9hdCB5
ID0gSlNWYWx1ZVRvTnVtYmVyKGNvbnRleHQsIGFyZ3VtZW50c1syXSwgZXhjZXB0aW9uKTsKLSAg
ICBld2tfdmlld19wYWdlX3NjYWxlKHZpZXcsIHNjYWxlRmFjdG9yLCB4LCB5KTsKKyAgICBld2tf
dmlld19zY2FsZV9zZXQodmlldywgc2NhbGVGYWN0b3IsIHgsIHkpOwogCiAgICAgcmV0dXJuIEpT
VmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQpOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111001</attachid>
            <date>2011-10-14 05:40:36 -0700</date>
            <delta_ts>2011-10-22 18:16:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70078-20111014214033.patch</filename>
            <type>text/plain</type>
            <size>5510</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc0NTkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCA1OWVmMmM4NDI4
Mzc2ZjA3MDVlYWU1M2E2ZDBhYTk3YzVlZTg5ZDQ1Li4zZDViY2U4YTNhN2NjZmRhZjUyNzY0ZDk4
NGE4NWU4Yzk1YzcwOTdjIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEt
MTAtMTQgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtF
RkxdIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgZXdrX3ZpZXdfc2NhbGVfc2V0LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAwNzgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgY2VudGVyIHBvaW50
IGJhc2lzIHpvb20gYWxpZ25tZW50IGZyb20gZXdrX3ZpZXdfc2NhbGVfc2V0IHRvIGNhbGwKKyAg
ICAgICAgUGFnZTo6c2V0UGFnZVNjYWxlRmFjdG9yIHdpdGhvdXQgYW55IGFkanVzdG1lbnQuCisK
KyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAoZXdrX3ZpZXdfc2NhbGVfc2V0
KToKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuaDoKKwogMjAxMS0xMC0xMyAgUmFwaGFlbCBLdWJv
IGRhIENvc3RhICA8a3Vib0Bwcm9mdXNpb24ubW9iaT4KIAogICAgICAgICBbRUZMXTogTW92ZSBm
cm9tIEZpbGVDaG9vc2VyU2V0dGluZ3MgZGVwcmVjYXRlZEFjY2VwdFR5cGUgdG8gYWNjZXB0TUlN
RVR5cGVzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIv
U291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCAzMDI0MzgzZTE1NTA0MTA2
N2U3M2M3MmUzM2VjZGI4Njg4MmU1MmZiLi45MTg3YmQxODQwYzVhN2MwZmY4MGZhOTNmNWYzMmYy
NWZjOTc4NGZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3Bw
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTE1ODksMjEgKzE1
ODksMTEgQEAgZmxvYXQgZXdrX3ZpZXdfc2NhbGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tW
aWV3KQogICAgIHJldHVybiBwcml2LT5wYWdlLT5wYWdlU2NhbGVGYWN0b3IoKTsKIH0KIAotRWlu
YV9Cb29sIGV3a192aWV3X3NjYWxlX3NldChFdmFzX09iamVjdCogZXdrVmlldywgZmxvYXQgc2Nh
bGVGYWN0b3IsIEV2YXNfQ29vcmQgY3gsIEV2YXNfQ29vcmQgY3kpCitFaW5hX0Jvb2wgZXdrX3Zp
ZXdfc2NhbGVfc2V0KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBmbG9hdCBzY2FsZUZhY3RvciwgRXZh
c19Db29yZCBzY3JvbGxYLCBFdmFzX0Nvb3JkIHNjcm9sbFkpCiB7CiAgICAgRVdLX1ZJRVdfU0Rf
R0VUX09SX1JFVFVSTihld2tWaWV3LCBzZCwgRUlOQV9GQUxTRSk7CiAgICAgRVdLX1ZJRVdfUFJJ
Vl9HRVRfT1JfUkVUVVJOKHNkLCBwcml2LCBFSU5BX0ZBTFNFKTsKLQotICAgIGZsb2F0IGN1cnJl
bnRTY2FsZUZhY3RvciA9IGV3a192aWV3X3NjYWxlX2dldChld2tWaWV3KTsKLSAgICBpZiAoY3Vy
cmVudFNjYWxlRmFjdG9yID09IC0xKQotICAgICAgICByZXR1cm4gRUlOQV9GQUxTRTsKLQotICAg
IGludCB4LCB5OwotICAgIGV3a19mcmFtZV9zY3JvbGxfcG9zX2dldChzZC0+bWFpbl9mcmFtZSwg
JngsICZ5KTsKLQotICAgIHggPSBzdGF0aWNfY2FzdDxpbnQ+KCgoeCArIGN4KSAvIGN1cnJlbnRT
Y2FsZUZhY3RvcikgKiBzY2FsZUZhY3RvcikgLSBjeDsKLSAgICB5ID0gc3RhdGljX2Nhc3Q8aW50
PigoKHkgKyBjeSkgLyBjdXJyZW50U2NhbGVGYWN0b3IpICogc2NhbGVGYWN0b3IpIC0gY3k7Ci0g
ICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFjdG9yKHNjYWxlRmFjdG9yLCBXZWJDb3JlOjpM
YXlvdXRQb2ludCh4LCB5KSk7CisgICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFjdG9yKHNj
YWxlRmFjdG9yLCBXZWJDb3JlOjpMYXlvdXRQb2ludChzY3JvbGxYLCBzY3JvbGxZKSk7CiAgICAg
cmV0dXJuIEVJTkFfVFJVRTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvZXdr
L2V3a192aWV3LmggYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaAppbmRleCA5ZmFi
ODZkMmQzNmE2MzQ2ZWE0NThiODIzZGEwOWY3YmRkOTE0YTY0Li44ODNmODJhNGMzMzFiNDYwOGEw
MTU1NTM2OGJhOWU0ZjQwYjNmMWZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaApAQCAtMTAw
NCwxMiArMTAwNCwxMiBAQCBFQVBJIGZsb2F0ICAgICAgICBld2tfdmlld19zY2FsZV9nZXQoY29u
c3QgRXZhc19PYmplY3QgKm8pOwogICoKICAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIHNldCB0
aGUgem9vbSBsZXZlbAogICogQHBhcmFtIHNjYWxlX2ZhY3RvciBhIG5ldyBsZXZlbCB0byBzZXQK
LSAqIEBwYXJhbSBjeCB4IG9mIGNlbnRlciBjb29yZGluYXRlCi0gKiBAcGFyYW0gY3kgeSBvZiBj
ZW50ZXIgY29vcmRpbmF0ZQorICogQHBhcmFtIHggaG9yaXpvbnRhbCBwb3NpdGlvbiB0byBzY3Jv
bGwgYWZ0ZXIgc2NhbGVkCisgKiBAcGFyYW0geSB2ZXJ0aWNhbCBwb3NpdGlvbiB0byBzY3JvbGwg
YWZ0ZXIgc2NhbGVkCiAgKgogICogQHJldHVybiBAYyBFSU5BX1RSVUUgb24gc3VjY2VzcyBvciBA
YyBFSU5BX0ZBTFNFIG90aGVyd2lzZQogICovCi1FQVBJIEVpbmFfQm9vbCAgICBld2tfdmlld19z
Y2FsZV9zZXQoRXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2ZhY3RvciwgRXZhc19Db29yZCBj
eCwgRXZhc19Db29yZCBjeSk7CitFQVBJIEVpbmFfQm9vbCAgICBld2tfdmlld19zY2FsZV9zZXQo
RXZhc19PYmplY3QgKm8sIGZsb2F0IHNjYWxlX2ZhY3RvciwgRXZhc19Db29yZCB4LCBFdmFzX0Nv
b3JkIHkpOwogCiAvKioKICAqIEdldHMgdGhlIGN1cnJlbnQgdGV4dCB6b29tIGxldmVsIG9mIHRo
ZSBtYWluIGZyYW1lLgpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdl
TG9nCmluZGV4IGIwMDgzNzY5ODE5YTM1MTQzNmFmNDk0MGNhODQ3YWY3ODRmY2E2YWYuLjYyYjk0
MjU3NDlkNDE5OTU2YjE5NjRkYTFkMmU4ZTI5NmE5NmE2NDYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0No
YW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMS0xMC0x
NCAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF0g
Q2hhbmdlIHRoZSBiZWhhdmlvciBvZiBld2tfdmlld19zY2FsZV9zZXQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03MDA3OAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5nZSBld2tfdmlld19wYWdlX3Nj
YWxlIHRvIGV3a192aWV3X3NjYWxlX3NldC4KKyAgICAgICAgSXQncyBiZWNhdXNlIGJvdGggYXJl
IGZvciBzYW1lIG9wZXJhdGlvbiB3aGljaCBjYWxscyBzZXRQYWdlU2NhbGVGYWN0b3IsCisgICAg
ICAgIGJ1dCBld2tfdmlld19wYWdlX3NjYWxlIGlzIGZyb20gdGhlIHBhdGNoIHRoYXQgd2FzIHJl
amVjdGVkLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5kZXJUcmVlQ2hy
b21lLmNwcDoKKyAgICAgICAgKER1bXBSZW5kZXJUcmVlQ2hyb21lOjpyZXNldERlZmF1bHRzVG9D
b25zaXN0ZW50VmFsdWVzKToKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5k
ZXIuY3BwOgorICAgICAgICAoc2NhbGVQYWdlQnlDYWxsYmFjayk6CisKIDIwMTEtMTAtMTMgIE9q
YW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBNYWtlIGZpbHRlci1idWls
ZC13ZWJraXQgZXhpdCAxIGlmIHRoZSBidWlsZCBmYWlscy4KZGlmZiAtLWdpdCBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVuZGVyVHJlZUNocm9tZS5jcHAgYi9Ub29scy9EdW1wUmVu
ZGVyVHJlZS9lZmwvRHVtcFJlbmRlclRyZWVDaHJvbWUuY3BwCmluZGV4IDVjZjEzNWU0YmVkYWIw
ZmE0OWNhNzA3ODdhN2MyNWNlMDcwYzdlNWIuLmI2M2ZhYmEwYjhmOTE1YTRjZmJhZDgxM2M0MWMz
ODk5OGFmYWIzZWMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2VmbC9EdW1wUmVu
ZGVyVHJlZUNocm9tZS5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZsL0R1bXBSZW5k
ZXJUcmVlQ2hyb21lLmNwcApAQCAtMTczLDcgKzE3Myw3IEBAIHZvaWQgRHVtcFJlbmRlclRyZWVD
aHJvbWU6OnJlc2V0RGVmYXVsdHNUb0NvbnNpc3RlbnRWYWx1ZXMoKQogICAgIGV3a192aWV3X3Nl
dHRpbmdfc2NyaXB0c19jYW5fY2xvc2Vfd2luZG93c19zZXQobWFpblZpZXcoKSwgRUlOQV9UUlVF
KTsKIAogICAgIGV3a192aWV3X3pvb21fc2V0KG1haW5WaWV3KCksIDEuMCwgMCwgMCk7Ci0gICAg
ZXdrX3ZpZXdfcGFnZV9zY2FsZShtYWluVmlldygpLCAxLjAsIDAsIDApOworICAgIGV3a192aWV3
X3NjYWxlX3NldChtYWluVmlldygpLCAxLjAsIDAsIDApOwogCiAgICAgRXdrX0hpc3RvcnkqIGhp
c3RvcnkgPSBld2tfdmlld19oaXN0b3J5X2dldChtYWluVmlldygpKTsKICAgICBpbnQgbGltaXQg
PSBld2tfaGlzdG9yeV9saW1pdF9nZXQoaGlzdG9yeSk7CmRpZmYgLS1naXQgYS9Ub29scy9EdW1w
UmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5kZXIuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvZWZs
L0V2ZW50U2VuZGVyLmNwcAppbmRleCAyZmM1ZjJlNzExZTczN2FhNDMxMzFlOTJhYjUxYTNmM2Q0
MTNjZjE1Li5hZTFiNzc1ZmNhZDEyM2M0N2Y4NmYwMGVlZDIzOTBkMjFmNDU3ZDI3IDEwMDY0NAot
LS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9lZmwvRXZlbnRTZW5kZXIuY3BwCisrKyBiL1Rvb2xz
L0R1bXBSZW5kZXJUcmVlL2VmbC9FdmVudFNlbmRlci5jcHAKQEAgLTQ0MSw3ICs0NDEsNyBAQCBz
dGF0aWMgSlNWYWx1ZVJlZiBzY2FsZVBhZ2VCeUNhbGxiYWNrKEpTQ29udGV4dFJlZiBjb250ZXh0
LCBKU09iamVjdFJlZiBmdW5jdGlvbgogICAgIGZsb2F0IHNjYWxlRmFjdG9yID0gSlNWYWx1ZVRv
TnVtYmVyKGNvbnRleHQsIGFyZ3VtZW50c1swXSwgZXhjZXB0aW9uKTsKICAgICBmbG9hdCB4ID0g
SlNWYWx1ZVRvTnVtYmVyKGNvbnRleHQsIGFyZ3VtZW50c1sxXSwgZXhjZXB0aW9uKTsKICAgICBm
bG9hdCB5ID0gSlNWYWx1ZVRvTnVtYmVyKGNvbnRleHQsIGFyZ3VtZW50c1syXSwgZXhjZXB0aW9u
KTsKLSAgICBld2tfdmlld19wYWdlX3NjYWxlKHZpZXcsIHNjYWxlRmFjdG9yLCB4LCB5KTsKKyAg
ICBld2tfdmlld19zY2FsZV9zZXQodmlldywgc2NhbGVGYWN0b3IsIHgsIHkpOwogCiAgICAgcmV0
dXJuIEpTVmFsdWVNYWtlVW5kZWZpbmVkKGNvbnRleHQpOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112102</attachid>
            <date>2011-10-22 18:16:12 -0700</date>
            <delta_ts>2011-12-19 16:31:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70078-20111023101610.patch</filename>
            <type>text/plain</type>
            <size>3166</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTgxOTYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBhNzg4YzUxZTI4
NDA0NjZjOTA5MzM5NDJhMzQ0Njc0YmMxZTYwMzQ1Li5kMzE4M2VkMmYxZDJhMDEzNWIzY2JhYjE5
MGE4NTdkNGU2ZDk4MjJjIDEwMDc1NQotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEt
MTAtMjIgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFtF
RkxdIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgZXdrX3ZpZXdfc2NhbGVfc2V0LgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzAwNzgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgY2VudGVyIHBvaW50
IGJhc2lzIHpvb20gYWxpZ25tZW50IGZyb20gZXdrX3ZpZXdfc2NhbGVfc2V0IHRvIGNhbGwKKyAg
ICAgICAgUGFnZTo6c2V0UGFnZVNjYWxlRmFjdG9yIHdpdGhvdXQgYW55IGFkanVzdG1lbnQuCisK
KyAgICAgICAgKiBld2svZXdrX3ZpZXcuY3BwOgorICAgICAgICAoZXdrX3ZpZXdfc2NhbGVfc2V0
KToKKyAgICAgICAgKiBld2svZXdrX3ZpZXcuaDoKKwogMjAxMS0xMC0yMSAgR3l1eW91bmcgS2lt
ICA8Z3l1eW91bmcua2ltQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdIENoYW5nZSBlZmwg
c3R5bGUgbG9jYWwgdmFyaWFibGVzIHdpdGggV2ViS2l0IGNvZGluZyBTdHlsZS4KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Vm
bC9ld2svZXdrX3ZpZXcuY3BwCmluZGV4IGRjYmVlNTUyOTEyN2VjYmQ2ZGVkM2M4OTNkZDk0NGNh
YjI1NzczNTMuLjNkZTY3YjcwYmE0MDU1OTNlMDliMzhjMjIyYjI3YzYxNzBhZDA0MTYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a192aWV3LmNwcApAQCAtMTU5MCw3ICsxNTkwLDcgQEAgZmxvYXQgZXdr
X3ZpZXdfc2NhbGVfZ2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIHJldHVybiBw
cml2LT5wYWdlLT5wYWdlU2NhbGVGYWN0b3IoKTsKIH0KIAotRWluYV9Cb29sIGV3a192aWV3X3Nj
YWxlX3NldChFdmFzX09iamVjdCogZXdrVmlldywgZmxvYXQgc2NhbGVGYWN0b3IsIEV2YXNfQ29v
cmQgY2VudGVyWCwgRXZhc19Db29yZCBjZW50ZXJZKQorRWluYV9Cb29sIGV3a192aWV3X3NjYWxl
X3NldChFdmFzX09iamVjdCogZXdrVmlldywgZmxvYXQgc2NhbGVGYWN0b3IsIEV2YXNfQ29vcmQg
c2Nyb2xsWCwgRXZhc19Db29yZCBzY3JvbGxZKQogewogICAgIEVXS19WSUVXX1NEX0dFVF9PUl9S
RVRVUk4oZXdrVmlldywgc21hcnREYXRhLCBFSU5BX0ZBTFNFKTsKICAgICBFV0tfVklFV19QUklW
X0dFVF9PUl9SRVRVUk4oc21hcnREYXRhLCBwcml2LCBFSU5BX0ZBTFNFKTsKQEAgLTE1OTksMTIg
KzE1OTksNyBAQCBFaW5hX0Jvb2wgZXdrX3ZpZXdfc2NhbGVfc2V0KEV2YXNfT2JqZWN0KiBld2tW
aWV3LCBmbG9hdCBzY2FsZUZhY3RvciwgRXZhc19Db29yZAogICAgIGlmIChjdXJyZW50U2NhbGVG
YWN0b3IgPT0gLTEpCiAgICAgICAgIHJldHVybiBFSU5BX0ZBTFNFOwogCi0gICAgaW50IHgsIHk7
Ci0gICAgZXdrX2ZyYW1lX3Njcm9sbF9wb3NfZ2V0KHNtYXJ0RGF0YS0+bWFpbl9mcmFtZSwgJngs
ICZ5KTsKLQotICAgIHggPSBzdGF0aWNfY2FzdDxpbnQ+KCgoeCArIGNlbnRlclgpIC8gY3VycmVu
dFNjYWxlRmFjdG9yKSAqIHNjYWxlRmFjdG9yKSAtIGNlbnRlclg7Ci0gICAgeSA9IHN0YXRpY19j
YXN0PGludD4oKCh5ICsgY2VudGVyWSkgLyBjdXJyZW50U2NhbGVGYWN0b3IpICogc2NhbGVGYWN0
b3IpIC0gY2VudGVyWTsKLSAgICBwcml2LT5wYWdlLT5zZXRQYWdlU2NhbGVGYWN0b3Ioc2NhbGVG
YWN0b3IsIFdlYkNvcmU6OkxheW91dFBvaW50KHgsIHkpKTsKKyAgICBwcml2LT5wYWdlLT5zZXRQ
YWdlU2NhbGVGYWN0b3Ioc2NhbGVGYWN0b3IsIFdlYkNvcmU6OkxheW91dFBvaW50KHNjcm9sbFgs
IHNjcm9sbFkpKTsKICAgICByZXR1cm4gRUlOQV9UUlVFOwogfQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tf
dmlldy5oCmluZGV4IDQwNzQ5NjI5NDFjZTNiN2JhZmY5NDgzMTU3NmU3YjZiNGM3MjBiZGYuLjc4
YThmZWEwMTM3MGYyNmJhOWEwYzQyZGNmZDc0M2Y0MzU5YTIwNWYgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL2V3ay9l
d2tfdmlldy5oCkBAIC0xMDA0LDEyICsxMDA0LDEyIEBAIEVBUEkgZmxvYXQgICAgICAgIGV3a192
aWV3X3NjYWxlX2dldChjb25zdCBFdmFzX09iamVjdCAqbyk7CiAgKgogICogQHBhcmFtIG8gdmll
dyBvYmplY3QgdG8gc2V0IHRoZSB6b29tIGxldmVsCiAgKiBAcGFyYW0gc2NhbGVfZmFjdG9yIGEg
bmV3IGxldmVsIHRvIHNldAotICogQHBhcmFtIGN4IHggb2YgY2VudGVyIGNvb3JkaW5hdGUKLSAq
IEBwYXJhbSBjeSB5IG9mIGNlbnRlciBjb29yZGluYXRlCisgKiBAcGFyYW0geCBob3Jpem9udGFs
IHBvc2l0aW9uIHRvIHNjcm9sbCBhZnRlciBzY2FsZWQKKyAqIEBwYXJhbSB5IHZlcnRpY2FsIHBv
c2l0aW9uIHRvIHNjcm9sbCBhZnRlciBzY2FsZWQKICAqCiAgKiBAcmV0dXJuIEBjIEVJTkFfVFJV
RSBvbiBzdWNjZXNzIG9yIEBjIEVJTkFfRkFMU0Ugb3RoZXJ3aXNlCiAgKi8KLUVBUEkgRWluYV9C
b29sICAgIGV3a192aWV3X3NjYWxlX3NldChFdmFzX09iamVjdCAqbywgZmxvYXQgc2NhbGVfZmFj
dG9yLCBFdmFzX0Nvb3JkIGN4LCBFdmFzX0Nvb3JkIGN5KTsKK0VBUEkgRWluYV9Cb29sICAgIGV3
a192aWV3X3NjYWxlX3NldChFdmFzX09iamVjdCAqbywgZmxvYXQgc2NhbGVfZmFjdG9yLCBFdmFz
X0Nvb3JkIHgsIEV2YXNfQ29vcmQgeSk7CiAKIC8qKgogICogR2V0cyB0aGUgY3VycmVudCB0ZXh0
IHpvb20gbGV2ZWwgb2YgdGhlIG1haW4gZnJhbWUuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119946</attachid>
            <date>2011-12-19 16:31:13 -0800</date>
            <delta_ts>2011-12-19 17:13:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-70078-20111220093111.patch</filename>
            <type>text/plain</type>
            <size>2190</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzMjc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Vm
bC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKaW5kZXggMGQ0ZTM1NTBl
MzFkNjAzYzc1MzAwODUxZDNlODBlNWM4YWZhYzZiMC4uZDU2OTgwY2YwZDZkNmY2MWUwZGRlN2Fl
NDJjZGYyMjVjZTQ4MTgwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEx
LTEyLTE5ICBSeXVhbiBDaG9pICA8cnl1YW4uY2hvaUBzYW1zdW5nLmNvbT4KKworICAgICAgICBb
RUZMXSBDaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIGV3a192aWV3X3NjYWxlX3NldC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcwMDc4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCisKKyAgICAgICAgUmVtb3ZlIGNlbnRlciBwb2ludCBi
YXNpcyB6b29tIGFsaWdubWVudCBmcm9tIGV3a192aWV3X3NjYWxlX3NldCB0byBjYWxsCisgICAg
ICAgIFBhZ2U6OnNldFBhZ2VTY2FsZUZhY3RvciB3aXRob3V0IGFueSBhZGp1c3RtZW50LgorCisg
ICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192aWV3X3NjYWxlX3NldCk6
CisgICAgICAgICogZXdrL2V3a192aWV3Lmg6CisKIDIwMTEtMTItMTkgIFJhcGhhZWwgS3VibyBk
YSBDb3N0YSAgPGt1Ym9AcHJvZnVzaW9uLm1vYmk+CiAKICAgICAgICAgVW5yZXZpZXdlZDsgZml4
IHRoZSBidWlsZCB3aXRoIEVOQUJMRShUT1VDSF9FVkVOVFMpIGFmdGVyIHIxMDMxNjcuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwIGIvU291cmNlL1dlYktp
dC9lZmwvZXdrL2V3a192aWV3LmNwcAppbmRleCBiMzA5MjZlYWI0OGZmMGY4ODliMzU3YzhlZTlj
YjdlZGJjMGYyMWM2Li45MWVlZWExNjdlN2M4ODc2OWI3NjU2ZmZjZDAyNjdjNDU1MDdhYmJjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAKQEAgLTE2MjUsNyArMTYyNSw3IEBAIGZsb2F0
IGV3a192aWV3X3NjYWxlX2dldChjb25zdCBFdmFzX09iamVjdCogZXdrVmlldykKICAgICByZXR1
cm4gcHJpdi0+cGFnZS0+cGFnZVNjYWxlRmFjdG9yKCk7CiB9CiAKLUVpbmFfQm9vbCBld2tfdmll
d19zY2FsZV9zZXQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIGZsb2F0IHNjYWxlRmFjdG9yLCBFdmFz
X0Nvb3JkIGNlbnRlclgsIEV2YXNfQ29vcmQgY2VudGVyWSkKK0VpbmFfQm9vbCBld2tfdmlld19z
Y2FsZV9zZXQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIGZsb2F0IHNjYWxlRmFjdG9yLCBFdmFzX0Nv
b3JkIHNjcm9sbFgsIEV2YXNfQ29vcmQgc2Nyb2xsWSkKIHsKICAgICBFV0tfVklFV19TRF9HRVRf
T1JfUkVUVVJOKGV3a1ZpZXcsIHNtYXJ0RGF0YSwgZmFsc2UpOwogICAgIEVXS19WSUVXX1BSSVZf
R0VUX09SX1JFVFVSTihzbWFydERhdGEsIHByaXYsIGZhbHNlKTsKQEAgLTE2MzQsMTIgKzE2MzQs
NyBAQCBFaW5hX0Jvb2wgZXdrX3ZpZXdfc2NhbGVfc2V0KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBm
bG9hdCBzY2FsZUZhY3RvciwgRXZhc19Db29yZAogICAgIGlmIChjdXJyZW50U2NhbGVGYWN0b3Ig
PT0gLTEpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIGludCB4LCB5OwotICAgIGV3a19m
cmFtZV9zY3JvbGxfcG9zX2dldChzbWFydERhdGEtPm1haW5fZnJhbWUsICZ4LCAmeSk7Ci0KLSAg
ICB4ID0gc3RhdGljX2Nhc3Q8aW50PigoKHggKyBjZW50ZXJYKSAvIGN1cnJlbnRTY2FsZUZhY3Rv
cikgKiBzY2FsZUZhY3RvcikgLSBjZW50ZXJYOwotICAgIHkgPSBzdGF0aWNfY2FzdDxpbnQ+KCgo
eSArIGNlbnRlclkpIC8gY3VycmVudFNjYWxlRmFjdG9yKSAqIHNjYWxlRmFjdG9yKSAtIGNlbnRl
clk7Ci0gICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFjdG9yKHNjYWxlRmFjdG9yLCBXZWJD
b3JlOjpMYXlvdXRQb2ludCh4LCB5KSk7CisgICAgcHJpdi0+cGFnZS0+c2V0UGFnZVNjYWxlRmFj
dG9yKHNjYWxlRmFjdG9yLCBXZWJDb3JlOjpMYXlvdXRQb2ludChzY3JvbGxYLCBzY3JvbGxZKSk7
CiAgICAgcmV0dXJuIHRydWU7CiB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>