<?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>139514</bug_id>
          
          <creation_ts>2014-12-10 17:06:19 -0800</creation_ts>
          <short_desc>WebKit2 should expose FirstVisuallyNonEmptyLayout rendering milestone.</short_desc>
          <delta_ts>2014-12-11 11:26:29 -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>WebKit2</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yongjun Zhang">yongjun_zhang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mitz</cc>
    
    <cc>sam</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1054348</commentid>
    <comment_count>0</comment_count>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2014-12-10 17:06:19 -0800</bug_when>
    <thetext>It would be nice if we also expose firstVisuallyNonEmptyLayout milestone through WebKit2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054350</commentid>
    <comment_count>1</comment_count>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2014-12-10 17:08:12 -0800</bug_when>
    <thetext>&lt;rdar://problem/18562316&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054534</commentid>
    <comment_count>2</comment_count>
      <attachid>243128</attachid>
    <who name="Yongjun Zhang">yongjun_zhang</who>
    <bug_when>2014-12-11 10:06:50 -0800</bug_when>
    <thetext>Created attachment 243128
Expose DidFirstVisuallyNonEmptyLayout rendering milestone.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054560</commentid>
    <comment_count>3</comment_count>
      <attachid>243128</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-11 11:26:26 -0800</bug_when>
    <thetext>Comment on attachment 243128
Expose DidFirstVisuallyNonEmptyLayout rendering milestone.

Clearing flags on attachment: 243128

Committed r177163: &lt;http://trac.webkit.org/changeset/177163&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054561</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-11 11:26:29 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243128</attachid>
            <date>2014-12-11 10:06:50 -0800</date>
            <delta_ts>2014-12-11 11:26:26 -0800</delta_ts>
            <desc>Expose DidFirstVisuallyNonEmptyLayout rendering milestone.</desc>
            <filename>visually_non_empty.patch</filename>
            <type>text/plain</type>
            <size>6385</size>
            <attacher name="Yongjun Zhang">yongjun_zhang</attacher>
            
              <data encoding="base64">Y29tbWl0IDdmNmVhM2Y5MTExM2VkZWUzNjJjZTIxZmRmZmEwMjlhOTgxNDAyYjAKQXV0aG9yOiBZ
b25nanVuIFpoYW5nIDx5b25nanVuX3poYW5nQGFwcGxlLmNvbT4KRGF0ZTogICBXZWQgRGVjIDEw
IDE3OjI4OjUyIDIwMTQgLTA4MDAKCiAgICBXZWJLaXQyIHNob3VsZCBleHBvc2UgRmlyc3RWaXN1
YWxseU5vbkVtcHR5TGF5b3V0IHJlbmRlcmluZyBtaWxlc3RvbmUuCiAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5NTE0CiAgICAKICAgIEV4cG9zZSBEaWRGaXJz
dFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQgc28gdGhhdCBXZWJLaXQyIGNsaWVudCBjYW4gbGlzdGVu
IHRvIHZpc3VhbGx5IG5vbi1lbXB0eSBsYXlvdXQgcmVuZGVyaW5nIGV2ZW50LgogICAgCiAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KICAgIAogICAgKiBTaGFyZWQvQVBJL0NvY29hL1dL
UmVuZGVyaW5nUHJvZ3Jlc3NFdmVudHMuaDogQWRkIFdLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudEZp
cnN0VmlzdWFsbHlOb25FbXB0eUxheW91dCB0byBXS1JlbmRlcmluZ1Byb2dyZXNzRXZlbnRzLgog
ICAgKiBTaGFyZWQvQVBJL0NvY29hL1dLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudHNJbnRlcm5hbC5o
OiBBbHNvIG1hcCBrV0tEaWRGaXJzdFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQgdG8gV0tSZW5kZXJp
bmdQcm9ncmVzc0V2ZW50Rmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0LgogICAgKHJlbmRlcmlu
Z1Byb2dyZXNzRXZlbnRzKToKICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW06
CiAgICAobGF5b3V0TWlsZXN0b25lcyk6IE1hcCBfV0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50Rmly
c3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0IHRvIFdlYkNvcmU6OkRpZEZpcnN0VmlzdWFsbHlOb25F
bXB0eUxheW91dC4KICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmg6
CiAgICAqIFVJUHJvY2Vzcy9Db2NvYS9OYXZpZ2F0aW9uU3RhdGUubW06IEFkZCBfV0tSZW5kZXJp
bmdQcm9ncmVzc0V2ZW50Rmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0IHRvIF9XS1JlbmRlcmlu
Z1Byb2dyZXNzRXZlbnRGaXJzdExheW91dC4KICAgIChXZWJLaXQ6OnJlbmRlcmluZ1Byb2dyZXNz
RXZlbnRzKTogTWFwIFdlYkNvcmU6OkRpZEZpcnN0VmlzdWFsbHlOb25FbXB0eUxheW91dCB0byBf
V0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50Rmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0LgoKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwppbmRleCAzYjM4ZDdmLi5hYWFmYjE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAK
KzIwMTQtMTItMTAgIFlvbmdqdW4gWmhhbmcgIDx5b25nanVuX3poYW5nQGFwcGxlLmNvbT4KKwor
ICAgICAgICBXZWJLaXQyIHNob3VsZCBleHBvc2UgRmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0
IHJlbmRlcmluZyBtaWxlc3RvbmUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMzk1MTQKKworICAgICAgICBFeHBvc2UgRGlkRmlyc3RWaXN1YWxseU5v
bkVtcHR5TGF5b3V0IHNvIHRoYXQgV2ViS2l0MiBjbGllbnQgY2FuIGxpc3RlbiB0byB2aXN1YWxs
eSBub24tZW1wdHkgbGF5b3V0IHJlbmRlcmluZyBldmVudC4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNoYXJlZC9BUEkvQ29jb2EvV0tSZW5kZXJp
bmdQcm9ncmVzc0V2ZW50cy5oOiBBZGQgV0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50Rmlyc3RWaXN1
YWxseU5vbkVtcHR5TGF5b3V0IHRvIFdLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudHMuCisgICAgICAg
ICogU2hhcmVkL0FQSS9Db2NvYS9XS1JlbmRlcmluZ1Byb2dyZXNzRXZlbnRzSW50ZXJuYWwuaDog
QWxzbyBtYXAga1dLRGlkRmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0IHRvIFdLUmVuZGVyaW5n
UHJvZ3Jlc3NFdmVudEZpcnN0VmlzdWFsbHlOb25FbXB0eUxheW91dC4KKyAgICAgICAgKHJlbmRl
cmluZ1Byb2dyZXNzRXZlbnRzKToKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlldy5tbToKKyAgICAgICAgKGxheW91dE1pbGVzdG9uZXMpOiBNYXAgX1dLUmVuZGVyaW5nUHJv
Z3Jlc3NFdmVudEZpcnN0VmlzdWFsbHlOb25FbXB0eUxheW91dCB0byBXZWJDb3JlOjpEaWRGaXJz
dFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQuCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9X
S1dlYlZpZXdQcml2YXRlLmg6CisgICAgICAgICogVUlQcm9jZXNzL0NvY29hL05hdmlnYXRpb25T
dGF0ZS5tbTogQWRkIF9XS1JlbmRlcmluZ1Byb2dyZXNzRXZlbnRGaXJzdFZpc3VhbGx5Tm9uRW1w
dHlMYXlvdXQgdG8gX1dLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudEZpcnN0TGF5b3V0LgorICAgICAg
ICAoV2ViS2l0OjpyZW5kZXJpbmdQcm9ncmVzc0V2ZW50cyk6IE1hcCBXZWJDb3JlOjpEaWRGaXJz
dFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQgdG8gX1dLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudEZpcnN0
VmlzdWFsbHlOb25FbXB0eUxheW91dC4KKwogMjAxNC0xMi0xMSAgQWxleGV5IFByb3NrdXJ5YWtv
diAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChBc3luYyBUZXh0IElucHV0
KTogVGV4dCBpbnB1dCBtZXRob2Qgc3RhdGUgaXMgbm90IHJlc2V0IHdoZW4gcmVsb2FkaW5nIGEg
cGFnZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1JlbmRl
cmluZ1Byb2dyZXNzRXZlbnRzLmggYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL0NvY29hL1dL
UmVuZGVyaW5nUHJvZ3Jlc3NFdmVudHMuaAppbmRleCA1ODAyNTdiLi4wMjc4Y2ZkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL0NvY29hL1dLUmVuZGVyaW5nUHJvZ3Jlc3NF
dmVudHMuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFyZWQvQVBJL0NvY29hL1dLUmVuZGVyaW5n
UHJvZ3Jlc3NFdmVudHMuaApAQCAtMzAsNiArMzAsNyBAQAogdHlwZWRlZiBOU19PUFRJT05TKE5T
VUludGVnZXIsIFdLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudHMpCiB7CiAgICAgV0tSZW5kZXJpbmdQ
cm9ncmVzc0V2ZW50Rmlyc3RMYXlvdXQgPSAxIDw8IDAsCisgICAgV0tSZW5kZXJpbmdQcm9ncmVz
c0V2ZW50Rmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0ID0gMSA8PCAxLAogICAgIFdLUmVuZGVy
aW5nUHJvZ3Jlc3NFdmVudEZpcnN0UGFpbnRXaXRoU2lnbmlmaWNhbnRBcmVhID0gMSA8PCAyLAog
fTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1JlbmRl
cmluZ1Byb2dyZXNzRXZlbnRzSW50ZXJuYWwuaCBiL1NvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkv
Q29jb2EvV0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50c0ludGVybmFsLmgKaW5kZXggMGZmZDU5Ny4u
M2YwZjE5MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9Db2NvYS9XS1Jl
bmRlcmluZ1Byb2dyZXNzRXZlbnRzSW50ZXJuYWwuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9TaGFy
ZWQvQVBJL0NvY29hL1dLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudHNJbnRlcm5hbC5oCkBAIC0zNCw2
ICszNCw5IEBAIHN0YXRpYyBpbmxpbmUgV0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50cyByZW5kZXJp
bmdQcm9ncmVzc0V2ZW50cyhXS0xheW91dE1pbGVzdG9uCiAgICAgaWYgKG1pbGVzdG9uZXMgJiBr
V0tEaWRGaXJzdExheW91dCkKICAgICAgICAgZXZlbnRzIHw9IFdLUmVuZGVyaW5nUHJvZ3Jlc3NF
dmVudEZpcnN0TGF5b3V0OwogCisgICAgaWYgKG1pbGVzdG9uZXMgJiBrV0tEaWRGaXJzdFZpc3Vh
bGx5Tm9uRW1wdHlMYXlvdXQpCisgICAgICAgIGV2ZW50cyB8PSBXS1JlbmRlcmluZ1Byb2dyZXNz
RXZlbnRGaXJzdFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQ7CisKICAgICBpZiAobWlsZXN0b25lcyAm
IGtXS0RpZEhpdFJlbGV2YW50UmVwYWludGVkT2JqZWN0c0FyZWFUaHJlc2hvbGQpCiAgICAgICAg
IGV2ZW50cyB8PSBXS1JlbmRlcmluZ1Byb2dyZXNzRXZlbnRGaXJzdFBhaW50V2l0aFNpZ25pZmlj
YW50QXJlYTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2Nv
YS9XS1dlYlZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlldy5tbQppbmRleCAyMDJkZTRkLi44ZDYzMzFkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQpAQCAtMTgyMiw2ICsxODIyLDkgQEAgc3Rh
dGljIGlubGluZSBXZWJDb3JlOjpMYXlvdXRNaWxlc3RvbmVzIGxheW91dE1pbGVzdG9uZXMoX1dL
UmVuZGVyaW5nUHJvZ3Jlc3NFdmUKICAgICBpZiAoZXZlbnRzICYgX1dLUmVuZGVyaW5nUHJvZ3Jl
c3NFdmVudEZpcnN0TGF5b3V0KQogICAgICAgICBtaWxlc3RvbmVzIHw9IFdlYkNvcmU6OkRpZEZp
cnN0TGF5b3V0OwogCisgICAgaWYgKGV2ZW50cyAmIF9XS1JlbmRlcmluZ1Byb2dyZXNzRXZlbnRG
aXJzdFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQpCisgICAgICAgIG1pbGVzdG9uZXMgfD0gV2ViQ29y
ZTo6RGlkRmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0OworCiAgICAgaWYgKGV2ZW50cyAmIF9X
S1JlbmRlcmluZ1Byb2dyZXNzRXZlbnRGaXJzdFBhaW50V2l0aFNpZ25pZmljYW50QXJlYSkKICAg
ICAgICAgbWlsZXN0b25lcyB8PSBXZWJDb3JlOjpEaWRIaXRSZWxldmFudFJlcGFpbnRlZE9iamVj
dHNBcmVhVGhyZXNob2xkOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCmluZGV4IGE0N2Q4YjMuLjIwOWQ0ODkgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0
ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJp
dmF0ZS5oCkBAIC0yOSw2ICsyOSw3IEBACiAKIHR5cGVkZWYgTlNfT1BUSU9OUyhOU1VJbnRlZ2Vy
LCBfV0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50cykgewogICAgIF9XS1JlbmRlcmluZ1Byb2dyZXNz
RXZlbnRGaXJzdExheW91dCA9IDEgPDwgMCwKKyAgICBfV0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50
Rmlyc3RWaXN1YWxseU5vbkVtcHR5TGF5b3V0ID0gMSA8PCAxLAogICAgIF9XS1JlbmRlcmluZ1By
b2dyZXNzRXZlbnRGaXJzdFBhaW50V2l0aFNpZ25pZmljYW50QXJlYSA9IDEgPDwgMiwKICAgICBf
V0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50UmVhY2hlZFNlc3Npb25SZXN0b3JhdGlvblJlbmRlclRy
ZWVTaXplVGhyZXNob2xkIFdLX0VOVU1fQVZBSUxBQkxFKFdLX01BQ19UQkEsIFdLX0lPU19UQkEp
ID0gMSA8PCAzCiB9IFdLX0VOVU1fQVZBSUxBQkxFKDEwXzEwLCA4XzApOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL05hdmlnYXRpb25TdGF0ZS5tbSBiL1NvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9OYXZpZ2F0aW9uU3RhdGUubW0KaW5kZXggNWE2Yjcx
NC4uMTNmMjY1OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0NvY29hL05h
dmlnYXRpb25TdGF0ZS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQ29jb2EvTmF2
aWdhdGlvblN0YXRlLm1tCkBAIC02NzAsNiArNjcwLDkgQEAgc3RhdGljIF9XS1JlbmRlcmluZ1By
b2dyZXNzRXZlbnRzIHJlbmRlcmluZ1Byb2dyZXNzRXZlbnRzKFdlYkNvcmU6OkxheW91dE1pbGVz
dG8KICAgICBpZiAobWlsZXN0b25lcyAmIFdlYkNvcmU6OkRpZEZpcnN0TGF5b3V0KQogICAgICAg
ICBldmVudHMgfD0gX1dLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudEZpcnN0TGF5b3V0OwogCisgICAg
aWYgKG1pbGVzdG9uZXMgJiBXZWJDb3JlOjpEaWRGaXJzdFZpc3VhbGx5Tm9uRW1wdHlMYXlvdXQp
CisgICAgICAgIGV2ZW50cyB8PSBfV0tSZW5kZXJpbmdQcm9ncmVzc0V2ZW50Rmlyc3RWaXN1YWxs
eU5vbkVtcHR5TGF5b3V0OworCiAgICAgaWYgKG1pbGVzdG9uZXMgJiBXZWJDb3JlOjpEaWRIaXRS
ZWxldmFudFJlcGFpbnRlZE9iamVjdHNBcmVhVGhyZXNob2xkKQogICAgICAgICBldmVudHMgfD0g
X1dLUmVuZGVyaW5nUHJvZ3Jlc3NFdmVudEZpcnN0UGFpbnRXaXRoU2lnbmlmaWNhbnRBcmVhOwog
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>