<?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>54857</bug_id>
          
          <creation_ts>2011-02-21 00:21:03 -0800</creation_ts>
          <short_desc>[EFL] limit touch events when only page required touch events.</short_desc>
          <delta_ts>2011-03-10 15:23:22 -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>PC</rep_platform>
          <op_sys>Linux</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>0</everconfirmed>
          <reporter name="Ryuan Choi">ryuan.choi</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>antognolli+webkit</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>leandro</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>354446</commentid>
    <comment_count>0</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-02-21 00:21:03 -0800</bug_when>
    <thetext>ChromeClient have an api, needsTouchEvents, which tell the platform to stop forwarding touch events to WebCore.
So, We&apos;d better to block ewk_frame_feed_touch_event when needsTouchEvents got false.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354907</commentid>
    <comment_count>1</comment_count>
      <attachid>83240</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-02-21 16:43:20 -0800</bug_when>
    <thetext>Created attachment 83240
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355040</commentid>
    <comment_count>2</comment_count>
      <attachid>83269</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-02-21 21:50:30 -0800</bug_when>
    <thetext>Created attachment 83269
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355043</commentid>
    <comment_count>3</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-02-21 21:52:55 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Created an attachment (id=83269) [details]
&gt; Patch

Additionally fix possible leak when just returning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>356835</commentid>
    <comment_count>4</comment_count>
      <attachid>83269</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-02-24 03:13:05 -0800</bug_when>
    <thetext>Comment on attachment 83269
Patch

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

&gt; Source/WebKit/efl/ewk/ewk_view.cpp:98
&gt; +        Eina_Bool needs_of_touch_events:1;

This isnt&apos; english.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357569</commentid>
    <comment_count>5</comment_count>
      <attachid>83749</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-02-24 16:51:30 -0800</bug_when>
    <thetext>Created attachment 83749
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>357575</commentid>
    <comment_count>6</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2011-02-24 16:55:41 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 83269 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=83269&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/efl/ewk/ewk_view.cpp:98
&gt; &gt; +        Eina_Bool needs_of_touch_events:1;
&gt; 
&gt; This isnt&apos; english.

I changed variable and function name.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>364424</commentid>
    <comment_count>7</comment_count>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2011-03-09 04:27:15 -0800</bug_when>
    <thetext>Benjamin, this one seems up your alley!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365575</commentid>
    <comment_count>8</comment_count>
      <attachid>83749</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-10 15:23:17 -0800</bug_when>
    <thetext>Comment on attachment 83749
Patch

Clearing flags on attachment: 83749

Committed r80771: &lt;http://trac.webkit.org/changeset/80771&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>365576</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-03-10 15:23:22 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83240</attachid>
            <date>2011-02-21 16:43:20 -0800</date>
            <delta_ts>2011-02-21 21:50:24 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54857-20110222094319.patch</filename>
            <type>text/plain</type>
            <size>4238</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5MjAyKQorKysgU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDItMjEg
IFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtFRkxdIExpbWl0IHRvdWNoIGV2ZW50cyB3
aGVuIG9ubHkgcGFnZSByZXF1aXJlZCB0b3VjaCBldmVudHMuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NDg1NworCisgICAgICAgIEJsb2NrIHRvdWNo
IGV2ZW50cyB3aGVuIENocm9tZUNsaWVudDo6bmVlZFRvdWNoRXZlbnRzIGdvdCBmYWxzZS4KKwor
ICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEVmbC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDaHJvbWVDbGllbnRFZmw6Om5lZWRUb3VjaEV2ZW50cyk6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmg6CisgICAgICAgICogZXdrL2V3a19mcmFtZS5j
cHA6CisgICAgICAgIChld2tfZnJhbWVfZmVlZF90b3VjaF9ldmVudCk6CisgICAgICAgICogZXdr
L2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3
a192aWV3X25lZWRzX29mX3RvdWNoX2V2ZW50c19zZXQpOgorICAgICAgICAoZXdrX3ZpZXdfbmVl
ZHNfb2ZfdG91Y2hfZXZlbnRzX2dldCk6CisKIDIwMTEtMDItMjAgIEd5dXlvdW5nIEtpbSAgPGd5
dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVy
YS4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEVm
bC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvQ2hy
b21lQ2xpZW50RWZsLmNwcAkocmV2aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9X
ZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRFZmwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOTYs
NiArMzk2LDEzIEBAIHZvaWQgQ2hyb21lQ2xpZW50RWZsOjpyZWFjaGVkQXBwbGljYXRpb24KIH0K
ICNlbmRpZgogCisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKK3ZvaWQgQ2hyb21lQ2xpZW50RWZs
OjpuZWVkVG91Y2hFdmVudHMoYm9vbCBuZWVkcykKK3sKKyAgICBld2tfdmlld19uZWVkc19vZl90
b3VjaF9ldmVudHNfc2V0KG1fdmlldywgbmVlZHMpOworfQorI2VuZGlmCisKICNpZiBFTkFCTEUo
REFUQUJBU0UpCiB2b2lkIENocm9tZUNsaWVudEVmbDo6ZXhjZWVkZWREYXRhYmFzZVF1b3RhKEZy
YW1lKiBmcmFtZSwgY29uc3QgU3RyaW5nJiBkYXRhYmFzZU5hbWUpCiB7CkluZGV4OiBTb3VyY2Uv
V2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRFZmwuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRFZmwuaAkocmV2
aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVD
bGllbnRFZmwuaAkod29ya2luZyBjb3B5KQpAQCAtMTIxLDcgKzEyMSw3IEBAIHB1YmxpYzoKICNl
bmRpZgogCiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKLSAgICB2aXJ0dWFsIHZvaWQgbmVlZFRv
dWNoRXZlbnRzKGJvb2wpIHsgfQorICAgIHZpcnR1YWwgdm9pZCBuZWVkVG91Y2hFdmVudHMoYm9v
bCk7CiAjZW5kaWYKIAogICAgIHZpcnR1YWwgdm9pZCBydW5PcGVuUGFuZWwoRnJhbWUqLCBQYXNz
UmVmUHRyPEZpbGVDaG9vc2VyPik7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX2Zy
YW1lLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX2ZyYW1lLmNw
cAkocmV2aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX2ZyYW1lLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMTQ4OCw2ICsxNDg4LDkgQEAgRWluYV9Cb29sIGV3a19mcmFt
ZV9mZWVkX3RvdWNoX2V2ZW50KEV2YQogICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZB
TChzZC0+ZnJhbWUsIEVJTkFfRkFMU0UpOwogICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJO
X1ZBTChwb2ludHMsIEVJTkFfRkFMU0UpOwogCisgICAgaWYgKCFld2tfdmlld19uZWVkc19vZl90
b3VjaF9ldmVudHNfZ2V0KHNkLT52aWV3KSkKKyAgICAgICAgcmV0dXJuIEVJTkFfRkFMU0U7CisK
ICAgICBFdmFzX0Nvb3JkIHgsIHk7CiAgICAgZXZhc19vYmplY3RfZ2VvbWV0cnlfZ2V0KHNkLT52
aWV3LCAmeCwgJnksIDAsIDApOwogCkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUu
aAkocmV2aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUu
aAkod29ya2luZyBjb3B5KQpAQCAtMTA4LDYgKzEwOCwxMSBAQCB2b2lkIGV3a192aWV3X2Rvd25s
b2FkX3JlcXVlc3QoRXZhc19PYmplCiAKIGludCBld2tfdmlld19kcGlfZ2V0KCk7CiAKKyNpZiBF
TkFCTEUoVE9VQ0hfRVZFTlRTKQordm9pZCBld2tfdmlld19uZWVkc19vZl90b3VjaF9ldmVudHNf
c2V0KEV2YXNfT2JqZWN0KiwgYm9vbCBuZWVkcyk7CitFaW5hX0Jvb2wgZXdrX3ZpZXdfbmVlZHNf
b2ZfdG91Y2hfZXZlbnRzX2dldChFdmFzX09iamVjdCopOworI2VuZGlmCisKIEV3a19IaXN0b3J5
ICpld2tfaGlzdG9yeV9uZXcoV2ViQ29yZTo6QmFja0ZvcndhcmRMaXN0SW1wbCAqaGlzdG9yeSk7
CiB2b2lkIGV3a19oaXN0b3J5X2ZyZWUoRXdrX0hpc3RvcnkgKmhpc3RvcnkpOwogCkluZGV4OiBT
b3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAJKHJldmlzaW9uIDc5MTkyKQorKysgU291cmNlL1dl
YktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiArOTUsNyBA
QCBzdHJ1Y3QgX0V3a19WaWV3X1ByaXZhdGVfRGF0YSB7CiAgICAgdW5zaWduZWQgaW50IGltaDsg
LyoqPCBpbnB1dCBtZXRob2QgaGludHMgKi8KICAgICBzdHJ1Y3QgewogICAgICAgICBFaW5hX0Jv
b2wgdmlld19jbGVhcmVkOjE7CisgICAgICAgIEVpbmFfQm9vbCBuZWVkc19vZl90b3VjaF9ldmVu
dHM6MTsKICAgICB9IGZsYWdzOwogICAgIHN0cnVjdCB7CiAgICAgICAgIGNvbnN0IGNoYXIqIHVz
ZXJfYWdlbnQ7CkBAIC00NTE3LDMgKzQ1MTgsMjAgQEAgaW50IGV3a192aWV3X2RwaV9nZXQoKQog
ICAgICByZXR1cm4gMTYwOwogI2VuZGlmCiB9CisKKyNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQor
dm9pZCBld2tfdmlld19uZWVkc19vZl90b3VjaF9ldmVudHNfc2V0KEV2YXNfT2JqZWN0KiBvLCBi
b29sIG5lZWRzKQoreworICAgIEVXS19WSUVXX1NEX0dFVChvLCBzZCk7CisgICAgRVdLX1ZJRVdf
UFJJVl9HRVQoc2QsIHByaXYpOworCisgICAgcHJpdi0+ZmxhZ3MubmVlZHNfb2ZfdG91Y2hfZXZl
bnRzID0gbmVlZHM7Cit9CisKK0VpbmFfQm9vbCBld2tfdmlld19uZWVkc19vZl90b3VjaF9ldmVu
dHNfZ2V0KEV2YXNfT2JqZWN0KiBvKQoreworICAgIEVXS19WSUVXX1NEX0dFVF9PUl9SRVRVUk4o
bywgc2QsIEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVSTihzZCwg
cHJpdiwgRUlOQV9GQUxTRSk7CisgICAgcmV0dXJuIHByaXYtPmZsYWdzLm5lZWRzX29mX3RvdWNo
X2V2ZW50czsKK30KKyNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83269</attachid>
            <date>2011-02-21 21:50:30 -0800</date>
            <delta_ts>2011-02-24 16:51:25 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54857-20110222145030.patch</filename>
            <type>text/plain</type>
            <size>4472</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5MjAyKQorKysgU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDItMjEg
IFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtFRkxdIExpbWl0IHRvdWNoIGV2ZW50cyB3
aGVuIG9ubHkgcGFnZSByZXF1aXJlZCB0b3VjaCBldmVudHMuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NDg1NworCisgICAgICAgIEJsb2NrIHRvdWNo
IGV2ZW50cyB3aGVuIENocm9tZUNsaWVudDo6bmVlZFRvdWNoRXZlbnRzIGdvdCBmYWxzZS4KKwor
ICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEVmbC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDaHJvbWVDbGllbnRFZmw6Om5lZWRUb3VjaEV2ZW50cyk6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmg6CisgICAgICAgICogZXdrL2V3a19mcmFtZS5j
cHA6CisgICAgICAgIChld2tfZnJhbWVfZmVlZF90b3VjaF9ldmVudCk6CisgICAgICAgICogZXdr
L2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3
a192aWV3X25lZWRzX29mX3RvdWNoX2V2ZW50c19zZXQpOgorICAgICAgICAoZXdrX3ZpZXdfbmVl
ZHNfb2ZfdG91Y2hfZXZlbnRzX2dldCk6CisKIDIwMTEtMDItMjAgIEd5dXlvdW5nIEtpbSAgPGd5
dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVy
YS4KSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEVm
bC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvQ2hy
b21lQ2xpZW50RWZsLmNwcAkocmV2aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9X
ZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRFZmwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOTYs
NiArMzk2LDEzIEBAIHZvaWQgQ2hyb21lQ2xpZW50RWZsOjpyZWFjaGVkQXBwbGljYXRpb24KIH0K
ICNlbmRpZgogCisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKK3ZvaWQgQ2hyb21lQ2xpZW50RWZs
OjpuZWVkVG91Y2hFdmVudHMoYm9vbCBuZWVkcykKK3sKKyAgICBld2tfdmlld19uZWVkc19vZl90
b3VjaF9ldmVudHNfc2V0KG1fdmlldywgbmVlZHMpOworfQorI2VuZGlmCisKICNpZiBFTkFCTEUo
REFUQUJBU0UpCiB2b2lkIENocm9tZUNsaWVudEVmbDo6ZXhjZWVkZWREYXRhYmFzZVF1b3RhKEZy
YW1lKiBmcmFtZSwgY29uc3QgU3RyaW5nJiBkYXRhYmFzZU5hbWUpCiB7CkluZGV4OiBTb3VyY2Uv
V2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRFZmwuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVDbGllbnRFZmwuaAkocmV2
aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9DaHJvbWVD
bGllbnRFZmwuaAkod29ya2luZyBjb3B5KQpAQCAtMTIxLDcgKzEyMSw3IEBAIHB1YmxpYzoKICNl
bmRpZgogCiAjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKLSAgICB2aXJ0dWFsIHZvaWQgbmVlZFRv
dWNoRXZlbnRzKGJvb2wpIHsgfQorICAgIHZpcnR1YWwgdm9pZCBuZWVkVG91Y2hFdmVudHMoYm9v
bCk7CiAjZW5kaWYKIAogICAgIHZpcnR1YWwgdm9pZCBydW5PcGVuUGFuZWwoRnJhbWUqLCBQYXNz
UmVmUHRyPEZpbGVDaG9vc2VyPik7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX2Zy
YW1lLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX2ZyYW1lLmNw
cAkocmV2aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX2ZyYW1lLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMTQ4NCw5ICsxNDg0LDE0IEBAIEVpbmFfQm9vbCBld2tfZnJh
bWVfZmVlZF90b3VjaF9ldmVudChFdmEKICAgICBFaW5hX0Jvb2wgcmV0ID0gRUlOQV9GQUxTRTsK
IAogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCi0gICAgRVdLX0ZSQU1FX1NEX0dFVF9PUl9SRVRV
Uk4obywgc2QsIEVJTkFfRkFMU0UpOwotICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJOX1ZB
TChzZC0+ZnJhbWUsIEVJTkFfRkFMU0UpOwogICAgIEVJTkFfU0FGRVRZX09OX05VTExfUkVUVVJO
X1ZBTChwb2ludHMsIEVJTkFfRkFMU0UpOworICAgIEVXS19GUkFNRV9TRF9HRVQobywgc2QpOwor
CisgICAgaWYgKCFzZCB8fCAhc2QtPmZyYW1lIHx8ICFld2tfdmlld19uZWVkc19vZl90b3VjaF9l
dmVudHNfZ2V0KHNkLT52aWV3KSkgeworICAgICAgICB2b2lkKiBwb2ludDsKKyAgICAgICAgRUlO
QV9MSVNUX0ZSRUUocG9pbnRzLCBwb2ludCk7CisgICAgICAgIHJldHVybiBFSU5BX0ZBTFNFOwor
ICAgIH0KIAogICAgIEV2YXNfQ29vcmQgeCwgeTsKICAgICBldmFzX29iamVjdF9nZW9tZXRyeV9n
ZXQoc2QtPnZpZXcsICZ4LCAmeSwgMCwgMCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2sv
ZXdrX3ByaXZhdGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaAkocmV2aXNpb24gNzkxOTIpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3By
aXZhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTA4LDYgKzEwOCwxMSBAQCB2b2lkIGV3a192aWV3
X2Rvd25sb2FkX3JlcXVlc3QoRXZhc19PYmplCiAKIGludCBld2tfdmlld19kcGlfZ2V0KCk7CiAK
KyNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQordm9pZCBld2tfdmlld19uZWVkc19vZl90b3VjaF9l
dmVudHNfc2V0KEV2YXNfT2JqZWN0KiwgYm9vbCBuZWVkcyk7CitFaW5hX0Jvb2wgZXdrX3ZpZXdf
bmVlZHNfb2ZfdG91Y2hfZXZlbnRzX2dldChFdmFzX09iamVjdCopOworI2VuZGlmCisKIEV3a19I
aXN0b3J5ICpld2tfaGlzdG9yeV9uZXcoV2ViQ29yZTo6QmFja0ZvcndhcmRMaXN0SW1wbCAqaGlz
dG9yeSk7CiB2b2lkIGV3a19oaXN0b3J5X2ZyZWUoRXdrX0hpc3RvcnkgKmhpc3RvcnkpOwogCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ZpZXcuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQvZWZsL2V3ay9ld2tfdmlldy5jcHAJKHJldmlzaW9uIDc5MTkyKQorKysgU291
cmNlL1dlYktpdC9lZmwvZXdrL2V3a192aWV3LmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiAr
OTUsNyBAQCBzdHJ1Y3QgX0V3a19WaWV3X1ByaXZhdGVfRGF0YSB7CiAgICAgdW5zaWduZWQgaW50
IGltaDsgLyoqPCBpbnB1dCBtZXRob2QgaGludHMgKi8KICAgICBzdHJ1Y3QgewogICAgICAgICBF
aW5hX0Jvb2wgdmlld19jbGVhcmVkOjE7CisgICAgICAgIEVpbmFfQm9vbCBuZWVkc19vZl90b3Vj
aF9ldmVudHM6MTsKICAgICB9IGZsYWdzOwogICAgIHN0cnVjdCB7CiAgICAgICAgIGNvbnN0IGNo
YXIqIHVzZXJfYWdlbnQ7CkBAIC00NTE3LDMgKzQ1MTgsMjAgQEAgaW50IGV3a192aWV3X2RwaV9n
ZXQoKQogICAgICByZXR1cm4gMTYwOwogI2VuZGlmCiB9CisKKyNpZiBFTkFCTEUoVE9VQ0hfRVZF
TlRTKQordm9pZCBld2tfdmlld19uZWVkc19vZl90b3VjaF9ldmVudHNfc2V0KEV2YXNfT2JqZWN0
KiBvLCBib29sIG5lZWRzKQoreworICAgIEVXS19WSUVXX1NEX0dFVChvLCBzZCk7CisgICAgRVdL
X1ZJRVdfUFJJVl9HRVQoc2QsIHByaXYpOworCisgICAgcHJpdi0+ZmxhZ3MubmVlZHNfb2ZfdG91
Y2hfZXZlbnRzID0gbmVlZHM7Cit9CisKK0VpbmFfQm9vbCBld2tfdmlld19uZWVkc19vZl90b3Vj
aF9ldmVudHNfZ2V0KEV2YXNfT2JqZWN0KiBvKQoreworICAgIEVXS19WSUVXX1NEX0dFVF9PUl9S
RVRVUk4obywgc2QsIEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVXX1BSSVZfR0VUX09SX1JFVFVS
TihzZCwgcHJpdiwgRUlOQV9GQUxTRSk7CisgICAgcmV0dXJuIHByaXYtPmZsYWdzLm5lZWRzX29m
X3RvdWNoX2V2ZW50czsKK30KKyNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83749</attachid>
            <date>2011-02-24 16:51:30 -0800</date>
            <delta_ts>2011-03-10 15:23:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54857-20110225095128.patch</filename>
            <type>text/plain</type>
            <size>4429</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2VmbC9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5NjQxKQorKysgU291cmNlL1dlYktpdC9l
ZmwvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDItMjQg
IFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtFRkxdIExpbWl0IHRvdWNoIGV2ZW50cyB3
aGVuIG9ubHkgcGFnZSByZXF1aXJlZCB0b3VjaCBldmVudHMuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NDg1NworCisgICAgICAgIEJsb2NrIHRvdWNo
IGV2ZW50cyB3aGVuIENocm9tZUNsaWVudDo6bmVlZFRvdWNoRXZlbnRzIGdvdCBmYWxzZS4KKwor
ICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEVmbC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDaHJvbWVDbGllbnRFZmw6Om5lZWRUb3VjaEV2ZW50cyk6CisgICAgICAgICogV2Vi
Q29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmg6CisgICAgICAgICogZXdrL2V3a19mcmFtZS5j
cHA6CisgICAgICAgIChld2tfZnJhbWVfZmVlZF90b3VjaF9ldmVudCk6CisgICAgICAgICogZXdr
L2V3a19wcml2YXRlLmg6CisgICAgICAgICogZXdrL2V3a192aWV3LmNwcDoKKyAgICAgICAgKGV3
a192aWV3X25lZWRfdG91Y2hfZXZlbnRzX3NldCk6CisgICAgICAgIChld2tfdmlld19uZWVkX3Rv
dWNoX2V2ZW50c19nZXQpOgorCiAyMDExLTAyLTI0ICBQZXRlciBLYXN0aW5nICA8cGthc3RpbmdA
Z29vZ2xlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KSW5kZXg6IFNv
dXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0Nocm9tZUNsaWVudEVmbC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZs
LmNwcAkocmV2aXNpb24gNzk2MzkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9y
dC9DaHJvbWVDbGllbnRFZmwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOTYsNiArMzk2LDEzIEBA
IHZvaWQgQ2hyb21lQ2xpZW50RWZsOjpyZWFjaGVkQXBwbGljYXRpb24KIH0KICNlbmRpZgogCisj
aWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKK3ZvaWQgQ2hyb21lQ2xpZW50RWZsOjpuZWVkVG91Y2hF
dmVudHMoYm9vbCBuZWVkZWQpCit7CisgICAgZXdrX3ZpZXdfbmVlZF90b3VjaF9ldmVudHNfc2V0
KG1fdmlldywgbmVlZGVkKTsKK30KKyNlbmRpZgorCiAjaWYgRU5BQkxFKERBVEFCQVNFKQogdm9p
ZCBDaHJvbWVDbGllbnRFZmw6OmV4Y2VlZGVkRGF0YWJhc2VRdW90YShGcmFtZSogZnJhbWUsIGNv
bnN0IFN0cmluZyYgZGF0YWJhc2VOYW1lKQogewpJbmRleDogU291cmNlL1dlYktpdC9lZmwvV2Vi
Q29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dC9lZmwvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmgJKHJldmlzaW9uIDc5NjM5KQor
KysgU291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50RWZsLmgJKHdv
cmtpbmcgY29weSkKQEAgLTEyMSw3ICsxMjEsNyBAQCBwdWJsaWM6CiAjZW5kaWYKIAogI2lmIEVO
QUJMRShUT1VDSF9FVkVOVFMpCi0gICAgdmlydHVhbCB2b2lkIG5lZWRUb3VjaEV2ZW50cyhib29s
KSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgbmVlZFRvdWNoRXZlbnRzKGJvb2wpOwogI2VuZGlmCiAK
ICAgICB2aXJ0dWFsIHZvaWQgcnVuT3BlblBhbmVsKEZyYW1lKiwgUGFzc1JlZlB0cjxGaWxlQ2hv
b3Nlcj4pOwpJbmRleDogU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19mcmFtZS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19mcmFtZS5jcHAJKHJldmlzaW9uIDc5
NjM5KQorKysgU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a19mcmFtZS5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE0ODQsOSArMTQ4NCwxNCBAQCBFaW5hX0Jvb2wgZXdrX2ZyYW1lX2ZlZWRfdG91Y2hf
ZXZlbnQoRXZhCiAgICAgRWluYV9Cb29sIHJldCA9IEVJTkFfRkFMU0U7CiAKICNpZiBFTkFCTEUo
VE9VQ0hfRVZFTlRTKQotICAgIEVXS19GUkFNRV9TRF9HRVRfT1JfUkVUVVJOKG8sIHNkLCBFSU5B
X0ZBTFNFKTsKLSAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwoc2QtPmZyYW1lLCBF
SU5BX0ZBTFNFKTsKICAgICBFSU5BX1NBRkVUWV9PTl9OVUxMX1JFVFVSTl9WQUwocG9pbnRzLCBF
SU5BX0ZBTFNFKTsKKyAgICBFV0tfRlJBTUVfU0RfR0VUKG8sIHNkKTsKKworICAgIGlmICghc2Qg
fHwgIXNkLT5mcmFtZSB8fCAhZXdrX3ZpZXdfbmVlZF90b3VjaF9ldmVudHNfZ2V0KHNkLT52aWV3
KSkgeworICAgICAgICB2b2lkKiBwb2ludDsKKyAgICAgICAgRUlOQV9MSVNUX0ZSRUUocG9pbnRz
LCBwb2ludCk7CisgICAgICAgIHJldHVybiBFSU5BX0ZBTFNFOworICAgIH0KIAogICAgIEV2YXNf
Q29vcmQgeCwgeTsKICAgICBldmFzX29iamVjdF9nZW9tZXRyeV9nZXQoc2QtPnZpZXcsICZ4LCAm
eSwgMCwgMCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaAkocmV2aXNpb24g
Nzk2MzkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3ByaXZhdGUuaAkod29ya2luZyBj
b3B5KQpAQCAtMTA4LDYgKzEwOCwxMSBAQCB2b2lkIGV3a192aWV3X2Rvd25sb2FkX3JlcXVlc3Qo
RXZhc19PYmplCiAKIGludCBld2tfdmlld19kcGlfZ2V0KCk7CiAKKyNpZiBFTkFCTEUoVE9VQ0hf
RVZFTlRTKQordm9pZCBld2tfdmlld19uZWVkX3RvdWNoX2V2ZW50c19zZXQoRXZhc19PYmplY3Qq
LCBib29sIG5lZWRlZCk7CitFaW5hX0Jvb2wgZXdrX3ZpZXdfbmVlZF90b3VjaF9ldmVudHNfZ2V0
KEV2YXNfT2JqZWN0Kik7CisjZW5kaWYKKwogRXdrX0hpc3RvcnkgKmV3a19oaXN0b3J5X25ldyhX
ZWJDb3JlOjpCYWNrRm9yd2FyZExpc3RJbXBsICpoaXN0b3J5KTsKIHZvaWQgZXdrX2hpc3Rvcnlf
ZnJlZShFd2tfSGlzdG9yeSAqaGlzdG9yeSk7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvZWZsL2V3
ay9ld2tfdmlldy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9lZmwvZXdrL2V3a192
aWV3LmNwcAkocmV2aXNpb24gNzk2MzkpCisrKyBTb3VyY2UvV2ViS2l0L2VmbC9ld2svZXdrX3Zp
ZXcuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05NSw2ICs5NSw3IEBAIHN0cnVjdCBfRXdrX1ZpZXdf
UHJpdmF0ZV9EYXRhIHsKICAgICB1bnNpZ25lZCBpbnQgaW1oOyAvKio8IGlucHV0IG1ldGhvZCBo
aW50cyAqLwogICAgIHN0cnVjdCB7CiAgICAgICAgIEVpbmFfQm9vbCB2aWV3X2NsZWFyZWQ6MTsK
KyAgICAgICAgRWluYV9Cb29sIG5lZWRfdG91Y2hfZXZlbnRzOjE7CiAgICAgfSBmbGFnczsKICAg
ICBzdHJ1Y3QgewogICAgICAgICBjb25zdCBjaGFyKiB1c2VyX2FnZW50OwpAQCAtNDUxNiwzICs0
NTE3LDIwIEBAIGludCBld2tfdmlld19kcGlfZ2V0KCkKICAgICAgcmV0dXJuIDE2MDsKICNlbmRp
ZgogfQorCisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKK3ZvaWQgZXdrX3ZpZXdfbmVlZF90b3Vj
aF9ldmVudHNfc2V0KEV2YXNfT2JqZWN0KiBvLCBib29sIG5lZWRlZCkKK3sKKyAgICBFV0tfVklF
V19TRF9HRVQobywgc2QpOworICAgIEVXS19WSUVXX1BSSVZfR0VUKHNkLCBwcml2KTsKKworICAg
IHByaXYtPmZsYWdzLm5lZWRfdG91Y2hfZXZlbnRzID0gbmVlZGVkOworfQorCitFaW5hX0Jvb2wg
ZXdrX3ZpZXdfbmVlZF90b3VjaF9ldmVudHNfZ2V0KEV2YXNfT2JqZWN0KiBvKQoreworICAgIEVX
S19WSUVXX1NEX0dFVF9PUl9SRVRVUk4obywgc2QsIEVJTkFfRkFMU0UpOworICAgIEVXS19WSUVX
X1BSSVZfR0VUX09SX1JFVFVSTihzZCwgcHJpdiwgRUlOQV9GQUxTRSk7CisgICAgcmV0dXJuIHBy
aXYtPmZsYWdzLm5lZWRfdG91Y2hfZXZlbnRzOworfQorI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>