<?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>48461</bug_id>
          
          <creation_ts>2010-10-27 13:23:03 -0700</creation_ts>
          <short_desc>WebKit2 API tests failing because we are waiting to dispatch the messages to the Injected Bundle until after the WebProcess did finish launching</short_desc>
          <delta_ts>2010-10-27 13:40:12 -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>All</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="Jessie Berlin">jberlin</reporter>
          <assigned_to name="Jessie Berlin">jberlin</assigned_to>
          <cc>andersca</cc>
    
    <cc>jberlin</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>300505</commentid>
    <comment_count>0</comment_count>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2010-10-27 13:23:03 -0700</bug_when>
    <thetext>The tests expect to be able to send messages before the WebProcess finishes launching.

The fix is probably to move the dispatching of the pending messages back to ensureWebProcess but not make a message pending if the m_process is launching.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300511</commentid>
    <comment_count>1</comment_count>
      <attachid>72076</attachid>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2010-10-27 13:29:41 -0700</bug_when>
    <thetext>Created attachment 72076
Post the pending messages in ensureWebProcess but don&apos;t make messages pending if the process is launching</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300520</commentid>
    <comment_count>2</comment_count>
      <attachid>72076</attachid>
    <who name="Jessie Berlin">jberlin</who>
    <bug_when>2010-10-27 13:40:01 -0700</bug_when>
    <thetext>Comment on attachment 72076
Post the pending messages in ensureWebProcess but don&apos;t make messages pending if the process is launching

Committed in r70702
http://trac.webkit.org/changeset/70702</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72076</attachid>
            <date>2010-10-27 13:29:41 -0700</date>
            <delta_ts>2010-10-27 13:40:01 -0700</delta_ts>
            <desc>Post the pending messages in ensureWebProcess but don&apos;t make messages pending if the process is launching</desc>
            <filename>postPendingMessagesInEnsureWebProcess.patch</filename>
            <type>text/plain</type>
            <size>3727</size>
            <attacher name="Jessie Berlin">jberlin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MDY5NikKKysrIFdlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjkgQEAKKzIwMTAtMTAtMjcgIEplc3NpZSBCZXJsaW4gIDxqYmVybGluQGFwcGxl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBG
aXggdGhlIFdlYktpdDIgQVBJIHRlc3RzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NDg0NjEKKworICAgICAgICBUaGUgQVBJIHRlc3RzIHdlcmUgZmFp
bGluZyBiZWNhdXNlIHRoZSB0ZXN0cyBleHBlY3QgdG8gYmUgYWJsZSB0byBzZW5kIG1lc3NhZ2Vz
IGJlZm9yZSB0aGUKKyAgICAgICAgV2ViUHJvY2VzcyBmaW5pc2hlcyBsYXVuY2hpbmcuCisKKyAg
ICAgICAgSW5zdGVhZCBvZiBkaXNwYXRjaGluZyB0aGUgcGVuZGluZyBtZXNzYWdlcyBpbiBwcm9j
ZXNzRGlkRmluaXNoTGF1bmNoaW5nLCBkaXNwYXRjaCB0aGVtIGluCisgICAgICAgIGVuc3VyZVdl
YlByb2Nlc3MgYnV0IGRvIG5vdCBtYWtlIG1lc3NhZ2VzIHBlbmRpbmcgaWYgdGhlIHByb2Nlc3Mg
aXMgbGF1bmNoaW5nLgorCisgICAgICAgICogVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwOgorICAg
ICAgICAoV2ViS2l0OjpXZWJDb250ZXh0Ojpwcm9jZXNzRGlkRmluaXNoTGF1bmNoaW5nKToKKyAg
ICAgICAgTW92ZSBkaXNwYXRjaGluZyB0aGUgcGVuZGluZyBtZXNzYWdlcyBiYWNrIGZyb20gaGVy
ZSAuLi4KKyAgICAgICAgKFdlYktpdDo6V2ViQ29udGV4dDo6ZW5zdXJlV2ViUHJvY2Vzcyk6Cisg
ICAgICAgIC4uLiB0byBoZXJlLgorICAgICAgICAoV2ViS2l0OjpXZWJDb250ZXh0Ojpwb3N0TWVz
c2FnZVRvSW5qZWN0ZWRCdW5kbGUpOgorICAgICAgICBDaGVjayB3aGV0aGVyIHRoZSBwcm9jZXNz
IGNhbiBzZW5kIG1lc3NhZ2VzIGluIG9yZGVyIHRvIGRldGVybWluZSBpZiBhIG1lc3NhZ2UgbmVl
ZHMgdG8gYmUKKyAgICAgICAgc2VudCBsYXRlci4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQ
cm9jZXNzUHJveHkuaDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5OjpjYW5TZW5k
TWVzc2FnZSk6CisgICAgICAgIFRoZSBXZWJQcm9jZXNzUHJveHkgY2FuIHNlbmQgYSBtZXNzYWdl
IGlmIGl0IGlzIHZhbGlkIG9yIGlmIGl0IGlzIGxhdW5jaGluZy4KKwogMjAxMC0xMC0yNyAgQW5k
ZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IFNhbSBXZWluaWcuCkluZGV4OiBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAkocmV2aXNpb24gNzA2
NDMpCisrKyBXZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTc4LDYgKzE3OCwxMiBAQCB2b2lkIFdlYkNvbnRleHQ6OmVuc3VyZVdlYlByb2Nlc3MoKQog
ICAgIHBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MocGFyYW1ldGVycyk7CiAKICAgICBtX3By
b2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlByb2Nlc3M6OkluaXRpYWxpemVXZWJQcm9jZXNzKHBh
cmFtZXRlcnMpLCAwKTsKKworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpICE9IG1fcGVuZGluZ01l
c3NhZ2VzVG9Qb3N0VG9JbmplY3RlZEJ1bmRsZS5zaXplKCk7ICsraSkgeworICAgICAgICBwYWly
PFN0cmluZywgUmVmUHRyPEFQSU9iamVjdD4gPiYgbWVzc2FnZSA9IG1fcGVuZGluZ01lc3NhZ2Vz
VG9Qb3N0VG9JbmplY3RlZEJ1bmRsZVtpXTsKKyAgICAgICAgbV9wcm9jZXNzLT5zZW5kKEluamVj
dGVkQnVuZGxlTWVzc2FnZTo6UG9zdE1lc3NhZ2UsIDAsIENvcmVJUEM6OkluKG1lc3NhZ2UuZmly
c3QsIFdlYkNvbnRleHRVc2VyTWVzc2FnZUVuY29kZXIobWVzc2FnZS5zZWNvbmQuZ2V0KCkpKSk7
CisgICAgfQorICAgIG1fcGVuZGluZ01lc3NhZ2VzVG9Qb3N0VG9JbmplY3RlZEJ1bmRsZS5jbGVh
cigpOwogfQogCiB2b2lkIFdlYkNvbnRleHQ6OnByb2Nlc3NEaWRGaW5pc2hMYXVuY2hpbmcoV2Vi
UHJvY2Vzc1Byb3h5KiBwcm9jZXNzKQpAQCAtMTg2LDEyICsxOTIsNiBAQCB2b2lkIFdlYkNvbnRl
eHQ6OnByb2Nlc3NEaWRGaW5pc2hMYXVuY2hpCiAgICAgQVNTRVJUKHByb2Nlc3MgPT0gbV9wcm9j
ZXNzKTsKIAogICAgIG1fdmlzaXRlZExpbmtQcm92aWRlci5wb3B1bGF0ZVZpc2l0ZWRMaW5rc0lm
TmVlZGVkKCk7Ci0KLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSAhPSBtX3BlbmRpbmdNZXNzYWdl
c1RvUG9zdFRvSW5qZWN0ZWRCdW5kbGUuc2l6ZSgpOyArK2kpIHsKLSAgICAgICAgcGFpcjxTdHJp
bmcsIFJlZlB0cjxBUElPYmplY3Q+ID4mIG1lc3NhZ2UgPSBtX3BlbmRpbmdNZXNzYWdlc1RvUG9z
dFRvSW5qZWN0ZWRCdW5kbGVbaV07Ci0gICAgICAgIG1fcHJvY2Vzcy0+c2VuZChJbmplY3RlZEJ1
bmRsZU1lc3NhZ2U6OlBvc3RNZXNzYWdlLCAwLCBDb3JlSVBDOjpJbihtZXNzYWdlLmZpcnN0LCBX
ZWJDb250ZXh0VXNlck1lc3NhZ2VFbmNvZGVyKG1lc3NhZ2Uuc2Vjb25kLmdldCgpKSkpOwotICAg
IH0KLSAgICBtX3BlbmRpbmdNZXNzYWdlc1RvUG9zdFRvSW5qZWN0ZWRCdW5kbGUuY2xlYXIoKTsK
IH0KIAogdm9pZCBXZWJDb250ZXh0Ojpwcm9jZXNzRGlkQ2xvc2UoV2ViUHJvY2Vzc1Byb3h5KiBw
cm9jZXNzKQpAQCAtMjYwLDcgKzI2MCw3IEBAIHZvaWQgV2ViQ29udGV4dDo6cHJlZmVyZW5jZXNE
aWRDaGFuZ2UoKQogCiB2b2lkIFdlYkNvbnRleHQ6OnBvc3RNZXNzYWdlVG9JbmplY3RlZEJ1bmRs
ZShjb25zdCBTdHJpbmcmIG1lc3NhZ2VOYW1lLCBBUElPYmplY3QqIG1lc3NhZ2VCb2R5KQogewot
ICAgIGlmICghaGFzVmFsaWRQcm9jZXNzKCkpIHsKKyAgICBpZiAoIW1fcHJvY2VzcyB8fCAhbV9w
cm9jZXNzLT5jYW5TZW5kTWVzc2FnZSgpKSB7CiAgICAgICAgIG1fcGVuZGluZ01lc3NhZ2VzVG9Q
b3N0VG9JbmplY3RlZEJ1bmRsZS5hcHBlbmQobWFrZV9wYWlyKG1lc3NhZ2VOYW1lLCBtZXNzYWdl
Qm9keSkpOwogICAgICAgICByZXR1cm47CiAgICAgfQpJbmRleDogV2ViS2l0Mi9VSVByb2Nlc3Mv
V2ViUHJvY2Vzc1Byb3h5LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Byb3h5LmgJKHJldmlzaW9uIDcwNjQzKQorKysgV2ViS2l0Mi9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Byb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTkwLDYgKzkwLDcgQEAgcHVibGljOgogCiAg
ICAgYm9vbCBpc1ZhbGlkKCkgY29uc3QgeyByZXR1cm4gbV9jb25uZWN0aW9uOyB9CiAgICAgYm9v
bCBpc0xhdW5jaGluZygpIGNvbnN0OworICAgIGJvb2wgY2FuU2VuZE1lc3NhZ2UoKSBjb25zdCB7
IHJldHVybiBpc1ZhbGlkKCkgfHwgaXNMYXVuY2hpbmcoKTsgfQogCiAgICAgV2ViRnJhbWVQcm94
eSogd2ViRnJhbWUodWludDY0X3QpIGNvbnN0OwogICAgIHZvaWQgZnJhbWVDcmVhdGVkKHVpbnQ2
NF90LCBXZWJGcmFtZVByb3h5Kik7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>