<?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>87408</bug_id>
          
          <creation_ts>2012-05-24 11:17:30 -0700</creation_ts>
          <short_desc>[BlackBerry] call WebPagePrivate::setViewportSize when tree needs layout can cause artifacts</short_desc>
          <delta_ts>2012-05-24 12:39:49 -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>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="Antonio Gomes">tonikitoo</reporter>
          <assigned_to name="Antonio Gomes">tonikitoo</assigned_to>
          <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>632976</commentid>
    <comment_count>0</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2012-05-24 11:17:30 -0700</bug_when>
    <thetext>From PR # 153056:

When typing in the navigation bar the layout size of iris changes to accommodate the VKB. When this happens html.clientHeight and body.clientHeight is 822px. After pressing enter the VKB is dismissed and the navigation bar remains in its position at 822px. At this point html.clientHeight is now 1280px and body.clientHeight is still 822px despite the &apos;height: 100%&apos; style on the
body.

Certain manipulations to the web page will cause it to correct itself and clicking on an element on the elements view in webinpsector will correct it too. I believe webinpsector forces a full css and layout calculation when this is done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>633066</commentid>
    <comment_count>1</comment_count>
      <attachid>143871</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2012-05-24 12:39:34 -0700</bug_when>
    <thetext>Created attachment 143871
(committed r118405, r=atreat) patch</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143871</attachid>
            <date>2012-05-24 12:39:34 -0700</date>
            <delta_ts>2012-05-24 12:39:34 -0700</delta_ts>
            <desc>(committed r118405, r=atreat) patch</desc>
            <filename>0001-Possible-missing-layout-in-Iris-browser-after-hiding.patch</filename>
            <type>text/plain</type>
            <size>5018</size>
            <attacher name="Antonio Gomes">tonikitoo</attacher>
            
              <data encoding="base64">RnJvbSBlMTRjYTQ3ZGRmYzlmMzBlNDQ2YjVlMDRhYWYxNmMzOGQ5MWE2NGZkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbnRvbmlvIEdvbWVzIDxhZ29tZXNAcmltLmNvbT4KRGF0ZTog
VGh1LCAyNCBNYXkgMjAxMiAxNTozNjowMCAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIFBvc3NpYmxl
IG1pc3NpbmcgbGF5b3V0IGluIElyaXMgYnJvd3NlciBhZnRlciBoaWRpbmcgVktCCiBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODc0MDggUFIgIzE1MzA1NiAvCiBNS1Nf
MzY3NDk2MwoKUmV2aWV3ZWQgYnkgQWRhbSBUcmVhdC4KUGF0Y2ggYnkgQW50b25pbyBHb21lcyA8
YWdvbWVzQHJpbS5jb20+CgpBbHNvIGluZm9ybWFsbHkgcmV2aWV3ZWQgYnkgTWlrZSBGZW50b24u
CgpJZiB3ZSBhcmUgbm90IHJvdGF0aW5nIGFuZCB3ZSd2ZSBzdGFydGVkIGEgdmlld3BvcnQgcmVz
aXplIHdpdGgKdGhlIFJlbmRlciB0cmVlIGluIGRpcnR5IHN0YXRlIChpLmUuIGl0IG5lZWRzIGxh
eW91dCksIGxldHMKcmVzZXQgdGhlIG5lZWRzTGF5b3V0IGZsYWcgZm9yIG5vdyBidXQgc2V0IG91
ciBvd24gJ25lZWRzTGF5b3V0Jy4KClJlYXNvbjogY2FsbHMgbGlrZSBTY3JvbGxWaWV3OjpzZXRG
aXhlZExheW91dFNpemUgY2FuIHRyaWdnZXIgYSBsYXlvdXQKaWYgdGhlIHJlbmRlciB0cmVlIG5l
ZWRzIGl0LiBXZSB3YW50IHRvIGF2b2lkIGl0IHRpbGwgdGhlIHZpZXdwb3J0IHJlc2l6ZQppcyBh
Y3R1YWxseSBkb25lIChpLmUuIFNjcm9sbFZpZXc6OnNldFZpZXdwb3J0U2l6ZSBnZXRzIGNhbGxl
ZApmdXJ0aGVyIGRvd24gdGhlIG1ldGhvZCkgc28gd2UgZG8gbm90IGdldCByZW5kZXIgYXJ0aWZh
Y3RzLgoKU2luY2Ugb3VyIFdlYlBhZ2U6OnNldFZpZXdwb3J0U2l6ZSBjYWxscyByZWx5IG9uIGFz
eW5jIFZpcnR1YWwKS2V5Ym9hcmQgcmVzcG9uc2VzLCB3ZSB3ZXJlIGdldHRpbmcgaXQgY2FsbGVk
IHdpdGggdGhlIHJlbmRlcgp0cmVlIHNvbWV0aW1lcyBpbiBhIGRpcnR5IHN0YXRlLCBzb21ldGlt
ZXMgbm90LiBJdCB3YXMgZmxha3khClBhdGNoIGVuc3VyZXMgYSBjbGVhciByZW5kZXIgdHJlZSBz
dGF0ZSwgYW5kIHNldHMgaXQgYXMgZGlydHkKYWZ0ZXJ3YXJkcyBhcyBuZWVkZWQsIHNvIGxheW91
dCBoYXBwZW5zIGF0IHRoZSBwcm9wZXIgdGltZS4KCiogQXBpL1dlYlBhZ2UuY3BwOgooQmxhY2tC
ZXJyeTo6V2ViS2l0OjpXZWJQYWdlUHJpdmF0ZTo6c2V0Vmlld3BvcnRTaXplKToKLS0tCiBTb3Vy
Y2UvV2ViS2l0L2JsYWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwIHwgICAxOCArKysrKysrKysrKysr
KysrKy0KIFNvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cgICAgICAgfCAgIDI4ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgNDUgaW5zZXJ0aW9u
cygrKSwgMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVy
cnkvQXBpL1dlYlBhZ2UuY3BwIGIvU291cmNlL1dlYktpdC9ibGFja2JlcnJ5L0FwaS9XZWJQYWdl
LmNwcAppbmRleCA2NzI5YTU1Li4yYzA4ZmJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Js
YWNrYmVycnkvQXBpL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9B
cGkvV2ViUGFnZS5jcHAKQEAgLTM1MTQsOSArMzUxNCwyNiBAQCB2b2lkIFdlYlBhZ2VQcml2YXRl
OjpzZXRWaWV3cG9ydFNpemUoY29uc3QgSW50U2l6ZSYgdHJhbnNmb3JtZWRBY3R1YWxWaXNpYmxl
U2l6ZQogICAgIGlmICghbV92aXNpYmxlIHx8ICFtX2JhY2tpbmdTdG9yZS0+ZC0+aXNBY3RpdmUo
KSkKICAgICAgICAgc2V0U2hvdWxkUmVzZXRUaWxlc1doZW5TaG93bih0cnVlKTsKIAorICAgIGJv
b2wgbmVlZHNMYXlvdXQgPSBmYWxzZTsKKwogICAgIGJvb2wgaGFzUGVuZGluZ09yaWVudGF0aW9u
ID0gbV9wZW5kaW5nT3JpZW50YXRpb24gIT0gLTE7CiAgICAgaWYgKGhhc1BlbmRpbmdPcmllbnRh
dGlvbikKICAgICAgICAgc2NyZWVuUm90YXRlZCgpOworICAgIGVsc2UgeworICAgICAgICAvLyBJ
ZiB3ZSBhcmUgbm90IHJvdGF0aW5nIGFuZCB3ZSd2ZSBzdGFydGVkIGEgdmlld3BvcnQgcmVzaXpl
IHdpdGgKKyAgICAgICAgLy8gdGhlIFJlbmRlciB0cmVlIGluIGRpcnR5IHN0YXRlIChpLmUuIGl0
IG5lZWRzIGxheW91dCksIGxldHMKKyAgICAgICAgLy8gcmVzZXQgdGhlIG5lZWRzTGF5b3V0IGZs
YWcgZm9yIG5vdyBidXQgc2V0IG91ciBvd24gJ25lZWRzTGF5b3V0Jy4KKyAgICAgICAgLy8KKyAg
ICAgICAgLy8gUmVhc29uOiBjYWxscyBsaWtlIFNjcm9sbFZpZXc6OnNldEZpeGVkTGF5b3V0U2l6
ZSBjYW4gdHJpZ2dlciBhIGxheW91dAorICAgICAgICAvLyBpZiB0aGUgcmVuZGVyIHRyZWUgbmVl
ZHMgaXQuIFdlIHdhbnQgdG8gYXZvaWQgaXQgdGlsbCB0aGUgdmlld3BvcnQgcmVzaXplCisgICAg
ICAgIC8vIGlzIGFjdHVhbGx5IGRvbmUgKGkuZS4gU2Nyb2xsVmlldzo6c2V0Vmlld3BvcnRTaXpl
IGdldHMgY2FsbGVkCisgICAgICAgIC8vIGZ1cnRoZXIgZG93biB0aGUgbWV0aG9kKS4KKyAgICAg
ICAgaWYgKG1fbWFpbkZyYW1lLT52aWV3KCktPm5lZWRzTGF5b3V0KCkpIHsKKyAgICAgICAgICAg
IG1fbWFpbkZyYW1lLT52aWV3KCktPnVuc2NoZWR1bGVSZWxheW91dCgpOworICAgICAgICAgICAg
bV9tYWluRnJhbWUtPmNvbnRlbnRSZW5kZXJlcigpLT5zZXROZWVkc0xheW91dChmYWxzZSk7Cisg
ICAgICAgICAgICBuZWVkc0xheW91dCA9IHRydWU7CisgICAgICAgIH0KKyAgICB9CiAKICAgICAv
LyBUaGUgd2luZG93IGJ1ZmZlcnMgbWlnaHQgaGF2ZSBiZWVuIHJlY3JlYXRlZCwgY2xlYXJlZCwg
bW92ZWQsIGV0Yy4sIHNvOgogICAgIG1fYmFja2luZ1N0b3JlLT5kLT53aW5kb3dGcm9udEJ1ZmZl
clN0YXRlKCktPmNsZWFyQmxpdHRlZFJlZ2lvbigpOwpAQCAtMzU0MSw3ICszNTU4LDYgQEAgdm9p
ZCBXZWJQYWdlUHJpdmF0ZTo6c2V0Vmlld3BvcnRTaXplKGNvbnN0IEludFNpemUmIHRyYW5zZm9y
bWVkQWN0dWFsVmlzaWJsZVNpemUKICAgICBzZXREZWZhdWx0TGF5b3V0U2l6ZSh0cmFuc2Zvcm1l
ZEFjdHVhbFZpc2libGVTaXplKTsKIAogICAgIC8vIFJlY29tcHV0ZSBvdXIgdmlydHVhbCB2aWV3
cG9ydC4KLSAgICBib29sIG5lZWRzTGF5b3V0ID0gZmFsc2U7CiAgICAgc3RhdGljIFZpZXdwb3J0
QXJndW1lbnRzIGRlZmF1bHRWaWV3cG9ydEFyZ3VtZW50czsKICAgICBpZiAoIShtX3ZpZXdwb3J0
QXJndW1lbnRzID09IGRlZmF1bHRWaWV3cG9ydEFyZ3VtZW50cykpIHsKICAgICAgICAgLy8gV2Ug
bWF5IG5lZWQgdG8gaW5mZXIgdGhlIHdpZHRoIGFuZCBoZWlnaHQgZm9yIHRoZSB2aWV3cG9ydCB3
aXRoIHJlc3BlY3QgdG8gdGhlIHJvdGF0aW9uLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9i
bGFja2JlcnJ5L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvYmxhY2tiZXJyeS9DaGFuZ2VMb2cK
aW5kZXggN2FhMThkMC4uZWFlMzY2YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9ibGFja2Jl
cnJ5L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2JsYWNrYmVycnkvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMzEgQEAKKzIwMTItMDUtMjQgIEFudG9uaW8gR29tZXMgIDxhZ29tZXNAcmltLmNv
bT4KKworICAgICAgICBQb3NzaWJsZSBtaXNzaW5nIGxheW91dCBpbiBJcmlzIGJyb3dzZXIgYWZ0
ZXIgaGlkaW5nIFZLQgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9ODc0MDgKKyAgICAgICAgUFIgIzE1MzA1NiAvIE1LU18zNjc0OTYzCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgQWRhbSBUcmVhdC4KKworICAgICAgICBBbHNvIGluZm9ybWFsbHkgcmV2aWV3
ZWQgYnkgTWlrZSBGZW50b24uCisKKyAgICAgICAgSWYgd2UgYXJlIG5vdCByb3RhdGluZyBhbmQg
d2UndmUgc3RhcnRlZCBhIHZpZXdwb3J0IHJlc2l6ZSB3aXRoCisgICAgICAgIHRoZSBSZW5kZXIg
dHJlZSBpbiBkaXJ0eSBzdGF0ZSAoaS5lLiBpdCBuZWVkcyBsYXlvdXQpLCBsZXRzCisgICAgICAg
IHJlc2V0IHRoZSBuZWVkc0xheW91dCBmbGFnIGZvciBub3cgYnV0IHNldCBvdXIgb3duICduZWVk
c0xheW91dCcuCisKKyAgICAgICAgUmVhc29uOiBjYWxscyBsaWtlIFNjcm9sbFZpZXc6OnNldEZp
eGVkTGF5b3V0U2l6ZSBjYW4gdHJpZ2dlciBhIGxheW91dAorICAgICAgICBpZiB0aGUgcmVuZGVy
IHRyZWUgbmVlZHMgaXQuIFdlIHdhbnQgdG8gYXZvaWQgaXQgdGlsbCB0aGUgdmlld3BvcnQgcmVz
aXplCisgICAgICAgIGlzIGFjdHVhbGx5IGRvbmUgKGkuZS4gU2Nyb2xsVmlldzo6c2V0Vmlld3Bv
cnRTaXplIGdldHMgY2FsbGVkCisgICAgICAgIGZ1cnRoZXIgZG93biB0aGUgbWV0aG9kKSBzbyB3
ZSBkbyBub3QgZ2V0IHJlbmRlciBhcnRpZmFjdHMuCisKKyAgICAgICAgU2luY2Ugb3VyIFdlYlBh
Z2U6OnNldFZpZXdwb3J0U2l6ZSBjYWxscyByZWx5IG9uIGFzeW5jIFZpcnR1YWwKKyAgICAgICAg
S2V5Ym9hcmQgcmVzcG9uc2VzLCB3ZSB3ZXJlIGdldHRpbmcgaXQgY2FsbGVkIHdpdGggdGhlIHJl
bmRlcgorICAgICAgICB0cmVlIHNvbWV0aW1lcyBpbiBhIGRpcnR5IHN0YXRlLCBzb21ldGltZXMg
bm90LiBJdCB3YXMgZmxha3khCisgICAgICAgIFBhdGNoIGVuc3VyZXMgYSBjbGVhciByZW5kZXIg
dHJlZSBzdGF0ZSwgYW5kIHNldHMgaXQgYXMgZGlydHkKKyAgICAgICAgYWZ0ZXJ3YXJkcyBhcyBu
ZWVkZWQsIHNvIGxheW91dCBoYXBwZW5zIGF0IHRoZSBwcm9wZXIgdGltZS4KKworICAgICAgICAq
IEFwaS9XZWJQYWdlLmNwcDoKKyAgICAgICAgKEJsYWNrQmVycnk6OldlYktpdDo6V2ViUGFnZVBy
aXZhdGU6OnNldFZpZXdwb3J0U2l6ZSk6CisKIDIwMTItMDUtMjQgIE1pa2UgRmVudG9uICA8bWlm
ZW50b25AcmltLmNvbT4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gUmVtb3ZlIHVudXNlZCBBUEkg
ZnVuY3Rpb24gdG91Y2hFdmVudENhbmNlbEFuZENsZWFyRm9jdXNlZE5vZGUuCi0tIAoxLjcuNS40
Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>