<?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>162792</bug_id>
          
          <creation_ts>2016-09-30 10:36:38 -0700</creation_ts>
          <short_desc>Inspector exception in `parseTextForRule()` when pasting into CSS rule selector</short_desc>
          <delta_ts>2016-10-06 16:13:35 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rob Brackett">rob</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>hi</cc>
    
    <cc>joepeck</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1235280</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Brackett">rob</who>
    <bug_when>2016-09-30 10:36:38 -0700</bug_when>
    <thetext>-------
Inspected URL:        http://localhost:8000/guides/anchor/index.html
Loading completed:    true
Frontend User Agent:  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/603.1.8+ (KHTML, like Gecko)

Uncaught Exceptions:
 - TypeError: null is not an object (evaluating &apos;parseTextForRule(data)&apos;) (at CSSStyleDeclarationSection.js:437:49)
    _handleSelectorPaste @ CSSStyleDeclarationSection.js:437:49
    _handleSelectorPaste @ [native code]
-------

* STEPS TO REPRODUCE
1. In the Elements panel, select an element with several CSS rules applying to it
2. In the Styles sidebar, select part of the selector for one of the rules and copy it (via keyboard, cmd+c)
3. Paste (via keyboard, cmd+v) the selected text at the start of a different selector
4. Inspector immediately flips to the &quot;Web Inspector encountered an internal error&quot; screen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235707</commentid>
    <comment_count>1</comment_count>
      <attachid>290463</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2016-10-01 23:31:59 -0700</bug_when>
    <thetext>Created attachment 290463
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1235708</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-10-01 23:32:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/28580248&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236457</commentid>
    <comment_count>3</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2016-10-04 16:55:24 -0700</bug_when>
    <thetext>I can&apos;t reproduce this with the steps provided. Devin, do you have a reduction?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1236790</commentid>
    <comment_count>4</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2016-10-05 14:27:56 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I can&apos;t reproduce this with the steps provided. Devin, do you have a
&gt; reduction?

The reproduction works just fine for me.  Either way, the logic still doesn&apos;t work correctly with strings that contain newlines.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237388</commentid>
    <comment_count>5</comment_count>
      <attachid>290463</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2016-10-06 15:51:20 -0700</bug_when>
    <thetext>Comment on attachment 290463
Patch

Was able to repro, r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237391</commentid>
    <comment_count>6</comment_count>
      <attachid>290463</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-06 16:13:32 -0700</bug_when>
    <thetext>Comment on attachment 290463
Patch

Clearing flags on attachment: 290463

Committed r206888: &lt;http://trac.webkit.org/changeset/206888&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1237392</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-10-06 16:13:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>290463</attachid>
            <date>2016-10-01 23:31:59 -0700</date>
            <delta_ts>2016-10-06 16:13:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-162792-20161001232853.patch</filename>
            <type>text/plain</type>
            <size>2002</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDBmYmE0NGMwNGI5ZmVlOTg0YzIzMjgyMTQ3MTNk
OTI4YWRjMjVjYzYuLjg4ZTMyM2EwNTAyNjgxZWQ5YjJmMzVhNmZjNWNmZjc5NDYyYzcwNjEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
Ykluc3BlY3RvclVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE2LTEwLTAxICBEZXZp
biBSb3Vzc28gIDxkY3JvdXNzbyt3ZWJraXRAZ21haWwuY29tPgorCisgICAgICAgIEluc3BlY3Rv
ciBleGNlcHRpb24gaW4gYHBhcnNlVGV4dEZvclJ1bGUoKWAgd2hlbiBwYXN0aW5nIGludG8gQ1NT
IHJ1bGUgc2VsZWN0b3IKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE2Mjc5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9DU1NTdHlsZURlY2xhcmF0aW9uU2VjdGlvbi5q
czoKKyAgICAgICAgKFdlYkluc3BlY3Rvci5DU1NTdHlsZURlY2xhcmF0aW9uU2VjdGlvbi5wcm90
b3R5cGUuX2hhbmRsZVNlbGVjdG9yUGFzdGUucGFyc2VUZXh0Rm9yUnVsZSk6CisgICAgICAgIENo
YW5nZWQgcmVndWxhciBleHByZXNzaW9uIGZvciBtYXRjaGluZyBDU1MgcnVsZXMgdG8gYWxsb3cg
bmV3bGluZXMgaW4gcGFzdGVkIHRleHQuCisKIDIwMTYtMDktMjkgIEFhcm9uIENodSAgPGFhcm9u
X2NodUBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQVhJOiBsaW5raWZpZWQg
cmVmcyB0byAjZG9jdW1lbnQgYW5kICN0ZXh0IGFyZSBub3QgdXN1YWxseSBuYXZpZ2FibGUgbm9k
ZXM7IGNvbnNpZGVyIGRlbGlua2lmeWluZyB0aGVtCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5z
cGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9DU1NTdHlsZURlY2xhcmF0aW9uU2VjdGlvbi5q
cyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NTU1N0eWxlRGVj
bGFyYXRpb25TZWN0aW9uLmpzCmluZGV4IDFhYjhiNzZkMTNiYzBkNDViZDViMDRiOGVmMmQ1M2U5
MWI0Mzc1NDQuLmJkYjBlMDkzYzUyNDRjYWZiNzcyOWIyYTJjZjRiZmNmMGZiNmVjMGYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL0NTU1N0eWxl
RGVjbGFyYXRpb25TZWN0aW9uLmpzCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50
ZXJmYWNlL1ZpZXdzL0NTU1N0eWxlRGVjbGFyYXRpb25TZWN0aW9uLmpzCkBAIC00MjMsMTEgKzQy
MywxMSBAQCBXZWJJbnNwZWN0b3IuQ1NTU3R5bGVEZWNsYXJhdGlvblNlY3Rpb24gPSBjbGFzcyBD
U1NTdHlsZURlY2xhcmF0aW9uU2VjdGlvbiBleHRlbgogICAgICAgICB7CiAgICAgICAgICAgICBs
ZXQgY29udGFpbnNCcmFjZXMgPSAvW1x7XH1dLzsKICAgICAgICAgICAgIGlmICghY29udGFpbnNC
cmFjZXMudGVzdCh0ZXh0KSkKLSAgICAgICAgICAgICAgICByZXR1cm4gbnVsbDsKKyAgICAgICAg
ICAgICAgICByZXR1cm4gW107CiAKLSAgICAgICAgICAgIGxldCBtYXRjaCA9IHRleHQubWF0Y2go
LyhbXntdKyl7KC4qKX0vKTsKKyAgICAgICAgICAgIGxldCBtYXRjaCA9IHRleHQubWF0Y2goLyhb
XntdKyl7KFtcc1xTXSopfS8pOwogICAgICAgICAgICAgaWYgKCFtYXRjaCkKLSAgICAgICAgICAg
ICAgICByZXR1cm4gbnVsbDsKKyAgICAgICAgICAgICAgICByZXR1cm4gW107CiAKICAgICAgICAg
ICAgIC8vIElmIHRoZSBtYXRjaCAiYm9keSIgY29udGFpbnMgYnJhY2VzLCBwYXJzZSB0aGF0IGJv
ZHkgYXMgaWYgaXQgd2VyZSBhIHJ1bGUuCiAgICAgICAgICAgICAvLyBUaGlzIHdpbGwgdXN1YWxs
eSBoYXBwZW4gaWYgdGhlIHVzZXIgaW5jbHVkZXMgYSBtZWRpYSBxdWVyeSBpbiB0aGUgY29waWVk
IHRleHQuCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>