<?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>28666</bug_id>
          
          <creation_ts>2009-08-23 00:25:17 -0700</creation_ts>
          <short_desc>Inspector: REGRESSION Formatting Function in Console is Abbreviated Too Often</short_desc>
          <delta_ts>2009-08-23 12:51:14 -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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Pavel Feldman">pfeldman</assigned_to>
          <cc>aroben</cc>
    
    <cc>joepeck</cc>
    
    <cc>pfeldman</cc>
    
    <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>142200</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2009-08-23 00:25:17 -0700</bug_when>
    <thetext>Current Behavior:

&gt; Math.sin
function sin() {
&gt; var o = { a: Math.sin }
undefined
&gt; o
Object
  a: function sin() {
&gt; o.a
function sin() {


Expected Behavior: (From Safari 4.0.3)

&gt; Math.sin
function sin() {
    [native code]
}
&gt; var o = { a: Math.sin }
undefined
&gt; o
Object
  a: function sin() {
&gt; o.a
function sin() {
    [native code]
}


The current behavior abbreviates too often (in fact all the time).  Specifically when setting the &quot;description&quot; in InjectedScript.createProxyObject.  Changing the Object.describe() call inside createProxyObject makes all of the examples above the unabbreviated style.  Should abbreviation move out of Object.describe() and instead be used right before showing in the UI?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142215</commentid>
    <comment_count>1</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-08-23 02:18:51 -0700</bug_when>
    <thetext>(In reply to comment #0)

&gt; The current behavior abbreviates too often (in fact all the time). 
&gt; Specifically when setting the &quot;description&quot; in
&gt; InjectedScript.createProxyObject.  Changing the Object.describe() call inside
&gt; createProxyObject makes all of the examples above the unabbreviated style. 
&gt; Should abbreviation move out of Object.describe() and instead be used right
&gt; before showing in the UI?

Thanks for reporting this. Passing information from the InjectedScript to the UI is going to be slow, especially after we add the JSON serialization there. So we don&apos;t want to push information that might not be needed for the UI. I think I just need to find the place where it got regressed and do no abbreviation there. Or do you want to investigate it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142219</commentid>
    <comment_count>2</comment_count>
      <attachid>38451</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-08-23 02:41:02 -0700</bug_when>
    <thetext>Created attachment 38451
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142229</commentid>
    <comment_count>3</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2009-08-23 07:48:44 -0700</bug_when>
    <thetext>This is the exact idea I thought of after I left this last night. Short and sweet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142237</commentid>
    <comment_count>4</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-08-23 12:51:14 -0700</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/inspector/front-end/InjectedScript.js
Committed r47695</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>38451</attachid>
            <date>2009-08-23 02:41:02 -0700</date>
            <delta_ts>2009-08-23 12:31:56 -0700</delta_ts>
            <desc>patch</desc>
            <filename>abbreviate</filename>
            <type>text/plain</type>
            <size>2282</size>
            <attacher name="Pavel Feldman">pfeldman</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTI5YWMxNS4uYzJlNzgzZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0wOC0yMyAgUGF2ZWwgRmVsZG1h
biAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5
IEhhdGNoZXIuCisKKyAgICAgICAgSW5zcGVjdG9yOiBSRUdSRVNTSU9OIEZvcm1hdHRpbmcgRnVu
Y3Rpb24gaW4gQ29uc29sZSBpcyBBYmJyZXZpYXRlZCBUb28gT2Z0ZW4KKworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mjg2NjYKKworICAgICAgICAqIGlu
c3BlY3Rvci9mcm9udC1lbmQvSW5qZWN0ZWRTY3JpcHQuanM6CisgICAgICAgIChJbmplY3RlZFNj
cmlwdC5nZXRQcm9wZXJ0aWVzKToKKyAgICAgICAgKEluamVjdGVkU2NyaXB0LmNyZWF0ZVByb3h5
T2JqZWN0KToKKwogMjAwOS0wOC0yMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBUaW1vdGh5IEhhdGNoZXIuCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2luc3BlY3Rvci9mcm9udC1lbmQvSW5qZWN0ZWRTY3JpcHQuanMgYi9XZWJDb3Jl
L2luc3BlY3Rvci9mcm9udC1lbmQvSW5qZWN0ZWRTY3JpcHQuanMKaW5kZXggNTk1YmZhYi4uYmFl
NDRiNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9pbnNwZWN0b3IvZnJvbnQtZW5kL0luamVjdGVkU2Ny
aXB0LmpzCisrKyBiL1dlYkNvcmUvaW5zcGVjdG9yL2Zyb250LWVuZC9JbmplY3RlZFNjcmlwdC5q
cwpAQCAtNDQwLDcgKzQ0MCw3IEBAIEluamVjdGVkU2NyaXB0LmdldFByb3BlcnRpZXMgPSBmdW5j
dGlvbihvYmplY3RQcm94eSwgaWdub3JlSGFzT3duUHJvcGVydHkpCiAgICAgICAgIHZhciBpc0dl
dHRlciA9IG9iamVjdFsiX19sb29rdXBHZXR0ZXJfXyJdICYmIG9iamVjdC5fX2xvb2t1cEdldHRl
cl9fKHByb3BlcnR5TmFtZSk7CiAgICAgICAgIGlmICghcHJvcGVydHkuaXNHZXR0ZXIpIHsKICAg
ICAgICAgICAgIHZhciBjaGlsZE9iamVjdCA9IG9iamVjdFtwcm9wZXJ0eU5hbWVdOwotICAgICAg
ICAgICAgdmFyIGNoaWxkT2JqZWN0UHJveHkgPSBuZXcgSW5qZWN0ZWRTY3JpcHQuY3JlYXRlUHJv
eHlPYmplY3QoY2hpbGRPYmplY3QsIG9iamVjdFByb3h5Lm9iamVjdElkKTsKKyAgICAgICAgICAg
IHZhciBjaGlsZE9iamVjdFByb3h5ID0gbmV3IEluamVjdGVkU2NyaXB0LmNyZWF0ZVByb3h5T2Jq
ZWN0KGNoaWxkT2JqZWN0LCBvYmplY3RQcm94eS5vYmplY3RJZCwgdHJ1ZSk7CiAgICAgICAgICAg
ICBjaGlsZE9iamVjdFByb3h5LnBhdGggPSBvYmplY3RQcm94eS5wYXRoID8gb2JqZWN0UHJveHku
cGF0aC5zbGljZSgpIDogW107CiAgICAgICAgICAgICBjaGlsZE9iamVjdFByb3h5LnBhdGgucHVz
aChwcm9wZXJ0eU5hbWUpOwogICAgICAgICAgICAgY2hpbGRPYmplY3RQcm94eS5wcm90b0RlcHRo
ID0gb2JqZWN0UHJveHkucHJvdG9EZXB0aCB8fCAwOwpAQCAtOTI1LDcgKzkyNSw3IEBAIEluamVj
dGVkU2NyaXB0LnB1c2hOb2RlVG9Gcm9udGVuZCA9IGZ1bmN0aW9uKG9iamVjdFByb3h5KQogfQog
CiAvLyBDYWxsZWQgZnJvbSB3aXRoaW4gSW5zcGVjdG9yQ29udHJvbGxlciBvbiB0aGUgJ2luc3Bl
Y3RlZCBwYWdlJyBzaWRlLgotSW5qZWN0ZWRTY3JpcHQuY3JlYXRlUHJveHlPYmplY3QgPSBmdW5j
dGlvbihvYmplY3QsIG9iamVjdElkKQorSW5qZWN0ZWRTY3JpcHQuY3JlYXRlUHJveHlPYmplY3Qg
PSBmdW5jdGlvbihvYmplY3QsIG9iamVjdElkLCBhYmJyZXZpYXRlKQogewogICAgIHZhciByZXN1
bHQgPSB7fTsKICAgICByZXN1bHQub2JqZWN0SWQgPSBvYmplY3RJZDsKQEAgLTkzOSw3ICs5Mzks
NyBAQCBJbmplY3RlZFNjcmlwdC5jcmVhdGVQcm94eU9iamVjdCA9IGZ1bmN0aW9uKG9iamVjdCwg
b2JqZWN0SWQpCiAgICAgICAgIH0KICAgICB9CiAgICAgdHJ5IHsKLSAgICAgICAgcmVzdWx0LmRl
c2NyaXB0aW9uID0gT2JqZWN0LmRlc2NyaWJlKG9iamVjdCwgdHJ1ZSwgSW5qZWN0ZWRTY3JpcHQu
X3dpbmRvdygpKTsKKyAgICAgICAgcmVzdWx0LmRlc2NyaXB0aW9uID0gT2JqZWN0LmRlc2NyaWJl
KG9iamVjdCwgYWJicmV2aWF0ZSwgSW5qZWN0ZWRTY3JpcHQuX3dpbmRvdygpKTsKICAgICB9IGNh
dGNoIChlKSB7CiAgICAgICAgIHJlc3VsdC5leGNlcHRpb24gPSBlLnRvU3RyaW5nKCk7CiAgICAg
fQo=
</data>
<flag name="review"
          id="19463"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>