<?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>116896</bug_id>
          
          <creation_ts>2013-05-28 15:22:07 -0700</creation_ts>
          <short_desc>ENABLE(PAN_SCROLLING) AutoscrollController::updateAutoscrollRenderer calls hitTestResultAtPoint with `true` for HitTestRequestType</short_desc>
          <delta_ts>2013-06-06 10:10:15 -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>WebCore Misc.</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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Allan Sandfeld Jensen">allan.jensen</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>bweinstein</cc>
    
    <cc>commit-queue</cc>
    
    <cc>joepeck</cc>
    
    <cc>jturcotte</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>894566</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-05-28 15:22:07 -0700</bug_when>
    <thetext>This looks like stale code after hitTestResultAtPoint changed signatures and replaced the second boolean parameter with an optional bitfield parameter.

AutoscrollController::updateAutoscrollRenderer passes bool true for a parameter that used to mean &quot;allowsShadowDOM&quot;, but the parameter is now a bitfield of flags, one of which is AllowsShadowDOM.

This could would need to be updated. Or, better yet, if no ports enable PAN_SCROLLING the feature could be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>894573</commentid>
    <comment_count>1</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-05-28 15:32:44 -0700</bug_when>
    <thetext>See bug 95720:
&lt;http://webkit.org/b/95720&gt; Simplify hitTestResultAtPoint and nodesFromRect APIs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897423</commentid>
    <comment_count>2</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-05 08:00:48 -0700</bug_when>
    <thetext>Thanks, that looks like a bit of confusion between two different refactorings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897424</commentid>
    <comment_count>3</comment_count>
      <attachid>203853</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-05 08:06:39 -0700</bug_when>
    <thetext>Created attachment 203853
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897425</commentid>
    <comment_count>4</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-05 08:08:42 -0700</bug_when>
    <thetext>Note that allowsShadowDOM is now also implied, and you only need to add a flag to disallow it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897507</commentid>
    <comment_count>5</comment_count>
      <attachid>203853</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2013-06-05 12:10:28 -0700</bug_when>
    <thetext>Comment on attachment 203853
Patch

I think at the time this was written the signature of hitTestResultAtPoint was:

   HitTestResult hitTestResultAtPoint(const LayoutPoint&amp;, bool allowShadowContent,
       bool ignoreClipping = false, HitTestScrollbars scrollbars = DontHitTestScrollbars,
       HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active,
       const LayoutSize&amp; padding = LayoutSize());

Current trunk is:

    HitTestResult hitTestResultAtPoint(const LayoutPoint&amp;,
        HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::DisallowShadowContent,
        const LayoutSize&amp; padding = LayoutSize());

So I believe this code intends to have:

    HitTestRequest::ReadOnly | HitTestRequest::Active (+ allow shadow DOM which is implicit)

But your change above ends up with just:

    HitTestRequest::ReadOnly (+ allow shadow DOM which is implicit)

Does this also need to include HitTestRequest::Active?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897763</commentid>
    <comment_count>6</comment_count>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-06 07:01:35 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 203853 [details])
&gt; I think at the time this was written the signature of hitTestResultAtPoint was:
&gt; 
&gt;    HitTestResult hitTestResultAtPoint(const LayoutPoint&amp;, bool allowShadowContent,
&gt;        bool ignoreClipping = false, HitTestScrollbars scrollbars = DontHitTestScrollbars,
&gt;        HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active,
&gt;        const LayoutSize&amp; padding = LayoutSize());
&gt; 
&gt; Current trunk is:
&gt; 
&gt;     HitTestResult hitTestResultAtPoint(const LayoutPoint&amp;,
&gt;         HitTestRequest::HitTestRequestType hitType = HitTestRequest::ReadOnly | HitTestRequest::Active | HitTestRequest::DisallowShadowContent,
&gt;         const LayoutSize&amp; padding = LayoutSize());
&gt; 
&gt; So I believe this code intends to have:
&gt; 
&gt;     HitTestRequest::ReadOnly | HitTestRequest::Active (+ allow shadow DOM which is implicit)
&gt; 
&gt; But your change above ends up with just:
&gt; 
&gt;     HitTestRequest::ReadOnly (+ allow shadow DOM which is implicit)
&gt; 
&gt; Does this also need to include HitTestRequest::Active?

To be the same call yes, it shouldn&apos;t matter, but I can re-add it to keep the code equivalent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897764</commentid>
    <comment_count>7</comment_count>
      <attachid>203932</attachid>
    <who name="Allan Sandfeld Jensen">allan.jensen</who>
    <bug_when>2013-06-06 07:04:04 -0700</bug_when>
    <thetext>Created attachment 203932
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897829</commentid>
    <comment_count>8</comment_count>
      <attachid>203932</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2013-06-06 09:56:42 -0700</bug_when>
    <thetext>Comment on attachment 203932
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897838</commentid>
    <comment_count>9</comment_count>
      <attachid>203932</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-06 10:10:12 -0700</bug_when>
    <thetext>Comment on attachment 203932
Patch

Clearing flags on attachment: 203932

Committed r151281: &lt;http://trac.webkit.org/changeset/151281&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>897839</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-06 10:10:15 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203853</attachid>
            <date>2013-06-05 08:06:39 -0700</date>
            <delta_ts>2013-06-06 07:03:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116896-20130605170508.patch</filename>
            <type>text/plain</type>
            <size>1688</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxMjI0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDhhOWViZTYxYWM1NzNm
ZDU0ODNlYzQ1ZTllMzRlZmQxZGJkMWEwMi4uMGYyYTBmNmMzOTQyNTU5Y2VjNGMyY2NlNWI0ZWI5
OGJmNmI3NDU2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA2LTA1ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIEVO
QUJMRShQQU5fU0NST0xMSU5HKSBBdXRvc2Nyb2xsQ29udHJvbGxlcjo6dXBkYXRlQXV0b3Njcm9s
bFJlbmRlcmVyIGNhbGxzIGhpdFRlc3RSZXN1bHRBdFBvaW50IHdpdGggYHRydWVgIGZvciBIaXRU
ZXN0UmVxdWVzdFR5cGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExNjg5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFVwZGF0ZSBoaXRUZXN0UmVzdWx0QXRQb2ludCBjYWxsIHRvIG5ldyBBUEkuCisKKyAg
ICAgICAgKiBwYWdlL0F1dG9zY3JvbGxDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkF1dG9zY3JvbGxDb250cm9sbGVyOjp1cGRhdGVBdXRvc2Nyb2xsUmVuZGVyZXIpOgorCiAyMDEz
LTA2LTA1ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2guZHVtZXpAc2lzYS5zYW1zdW5nLmNvbT4KIAog
ICAgICAgICBVbnJldmlld2VkIGJ1aWxkIGZpeCB3aGVuIENIQU5ORUxfTUVTU0FHSU5HIGlzIGRp
c2FibGVkLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9BdXRvc2Nyb2xsQ29udHJv
bGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0F1dG9zY3JvbGxDb250cm9sbGVyLmNwcApp
bmRleCBhYjdjNDRlODVmMjk4NGIxZDY5MGZjY2ExMmU5YTcwMTVmN2VmMmU1Li4zYjdkZGZmZDJk
MzE0YjM4NGFjMWNmN2VkZWMwNjNhYzcwNjhjNzQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0F1dG9zY3JvbGxDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0F1dG9zY3JvbGxDb250cm9sbGVyLmNwcApAQCAtMTMzLDcgKzEzMyw3IEBAIHZvaWQgQXV0b3Nj
cm9sbENvbnRyb2xsZXI6OnVwZGF0ZUF1dG9zY3JvbGxSZW5kZXJlcigpCiAgICAgUmVuZGVyT2Jq
ZWN0KiByZW5kZXJlciA9IG1fYXV0b3Njcm9sbFJlbmRlcmVyOwogCiAjaWYgRU5BQkxFKFBBTl9T
Q1JPTExJTkcpCi0gICAgSGl0VGVzdFJlc3VsdCBoaXRUZXN0ID0gbV9hdXRvc2Nyb2xsUmVuZGVy
ZXItPmZyYW1lKCktPmV2ZW50SGFuZGxlcigpLT5oaXRUZXN0UmVzdWx0QXRQb2ludChtX3BhblNj
cm9sbFN0YXJ0UG9zLCB0cnVlKTsKKyAgICBIaXRUZXN0UmVzdWx0IGhpdFRlc3QgPSBtX2F1dG9z
Y3JvbGxSZW5kZXJlci0+ZnJhbWUoKS0+ZXZlbnRIYW5kbGVyKCktPmhpdFRlc3RSZXN1bHRBdFBv
aW50KG1fcGFuU2Nyb2xsU3RhcnRQb3MsIEhpdFRlc3RSZXF1ZXN0OjpSZWFkT25seSk7CiAKICAg
ICBpZiAoTm9kZSogbm9kZUF0UG9pbnQgPSBoaXRUZXN0LmlubmVyTm9kZSgpKQogICAgICAgICBy
ZW5kZXJlciA9IG5vZGVBdFBvaW50LT5yZW5kZXJlcigpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>203932</attachid>
            <date>2013-06-06 07:04:04 -0700</date>
            <delta_ts>2013-06-06 10:10:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-116896-20130606160231.patch</filename>
            <type>text/plain</type>
            <size>1725</size>
            <attacher name="Allan Sandfeld Jensen">allan.jensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUxMjY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzc2MTg1OTFlMDYzOGZl
YTA1YzU3YjdiNzkwOTBiMGVhMmJkMzgwNy4uODQwZGQ2M2FmOGNkYWJiNmQ1ZmFkN2FmZmNlZDI2
ZDRhN2M2OWZlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTA2LTA2ICBBbGxh
biBTYW5kZmVsZCBKZW5zZW4gIDxhbGxhbi5qZW5zZW5AZGlnaWEuY29tPgorCisgICAgICAgIEVO
QUJMRShQQU5fU0NST0xMSU5HKSBBdXRvc2Nyb2xsQ29udHJvbGxlcjo6dXBkYXRlQXV0b3Njcm9s
bFJlbmRlcmVyIGNhbGxzIGhpdFRlc3RSZXN1bHRBdFBvaW50IHdpdGggYHRydWVgIGZvciBIaXRU
ZXN0UmVxdWVzdFR5cGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTExNjg5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFVwZGF0ZSBoaXRUZXN0UmVzdWx0QXRQb2ludCBjYWxsIHRvIG5ldyBBUEkuCisKKyAg
ICAgICAgKiBwYWdlL0F1dG9zY3JvbGxDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkF1dG9zY3JvbGxDb250cm9sbGVyOjp1cGRhdGVBdXRvc2Nyb2xsUmVuZGVyZXIpOgorCiAyMDEz
LTA2LTA2ICBDaHJpc3RvcGhlIER1bWV6ICA8Y2guZHVtZXpAc2lzYS5zYW1zdW5nLmNvbT4KIAog
ICAgICAgICBSZW1vdmUgdW51c2VkIEhhc2hWYWx1ZUZvckNsYXNzQW5kTmFtZSgpIGZyb20gSlND
IGJpbmRpbmdzIGdlbmVyYXRvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9BdXRv
c2Nyb2xsQ29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0F1dG9zY3JvbGxDb250
cm9sbGVyLmNwcAppbmRleCBhYjdjNDRlODVmMjk4NGIxZDY5MGZjY2ExMmU5YTcwMTVmN2VmMmU1
Li43MjU3ZWQ0OWI0OWQwOWRiMDc3ZjVmZjQ1NGM4ZGZkMWMxMGM1ZmI0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL0F1dG9zY3JvbGxDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0F1dG9zY3JvbGxDb250cm9sbGVyLmNwcApAQCAtMTMzLDcgKzEzMyw3IEBA
IHZvaWQgQXV0b3Njcm9sbENvbnRyb2xsZXI6OnVwZGF0ZUF1dG9zY3JvbGxSZW5kZXJlcigpCiAg
ICAgUmVuZGVyT2JqZWN0KiByZW5kZXJlciA9IG1fYXV0b3Njcm9sbFJlbmRlcmVyOwogCiAjaWYg
RU5BQkxFKFBBTl9TQ1JPTExJTkcpCi0gICAgSGl0VGVzdFJlc3VsdCBoaXRUZXN0ID0gbV9hdXRv
c2Nyb2xsUmVuZGVyZXItPmZyYW1lKCktPmV2ZW50SGFuZGxlcigpLT5oaXRUZXN0UmVzdWx0QXRQ
b2ludChtX3BhblNjcm9sbFN0YXJ0UG9zLCB0cnVlKTsKKyAgICBIaXRUZXN0UmVzdWx0IGhpdFRl
c3QgPSBtX2F1dG9zY3JvbGxSZW5kZXJlci0+ZnJhbWUoKS0+ZXZlbnRIYW5kbGVyKCktPmhpdFRl
c3RSZXN1bHRBdFBvaW50KG1fcGFuU2Nyb2xsU3RhcnRQb3MsIEhpdFRlc3RSZXF1ZXN0OjpSZWFk
T25seSB8IEhpdFRlc3RSZXF1ZXN0OjpBY3RpdmUpOwogCiAgICAgaWYgKE5vZGUqIG5vZGVBdFBv
aW50ID0gaGl0VGVzdC5pbm5lck5vZGUoKSkKICAgICAgICAgcmVuZGVyZXIgPSBub2RlQXRQb2lu
dC0+cmVuZGVyZXIoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>