<?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>30300</bug_id>
          
          <creation_ts>2009-10-12 02:45:10 -0700</creation_ts>
          <short_desc>Web Inspector: Enforce async interaction between inspector controller and frontend</short_desc>
          <delta_ts>2009-10-13 01:17:24 -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>Web Inspector (Deprecated)</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="Pavel Feldman">pfeldman</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</assigned_to>
          <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>154011</commentid>
    <comment_count>0</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-12 02:45:10 -0700</bug_when>
    <thetext>I think we should eliminate the possibility of reentering inspector controller code via frontend (this is actually important for layout tests harness to have no reenterability). It can be implemented in two ways: 
1) wrap all calls to InspectorController within frontend with setTimeouted(0) or
2) wrap frontend&apos;s dispatch

I think (2) is more appropriate at this moment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154012</commentid>
    <comment_count>1</comment_count>
      <attachid>41027</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-12 02:47:00 -0700</bug_when>
    <thetext>Created attachment 41027
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154096</commentid>
    <comment_count>2</comment_count>
      <attachid>41027</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2009-10-12 10:15:18 -0700</bug_when>
    <thetext>Comment on attachment 41027
patch

&gt; +    function delayDispatch() {

Brace should be on new line.


&gt; +    }
&gt; +    setTimeout(delayDispatch, 0);

Put a new line after the brace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154294</commentid>
    <comment_count>3</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-10-13 01:17:24 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/inspector/front-end/inspector.js
Committed r49493</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41027</attachid>
            <date>2009-10-12 02:47:00 -0700</date>
            <delta_ts>2009-10-12 10:15:18 -0700</delta_ts>
            <desc>patch</desc>
            <filename>async</filename>
            <type>text/plain</type>
            <size>1431</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NmUxNDA0Zi4uMjFiNmI0OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0xMC0xMiAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBFbmZvcmNlIGFzeW5jIGludGVyYWN0
aW9uIGJldHdlZW4gaW5zcGVjdG9yIGNvbnRyb2xsZXIgYW5kIGZyb250ZW5kLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDMwMAorCisgICAgICAg
ICogaW5zcGVjdG9yL2Zyb250LWVuZC9pbnNwZWN0b3IuanM6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuZGlzcGF0Y2guZGVsYXlEaXNwYXRjaCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuZGlzcGF0
Y2gpOgorCiAyMDA5LTEwLTExICBEYW5pZWwgQmF0ZXMgIDxkYmF0ZXNAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9pbnNw
ZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qcyBiL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVu
ZC9pbnNwZWN0b3IuanMKaW5kZXggNzY0NzNhYi4uNWViMmI2MSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9pbnNwZWN0b3IvZnJvbnQtZW5kL2luc3BlY3Rvci5qcworKysgYi9XZWJDb3JlL2luc3BlY3Rv
ci9mcm9udC1lbmQvaW5zcGVjdG9yLmpzCkBAIC00ODYsNyArNDg2LDEzIEBAIHdpbmRvdy5hZGRF
dmVudExpc3RlbmVyKCJsb2FkIiwgd2luZG93TG9hZGVkLCBmYWxzZSk7CiBXZWJJbnNwZWN0b3Iu
ZGlzcGF0Y2ggPSBmdW5jdGlvbigpIHsKICAgICB2YXIgbWV0aG9kTmFtZSA9IGFyZ3VtZW50c1sw
XTsKICAgICB2YXIgcGFyYW1ldGVycyA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3Vt
ZW50cywgMSk7Ci0gICAgV2ViSW5zcGVjdG9yW21ldGhvZE5hbWVdLmFwcGx5KHRoaXMsIHBhcmFt
ZXRlcnMpOworCisgICAgLy8gV2UnZCBsaWtlIHRvIGVuZm9yY2UgYXN5bmNocm9ub3VzIGludGVy
YWN0aW9uIGJldHdlZW4gdGhlIGluc3BlY3RvciBjb250cm9sbGVyIGFuZCB0aGUgZnJvbnRlbmQu
CisgICAgLy8gVGhpcyBpcyBpbXBvcnRhbnQgdG8gTGF5b3V0VGVzdHMuCisgICAgZnVuY3Rpb24g
ZGVsYXlEaXNwYXRjaCgpIHsKKyAgICAgICAgV2ViSW5zcGVjdG9yW21ldGhvZE5hbWVdLmFwcGx5
KFdlYkluc3BlY3RvciwgcGFyYW1ldGVycyk7CisgICAgfQorICAgIHNldFRpbWVvdXQoZGVsYXlE
aXNwYXRjaCwgMCk7CiB9CiAKIFdlYkluc3BlY3Rvci53aW5kb3dVbmxvYWQgPSBmdW5jdGlvbihl
dmVudCkK
</data>
<flag name="review"
          id="22331"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>