<?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>105329</bug_id>
          
          <creation_ts>2012-12-18 11:15:35 -0800</creation_ts>
          <short_desc>[BlackBerry] Use midpoint for fixed position heuristic</short_desc>
          <delta_ts>2012-12-18 12:52:13 -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 BlackBerry</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="Andrew Lo">anlo</reporter>
          <assigned_to name="Andrew Lo">anlo</assigned_to>
          <cc>mifenton</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yong.li.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>793852</commentid>
    <comment_count>0</comment_count>
    <who name="Andrew Lo">anlo</who>
    <bug_when>2012-12-18 11:15:35 -0800</bug_when>
    <thetext>Currently we use a heuristic to determine whether a fixed position element is at the bottom or top of the screen.
We check if the top edge of the layer is in the bottom or top half of the screen.
A better heuristic would be to check if the midpoint of the layer is in the top or bottom half.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793865</commentid>
    <comment_count>1</comment_count>
      <attachid>179985</attachid>
    <who name="Andrew Lo">anlo</who>
    <bug_when>2012-12-18 11:24:59 -0800</bug_when>
    <thetext>Created attachment 179985
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793868</commentid>
    <comment_count>2</comment_count>
      <attachid>179985</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-12-18 11:27:15 -0800</bug_when>
    <thetext>Comment on attachment 179985
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793871</commentid>
    <comment_count>3</comment_count>
      <attachid>179985</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-18 11:30:00 -0800</bug_when>
    <thetext>Comment on attachment 179985
Patch

Rejecting attachment 179985 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
commit-queue

Parsed 2 diffs from patch file(s).
patching file Source/WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file Source/WebCore/platform/graphics/blackberry/LayerRenderer.cpp
Hunk #1 FAILED at 731.
1 out of 1 hunk FAILED -- saving rejects to file Source/WebCore/platform/graphics/blackberry/LayerRenderer.cpp.rej

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Rob Buis&apos;]&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

Full output: http://queues.webkit.org/results/15401273</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793915</commentid>
    <comment_count>4</comment_count>
      <attachid>179998</attachid>
    <who name="Andrew Lo">anlo</who>
    <bug_when>2012-12-18 12:14:28 -0800</bug_when>
    <thetext>Created attachment 179998
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793922</commentid>
    <comment_count>5</comment_count>
      <attachid>179998</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2012-12-18 12:17:05 -0800</bug_when>
    <thetext>Comment on attachment 179998
Patch

Another try.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793952</commentid>
    <comment_count>6</comment_count>
      <attachid>179998</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-18 12:52:10 -0800</bug_when>
    <thetext>Comment on attachment 179998
Patch

Clearing flags on attachment: 179998

Committed r138056: &lt;http://trac.webkit.org/changeset/138056&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>793953</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-18 12:52:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179985</attachid>
            <date>2012-12-18 11:24:59 -0800</date>
            <delta_ts>2012-12-18 12:14:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105329-20121218142218.patch</filename>
            <type>text/plain</type>
            <size>2606</size>
            <attacher name="Andrew Lo">anlo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NTMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGRjNzFmMTRkNmY1ODc5
YTRhODBjNWVhZjUzMmM5NWExYmEzNDA3NC4uMDBiOTgzYWI1M2YxMDFjYTUxODI0YWUzYmZmMzk3
YWI1NDBmYjYxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEyLTE4ICBBbmRy
ZXcgTG8gIDxhbmxvQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIFVzZSBtaWRwb2lu
dCBmb3IgZml4ZWQgcG9zaXRpb24gaGV1cmlzdGljCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDUzMjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKyAgICAgICAgSW50ZXJuYWxseSByZXZpZXdlZCBieSBKb2UgTWFzb24uCisK
KyAgICAgICAgVXNlIHRoZSBtaWRwb2ludCBvZiB0aGUgbGF5ZXIgd2hlbiBkZXRlcm1pbmluZyB3
aGV0aGVyIHRoZQorICAgICAgICBmaXhlZC1wb3NpdGlvbiBsYXllciBpcyBvbiB0aGUgdG9wIG9y
IGJvdHRvbSBoYWxmIG9mIHRoZSBzY3JlZW4KKyAgICAgICAgcmF0aGVyIHRoYW4gdGhlIHRvcCBv
ZiB0aGUgbGF5ZXIuCisgICAgICAgIEludGVybmFsIFBSIDIzNzA3My4KKworICAgICAgICBObyBu
ZXcgdGVzdHMgYXJlIG5lZWRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2JsYWNr
YmVycnkvTGF5ZXJSZW5kZXJlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVy
Ojp1cGRhdGVMYXllcnNSZWN1cnNpdmUpOgorCiAyMDEyLTEyLTExICBKYWNreSBKaWFuZyAgPHpo
YWppYW5nQHJpbS5jb20+CiAKICAgICAgICAgW0JsYWNrQmVycnldIENsZWFuIHVwIHVudXNlZCBk
ZWZhdWx0Vmlld3BvcnRBcmd1bWVudHMgaW4gUmVuZGVyVGhlbWVCbGFja0JlcnJ5LmNwcApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9MYXll
clJlbmRlcmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVy
cnkvTGF5ZXJSZW5kZXJlci5jcHAKaW5kZXggMmJhZTU4OTE3OTI3NDcyMzBlMDRmYjhmYmQ2OWZh
ZmIzYjAxOGIyMC4uOTJhNzZlODhhN2EwYmQyZGM2MzcwNzBjMmJlMTVjNTJlOGJlMjgxZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9MYXll
clJlbmRlcmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ibGFj
a2JlcnJ5L0xheWVyUmVuZGVyZXIuY3BwCkBAIC03MzEsMTAgKzczMSwxMCBAQCB2b2lkIExheWVy
UmVuZGVyZXI6OnVwZGF0ZUxheWVyc1JlY3Vyc2l2ZShMYXllckNvbXBvc2l0aW5nVGhyZWFkKiBs
YXllciwgY29uc3QgVAogICAgICAgICAvLyBUaGlzIHRyaWNrIGFsbG93cyB1cyB0byBkaXNwbGF5
IGZpeGVkIHBvc2l0aW9uZWQgZWxlbWVudHMgYWxpZ25lZCB0byB0b3Agb3IKICAgICAgICAgLy8g
Ym90dG9tIGNvcnJlY3RseSB3aGVuIHBhbm5pbmcgYW5kIHpvb21pbmcsIHdpdGhvdXQgYWN0dWFs
bHkga25vd2luZyB0aGUKICAgICAgICAgLy8gbnVtZXJpYyB2YWx1ZXMgb2YgdGhlIHRvcCBhbmQg
Ym90dG9tIENTUyBhdHRyaWJ1dGVzLgotICAgICAgICAvLyBJbiBmYWN0LCB0aGUgcG9zaXRpb24g
aXMgdGhlIGxvY2F0aW9uIG9mIHRoZSBhbmNob3IsIHNvIHRvIGZpbmQgdGhlIHRvcCBsZWZ0Ci0g
ICAgICAgIC8vIHdlIGhhdmUgdG8gc3VidHJhY3QgdGhlIGFuY2hvciB0aW1lcyB0aGUgYm91bmRz
LiBUaGUgYW5jaG9yIGRlZmF1bHRzIHRvCi0gICAgICAgIC8vICgwLjUsIDAuNSkgZm9yIG1vc3Qg
bGF5ZXJzLgotICAgICAgICBpZiAocG9zaXRpb24ueSgpIC0gYW5jaG9yUG9pbnQueSgpICogYm91
bmRzLmhlaWdodCgpID4gbGF5b3V0WSArIGxheW91dFJlY3QuaGVpZ2h0KCkgLyAyKSB7CisgICAg
ICAgIC8vIEluIGZhY3QsIHRoZSBwb3NpdGlvbiBpcyB0aGUgbG9jYXRpb24gb2YgdGhlIGFuY2hv
ciwgc28gdG8gZmluZCB0aGUgbWlkLXBvaW50CisgICAgICAgIC8vIHdlIGhhdmUgdG8gc3VidHJh
Y3QgdGhlIGFuY2hvciBvZmZzZXQgZnJvbSB0aGUgbWlkZGxlICgwLjUpIHRpbWVzIHRoZSBib3Vu
ZHMuCisgICAgICAgIC8vIFRoZSBhbmNob3IgZGVmYXVsdHMgdG8gKDAuNSwgMC41KSBmb3IgbW9z
dCBsYXllcnMuCisgICAgICAgIGlmIChwb3NpdGlvbi55KCkgKyAoMC41IC0gYW5jaG9yUG9pbnQu
eSgpKSAqIGJvdW5kcy5oZWlnaHQoKSA+IGxheW91dFkgKyBsYXlvdXRSZWN0LmhlaWdodCgpIC8g
MikgewogICAgICAgICAgICAgdmlzaWJsZVkgPSBtaW48ZmxvYXQ+KGNvbnRlbnRzU2l6ZS5oZWln
aHQoKSwgdmlzaWJsZVJlY3QueSgpICsgdmlzaWJsZVJlY3QuaGVpZ2h0KCkpOwogICAgICAgICAg
ICAgbGF5b3V0WSA9IG1pbihjb250ZW50c1NpemUuaGVpZ2h0KCksIG1heCgwLCBsYXlvdXRSZWN0
LnkoKSkgKyBsYXlvdXRSZWN0LmhlaWdodCgpKTsKICAgICAgICAgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179998</attachid>
            <date>2012-12-18 12:14:28 -0800</date>
            <delta_ts>2012-12-18 12:52:10 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-105329-20121218151148.patch</filename>
            <type>text/plain</type>
            <size>2613</size>
            <attacher name="Andrew Lo">anlo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4MDQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTA5NGJhZWVlNjZiOTA3
OGFlMzk1MWI2NjlmM2RlMDc5NGQ2ZWY1NS4uNDMyNzczMTUxOTU3M2RiNjE2M2UxMjBlN2YxNTkw
NTcwNTJjYzg0YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEyLTE4ICBBbmRy
ZXcgTG8gIDxhbmxvQHJpbS5jb20+CisKKyAgICAgICAgW0JsYWNrQmVycnldIFVzZSBtaWRwb2lu
dCBmb3IgZml4ZWQgcG9zaXRpb24gaGV1cmlzdGljCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDUzMjkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKyAgICAgICAgSW50ZXJuYWxseSByZXZpZXdlZCBieSBKb2UgTWFzb24uCisK
KyAgICAgICAgVXNlIHRoZSBtaWRwb2ludCBvZiB0aGUgbGF5ZXIgd2hlbiBkZXRlcm1pbmluZyB3
aGV0aGVyIHRoZQorICAgICAgICBmaXhlZC1wb3NpdGlvbiBsYXllciBpcyBvbiB0aGUgdG9wIG9y
IGJvdHRvbSBoYWxmIG9mIHRoZSBzY3JlZW4KKyAgICAgICAgcmF0aGVyIHRoYW4gdGhlIHRvcCBv
ZiB0aGUgbGF5ZXIuCisgICAgICAgIEludGVybmFsIFBSIDIzNzA3My4KKworICAgICAgICBObyBu
ZXcgdGVzdHMgYXJlIG5lZWRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2JsYWNr
YmVycnkvTGF5ZXJSZW5kZXJlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVy
Ojp1cGRhdGVMYXllcnNSZWN1cnNpdmUpOgorCiAyMDEyLTEyLTE4ICBUaW0gSG9ydG9uICA8dGlt
b3RoeV9ob3J0b25AYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IGFm
dGVyIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzEzODA0MQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9MYXllclJlbmRlcmVy
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2JsYWNrYmVycnkvTGF5ZXJS
ZW5kZXJlci5jcHAKaW5kZXggZmY4NmYzOGUxMTc2ZmFjNGEwYmViOTkxNGY5ZDRjYWFkNTg0YWJj
ZC4uNDI3ZTRiMjAzZGI3NjA1OTUyMTNhYzgwMzM3NTljZjY2NmNmNjI3YSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYmxhY2tiZXJyeS9MYXllclJlbmRlcmVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ibGFja2JlcnJ5L0xh
eWVyUmVuZGVyZXIuY3BwCkBAIC02OTQsMTAgKzY5NCwxMCBAQCB2b2lkIExheWVyUmVuZGVyZXI6
OnVwZGF0ZUxheWVyc1JlY3Vyc2l2ZShMYXllckNvbXBvc2l0aW5nVGhyZWFkKiBsYXllciwgY29u
c3QgVAogICAgICAgICAvLyBUaGlzIHRyaWNrIGFsbG93cyB1cyB0byBkaXNwbGF5IGZpeGVkIHBv
c2l0aW9uZWQgZWxlbWVudHMgYWxpZ25lZCB0byB0b3Agb3IKICAgICAgICAgLy8gYm90dG9tIGNv
cnJlY3RseSB3aGVuIHBhbm5pbmcgYW5kIHpvb21pbmcsIHdpdGhvdXQgYWN0dWFsbHkga25vd2lu
ZyB0aGUKICAgICAgICAgLy8gbnVtZXJpYyB2YWx1ZXMgb2YgdGhlIHRvcCBhbmQgYm90dG9tIENT
UyBhdHRyaWJ1dGVzLgotICAgICAgICAvLyBJbiBmYWN0LCB0aGUgcG9zaXRpb24gaXMgdGhlIGxv
Y2F0aW9uIG9mIHRoZSBhbmNob3IsIHNvIHRvIGZpbmQgdGhlIHRvcCBsZWZ0Ci0gICAgICAgIC8v
IHdlIGhhdmUgdG8gc3VidHJhY3QgdGhlIGFuY2hvciB0aW1lcyB0aGUgYm91bmRzLiBUaGUgYW5j
aG9yIGRlZmF1bHRzIHRvCi0gICAgICAgIC8vICgwLjUsIDAuNSkgZm9yIG1vc3QgbGF5ZXJzLgot
ICAgICAgICBpZiAocG9zaXRpb24ueSgpIC0gYW5jaG9yUG9pbnQueSgpICogYm91bmRzLmhlaWdo
dCgpID4gbGF5b3V0WSArIG1fbGF5b3V0UmVjdC5oZWlnaHQoKSAvIDIpIHsKKyAgICAgICAgLy8g
SW4gZmFjdCwgdGhlIHBvc2l0aW9uIGlzIHRoZSBsb2NhdGlvbiBvZiB0aGUgYW5jaG9yLCBzbyB0
byBmaW5kIHRoZSBtaWQtcG9pbnQKKyAgICAgICAgLy8gd2UgaGF2ZSB0byBzdWJ0cmFjdCB0aGUg
YW5jaG9yIG9mZnNldCBmcm9tIHRoZSBtaWRkbGUgKDAuNSkgdGltZXMgdGhlIGJvdW5kcy4KKyAg
ICAgICAgLy8gVGhlIGFuY2hvciBkZWZhdWx0cyB0byAoMC41LCAwLjUpIGZvciBtb3N0IGxheWVy
cy4KKyAgICAgICAgaWYgKHBvc2l0aW9uLnkoKSArICgwLjUgLSBhbmNob3JQb2ludC55KCkpICog
Ym91bmRzLmhlaWdodCgpID4gbGF5b3V0WSArIG1fbGF5b3V0UmVjdC5oZWlnaHQoKSAvIDIpIHsK
ICAgICAgICAgICAgIHZpc2libGVZID0gbWluPGZsb2F0PihtX2NvbnRlbnRzU2l6ZS5oZWlnaHQo
KSwgbV92aXNpYmxlUmVjdC55KCkgKyBtX3Zpc2libGVSZWN0LmhlaWdodCgpKTsKICAgICAgICAg
ICAgIGxheW91dFkgPSBtaW4obV9jb250ZW50c1NpemUuaGVpZ2h0KCksIG1heCgwLCBtX2xheW91
dFJlY3QueSgpKSArIG1fbGF5b3V0UmVjdC5oZWlnaHQoKSk7CiAgICAgICAgIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>