<?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>77432</bug_id>
          
          <creation_ts>2012-01-31 06:49:47 -0800</creation_ts>
          <short_desc>REGRESSION (r105908): WebKit1.InspectorBarTest is crashing</short_desc>
          <delta_ts>2012-01-31 07:11:57 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>PlatformOnly, Regression</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Roben (:aroben)">aroben</reporter>
          <assigned_to name="Adam Roben (:aroben)">aroben</assigned_to>
          <cc>ap</cc>
    
    <cc>enrica</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>546002</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2012-01-31 06:49:47 -0800</bug_when>
    <thetext>To reproduce:

1. run-api-tests

Ever since r105908, WebKit1.InspectorBarTest crashes like this:

Note: Google Test filter = WebKit1.InspectorBarTest
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from WebKit1
[ RUN      ] WebKit1.InspectorBarTest
2012-01-30 17:57:39.751 TestWebKitAPI[19111:f07] -[WebHTMLView typingAttributes]: unrecognized selector sent to instance 0x7fb95292c9f0
2012-01-30 17:57:39.752 TestWebKitAPI[19111:f07] An uncaught exception was raised
2012-01-30 17:57:39.752 TestWebKitAPI[19111:f07] -[WebHTMLView typingAttributes]: unrecognized selector sent to instance 0x7fb95292c9f0
2012-01-30 17:57:39.754 TestWebKitAPI[19111:f07] (
	0   CoreFoundation                      0x00007fff872c8286 __exceptionPreprocess + 198
	1   libobjc.A.dylib                     0x00007fff93b10d5e objc_exception_throw + 43
	2   CoreFoundation                      0x00007fff873544ce -[NSObject doesNotRecognizeSelector:] + 190
	3   CoreFoundation                      0x00007fff872b5133 ___forwarding___ + 371
	4   CoreFoundation                      0x00007fff872b4f48 _CF_forwarding_prep_0 + 232
	5   TestWebKitAPI                       0x0000000103705501 _ZN13TestWebKitAPI29WebKit1_InspectorBarTest_Test8TestBodyEv + 1617
	6   TestWebKitAPI                       0x000000010370feea _ZN7testing4Test3RunEv + 154
	7   TestWebKitAPI                       0x00000001037109ad _ZN7testing8internal12TestInfoImpl3RunEv + 189
	8   TestWebKitAPI                       0x000000010371129d _ZN7testing8TestCase3RunEv + 205
	9   TestWebKitAPI                       0x00000001037164a9 _ZN7testing8internal12UnitTestImpl11RunAllTestsEv + 793
	10  TestWebKitAPI                       0x0000000103716189 _ZN7testing8UnitTest3RunEv + 25
	11  TestWebKitAPI                       0x0000000103660f20 _ZN13TestWebKitAPI15TestsController3runEiPPc + 48
	12  TestWebKitAPI                       0x0000000103660d99 main + 121
	13  TestWebKitAPI                       0x0000000103660334 start + 52
	14  ???                                 0x0000000000000002 0x0 + 2
)
2012-01-30 17:57:39.754 TestWebKitAPI[19111:f07] *** Terminating app due to uncaught exception &apos;NSInvalidArgumentException&apos;, reason: &apos;-[WebHTMLView typingAttributes]: unrecognized selector sent to instance 0x7fb95292c9f0&apos;
*** First throw call stack:
(
	0   CoreFoundation
                     0x00007fff872c8286 __exceptionPreprocess + 198
	1   libobjc.A.dylib                     0x00007fff93b10d5e objc_exception_throw + 43
	2   CoreFoundation                      0x00007fff873544ce -[NSObject doesNotRecognizeSelector:] + 190
	3   CoreFoundation                      0x00007fff872b5133 ___forwarding___ + 371
	4   CoreFoundation                      0x00007fff872b4f48 _CF_forwarding_prep_0 + 232
	5   TestWebKitAPI                       0x0000000103705501 _ZN13TestWebKitAPI29WebKit1_InspectorBarTest_Test8TestBodyEv + 1617
	6   TestWebKitAPI                       0x000000010370feea _ZN7testing4Test3RunEv + 154
	7   TestWebKitAPI                       0x00000001037109ad _ZN7testing8internal12TestInfoImpl3RunEv + 189
	8   TestWebKitAPI                       0x000000010371129d _ZN7testing8TestCase3RunEv + 205
	9   TestWebKitAPI                       0x00000001037164a9 _ZN7testing8internal12UnitTestImpl11RunAllTestsEv + 793
	10  TestWebKitAPI                       0x0000000103716189 _ZN7testing8UnitTest3RunEv + 25
	11  TestWebKitAPI                       0x0000000103660f20 _ZN13TestWebKitAPI15TestsController3runEiPPc + 48
	12  TestWebKitAPI                       0x0000000103660d99 main + 121
	13  TestWebKitAPI                       0x0000000103660334 start + 52
	14  ???                                 0x0000000000000002 0x0 + 2
)
terminate called throwing an exception</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546005</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2012-01-31 06:50:13 -0800</bug_when>
    <thetext>I think I have a fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546008</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2012-01-31 06:52:56 -0800</bug_when>
    <thetext>Before r105908: http://build.webkit.org/builders/Lion%20Intel%20Debug%20%28Tests%29/builds/2972
After r105908: http://build.webkit.org/builders/Lion%20Intel%20Debug%20%28Tests%29/builds/2973</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546023</commentid>
    <comment_count>3</comment_count>
      <attachid>124724</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2012-01-31 07:04:49 -0800</bug_when>
    <thetext>Created attachment 124724
Only call -typingAttributes on WebViews, not WebHTMLViews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546026</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-31 07:08:03 -0800</bug_when>
    <thetext>Attachment 124724 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
First, rewinding head to replay your work on top of it...
Applying: Fix compilation errors on build-webkit --debug --no-workers on mac.
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging LayoutTests/ChangeLog
CONFLICT (content): Merge conflict in LayoutTests/ChangeLog
Auto-merging LayoutTests/platform/qt/Skipped
CONFLICT (content): Merge conflict in LayoutTests/platform/qt/Skipped
Auto-merging Source/WebCore/ChangeLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 Fix compilation errors on build-webkit --debug --no-workers on mac.

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 164.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546027</commentid>
    <comment_count>5</comment_count>
      <attachid>124724</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2012-01-31 07:08:43 -0800</bug_when>
    <thetext>Comment on attachment 124724
Only call -typingAttributes on WebViews, not WebHTMLViews

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>546029</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2012-01-31 07:11:57 -0800</bug_when>
    <thetext>Committed r106359: &lt;http://trac.webkit.org/changeset/106359&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>124724</attachid>
            <date>2012-01-31 07:04:49 -0800</date>
            <delta_ts>2012-01-31 07:08:42 -0800</delta_ts>
            <desc>Only call -typingAttributes on WebViews, not WebHTMLViews</desc>
            <filename>bug-77432-20120131100448.patch</filename>
            <type>text/plain</type>
            <size>1878</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA2MzU2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDdhOTA5N2NkZmQ0YTMxM2E2MjdkNjU1ZjMwMTY3NmQz
NTY2YWY1Mi4uMjc3NmM3MTZlY2UyOGZmZmU1ZGMzMTU3NGEzMTIyNWQ1MjUxMGIwMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDEyLTAxLTMxICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBPbmx5IGNhbGwgLXR5cGluZ0F0dHJpYnV0ZXMgb24gV2ViVmlld3MsIG5vdCBXZWJIVE1MVmll
d3MKKworICAgICAgICBMb29rcyBsaWtlIHRoaXMgY2FzZSB3YXMganVzdCBtaXNzZWQgaW4gcjEw
NTkwOC4KKworICAgICAgICBGaXhlcyA8aHR0cDovL3dlYmtpdC5vcmcvYi83NzQzMj4gUkVHUkVT
U0lPTiAocjEwNTkwOCk6IFdlYktpdDEuSW5zcGVjdG9yQmFyVGVzdCBpcyBjcmFzaGluZworCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktp
dEFQSS9UZXN0cy9tYWMvSW5zcGVjdG9yQmFyLm1tOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6
VEVTVCk6IENhbGwgLXR5cGluZ0F0dHJpYnV0ZXMgb24gdGhlIFdlYlZpZXcsIGp1c3QgbGlrZSB3
ZSBkbyAyIGxpbmVzCisgICAgICAgIGVhcmxpZXIuCisKIDIwMTItMDEtMzEgIEpvY2VseW4gVHVy
Y290dGUgIDxqb2NlbHluLnR1cmNvdHRlQG5va2lhLmNvbT4KIAogICAgICAgICBbUXRdIE1pbmlC
cm93c2VyOiBTaG93IHRvdWNoIG1vY2tpbmcgaW5kaWNhdG9ycyBvbmx5IHdoZW4gQ3RybCBpcyBo
ZWxkIGRvd24uCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL21hYy9JbnNw
ZWN0b3JCYXIubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL21hYy9JbnNwZWN0b3JCYXIu
bW0KaW5kZXggYmY0ODlhMjhkZjRmNGZlNDcyYTEwNGYzZWYyOWQ3YjFhN2ZiZDNjYi4uMGE1MWUy
ZmI0NTFjYjcwYWMxZTk0MDI1YjE2NWYzNmE4MDU4MzU5OCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVz
dFdlYktpdEFQSS9UZXN0cy9tYWMvSW5zcGVjdG9yQmFyLm1tCisrKyBiL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvbWFjL0luc3BlY3RvckJhci5tbQpAQCAtNjYsNyArNjYsNyBAQCBURVNUKFdl
YktpdDEsIEluc3BlY3RvckJhclRlc3QpCiAgICAgRVhQRUNUX1RSVUUoW3dlYlZpZXcuZ2V0KCkg
cmVzcG9uZHNUb1NlbGVjdG9yOkBzZWxlY3Rvcih0eXBpbmdBdHRyaWJ1dGVzKV0pOwogICAgIE5T
RGljdGlvbmFyeSAqYXR0cmlidXRlcyA9IFsoaWQpd2ViVmlldy5nZXQoKSB0eXBpbmdBdHRyaWJ1
dGVzXTsKICAgICBbKGlkKVtbW3dlYlZpZXcuZ2V0KCkgbWFpbkZyYW1lXSBmcmFtZVZpZXddIGRv
Y3VtZW50Vmlld10gZG9Db21tYW5kQnlTZWxlY3RvcjpAc2VsZWN0b3IoYm9sZDopXTsKLSAgICBF
WFBFQ1RfRkFMU0UoW2F0dHJpYnV0ZXMgaXNFcXVhbDpbKGlkKVtbW3dlYlZpZXcuZ2V0KCkgbWFp
bkZyYW1lXSBmcmFtZVZpZXddIGRvY3VtZW50Vmlld10gdHlwaW5nQXR0cmlidXRlc11dKTsKKyAg
ICBFWFBFQ1RfRkFMU0UoW2F0dHJpYnV0ZXMgaXNFcXVhbDpbKGlkKXdlYlZpZXcuZ2V0KCkgdHlw
aW5nQXR0cmlidXRlc11dKTsKICAgICAKICAgICBbd2ViVmlldy5nZXQoKSBzZWxlY3RBbGw6bmls
XTsKICAgICBOU0F0dHJpYnV0ZWRTdHJpbmcgKmF0dHJTdHJpbmcgPSBbKE5TVmlldyA8TlNUZXh0
SW5wdXQ+ICopW1tbd2ViVmlldy5nZXQoKSBtYWluRnJhbWVdIGZyYW1lVmlld10gZG9jdW1lbnRW
aWV3XSBhdHRyaWJ1dGVkU3Vic3RyaW5nRnJvbVJhbmdlOk5TTWFrZVJhbmdlKDAsIDUpXTsK
</data>
<flag name="review"
          id="126055"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>