<?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>132811</bug_id>
          
          <creation_ts>2014-05-11 22:40:50 -0700</creation_ts>
          <short_desc>[EFL][WK2] Add ewk_view_fixed_layout_size_set|get()</short_desc>
          <delta_ts>2014-05-13 23:21:08 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit EFL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>hyuki.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>seojuyung2</cc>
    
    <cc>sergio</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1008479</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-11 22:40:50 -0700</bug_when>
    <thetext>Some mobile devices need to set fixed layout size by own decision. This patch supports to set|get fixed layout size by using WKPageSetFixedLayoutSize(), WKPageGetFixedLayoutSize().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008481</commentid>
    <comment_count>1</comment_count>
      <attachid>231274</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-11 23:17:26 -0700</bug_when>
    <thetext>Created attachment 231274
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008506</commentid>
    <comment_count>2</comment_count>
      <attachid>231277</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-12 01:35:15 -0700</bug_when>
    <thetext>Created attachment 231277
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008840</commentid>
    <comment_count>3</comment_count>
      <attachid>231277</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-05-12 19:27:09 -0700</bug_when>
    <thetext>Comment on attachment 231277
Patch

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

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:725
&gt; +    EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl);

How about clearing width, height like ewk_view_contents_size_get ?

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:919
&gt; +EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, unsigned *width, unsigned *height);

How about Evas_Coord?

Below is example.
EAPI void evas_object_resize(Eo *obj, Evas_Coord w, Evas_Coord h);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008852</commentid>
    <comment_count>4</comment_count>
      <attachid>231277</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-12 21:24:21 -0700</bug_when>
    <thetext>Comment on attachment 231277
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:725
&gt;&gt; +    EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl);
&gt; 
&gt; How about clearing width, height like ewk_view_contents_size_get ?

I don&apos;t know what is benefit when we clear width, height. Any benefit ?

&gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:919
&gt;&gt; +EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, unsigned *width, unsigned *height);
&gt; 
&gt; How about Evas_Coord?
&gt; 
&gt; Below is example.
&gt; EAPI void evas_object_resize(Eo *obj, Evas_Coord w, Evas_Coord h);

As far as I know, Evas_Coord is integer type, isn&apos;t it ? In this API, I hope to use *unsigned* because this API needs to handle positive number.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008870</commentid>
    <comment_count>5</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-05-12 23:29:52 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 231277 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231277&amp;action=review
&gt; 
&gt; &gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:725
&gt; &gt;&gt; +    EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl);
&gt; &gt; 
&gt; &gt; How about clearing width, height like ewk_view_contents_size_get ?
&gt; 
&gt; I don&apos;t know what is benefit when we clear width, height. Any benefit ?
&gt; 
Although I don&apos;t like it too, it&apos;s common in EFL world.

&gt; &gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:919
&gt; &gt;&gt; +EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, unsigned *width, unsigned *height);
&gt; &gt; 
&gt; &gt; How about Evas_Coord?
&gt; &gt; 
&gt; &gt; Below is example.
&gt; &gt; EAPI void evas_object_resize(Eo *obj, Evas_Coord w, Evas_Coord h);
&gt; 
&gt; As far as I know, Evas_Coord is integer type, isn&apos;t it ? In this API, I hope to use *unsigned* because this API needs to handle positive number.

Similarly, EFL didn&apos;t use unsigned for the size values before.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008874</commentid>
    <comment_count>6</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-12 23:36:44 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 231277 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231277&amp;action=review
&gt; &gt; 
&gt; &gt; &gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:725
&gt; &gt; &gt;&gt; +    EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl);
&gt; &gt; &gt; 
&gt; &gt; &gt; How about clearing width, height like ewk_view_contents_size_get ?
&gt; &gt; 
&gt; &gt; I don&apos;t know what is benefit when we clear width, height. Any benefit ?
&gt; &gt; 
&gt; Although I don&apos;t like it too, it&apos;s common in EFL world.

Hmm, if there is no benefit or real yoda style, I would like to avoid to follow EFL style. When we review upcoming similar patch, I don&apos;t know how to guide this rule. I just can say &quot;EFL is yoda style, so, you should follow it.&quot;


&gt; &gt; &gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:919
&gt; &gt; &gt;&gt; +EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, unsigned *width, unsigned *height);
&gt; &gt; &gt; 
&gt; &gt; &gt; How about Evas_Coord?
&gt; &gt; &gt; 
&gt; &gt; &gt; Below is example.
&gt; &gt; &gt; EAPI void evas_object_resize(Eo *obj, Evas_Coord w, Evas_Coord h);
&gt; &gt; 
&gt; &gt; As far as I know, Evas_Coord is integer type, isn&apos;t it ? In this API, I hope to use *unsigned* because this API needs to handle positive number.
&gt; 
&gt; Similarly, EFL didn&apos;t use unsigned for the size values before.

If so, I want to change it as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008880</commentid>
    <comment_count>7</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-05-13 00:06:13 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; (From update of attachment 231277 [details] [details] [details])
&gt; &gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231277&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:725
&gt; &gt; &gt; &gt;&gt; +    EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl);
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; How about clearing width, height like ewk_view_contents_size_get ?
&gt; &gt; &gt; 
&gt; &gt; &gt; I don&apos;t know what is benefit when we clear width, height. Any benefit ?
&gt; &gt; &gt; 
&gt; &gt; Although I don&apos;t like it too, it&apos;s common in EFL world.
&gt; 
&gt; Hmm, if there is no benefit or real yoda style, I would like to avoid to follow EFL style. When we review upcoming similar patch, I don&apos;t know how to guide this rule. I just can say &quot;EFL is yoda style, so, you should follow it.&quot;
&gt; 
&gt; 

+1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008889</commentid>
    <comment_count>8</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-13 00:26:28 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 231277 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=231277&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_view.cpp:725
&gt; &gt; +    EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl);
&gt; 
&gt; How about clearing width, height like ewk_view_contents_size_get ?
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:919
&gt; &gt; +EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, unsigned *width, unsigned *height);
&gt; 
&gt; How about Evas_Coord?
&gt; 
&gt; Below is example.
&gt; EAPI void evas_object_resize(Eo *obj, Evas_Coord w, Evas_Coord h);

CC&apos;ing juyoung. Juyoung, as mentioned in comment #3, has EFL coding rule or implicit coding style that ryuan pointed out ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008962</commentid>
    <comment_count>9</comment_count>
      <attachid>231277</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2014-05-13 08:50:30 -0700</bug_when>
    <thetext>Comment on attachment 231277
Patch

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

r=me % nits

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:903
&gt; + * The webview size will be set with given size. The size value should be set to &quot;positive number&quot;.

Nit: I don&apos;t think &quot;The size value should be set to &quot;positive number&quot;&quot; is very useful here.

&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:909
&gt; +EAPI void ewk_view_layout_fixed_size_set(const Evas_Object *o, unsigned width, unsigned height);

nit: Evas_Coord

&gt;&gt;&gt;&gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:919
&gt;&gt;&gt;&gt;&gt; +EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, unsigned *width, unsigned *height);
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; How about Evas_Coord?
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; Below is example.
&gt;&gt;&gt;&gt; EAPI void evas_object_resize(Eo *obj, Evas_Coord w, Evas_Coord h);
&gt;&gt;&gt; 
&gt;&gt;&gt; As far as I know, Evas_Coord is integer type, isn&apos;t it ? In this API, I hope to use *unsigned* because this API needs to handle positive number.
&gt;&gt; 
&gt;&gt; Similarly, EFL didn&apos;t use unsigned for the size values before.
&gt; 
&gt; If so, I want to change it as well.

nit: +1 for Evas_Coord

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:1093
&gt; +    unsigned width;

nit: please initialize to 0

&gt; Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_view.cpp:1094
&gt; +    unsigned height;

ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009196</commentid>
    <comment_count>10</comment_count>
      <attachid>231436</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-13 23:07:59 -0700</bug_when>
    <thetext>Created attachment 231436
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009198</commentid>
    <comment_count>11</comment_count>
      <attachid>231277</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2014-05-13 23:10:33 -0700</bug_when>
    <thetext>Comment on attachment 231277
Patch

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

&gt;&gt;&gt;&gt;&gt;&gt; Source/WebKit2/UIProcess/API/efl/ewk_view.h:919
&gt;&gt;&gt;&gt;&gt;&gt; +EAPI void ewk_view_layout_fixed_size_get(const Evas_Object *o, unsigned *width, unsigned *height);
&gt;&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt;&gt; How about Evas_Coord?
&gt;&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt;&gt; Below is example.
&gt;&gt;&gt;&gt;&gt; EAPI void evas_object_resize(Eo *obj, Evas_Coord w, Evas_Coord h);
&gt;&gt;&gt;&gt; 
&gt;&gt;&gt;&gt; As far as I know, Evas_Coord is integer type, isn&apos;t it ? In this API, I hope to use *unsigned* because this API needs to handle positive number.
&gt;&gt;&gt; 
&gt;&gt;&gt; Similarly, EFL didn&apos;t use unsigned for the size values before.
&gt;&gt; 
&gt;&gt; If so, I want to change it as well.
&gt; 
&gt; nit: +1 for Evas_Coord

I don&apos;t see we should use Evas_Coord for positive number though, I follow to use it according to you guys votes. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009199</commentid>
    <comment_count>12</comment_count>
      <attachid>231436</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-13 23:21:01 -0700</bug_when>
    <thetext>Comment on attachment 231436
Patch for landing

Clearing flags on attachment: 231436

Committed r168787: &lt;http://trac.webkit.org/changeset/168787&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1009200</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-13 23:21:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231274</attachid>
            <date>2014-05-11 23:17:26 -0700</date>
            <delta_ts>2014-05-12 01:35:07 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-132811-20140512151702.patch</filename>
            <type>text/plain</type>
            <size>3558</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4NjA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZDA0MjMzOGE3MDgxNjgy
NWQzYjFlNjk4OTY3MGUzMWE4YWUwMWEzNy4uMTY3OWNhN2M2MTcxNjM0ZWQ1ZmVkNjdhOTY5MTE5
OTcwMWU5ZjYwOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTA1LTExICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgZXdrX3ZpZXdfZml4ZWRfbGF5b3V0X3NpemVfc2V0fGdldCgpCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTEKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZWZsL2V3
a192aWV3LmNwcDoKKyAgICAgICAgKGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX3NldCk6Cisg
ICAgICAgIChld2tfdmlld19sYXlvdXRfZml4ZWRfc2l6ZV9nZXQpOgorICAgICAgICAqIFVJUHJv
Y2Vzcy9BUEkvZWZsL2V3a192aWV3Lmg6CisKIDIwMTQtMDUtMTEgIEFuZGVycyBDYXJsc3NvbiAg
PGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgbG9jYWwgc3RvcmFnZSBkaXJl
Y3RvcnkgYW5kIHNhbmRib3ggZXh0ZW5zaW9uIGZyb20gV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1l
dGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3Zp
ZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwCmlu
ZGV4IDkyZDMxZmM0MmUzNjhjYTNiNzM1ZmY0NjlkZmIyMDg5Y2Q1M2FmODUuLjhlYWE0MGUyOWRh
Mjc0NzMyMjJiMjY4ZjdhZWJiZGRkOWRiNTI3ZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAKQEAgLTcxMyw2ICs3MTMsMzAgQEAgRWluYV9Cb29s
IGV3a192aWV3X2xheW91dF9maXhlZF9nZXQoY29uc3QgRXZhc19PYmplY3QqIGV3a1ZpZXcpCiAg
ICAgcmV0dXJuIFdLUGFnZVVzZUZpeGVkTGF5b3V0KFdLVmlld0dldFBhZ2UoaW1wbC0+d2tWaWV3
KCkpKTsKIH0KIAordm9pZCBld2tfdmlld19sYXlvdXRfZml4ZWRfc2l6ZV9zZXQoY29uc3QgRXZh
c19PYmplY3QqIGV3a1ZpZXcsIGludCB3aWR0aCwgaW50IGhlaWdodCkKK3sKKyAgICBFV0tfVklF
V19JTVBMX0dFVF9PUl9SRVRVUk4oZXdrVmlldywgaW1wbCk7CisKKyAgICBpZiAoRUlOQV9VTkxJ
S0VMWSh3aWR0aCA8PSAwIHx8IGhlaWdodCA8PSAwKSkgeworICAgICAgICBFSU5BX0xPR19DUklU
KCJGaXhlZCBsYXlvdXQgc2l6ZSBpcyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gMCIpOworICAgICAg
ICByZXR1cm47CisgICAgfQorCisgICAgV0tQYWdlU2V0Rml4ZWRMYXlvdXRTaXplKFdLVmlld0dl
dFBhZ2UoaW1wbC0+d2tWaWV3KCkpLCBXS1NpemVNYWtlKHdpZHRoLCBoZWlnaHQpKTsKK30KKwor
dm9pZCBld2tfdmlld19sYXlvdXRfZml4ZWRfc2l6ZV9nZXQoY29uc3QgRXZhc19PYmplY3QqIGV3
a1ZpZXcsIGludCogd2lkdGgsIGludCogaGVpZ2h0KQoreworICAgIEVXS19WSUVXX0lNUExfR0VU
X09SX1JFVFVSTihld2tWaWV3LCBpbXBsKTsKKworICAgIFdLU2l6ZSBzaXplID0gV0tQYWdlRml4
ZWRMYXlvdXRTaXplKFdLVmlld0dldFBhZ2UoaW1wbC0+d2tWaWV3KCkpKTsKKworICAgIGlmICh3
aWR0aCkKKyAgICAgICAgKndpZHRoID0gc2l6ZS53aWR0aDsKKyAgICBpZiAoaGVpZ2h0KQorICAg
ICAgICAqaGVpZ2h0ID0gc2l6ZS5oZWlnaHQ7Cit9CisKIHZvaWQgZXdrX3ZpZXdfYmdfY29sb3Jf
c2V0KEV2YXNfT2JqZWN0KiBld2tWaWV3LCBpbnQgcmVkLCBpbnQgZ3JlZW4sIGludCBibHVlLCBp
bnQgYWxwaGEpCiB7CiAgICAgaWYgKEVJTkFfVU5MSUtFTFkoYWxwaGEgPCAwIHx8IGFscGhhID4g
MjU1KSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdr
X3ZpZXcuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmgKaW5k
ZXggOTkyMWRkYWQ1NTA5ZjJiMTgwMjc4ZWE4NTk5YmVkYzVhMmQ0N2Q5NS4uOTM1ZDA5MmRmODMy
ZTRiY2E2ZWU1NmRkM2ZlMTg4N2VkMGYxM2IyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvQVBJL2VmbC9ld2tfdmlldy5oCkBAIC04OTgsNiArODk4LDI4IEBAIEVBUEkgRWluYV9Cb29s
IGV3a192aWV3X2xheW91dF9maXhlZF9zZXQoRXZhc19PYmplY3QgKm8sIEVpbmFfQm9vbCBlbmFi
bGVkKTsKIEVBUEkgRWluYV9Cb29sIGV3a192aWV3X2xheW91dF9maXhlZF9nZXQoY29uc3QgRXZh
c19PYmplY3QgKm8pOwogCiAvKioKKyAqIFNldHMgc2l6ZSBvZiBmaXhlZCBsYXlvdXQgdG8gd2Vi
dmlldy4KKyAqCisgKiBUaGUgd2VidmlldyB3aWxsIHVzZSBmaXhlZCBsYXlvdXQgaWYgRUlOQV9U
UlVFIG9yIG5vdCB1c2UgaXQgb3RoZXJ3aXNlLgorICogVGhlIGRlZmF1bHQgdmFsdWUgaXMgRUlO
QV9GQUxTRS4KKyAqCisgKiBAcGFyYW0gbyB2aWV3IG9iamVjdCB0byBzZXQgZml4ZWQgbGF5b3V0
CisgKiBAcGFyYW0gd2lkdGggcG9pbnRlciB0byBhbiBpbnRlZ2VyIGluIHdoaWNoIHRvIHNldCB3
aWR0aCBvZiBmaXhlZCBsYXlvdXQuCisgKiBAcGFyYW0gaGVpZ2h0IHBvaW50ZXIgdG8gYW4gaW50
ZWdlciBpbiB3aGljaCB0byBzZXQgaGVpZ2h0IG9mIGZpeGVkIGxheW91dC4KKyAqLworRUFQSSB2
b2lkIGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX3NldChjb25zdCBFdmFzX09iamVjdCogZXdr
VmlldywgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KTsKKworLyoqCisgKiBRdWVyaWVzIHRoZSBmaXhl
ZCBsYXlvdXQgc2l6ZSBvZiBjdXJyZW50IHdlYiBwYWdlLgorICoKKyAqIEBwYXJhbSBvIHZpZXcg
b2JqZWN0IHRvIHF1ZXJ5IHRoZSBzaXplCisgKgorICogQHBhcmFtIHdpZHRoIHBvaW50ZXIgdG8g
YW4gaW50ZWdlciBpbiB3aGljaCB0byBnZXQgdGhlIHdpZHRoIG9mIGZpeGVkIGxheW91dC4KKyAq
IEBwYXJhbSBoZWlnaHQgcG9pbnRlciB0byBhbiBpbnRlZ2VyIGluIHdoaWNoIHRvIGdldCB0aGUg
aGVpZ2h0IG9mIGZpeGVkIGxheW91dC4KKyAqLworRUFQSSB2b2lkIGV3a192aWV3X2xheW91dF9m
aXhlZF9zaXplX2dldChjb25zdCBFdmFzX09iamVjdCogZXdrVmlldywgaW50KiB3aWR0aCwgaW50
KiBoZWlnaHQpOworCisvKioKICAqIFNldHMgdGhlIGJhY2tncm91bmQgY29sb3IgYW5kIHRyYW5z
cGFyZW5jeSBvZiB0aGUgdmlldy4KICAqCiAgKiBAcGFyYW0gbyB2aWV3IG9iamVjdCB0byBjaGFu
Z2UgdGhlIGJhY2tncm91bmQgY29sb3IK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231277</attachid>
            <date>2014-05-12 01:35:15 -0700</date>
            <delta_ts>2014-05-13 23:10:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-132811-20140512173451.patch</filename>
            <type>text/plain</type>
            <size>4932</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4NjA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZDA0MjMzOGE3MDgxNjgy
NWQzYjFlNjk4OTY3MGUzMWE4YWUwMWEzNy4uOTUwNmU0ZmRiNzFiNzEzZGNiMDA3ZGVkYzg5OTNj
ODI5MzkxNjZlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE0LTA1LTEyICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgZXdrX3ZpZXdfZml4ZWRfbGF5b3V0X3NpemVfc2V0fGdldCgpCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTEKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTb21lIEVGTCBhcHBsaWNhdGlvbnMg
bmVlZCB0byBzZXQgc2l6ZSBvZiBmaXhlZCBsYXlvdXQgd2hlbiBlbmFibGluZyBmaXhlZCBsYXlv
dXQuCisgICAgICAgIFRoaXMgQVBJcyBjYW4gcGFzcyBvd25lcnNoaXAgcmVnYXJkaW5nIHRoZSBz
aXplIG9mIGZpeGVkIGxheW91dCB0byBhcHBsaWNhdGlvbiBzaWRlLgorCisgICAgICAgICogVUlQ
cm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuY3BwOgorICAgICAgICAoZXdrX3ZpZXdfbGF5b3V0X2Zp
eGVkX3NpemVfc2V0KToKKyAgICAgICAgKGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX2dldCk6
CisgICAgICAgICogVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaDoKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHA6CisgICAgICAgIChURVNUX0Yp
OgorCiAyMDE0LTA1LTExICBBbmRlcnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CiAK
ICAgICAgICAgUmVtb3ZlIGxvY2FsIHN0b3JhZ2UgZGlyZWN0b3J5IGFuZCBzYW5kYm94IGV4dGVu
c2lvbiBmcm9tIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmNwcAppbmRleCA5MmQzMWZjNDJlMzY4Y2EzYjcz
NWZmNDY5ZGZiMjA4OWNkNTNhZjg1Li4xMmI3ZmVlMTJkOWZhMDdkMWNmMTE5NTQ1MjVlOWU5MDg1
NWMwYzc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tf
dmlldy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcu
Y3BwCkBAIC03MTMsNiArNzEzLDI1IEBAIEVpbmFfQm9vbCBld2tfdmlld19sYXlvdXRfZml4ZWRf
Z2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3KQogICAgIHJldHVybiBXS1BhZ2VVc2VGaXhl
ZExheW91dChXS1ZpZXdHZXRQYWdlKGltcGwtPndrVmlldygpKSk7CiB9CiAKK3ZvaWQgZXdrX3Zp
ZXdfbGF5b3V0X2ZpeGVkX3NpemVfc2V0KGNvbnN0IEV2YXNfT2JqZWN0KiBld2tWaWV3LCB1bnNp
Z25lZCB3aWR0aCwgdW5zaWduZWQgaGVpZ2h0KQoreworICAgIEVXS19WSUVXX0lNUExfR0VUX09S
X1JFVFVSTihld2tWaWV3LCBpbXBsKTsKKworICAgIFdLUGFnZVNldEZpeGVkTGF5b3V0U2l6ZShX
S1ZpZXdHZXRQYWdlKGltcGwtPndrVmlldygpKSwgV0tTaXplTWFrZSh3aWR0aCwgaGVpZ2h0KSk7
Cit9CisKK3ZvaWQgZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NpemVfZ2V0KGNvbnN0IEV2YXNfT2Jq
ZWN0KiBld2tWaWV3LCB1bnNpZ25lZCogd2lkdGgsIHVuc2lnbmVkKiBoZWlnaHQpCit7CisgICAg
RVdLX1ZJRVdfSU1QTF9HRVRfT1JfUkVUVVJOKGV3a1ZpZXcsIGltcGwpOworCisgICAgV0tTaXpl
IHNpemUgPSBXS1BhZ2VGaXhlZExheW91dFNpemUoV0tWaWV3R2V0UGFnZShpbXBsLT53a1ZpZXco
KSkpOworCisgICAgaWYgKHdpZHRoKQorICAgICAgICAqd2lkdGggPSBzaXplLndpZHRoOworICAg
IGlmIChoZWlnaHQpCisgICAgICAgICpoZWlnaHQgPSBzaXplLmhlaWdodDsKK30KKwogdm9pZCBl
d2tfdmlld19iZ19jb2xvcl9zZXQoRXZhc19PYmplY3QqIGV3a1ZpZXcsIGludCByZWQsIGludCBn
cmVlbiwgaW50IGJsdWUsIGludCBhbHBoYSkKIHsKICAgICBpZiAoRUlOQV9VTkxJS0VMWShhbHBo
YSA8IDAgfHwgYWxwaGEgPiAyNTUpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvZXdrX3ZpZXcuaAppbmRleCA5OTIxZGRhZDU1MDlmMmIxODAyNzhlYTg1OTliZWRjNWEyZDQ3
ZDk1Li5hMjcwMzkwMzZiYjBhZDY3OWEwYWFjYTA4YTY0NmFmOTM4YTYzMzY3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3LmgKQEAgLTg5OCw2ICs4OTgsMjcg
QEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NldChFdmFzX09iamVjdCAq
bywgRWluYV9Cb29sIGVuYWJsZWQpOwogRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfbGF5b3V0X2Zp
eGVkX2dldChjb25zdCBFdmFzX09iamVjdCAqbyk7CiAKIC8qKgorICogU2V0cyBzaXplIG9mIGZp
eGVkIGxheW91dCB0byB3ZWIgcGFnZS4KKyAqCisgKiBUaGUgd2VidmlldyBzaXplIHdpbGwgYmUg
c2V0IHdpdGggZ2l2ZW4gc2l6ZS4gVGhlIHNpemUgdmFsdWUgc2hvdWxkIGJlIHNldCB0byAicG9z
aXRpdmUgbnVtYmVyIi4KKyAqCisgKiBAcGFyYW0gbyB2aWV3IG9iamVjdCB0byBzZXQgZml4ZWQg
bGF5b3V0CisgKiBAcGFyYW0gd2lkdGggYW4gdW5zaWduZWQgdmFsdWUgaW4gd2hpY2ggdG8gc2V0
IHdpZHRoIG9mIGZpeGVkIGxheW91dAorICogQHBhcmFtIGhlaWdodCBhbiB1bnNpZ25lZCB2YWx1
ZSBpbiB3aGljaCB0byBzZXQgaGVpZ2h0IG9mIGZpeGVkIGxheW91dAorICovCitFQVBJIHZvaWQg
ZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NpemVfc2V0KGNvbnN0IEV2YXNfT2JqZWN0ICpvLCB1bnNp
Z25lZCB3aWR0aCwgdW5zaWduZWQgaGVpZ2h0KTsKKworLyoqCisgKiBHZXRzIHRoZSBmaXhlZCBs
YXlvdXQgc2l6ZSBvZiBjdXJyZW50IHdlYiBwYWdlLgorICoKKyAqIEBwYXJhbSBvIHZpZXcgb2Jq
ZWN0IHRvIHF1ZXJ5IHRoZSBzaXplCisgKgorICogQHBhcmFtIHdpZHRoIHBvaW50ZXIgdG8gYW4g
dW5zaWduZWQgdmFsdWUgaW4gd2hpY2ggdG8gZ2V0IHRoZSB3aWR0aCBvZiBmaXhlZCBsYXlvdXQK
KyAqIEBwYXJhbSBoZWlnaHQgcG9pbnRlciB0byBhbiB1bnNpZ25lZCB2YWx1ZSBpbiB3aGljaCB0
byBnZXQgdGhlIGhlaWdodCBvZiBmaXhlZCBsYXlvdXQKKyAqLworRUFQSSB2b2lkIGV3a192aWV3
X2xheW91dF9maXhlZF9zaXplX2dldChjb25zdCBFdmFzX09iamVjdCAqbywgdW5zaWduZWQgKndp
ZHRoLCB1bnNpZ25lZCAqaGVpZ2h0KTsKKworLyoqCiAgKiBTZXRzIHRoZSBiYWNrZ3JvdW5kIGNv
bG9yIGFuZCB0cmFuc3BhcmVuY3kgb2YgdGhlIHZpZXcuCiAgKgogICogQHBhcmFtIG8gdmlldyBv
YmplY3QgdG8gY2hhbmdlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKaW5k
ZXggMzA2MzRkNDZiYjA1MDViZGMwMDNlNDljYThkMDQ2OTk1YWJiNGVmNy4uYjQ1YmU4ZjdkNWNl
ZWZmYzk4YzMxMDYyYWY3ZjhlNWY3OTdkNDEwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9lZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcApAQCAtMTA4
NCw2ICsxMDg0LDI2IEBAIFRFU1RfRihFV0syVmlld1Rlc3QsIGV3a192aWV3X2xheW91dF9maXhl
ZCkKICAgICBFWFBFQ1RfVFJVRShld2tfdmlld19sYXlvdXRfZml4ZWRfZ2V0KHdlYlZpZXcoKSkp
OwogfQogCitURVNUX0YoRVdLMlZpZXdUZXN0LCBld2tfdmlld19sYXlvdXRfZml4ZWRfc2l6ZSkK
K3sgICAgCisgICAgLy8gRml4ZWQgbGF5b3V0IGlzIG5vdCBlbmFibGVkIGluIHdlYnZpZXcgYXMg
ZGVmYXVsdC4KKyAgICBFWFBFQ1RfRkFMU0UoZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX2dldCh3ZWJW
aWV3KCkpKTsKKyAgICBFWFBFQ1RfVFJVRShld2tfdmlld19sYXlvdXRfZml4ZWRfc2V0KHdlYlZp
ZXcoKSwgdHJ1ZSkpOworCisgICAgdW5zaWduZWQgd2lkdGg7CisgICAgdW5zaWduZWQgaGVpZ2h0
OworCisgICAgZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NpemVfc2V0KHdlYlZpZXcoKSwgNDgwLCA4
MDApOworICAgIGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX2dldCh3ZWJWaWV3KCksICZ3aWR0
aCwgJmhlaWdodCk7CisgICAgRVhQRUNUX0VRKDQ4MCwgd2lkdGgpOworICAgIEVYUEVDVF9FUSg4
MDAsIGhlaWdodCk7CisKKyAgICBld2tfdmlld19sYXlvdXRfZml4ZWRfc2l6ZV9zZXQod2ViVmll
dygpLCA5ODAsIDEwMjApOworICAgIGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX2dldCh3ZWJW
aWV3KCksICZ3aWR0aCwgJmhlaWdodCk7CisgICAgRVhQRUNUX0VRKDk4MCwgd2lkdGgpOworICAg
IEVYUEVDVF9FUSgxMDIwLCBoZWlnaHQpOworfQorCiBURVNUX0YoRVdLMlZpZXdUZXN0LCBld2tf
dmlld19iZ19jb2xvcikKIHsKICAgICBjb25zdCBjaGFyIG5vQmFja2dyb3VuZEhUTUxbXSA9ICI8
IWRvY3R5cGUgaHRtbD48Ym9keT48L2JvZHk+IjsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231436</attachid>
            <date>2014-05-13 23:07:59 -0700</date>
            <delta_ts>2014-05-13 23:21:00 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-132811-20140514150734.patch</filename>
            <type>text/plain</type>
            <size>4918</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY4Nzc5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOWZiZmEyNTEzNjYyMTBl
YzQ1NzlkMmMxMTU2N2YyY2E0Y2JjM2E1Ny4uMjE0MDRiMmM0MjJkMWNlYmQxMGEwNGI3MzRlMzU3
MjRmNDYwMTJiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE0LTA1LTEzICBHeXV5
b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ac2Ftc3VuZy5jb20+CisKKyAgICAgICAgW0VGTF1bV0sy
XSBBZGQgZXdrX3ZpZXdfZml4ZWRfbGF5b3V0X3NpemVfc2V0fGdldCgpCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MTEKKworICAgICAgICBSZXZp
ZXdlZCBieSBDaHJpc3RvcGhlIER1bWV6LgorCisgICAgICAgIFNvbWUgRUZMIGFwcGxpY2F0aW9u
cyBuZWVkIHRvIHNldCBzaXplIG9mIGZpeGVkIGxheW91dCB3aGVuIGVuYWJsaW5nIGZpeGVkIGxh
eW91dC4KKyAgICAgICAgVGhpcyBBUElzIGNhbiBwYXNzIG93bmVyc2hpcCByZWdhcmRpbmcgdGhl
IHNpemUgb2YgZml4ZWQgbGF5b3V0IHRvIGFwcGxpY2F0aW9uIHNpZGUuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHA6CisgICAgICAgIChld2tfdmlld19sYXlvdXRf
Zml4ZWRfc2l6ZV9zZXQpOgorICAgICAgICAoZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NpemVfZ2V0
KToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oOgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rlc3RfZXdrMl92aWV3LmNwcDoKKyAgICAgICAgKFRFU1Rf
Rik6CisKIDIwMTQtMDUtMTMgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+
CiAKICAgICAgICAgRml4ICJBU1NFUlRJT04gRkFJTEVEOiBtX3JlcHJlc2VudGF0aW9uID09IFBs
YXRmb3JtTGF5ZXJSZXByZXNlbnRhdGlvbiIgd2l0aCBVSS1zaWRlIGNvbXBvc2l0aW5nCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5jcHAKaW5kZXggOTJkMzFm
YzQyZTM2OGNhM2I3MzVmZjQ2OWRmYjIwODljZDUzYWY4NS4uNzIxYmU4YWIwZmQ1MGNkMTAzODVj
YjI2MDA4ZGQ2Y2FkNTRlNDE0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNz
L0FQSS9lZmwvZXdrX3ZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
ZWZsL2V3a192aWV3LmNwcApAQCAtNzEzLDYgKzcxMywyNSBAQCBFaW5hX0Jvb2wgZXdrX3ZpZXdf
bGF5b3V0X2ZpeGVkX2dldChjb25zdCBFdmFzX09iamVjdCogZXdrVmlldykKICAgICByZXR1cm4g
V0tQYWdlVXNlRml4ZWRMYXlvdXQoV0tWaWV3R2V0UGFnZShpbXBsLT53a1ZpZXcoKSkpOwogfQog
Cit2b2lkIGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX3NldChjb25zdCBFdmFzX09iamVjdCog
ZXdrVmlldywgRXZhc19Db29yZCB3aWR0aCwgRXZhc19Db29yZCBoZWlnaHQpCit7CisgICAgRVdL
X1ZJRVdfSU1QTF9HRVRfT1JfUkVUVVJOKGV3a1ZpZXcsIGltcGwpOworCisgICAgV0tQYWdlU2V0
Rml4ZWRMYXlvdXRTaXplKFdLVmlld0dldFBhZ2UoaW1wbC0+d2tWaWV3KCkpLCBXS1NpemVNYWtl
KHdpZHRoLCBoZWlnaHQpKTsKK30KKwordm9pZCBld2tfdmlld19sYXlvdXRfZml4ZWRfc2l6ZV9n
ZXQoY29uc3QgRXZhc19PYmplY3QqIGV3a1ZpZXcsIEV2YXNfQ29vcmQqIHdpZHRoLCBFdmFzX0Nv
b3JkKiBoZWlnaHQpCit7CisgICAgRVdLX1ZJRVdfSU1QTF9HRVRfT1JfUkVUVVJOKGV3a1ZpZXcs
IGltcGwpOworCisgICAgV0tTaXplIHNpemUgPSBXS1BhZ2VGaXhlZExheW91dFNpemUoV0tWaWV3
R2V0UGFnZShpbXBsLT53a1ZpZXcoKSkpOworCisgICAgaWYgKHdpZHRoKQorICAgICAgICAqd2lk
dGggPSBzaXplLndpZHRoOworICAgIGlmIChoZWlnaHQpCisgICAgICAgICpoZWlnaHQgPSBzaXpl
LmhlaWdodDsKK30KKwogdm9pZCBld2tfdmlld19iZ19jb2xvcl9zZXQoRXZhc19PYmplY3QqIGV3
a1ZpZXcsIGludCByZWQsIGludCBncmVlbiwgaW50IGJsdWUsIGludCBhbHBoYSkKIHsKICAgICBp
ZiAoRUlOQV9VTkxJS0VMWShhbHBoYSA8IDAgfHwgYWxwaGEgPiAyNTUpKSB7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9ld2tfdmlldy5oIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9lZmwvZXdrX3ZpZXcuaAppbmRleCA5OTIxZGRhZDU1MDlmMmIx
ODAyNzhlYTg1OTliZWRjNWEyZDQ3ZDk1Li45Y2EyNjQ5Zjg5ZmIzYjBhMzZmNDAxYTY4Zjg4NTE0
ZjhlZDhmODMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC9l
d2tfdmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL2V3a192aWV3
LmgKQEAgLTg5OCw2ICs4OTgsMjcgQEAgRUFQSSBFaW5hX0Jvb2wgZXdrX3ZpZXdfbGF5b3V0X2Zp
eGVkX3NldChFdmFzX09iamVjdCAqbywgRWluYV9Cb29sIGVuYWJsZWQpOwogRUFQSSBFaW5hX0Jv
b2wgZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX2dldChjb25zdCBFdmFzX09iamVjdCAqbyk7CiAKIC8q
KgorICogU2V0cyBzaXplIG9mIGZpeGVkIGxheW91dCB0byB3ZWIgcGFnZS4KKyAqCisgKiBUaGUg
d2VidmlldyBzaXplIHdpbGwgYmUgc2V0IHdpdGggZ2l2ZW4gc2l6ZS4KKyAqCisgKiBAcGFyYW0g
byB2aWV3IG9iamVjdCB0byBzZXQgZml4ZWQgbGF5b3V0CisgKiBAcGFyYW0gd2lkdGggYW4gaW50
ZWdlciB2YWx1ZSBpbiB3aGljaCB0byBzZXQgd2lkdGggb2YgZml4ZWQgbGF5b3V0CisgKiBAcGFy
YW0gaGVpZ2h0IGFuIGludGVnZXIgdmFsdWUgaW4gd2hpY2ggdG8gc2V0IGhlaWdodCBvZiBmaXhl
ZCBsYXlvdXQKKyAqLworRUFQSSB2b2lkIGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX3NldChj
b25zdCBFdmFzX09iamVjdCAqbywgRXZhc19Db29yZCB3aWR0aCwgRXZhc19Db29yZCBoZWlnaHQp
OworCisvKioKKyAqIEdldHMgdGhlIGZpeGVkIGxheW91dCBzaXplIG9mIGN1cnJlbnQgd2ViIHBh
Z2UuCisgKgorICogQHBhcmFtIG8gdmlldyBvYmplY3QgdG8gcXVlcnkgdGhlIHNpemUKKyAqCisg
KiBAcGFyYW0gd2lkdGggcG9pbnRlciB0byBhbiBpbnRlZ2VyIHZhbHVlIGluIHdoaWNoIHRvIGdl
dCB0aGUgd2lkdGggb2YgZml4ZWQgbGF5b3V0CisgKiBAcGFyYW0gaGVpZ2h0IHBvaW50ZXIgdG8g
YW4gaW50ZWdlciB2YWx1ZSBpbiB3aGljaCB0byBnZXQgdGhlIGhlaWdodCBvZiBmaXhlZCBsYXlv
dXQKKyAqLworRUFQSSB2b2lkIGV3a192aWV3X2xheW91dF9maXhlZF9zaXplX2dldChjb25zdCBF
dmFzX09iamVjdCAqbywgRXZhc19Db29yZCAqd2lkdGgsIEV2YXNfQ29vcmQgKmhlaWdodCk7CisK
Ky8qKgogICogU2V0cyB0aGUgYmFja2dyb3VuZCBjb2xvciBhbmQgdHJhbnNwYXJlbmN5IG9mIHRo
ZSB2aWV3LgogICoKICAqIEBwYXJhbSBvIHZpZXcgb2JqZWN0IHRvIGNoYW5nZSB0aGUgYmFja2dy
b3VuZCBjb2xvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9lZmwv
dGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9l
ZmwvdGVzdHMvdGVzdF9ld2syX3ZpZXcuY3BwCmluZGV4IGM1MDM3MWZkZTNhMDA4Y2JlODk1MDFm
OTczYjAxZTIyNWFkM2M3MjEuLjY1ODczMjI0MTM0MjBhZTJjZDcwZmYxYjZmYWM1ZGQxNTE1MjJm
YjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZWZsL3Rlc3RzL3Rl
c3RfZXdrMl92aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2VmbC90
ZXN0cy90ZXN0X2V3azJfdmlldy5jcHAKQEAgLTEwODMsNiArMTA4MywyNiBAQCBURVNUX0YoRVdL
MlZpZXdUZXN0LCBld2tfdmlld19sYXlvdXRfZml4ZWQpCiAgICAgRVhQRUNUX1RSVUUoZXdrX3Zp
ZXdfbGF5b3V0X2ZpeGVkX2dldCh3ZWJWaWV3KCkpKTsKIH0KIAorVEVTVF9GKEVXSzJWaWV3VGVz
dCwgZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NpemUpCit7ICAgIAorICAgIC8vIEZpeGVkIGxheW91
dCBpcyBub3QgZW5hYmxlZCBpbiB3ZWJ2aWV3IGFzIGRlZmF1bHQuCisgICAgRVhQRUNUX0ZBTFNF
KGV3a192aWV3X2xheW91dF9maXhlZF9nZXQod2ViVmlldygpKSk7CisgICAgRVhQRUNUX1RSVUUo
ZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NldCh3ZWJWaWV3KCksIHRydWUpKTsKKworICAgIEV2YXNf
Q29vcmQgd2lkdGggPSAwOworICAgIEV2YXNfQ29vcmQgaGVpZ2h0ID0gMDsKKworICAgIGV3a192
aWV3X2xheW91dF9maXhlZF9zaXplX3NldCh3ZWJWaWV3KCksIDQ4MCwgODAwKTsKKyAgICBld2tf
dmlld19sYXlvdXRfZml4ZWRfc2l6ZV9nZXQod2ViVmlldygpLCAmd2lkdGgsICZoZWlnaHQpOwor
ICAgIEVYUEVDVF9FUSg0ODAsIHdpZHRoKTsKKyAgICBFWFBFQ1RfRVEoODAwLCBoZWlnaHQpOwor
CisgICAgZXdrX3ZpZXdfbGF5b3V0X2ZpeGVkX3NpemVfc2V0KHdlYlZpZXcoKSwgOTgwLCAxMDIw
KTsKKyAgICBld2tfdmlld19sYXlvdXRfZml4ZWRfc2l6ZV9nZXQod2ViVmlldygpLCAmd2lkdGgs
ICZoZWlnaHQpOworICAgIEVYUEVDVF9FUSg5ODAsIHdpZHRoKTsKKyAgICBFWFBFQ1RfRVEoMTAy
MCwgaGVpZ2h0KTsKK30KKwogVEVTVF9GKEVXSzJWaWV3VGVzdCwgZXdrX3ZpZXdfYmdfY29sb3Ip
CiB7CiAgICAgY29uc3QgY2hhciBub0JhY2tncm91bmRIVE1MW10gPSAiPCFkb2N0eXBlIGh0bWw+
PGJvZHk+PC9ib2R5PiI7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>