<?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>24916</bug_id>
          
          <creation_ts>2009-03-28 17:11:39 -0700</creation_ts>
          <short_desc>REGRESSION: NavigationAction policy dispatch broken</short_desc>
          <delta_ts>2009-03-30 10:26:46 -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>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>1</everconfirmed>
          <reporter name="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>gustavo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115704</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2009-03-28 17:11:39 -0700</bug_when>
    <thetext>In www.reddit.com, when clicking any link to the comments (those with name XXX comments, where XXX is a number), the data that arrives to the dispatchDecidePolicyForNavigationAction is incomplete: the action type is wrong, and the event associated with it lacks any data about button the key modifier keys pressed.

This was working in r42054, and I&apos;d say it broke in the next commit by Darin (r42055), but I won&apos;t get to test it properly tonight.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115711</commentid>
    <comment_count>1</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-03-28 18:11:40 -0700</bug_when>
    <thetext>I tried building the revision 42055 with the patch from 42069 (gtk+ build fix after 42055), and it doesn&apos;t work, indeed. I also tried revision 42054 with the patch from 42069, just to be sure it is not our fix that breaks it, and it works. So it seems like 42055 caused the problem, indeed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115816</commentid>
    <comment_count>2</comment_count>
      <attachid>29072</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2009-03-30 06:46:12 -0700</bug_when>
    <thetext>Created attachment 29072
reduced test case

The problem seems to happen for links with target=&quot;_parent&quot;. I haven&apos;t bothered creating a page with actual framesets, but that may be a good thing to do for a layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115839</commentid>
    <comment_count>3</comment_count>
      <attachid>29076</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-30 10:22:58 -0700</bug_when>
    <thetext>Created attachment 29076
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115840</commentid>
    <comment_count>4</comment_count>
      <attachid>29076</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-03-30 10:25:40 -0700</bug_when>
    <thetext>Comment on attachment 29076
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115841</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-03-30 10:26:46 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/42108</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>29072</attachid>
            <date>2009-03-30 06:46:12 -0700</date>
            <delta_ts>2009-03-30 06:46:12 -0700</delta_ts>
            <desc>reduced test case</desc>
            <filename>testparent.html</filename>
            <type>text/html</type>
            <size>395</size>
            <attacher name="Gustavo Noronha (kov)">gustavo</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1sPgo8aGVh
ZD4KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo
YXJzZXQ9VVRGLTgiPgo8dGl0bGU+VGVzdCBwYXJlbnQ8L3RpdGxlPgo8L2hlYWQ+Cgo8Ym9keT4K
PGgxPlRlc3RpbmcgbmF2aWdhdGlvbiBhY3Rpb24gYnV0dG9uIHJlcG9ydGluZzwvaDE+Cgo8YSBo
cmVmPSJodHRwOi8vZGViaWFuLm9yZy8iPkRlYmlhbjwvYT4KPGEgaHJlZj0iaHR0cDovL2RlYmlh
bi5vcmcvIiB0YXJnZXQ9Il9wYXJlbnQiPkRlYmlhbjwvYT4KCjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>29076</attachid>
            <date>2009-03-30 10:22:58 -0700</date>
            <delta_ts>2009-03-30 10:25:40 -0700</delta_ts>
            <desc>patch</desc>
            <filename>LoaderPatch.txt</filename>
            <type>text/plain</type>
            <size>2841</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDQyMTA2
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMDktMDMt
MzAgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEJ1ZyAyNDkxNjogUkVHUkVTU0lPTjogTmF2aWdh
dGlvbkFjdGlvbiBwb2xpY3kgZGlzcGF0Y2ggYnJva2VuCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDkxNgorCisgICAgICAgICogbG9hZGVyL0ZyYW1l
TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpsb2FkVVJMKTogUmVh
cnJhbmdlIHRoZSBjb2RlIHNvIHRoYXQgdGhlICJldmVudCIgUGFzc1JlZlB0cgorICAgICAgICBp
cyBub3QgdXNlZCB0d2ljZS4gVGhpcyBhbHNvIG9wdGltaXplcyB0aGUgY2FzZSB3aGVyZSBhIGZy
YW1lIG5hbWUgaXMgc3BlY2lmaWVkLAorICAgICAgICBidXQgaXQncyB0aGUgbmFtZSBvZiB0aGUg
ZnJhbWUgYmVpbmcgbG9hZGVkLiBBbHNvIGNhbGxlZCByZWxlYXNlIGluIGFsbCB0aGUgZmluYWwK
KyAgICAgICAgdXNlcyBvZiBGb3JtU3RhdGUuCisKIDIwMDktMDMtMzAgIEd1c3Rhdm8gTm9yb25o
YSBTaWx2YSAgPGd1c3Rhdm8ubm9yb25oYUBjb2xsYWJvcmEuY28udWs+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgSG9sZ2VyIEZyZXl0aGVyLgpJbmRleDogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwCShyZXZpc2lvbiA0MjEwNikKKysr
IGxvYWRlci9GcmFtZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIyMDgsMTMgKzIyMDgs
MTYgQEAgdm9pZCBGcmFtZUxvYWRlcjo6bG9hZFVSTChjb25zdCBLVVJMJiBuZQogCiAgICAgQVNT
RVJUKG5ld0xvYWRUeXBlICE9IEZyYW1lTG9hZFR5cGVTYW1lKTsKIAorICAgIEZyYW1lKiB0YXJn
ZXRGcmFtZSA9IGZpbmRGcmFtZUZvck5hdmlnYXRpb24oZnJhbWVOYW1lKTsKKyAgICBpZiAodGFy
Z2V0RnJhbWUgJiYgdGFyZ2V0RnJhbWUgIT0gbV9mcmFtZSkgeworICAgICAgICB0YXJnZXRGcmFt
ZS0+bG9hZGVyKCktPmxvYWRVUkwobmV3VVJMLCByZWZlcnJlciwgU3RyaW5nKCksIGxvY2tIaXN0
b3J5LCBuZXdMb2FkVHlwZSwgZXZlbnQsIGZvcm1TdGF0ZS5yZWxlYXNlKCkpOworICAgICAgICBy
ZXR1cm47CisgICAgfQorCiAgICAgTmF2aWdhdGlvbkFjdGlvbiBhY3Rpb24obmV3VVJMLCBuZXdM
b2FkVHlwZSwgaXNGb3JtU3VibWlzc2lvbiwgZXZlbnQpOwogCi0gICAgaWYgKCFmcmFtZU5hbWUu
aXNFbXB0eSgpKSB7Ci0gICAgICAgIGlmIChGcmFtZSogdGFyZ2V0RnJhbWUgPSBmaW5kRnJhbWVG
b3JOYXZpZ2F0aW9uKGZyYW1lTmFtZSkpCi0gICAgICAgICAgICB0YXJnZXRGcmFtZS0+bG9hZGVy
KCktPmxvYWRVUkwobmV3VVJMLCByZWZlcnJlciwgU3RyaW5nKCksIGxvY2tIaXN0b3J5LCBuZXdM
b2FkVHlwZSwgZXZlbnQsIGZvcm1TdGF0ZSk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGNo
ZWNrTmV3V2luZG93UG9saWN5KGFjdGlvbiwgcmVxdWVzdCwgZm9ybVN0YXRlLCBmcmFtZU5hbWUp
OworICAgIGlmICghdGFyZ2V0RnJhbWUgJiYgIWZyYW1lTmFtZS5pc0VtcHR5KCkpIHsKKyAgICAg
ICAgY2hlY2tOZXdXaW5kb3dQb2xpY3koYWN0aW9uLCByZXF1ZXN0LCBmb3JtU3RhdGUucmVsZWFz
ZSgpLCBmcmFtZU5hbWUpOwogICAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0yMjI4LDEyICsy
MjMxLDEyIEBAIHZvaWQgRnJhbWVMb2FkZXI6OmxvYWRVUkwoY29uc3QgS1VSTCYgbmUKICAgICBp
ZiAoc2hvdWxkU2Nyb2xsVG9BbmNob3IoaXNGb3JtU3VibWlzc2lvbiwgbmV3TG9hZFR5cGUsIG5l
d1VSTCkpIHsKICAgICAgICAgb2xkRG9jdW1lbnRMb2FkZXItPnNldFRyaWdnZXJpbmdBY3Rpb24o
YWN0aW9uKTsKICAgICAgICAgc3RvcFBvbGljeUNoZWNrKCk7Ci0gICAgICAgIGNoZWNrTmF2aWdh
dGlvblBvbGljeShyZXF1ZXN0LCBvbGREb2N1bWVudExvYWRlci5nZXQoKSwgZm9ybVN0YXRlLAor
ICAgICAgICBjaGVja05hdmlnYXRpb25Qb2xpY3kocmVxdWVzdCwgb2xkRG9jdW1lbnRMb2FkZXIu
Z2V0KCksIGZvcm1TdGF0ZS5yZWxlYXNlKCksCiAgICAgICAgICAgICBjYWxsQ29udGludWVGcmFn
bWVudFNjcm9sbEFmdGVyTmF2aWdhdGlvblBvbGljeSwgdGhpcyk7CiAgICAgfSBlbHNlIHsKICAg
ICAgICAgLy8gbXVzdCBncmFiIHRoaXMgbm93LCBzaW5jZSB0aGlzIGxvYWQgbWF5IHN0b3AgdGhl
IHByZXZpb3VzIGxvYWQgYW5kIGNsZWFyIHRoaXMgZmxhZwogICAgICAgICBib29sIGlzUmVkaXJl
Y3QgPSBtX3F1aWNrUmVkaXJlY3RDb21pbmc7Ci0gICAgICAgIGxvYWRXaXRoTmF2aWdhdGlvbkFj
dGlvbihyZXF1ZXN0LCBhY3Rpb24sIGxvY2tIaXN0b3J5LCBuZXdMb2FkVHlwZSwgZm9ybVN0YXRl
KTsKKyAgICAgICAgbG9hZFdpdGhOYXZpZ2F0aW9uQWN0aW9uKHJlcXVlc3QsIGFjdGlvbiwgbG9j
a0hpc3RvcnksIG5ld0xvYWRUeXBlLCBmb3JtU3RhdGUucmVsZWFzZSgpKTsKICAgICAgICAgaWYg
KGlzUmVkaXJlY3QpIHsKICAgICAgICAgICAgIG1fcXVpY2tSZWRpcmVjdENvbWluZyA9IGZhbHNl
OwogICAgICAgICAgICAgaWYgKG1fcHJvdmlzaW9uYWxEb2N1bWVudExvYWRlcikK
</data>
<flag name="review"
          id="14392"
          type_id="1"
          status="+"
          setter="aroben"
    />
          </attachment>
      

    </bug>

</bugzilla>