<?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>131859</bug_id>
          
          <creation_ts>2014-04-18 14:54:35 -0700</creation_ts>
          <short_desc>Web Inspector: Opening a CSS file from the resources tab with long lines throws an exception, freezes inspector</short_desc>
          <delta_ts>2014-04-24 15:42:19 -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</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.9</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>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Wells">jonowells</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1002035</commentid>
    <comment_count>0</comment_count>
      <attachid>229676</attachid>
    <who name="Jonathan Wells">jonowells</who>
    <bug_when>2014-04-18 14:54:35 -0700</bug_when>
    <thetext>Created attachment 229676
Reduction of issue

CSS files with lines with over 500 characters in them (whitespace, non-whitespace)  will freeze inspector and throw this exception: 

[Error] TypeError: undefined is not an object (evaluating &apos;state.stack.length&apos;)
	runInOp (codemirror.js, line 1972)
	operation (codemirror.js, line 4216)
	string (TextEditor.js, line 140)
	_populateWithContent (SourceCodeTextEditor.js, line 358)
	_contentAvailable (SourceCodeTextEditor.js, line 374)
	(anonymous function) ([native code], line 0)
	servicePendingContentRequests (SourceCode.js, line 238)
	_processContent (SourceCode.js, line 258)
	(anonymous function) ([native code], line 0)
	dispatch (InspectorBackend.js, line 231)
	dispatchNextQueuedMessageFromBackend (MessageDispatcher.js, line 31)
	(anonymous function) ([native code], line 0)

To reproduce:
1. Open the attached file resources.webarchive.
2. Open the inspector and navigate to Resources.
3. Open 2_breaks.css. (throws the exception)
4. Open 3_finally.css.
5. File doesn&apos;t load, wheel spins.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002036</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-04-18 14:54:54 -0700</bug_when>
    <thetext>&lt;rdar://problem/16663653&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003816</commentid>
    <comment_count>2</comment_count>
    <who name="Jonathan Wells">jonowells</who>
    <bug_when>2014-04-24 15:42:19 -0700</bug_when>
    <thetext>Fixed in https://bugs.webkit.org/show_bug.cgi?id=132090</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>229676</attachid>
            <date>2014-04-18 14:54:35 -0700</date>
            <delta_ts>2014-04-18 14:54:35 -0700</delta_ts>
            <desc>Reduction of issue</desc>
            <filename>resources.webarchive</filename>
            <type>application/x-webarchive</type>
            <size>4071</size>
            <attacher name="Jonathan Wells">jonowells</attacher>
            
              <data encoding="base64">YnBsaXN0MDDSAQIDDl8QD1dlYk1haW5SZXNvdXJjZV8QD1dlYlN1YnJlc291cmNlc9UEBQYHCAkK
CwwNXxAUV2ViUmVzb3VyY2VGcmFtZU5hbWVeV2ViUmVzb3VyY2VVUkxfEA9XZWJSZXNvdXJjZURh
dGFfEBNXZWJSZXNvdXJjZU1JTUVUeXBlXxAbV2ViUmVzb3VyY2VUZXh0RW5jb2RpbmdOYW1lUF8Q
KmZpbGU6Ly8vVXNlcnMvam9ub3dlbGxzL3d3dy9yZXNvdXJjZXMuaHRtbE8RA208aHRtbD48aGVh
ZD4KICAgICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9IjFfd29ya3MuY3NzIj4KICAg
ICAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9IjJfYnJlYWtzLmNzcyI+CiAgICAgICAg
PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIzX2ZpbmFsbHkuY3NzIj4KICAgIDwvaGVhZD4K
ICAgIDxib2R5PgogICAgICAgIDxoMT5SZXNvdXJjZXMgYnVnPC9oMT4KICAgICAgICA8cD48L3A+
CgogICAgICAgIDxoMj5FeHBlY3RlZCBiZWhhdmlvcjwvaDI+CiAgICAgICAgPG9sPgogICAgICAg
ICAgICA8bGk+T3BlbiB0aGUgaW5zcGVjdG9yIGFuZCBuYXZpZ2F0ZSB0byBSZXNvdXJjZXMuPC9s
aT4KICAgICAgICAgICAgPGxpPk9wZW4gMV93b3Jrcy5jc3MuPC9saT4KICAgICAgICAgICAgPGxp
Pk9wZW4gM19maW5hbGx5LmNzcy48L2xpPgogICAgICAgICAgICA8bGk+RmlsZSBvcGVucyBhcyBp
dCBzaG91bGQuPC9saT4KICAgICAgICA8L29sPgoKICAgICAgICA8aDI+VG8gcmVwcm9kdWNlIHRo
ZSBpc3N1ZTwvaDI+CiAgICAgICAgPG9sPgogICAgICAgICAgICA8bGk+T3BlbiB0aGUgaW5zcGVj
dG9yIGFuZCBuYXZpZ2F0ZSB0byBSZXNvdXJjZXMuPC9saT4KICAgICAgICAgICAgPGxpPk9wZW4g
Ml9icmVha3MuY3NzLjwvbGk+CiAgICAgICAgICAgIDxsaT5PcGVuIDNfZmluYWxseS5jc3MuPC9s
aT4KICAgICAgICAgICAgPGxpPkZpbGUgZG9lc24ndCBsb2FkLCB3aGVlbCBzcGlucywgZXhjZXB0
aW9uOiAiW0Vycm9yXSBUeXBlRXJyb3I6IHVuZGVmaW5lZCBpcyBub3QgYW4gb2JqZWN0IChldmFs
dWF0aW5nICdzdGF0ZS5zdGFjay5sZW5ndGgnKSI8L2xpPgogICAgICAgIDwvb2w+CiAgICAKCjwv
Ym9keT48L2h0bWw+WXRleHQvaHRtbFVVVEYtOKMPFRrUBRAGBxESExRfEBNXZWJSZXNvdXJjZVJl
c3BvbnNlXxAnZmlsZTovLy9Vc2Vycy9qb25vd2VsbHMvd3d3LzFfd29ya3MuY3NzTxECHGJwbGlz
dDAw1AECAwQFBjY3WCR2ZXJzaW9uWCRvYmplY3RzWSRhcmNoaXZlclQkdG9wEgABhqCrBwgfJSYt
Li8wMTJVJG51bGzbCQoLDA0ODxAREhMUFRYXGBkaGxwdHlIkM1YkY2xhc3NSJDZSJDFSJDlSJDRS
JDdSJDJSJDVSJDBSJDiAAoAKgAcQAIAJgAWAABAHgAYQCIAI0yAKIRojJFdOUy5iYXNlW05TLnJl
bGF0aXZlgACABIADXxAnZmlsZTovLy9Vc2Vycy9qb25vd2VsbHMvd3d3LzFfd29ya3MuY3Nz0ico
KSpaJGNsYXNzbmFtZVgkY2xhc3Nlc1VOU1VSTKIrLFVOU1VSTFhOU09iamVjdCNBuQHUn0tFORAC
WHRleHQvY3NzEQH4I3/v////////0icoMzRdTlNVUkxSZXNwb25zZaI1LF1OU1VSTFJlc3BvbnNl
XxAPTlNLZXllZEFyY2hpdmVy0Tg5XxATV2ViUmVzb3VyY2VSZXNwb25zZYABAAgAEQAaACMALQAy
ADcAQwBJAGAAYwBqAG0AcABzAHYAeQB8AH8AggCFAIcAiQCLAI0AjwCRAJMAlQCXAJkAmwCiAKoA
tgC4ALoAvADmAOsA9gD/AQUBCAEOARcBIAEiASsBLgE3ATwBSgFNAVsBbQFwAYYAAAAAAAACAQAA
AAAAAAA6AAAAAAAAAAAAAAAAAAABiE8RAfhwLmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZh
c2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFz
ZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNk
ZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2Rm
YXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZh
c2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFz
ZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNk
ZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2Rm
YXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZh
c2RmYXNkZmFzZGZhcwp7fQpYdGV4dC9jc3PUBRAGBxYXGBlfEChmaWxlOi8vL1VzZXJzL2pvbm93
ZWxscy93d3cvMl9icmVha3MuY3NzTxECHWJwbGlzdDAw1AECAwQFBjY3WCR2ZXJzaW9uWCRvYmpl
Y3RzWSRhcmNoaXZlclQkdG9wEgABhqCrBwgfJSYtLi8wMTJVJG51bGzbCQoLDA0ODxAREhMUFRYX
GBkaGxwdHlIkM1YkY2xhc3NSJDZSJDFSJDlSJDRSJDdSJDJSJDVSJDBSJDiAAoAKgAcQAIAJgAWA
ABAHgAYQCIAI0yAKIRojJFdOUy5iYXNlW05TLnJlbGF0aXZlgACABIADXxAoZmlsZTovLy9Vc2Vy
cy9qb25vd2VsbHMvd3d3LzJfYnJlYWtzLmNzc9InKCkqWiRjbGFzc25hbWVYJGNsYXNzZXNVTlNV
UkyiKyxVTlNVUkxYTlNPYmplY3QjQbkB1J9LTa0QAlh0ZXh0L2NzcxEB+SN/7////////9InKDM0
XU5TVVJMUmVzcG9uc2WiNSxdTlNVUkxSZXNwb25zZV8QD05TS2V5ZWRBcmNoaXZlctE4OV8QE1dl
YlJlc291cmNlUmVzcG9uc2WAAQAIABEAGgAjAC0AMgA3AEMASQBgAGMAagBtAHAAcwB2AHkAfAB/
AIIAhQCHAIkAiwCNAI8AkQCTAJUAlwCZAJsAogCqALYAuAC6ALwA5wDsAPcBAAEGAQkBDwEYASEB
IwEsAS8BOAE9AUsBTgFcAW4BcQGHAAAAAAAAAgEAAAAAAAAAOgAAAAAAAAAAAAAAAAAAAYlPEQH5
cC5hc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNk
ZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2Rm
YXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZh
c2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFz
ZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNk
ZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2Rm
YXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZh
c2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFz
ZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNkZmFzZGZhc2RmYXNhCnt9Clh0ZXh0L2Nz
c9QFEAYHGxwdHl8QKWZpbGU6Ly8vVXNlcnMvam9ub3dlbGxzL3d3dy8zX2ZpbmFsbHkuY3NzTxEC
HWJwbGlzdDAw1AECAwQFBjY3WCR2ZXJzaW9uWCRvYmplY3RzWSRhcmNoaXZlclQkdG9wEgABhqCr
BwgfJSYtLi8wMTJVJG51bGzbCQoLDA0ODxAREhMUFRYXGBkaGxwdHlIkM1YkY2xhc3NSJDZSJDFS
JDlSJDRSJDdSJDJSJDVSJDBSJDiAAoAKgAcQAIAJgAWAABAHgAYQCIAI0yAKIRojJFdOUy5iYXNl
W05TLnJlbGF0aXZlgACABIADXxApZmlsZTovLy9Vc2Vycy9qb25vd2VsbHMvd3d3LzNfZmluYWxs
eS5jc3PSJygpKlokY2xhc3NuYW1lWCRjbGFzc2VzVU5TVVJMoissVU5TVVJMWE5TT2JqZWN0I0G5
AdSfS1UmEAJYdGV4dC9jc3MQBSN/7////////9InKDM0XU5TVVJMUmVzcG9uc2WiNSxdTlNVUkxS
ZXNwb25zZV8QD05TS2V5ZWRBcmNoaXZlctE4OV8QE1dlYlJlc291cmNlUmVzcG9uc2WAAQAIABEA
GgAjAC0AMgA3AEMASQBgAGMAagBtAHAAcwB2AHkAfAB/AIIAhQCHAIkAiwCNAI8AkQCTAJUAlwCZ
AJsAogCqALYAuAC6ALwA6ADtAPgBAQEHAQoBEAEZASIBJAEtAS8BOAE9AUsBTgFcAW4BcQGHAAAA
AAAAAgEAAAAAAAAAOgAAAAAAAAAAAAAAAAAAAYlFcCB7fQpYdGV4dC9jc3MACAANAB8AMQA8AFMA
YgB0AIoAqACpANYERwRRBFcEWwRkBHoEpAbECMAIyQjSCP0LHg0bDSQNLQ1ZD3oPgAAAAAAAAAIB
AAAAAAAAAB8AAAAAAAAAAAAAAAAAAA+J
</data>

          </attachment>
      

    </bug>

</bugzilla>