<?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>84010</bug_id>
          
          <creation_ts>2012-04-16 00:21:49 -0700</creation_ts>
          <short_desc>[GTK] atk/textChangedNotifications API test fails</short_desc>
          <delta_ts>2012-04-19 15:56:50 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jiapu.mail</cc>
    
    <cc>mario</cc>
    
    <cc>morrita</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>602942</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2012-04-16 00:21:49 -0700</bug_when>
    <thetext>First failing build is http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/22284
I suspect http://trac.webkit.org/changeset/114220 might be culprit.

I&apos;ll skip this test for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603140</commentid>
    <comment_count>1</comment_count>
      <attachid>137346</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2012-04-16 07:32:45 -0700</bug_when>
    <thetext>Created attachment 137346
Patch proposal

It is segfaulting in WebCore::Editor, at Source/WebCore/editing/Editor.cpp:920. See the snippet:

   bool Editor::insertTextWithoutSendingTextEvent(const String&amp; text, bool selectInsertedText, TextEvent* triggeringEvent)
   {
      [...]
       if (selection.isContentEditable()) {
           if (Node* selectionStart = selection.start().deprecatedNode()) {
               RefPtr&lt;Document&gt; document = selectionStart-&gt;document();

               // Insert the text
               if (triggeringEvent-&gt;isDictation())   &lt;--- SEGV here, triggeringEvent might be NULL (see check in line below, in the else branch)
                   DictationCommand::insertText(document.get(), text, triggeringEvent-&gt;dictationAlternatives(), selection);
               else {
                   TypingCommand::Options options = 0;
                   if (selectInsertedText)
                       options |= TypingCommand::SelectInsertedText;
                   if (autocorrectionWasApplied)
                       options |= TypingCommand::RetainAutocorrectionIndicator;
                   TypingCommand::insertText(document.get(), text, selection, options, triggeringEvent &amp;&amp; triggeringEvent-&gt;isComposition() ? TypingCommand::TextCompositionConfirm : TypingCommand::TextCompositionNone);
               }
   [...]
   }

So, the attached patch would fix the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603168</commentid>
    <comment_count>2</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-04-16 08:21:31 -0700</bug_when>
    <thetext>Is Dictation a new feature? I&apos;m surprised it isn&apos;t behind a compile-time flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603661</commentid>
    <comment_count>3</comment_count>
    <who name="Jia Pu">jiapu.mail</who>
    <bug_when>2012-04-16 18:23:22 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Is Dictation a new feature? I&apos;m surprised it isn&apos;t behind a compile-time flag.

Currently this is used only by OS X. I can certainly put it behind compile time flag, if that&apos;s desirable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604122</commentid>
    <comment_count>4</comment_count>
    <who name="Jia Pu">jiapu.mail</who>
    <bug_when>2012-04-17 10:26:49 -0700</bug_when>
    <thetext>It seems http://trac.webkit.org/changeset/114311 has already fixed this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604130</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-04-17 10:34:17 -0700</bug_when>
    <thetext>We just need to unskip the test now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604620</commentid>
    <comment_count>6</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2012-04-18 00:37:49 -0700</bug_when>
    <thetext>Committed r114490: &lt;http://trac.webkit.org/changeset/114490&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>606054</commentid>
    <comment_count>7</comment_count>
      <attachid>137346</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-04-19 15:56:50 -0700</bug_when>
    <thetext>Comment on attachment 137346
Patch proposal

Cleared review? from attachment 137346 so that this bug does not appear in http://webkit.org/pending-review.  If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137346</attachid>
            <date>2012-04-16 07:32:45 -0700</date>
            <delta_ts>2012-04-19 15:56:50 -0700</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2012-04-16-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>3800</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSA5M2YwYzA4Mjg1MWVhYmYyNGE0Y2JiNDMxYWU0ZjY3NjViODY4ZDU3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBNb24sIDE2IEFwciAyMDEyIDE2OjMxOjE5ICswMjAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMi0wNC0xNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFtHVEtdIGF0ay90ZXh0Q2hhbmdlZE5vdGlmaWNhdGlvbnMgQVBJIHRlc3QgZmFp
bHMKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQwMTAK
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIEFkZCBtaXNzaW5n
IG51bGwtY2hlY2sgaW4gV2ViQ29yZTo6RWRpdG9yLgoKICAgICAgICAqIGVkaXRpbmcvRWRpdG9y
LmNwcDoKICAgICAgICAoV2ViQ29yZTo6RWRpdG9yOjppbnNlcnRUZXh0V2l0aG91dFNlbmRpbmdU
ZXh0RXZlbnQpOiBBZGQgbWlzc2luZwogICAgICAgIG51bGwtY2hlY2sgZm9yIHRyaWdlcmluZ0V2
ZW50IHdoZW4gY2hlY2tpbmcgaWYgaXNEaWN0YXRpb24oKS4KCjIwMTItMDQtMTYgIE1hcmlvIFNh
bmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgoKICAgICAgICBbR1RLXSBhdGsvdGV4
dENoYW5nZWROb3RpZmljYXRpb25zIEFQSSB0ZXN0IGZhaWxzCiAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg0MDEwCgogICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgoKICAgICAgICAqIFNjcmlwdHMvcnVuLWd0ay10ZXN0czoKICAgICAgICAo
VGVzdFJ1bm5lcik6IFVuc2tpcCBwYXNzaW5nIHRlc3QgaW4gdGVzdGF0ay4KLS0tCiBTb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgfCAgIDEzICsrKysrKysrKysrKysKIFNvdXJjZS9X
ZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcCB8ICAgIDIgKy0KIFRvb2xzL0NoYW5nZUxvZyAgICAg
ICAgICAgICAgICAgICB8ICAgMTAgKysrKysrKysrKwogVG9vbHMvU2NyaXB0cy9ydW4tZ3RrLXRl
c3RzICAgICAgIHwgICAgNCAtLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyks
IDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGRjNzIxNzUuLjM3YmY5ZjMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VM
b2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wNC0xNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1z
YW5jaGV6QGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dUS10gYXRrL3RleHRDaGFuZ2VkTm90aWZp
Y2F0aW9ucyBBUEkgdGVzdCBmYWlscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9ODQwMTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBBZGQgbWlzc2luZyBudWxsLWNoZWNrIGluIFdlYkNvcmU6OkVkaXRvci4K
KworICAgICAgICAqIGVkaXRpbmcvRWRpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVkaXRv
cjo6aW5zZXJ0VGV4dFdpdGhvdXRTZW5kaW5nVGV4dEV2ZW50KTogQWRkIG1pc3NpbmcKKyAgICAg
ICAgbnVsbC1jaGVjayBmb3IgdHJpZ2VyaW5nRXZlbnQgd2hlbiBjaGVja2luZyBpZiBpc0RpY3Rh
dGlvbigpLgorCiAyMDEyLTA0LTE2ICBKYXNvbiBMaXUgIDxqYXNvbi5saXVAdG9yY2htb2JpbGUu
Y29tLmNuPgogCiAgICAgICAgIFtCbGFja0JlcnJ5XSBNaXNzaW5nIHJlYWR5U3RhdGUgMiB3aGVu
IGEgWE1MSHR0cFJlcXVlc3QgY2FsbHMgeG1saHR0cC5vcGVuKCJIRUFEIiwibm90RXhpc3QuaHRt
bCIsdHJ1ZSkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9lZGl0aW5nL0VkaXRvci5jcHAKaW5kZXggMjI4ODRmYS4uMjk0ZWI5
NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZWRpdGluZy9FZGl0b3IuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2VkaXRpbmcvRWRpdG9yLmNwcApAQCAtOTE2LDcgKzkxNiw3IEBAIGJvb2wg
RWRpdG9yOjppbnNlcnRUZXh0V2l0aG91dFNlbmRpbmdUZXh0RXZlbnQoY29uc3QgU3RyaW5nJiB0
ZXh0LCBib29sIHNlbGVjdEluCiAgICAgICAgICAgICBSZWZQdHI8RG9jdW1lbnQ+IGRvY3VtZW50
ID0gc2VsZWN0aW9uU3RhcnQtPmRvY3VtZW50KCk7CiAKICAgICAgICAgICAgIC8vIEluc2VydCB0
aGUgdGV4dAotICAgICAgICAgICAgaWYgKHRyaWdnZXJpbmdFdmVudC0+aXNEaWN0YXRpb24oKSkK
KyAgICAgICAgICAgIGlmICh0cmlnZ2VyaW5nRXZlbnQgJiYgdHJpZ2dlcmluZ0V2ZW50LT5pc0Rp
Y3RhdGlvbigpKQogICAgICAgICAgICAgICAgIERpY3RhdGlvbkNvbW1hbmQ6Omluc2VydFRleHQo
ZG9jdW1lbnQuZ2V0KCksIHRleHQsIHRyaWdnZXJpbmdFdmVudC0+ZGljdGF0aW9uQWx0ZXJuYXRp
dmVzKCksIHNlbGVjdGlvbik7CiAgICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgICBU
eXBpbmdDb21tYW5kOjpPcHRpb25zIG9wdGlvbnMgPSAwOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hh
bmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDIxMjZjNTUuLjc0ZTA4NjkgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBA
QAorMjAxMi0wNC0xNiAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CisKKyAgICAgICAgW0dUS10gYXRrL3RleHRDaGFuZ2VkTm90aWZpY2F0aW9ucyBBUEkgdGVzdCBm
YWlscworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQw
MTAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNj
cmlwdHMvcnVuLWd0ay10ZXN0czoKKyAgICAgICAgKFRlc3RSdW5uZXIpOiBVbnNraXAgcGFzc2lu
ZyB0ZXN0IGluIHRlc3RhdGsuCisKIDIwMTItMDQtMTYgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9y
bWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIEdUSyBnYXJkZW5pbmcuCmRp
ZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3J1bi1ndGstdGVzdHMgYi9Ub29scy9TY3JpcHRzL3J1
bi1ndGstdGVzdHMKaW5kZXggNjI2NWVjMC4uNzc3Njc4OCAxMDA3NTUKLS0tIGEvVG9vbHMvU2Ny
aXB0cy9ydW4tZ3RrLXRlc3RzCisrKyBiL1Rvb2xzL1NjcmlwdHMvcnVuLWd0ay10ZXN0cwpAQCAt
NzEsMTAgKzcxLDYgQEAgY2xhc3MgVGVzdFJ1bm5lcjoKICAgICAgICAgICAgICAgICAgICAgIlRl
c3QgaXMgZmxha3kgaW4gR1RLIExpbnV4IDMyLWJpdCBSZWxlYXNlIGJvdCIsCiAgICAgICAgICAg
ICAgICAgICAgIDgyODY4LAogICAgICAgICAgICAgICAgICAgICBbIi93ZWJraXQyL1dlYktpdFdl
YlZpZXcvcmVzb3VyY2VzIl0pLAotICAgICAgICBTa2lwcGVkVGVzdCgidW5pdHRlc3RzL3Rlc3Rh
dGsiLAotICAgICAgICAgICAgICAgICAgICAiRmFpbHMgb24gYWxsIEdUSyBib3RzIiwKLSAgICAg
ICAgICAgICAgICAgICAgODQwMTAsCi0gICAgICAgICAgICAgICAgICAgIFsiL3dlYmtpdC9hdGsv
dGV4dENoYW5nZWROb3RpZmljYXRpb25zIl0pLAogICAgIF0KIAogICAgIGRlZiBfX2luaXRfXyhz
ZWxmLCBvcHRpb25zLCB0ZXN0cz1bXSk6Ci0tIAoxLjcuNy42Cgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>