<?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>88764</bug_id>
          
          <creation_ts>2012-06-11 00:48:50 -0700</creation_ts>
          <short_desc>[WK2] Fix client interface size for WKPageLoaderClient</short_desc>
          <delta_ts>2012-06-14 00:04:39 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</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="Grzegorz Czajkowski">g.czajkowski</reporter>
          <assigned_to name="Grzegorz Czajkowski">g.czajkowski</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>645802</commentid>
    <comment_count>0</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2012-06-11 00:48:50 -0700</bug_when>
    <thetext>Fixes offset of WKPageLoaderClient for version 0 by adding didDetectXSSForFrame.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645803</commentid>
    <comment_count>1</comment_count>
      <attachid>146801</attachid>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2012-06-11 00:50:30 -0700</bug_when>
    <thetext>Created attachment 146801
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646180</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-06-11 12:49:56 -0700</bug_when>
    <thetext>I don&apos;t understand the versioning scheme enough to tell what this does exactly. Could you please explain what this actually fixes? One would expect version 0 to have stabilized long ago.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>646896</commentid>
    <comment_count>3</comment_count>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2012-06-12 06:40:43 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; I don&apos;t understand the versioning scheme enough to tell what this does exactly. Could you please explain what this actually fixes? One would expect version 0 to have stabilized long ago.

interfaceSizesByVersion it&apos;s a table that keeps size of structure for each version of client interface. If someone wants to change it (because of API change) then the structure  should be extended by adding a new callback to the current and bump version.

For example, version 0 of WKBundlePageLoaderClient includes members of structure from 0 to 17. To include last callback (didHandleOnloadEventsForFrame) we have to give offset to next one (didLayoutForFrame) but it isn&apos;t attached.

This patch adds didDetectXSSForFrame callback for version 0 of WKPageLoaderClient because offset should be set to next member of structure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>647048</commentid>
    <comment_count>4</comment_count>
      <attachid>146801</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-06-12 10:30:54 -0700</bug_when>
    <thetext>Comment on attachment 146801
proposed patch

Please explain in the ChangeLog that the offset should be of the first new callback that was added in the new version. Looks fine otherwise!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>647753</commentid>
    <comment_count>5</comment_count>
      <attachid>147246</attachid>
    <who name="Grzegorz Czajkowski">g.czajkowski</who>
    <bug_when>2012-06-13 00:14:10 -0700</bug_when>
    <thetext>Created attachment 147246
updated ChangeLog according to Anders&apos; review

Thanks Anders for review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>648867</commentid>
    <comment_count>6</comment_count>
      <attachid>147246</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-14 00:04:34 -0700</bug_when>
    <thetext>Comment on attachment 147246
updated ChangeLog according to Anders&apos; review

Clearing flags on attachment: 147246

Committed r120290: &lt;http://trac.webkit.org/changeset/120290&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>648868</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-14 00:04:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146801</attachid>
            <date>2012-06-11 00:50:30 -0700</date>
            <delta_ts>2012-06-13 00:14:10 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>fix_client_interface_size_wkpageloaderclient.patch</filename>
            <type>text/plain</type>
            <size>1268</size>
            <attacher name="Grzegorz Czajkowski">g.czajkowski</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBlNDI4NjYwLi5jOWUyZDNiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUg
QEAKKzIwMTItMDYtMTEgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3Vu
Zy5jb20+CisKKyAgICAgICAgW1dLMl0gRml4IGNsaWVudCBpbnRlcmZhY2Ugc2l6ZSBmb3IgV0tQ
YWdlTG9hZGVyQ2xpZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODg3NjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBGaXhlcyBvZmZzZXQgb2YgV0tQYWdlTG9hZGVyQ2xpZW50IGZvciB2ZXJzaW9uIDAg
YnkgYWRkaW5nIGRpZERldGVjdFhTU0ZvckZyYW1lLgorCisgICAgICAgICogU2hhcmVkL0FQSUNs
aWVudFRyYWl0cy5jcHA6CisgICAgICAgIChXZWJLaXQpOgorCiAyMDEyLTA2LTEwICBEYXJpbiBB
ZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgdW5uZWVkZWQgY2FsbFJl
bW92ZWRMYXN0UmVmIGZ1bmN0aW9uIGZyb20gVHJlZVNoYXJlZCByZWZhY3RvcmluZwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSUNsaWVudFRyYWl0cy5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9TaGFyZWQvQVBJQ2xpZW50VHJhaXRzLmNwcAppbmRleCA2OWM2YmJmLi5lYWE3MzA2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJQ2xpZW50VHJhaXRzLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJQ2xpZW50VHJhaXRzLmNwcApAQCAtNTQsNyAr
NTQsNyBAQCBjb25zdCBzaXplX3QgQVBJQ2xpZW50VHJhaXRzPFdLUGFnZUNvbnRleHRNZW51Q2xp
ZW50Pjo6aW50ZXJmYWNlU2l6ZXNCeVZlcnNpb25bXQogfTsKIAogY29uc3Qgc2l6ZV90IEFQSUNs
aWVudFRyYWl0czxXS1BhZ2VMb2FkZXJDbGllbnQ+OjppbnRlcmZhY2VTaXplc0J5VmVyc2lvbltd
ID0gewotICAgIG9mZnNldG9mKFdLUGFnZUxvYWRlckNsaWVudCwgZGlkRmFpbFRvSW5pdGlhbGl6
ZVBsdWdpbl9kZXByZWNhdGVkRm9yVXNlV2l0aFYwKSwKKyAgICBvZmZzZXRvZihXS1BhZ2VMb2Fk
ZXJDbGllbnQsIGRpZERldGVjdFhTU0ZvckZyYW1lKSwKICAgICBzaXplb2YoV0tQYWdlTG9hZGVy
Q2xpZW50KQogfTsKIAo=
</data>
<flag name="review"
          id="154167"
          type_id="1"
          status="+"
          setter="andersca"
    />
    <flag name="commit-queue"
          id="154168"
          type_id="3"
          status="-"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147246</attachid>
            <date>2012-06-13 00:14:10 -0700</date>
            <delta_ts>2012-06-14 00:04:34 -0700</delta_ts>
            <desc>updated ChangeLog according to Anders&apos; review</desc>
            <filename>fix_client_interface_size_wkpageloaderclient.patch</filename>
            <type>text/plain</type>
            <size>1362</size>
            <attacher name="Grzegorz Czajkowski">g.czajkowski</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCA1M2YwMzA3Li43NjE4M2JiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMTItMDYtMTMgIEdyemVnb3J6IEN6YWprb3dza2kgIDxnLmN6YWprb3dza2lAc2Ftc3Vu
Zy5jb20+CisKKyAgICAgICAgW1dLMl0gRml4IGNsaWVudCBpbnRlcmZhY2Ugc2l6ZSBmb3IgV0tQ
YWdlTG9hZGVyQ2xpZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9ODg3NjQKKworICAgICAgICBSZXZpZXdlZCBieSBBbmRlcnMgQ2FybHNzb24uCisK
KyAgICAgICAgRml4ZXMgb2Zmc2V0IG9mIFdLUGFnZUxvYWRlckNsaWVudCBmb3IgdmVyc2lvbiAw
IGJ5IGFkZGluZyBkaWREZXRlY3RYU1NGb3JGcmFtZS4KKyAgICAgICAgVGhlIG9mZnNldCBzaG91
bGQgYmUgb2ZmIHRoZSBmaXJzdCBuZXcgY2FsbGJhY2sgdGhhdCB3YXMgYWRkZWQgaW4gdGhlIG5l
dyB2ZXJzaW9uLgorCisgICAgICAgICogU2hhcmVkL0FQSUNsaWVudFRyYWl0cy5jcHA6CisgICAg
ICAgIChXZWJLaXQpOgorCiAyMDEyLTA2LTEyICBNT1JJVEEgSGFqaW1lICA8bW9ycml0YUBnb29n
bGUuY29tPgogCiAgICAgICAgIFNoYWRvdyBQc2V1ZG8gSUQgc2hvdWxkIGJlIGFibGUgdG8gbmVz
dCB0byBwb2ludCBuZXN0ZWQgc2hhZG93IERPTS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1NoYXJlZC9BUElDbGllbnRUcmFpdHMuY3BwIGIvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSUNs
aWVudFRyYWl0cy5jcHAKaW5kZXggNjljNmJiZi4uZWFhNzMwNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvU2hhcmVkL0FQSUNsaWVudFRyYWl0cy5jcHAKKysrIGIvU291cmNlL1dlYktpdDIv
U2hhcmVkL0FQSUNsaWVudFRyYWl0cy5jcHAKQEAgLTU0LDcgKzU0LDcgQEAgY29uc3Qgc2l6ZV90
IEFQSUNsaWVudFRyYWl0czxXS1BhZ2VDb250ZXh0TWVudUNsaWVudD46OmludGVyZmFjZVNpemVz
QnlWZXJzaW9uW10KIH07CiAKIGNvbnN0IHNpemVfdCBBUElDbGllbnRUcmFpdHM8V0tQYWdlTG9h
ZGVyQ2xpZW50Pjo6aW50ZXJmYWNlU2l6ZXNCeVZlcnNpb25bXSA9IHsKLSAgICBvZmZzZXRvZihX
S1BhZ2VMb2FkZXJDbGllbnQsIGRpZEZhaWxUb0luaXRpYWxpemVQbHVnaW5fZGVwcmVjYXRlZEZv
clVzZVdpdGhWMCksCisgICAgb2Zmc2V0b2YoV0tQYWdlTG9hZGVyQ2xpZW50LCBkaWREZXRlY3RY
U1NGb3JGcmFtZSksCiAgICAgc2l6ZW9mKFdLUGFnZUxvYWRlckNsaWVudCkKIH07CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>