<?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>35502</bug_id>
          
          <creation_ts>2010-02-28 14:45:32 -0800</creation_ts>
          <short_desc>[Gtk] Objects of ATK_ROLE_TABLE should not implement AtkText</short_desc>
          <delta_ts>2010-03-15 22:16:12 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>25531</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Joanmarie Diggs">jdiggs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>apinheiro</cc>
    
    <cc>commit-queue</cc>
    
    <cc>walker.willie</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>194607</commentid>
    <comment_count>0</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2010-02-28 14:45:32 -0800</bug_when>
    <thetext>It turns out that as a side effect of The Great Hierarchy Flattening, tables are now doing a very nice and accurate job of implementing AtkText. :-) The problem with this, however, is potentially two-fold:

* ATs aren&apos;t expecting it to be implemented. This might explain some extreme chattiness I&apos;m seeing in Orca when a table gets focus. (It might not. I still need to debug. Regardless....)

* Given a really, really big table, I suspect that this accidental implementation of AtkText might result in a performance hit for users of ATs.

We should probably stop tables from doing this, and let ATs get the text from the cells within the table, just like they do in other Gtk+ apps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194612</commentid>
    <comment_count>1</comment_count>
      <attachid>49706</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2010-02-28 16:31:35 -0800</bug_when>
    <thetext>Created attachment 49706
proposed fix

One line fix that seems to solve the problem.

So... How does one write a test to verify that AtkText is *not* implemented? In other words, doesn&apos;t testing that tables do not implement AtkText cause the test to fail because AtkText is no longer implemented for tables? :-/

Ideas welcome if this fix must have a test in order to be accepted. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194775</commentid>
    <comment_count>2</comment_count>
      <attachid>49740</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2010-03-01 12:52:14 -0800</bug_when>
    <thetext>Created attachment 49740
proposed fix with unit test

I was chatting with Xan about this. He provided a way to test that we are no longer implementing AtkText for tables. (Thanks!)

If such a test is worth doing, then I propose this patch; if it&apos;s not, I propose the first one. :-) For now, obsoleting the original.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197073</commentid>
    <comment_count>3</comment_count>
      <attachid>49740</attachid>
    <who name="Holger Freyther">zecke</who>
    <bug_when>2010-03-07 23:54:53 -0800</bug_when>
    <thetext>Comment on attachment 49740
proposed fix with unit test

okay.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197211</commentid>
    <comment_count>4</comment_count>
      <attachid>49740</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2010-03-08 09:58:22 -0800</bug_when>
    <thetext>Comment on attachment 49740
proposed fix with unit test

(In reply to comment #3)
&gt; (From update of attachment 49740 [details])
&gt; okay.

Thanks! I assume I need to set the commit-queue? flag?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200005</commentid>
    <comment_count>5</comment_count>
      <attachid>49740</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-15 22:16:06 -0700</bug_when>
    <thetext>Comment on attachment 49740
proposed fix with unit test

Clearing flags on attachment: 49740

Committed r56036: &lt;http://trac.webkit.org/changeset/56036&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200006</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-03-15 22:16:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49706</attachid>
            <date>2010-02-28 16:31:35 -0800</date>
            <delta_ts>2010-03-01 12:52:14 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>35502.patch</filename>
            <type>text/plain</type>
            <size>2541</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">RnJvbSBlZGFkZmNjYzQzNTQ0OGFlYWJiNjEzNThkYzUyMjdiYzA5MzkyY2E5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2FubWFyaWUgRGlnZ3MgPGpkQHZibG9ja2hlYWQuKG5vbmUp
PgpEYXRlOiBTdW4sIDI4IEZlYiAyMDEwIDE5OjE5OjA1IC0wNTAwClN1YmplY3Q6IFtQQVRDSF0g
MjAxMC0wMi0yOCAgSm9hbm1hcmllIERpZ2dzICA8am9hbm1hcmllLmRpZ2dzQGdtYWlsLmNvbT4K
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zNTUwMgogICAgICAgIFtHdGtdIE9iamVjdHMg
b2YgQVRLX1JPTEVfVEFCTEUgc2hvdWxkIG5vdCBpbXBsZW1lbnQgQXRrVGV4dAoKICAgICAgICBT
aW1wbGUgY2hhbmdlIHRvIHN0b3AgdGFibGVzIGZyb20gaW1wbGVtZW50aW5nIEF0a1RleHQuIE5v
IHRlc3Qgd2FzCiAgICAgICAgaW5jbHVkZWQgYmVjYXVzZSB0ZXN0aW5nIHRoYXQgdGFibGVzIGRv
IG5vdCBpbXBsZW1lbnQgQXRrVGV4dCBjYXVzZXMKICAgICAgICB0aGUgdGVzdCB0byBmYWlsIGJl
Y2F1c2UgQXRrVGV4dCBpcyBubyBsb25nZXIgaW1wbGVtZW50ZWQgZm9yIHRhYmxlcy4KCiAgICAg
ICAgKiBhY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcDoKICAgICAg
ICAoZ2V0SW50ZXJmYWNlTWFza0Zyb21PYmplY3QpOgotLS0KIFdlYkNvcmUvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNCArKysrKysrKysrKysrKwogLi4u
L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHAgICAgICAgICAgfCAgICAyICst
CiAyIGZpbGVzIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBiYjdi
OGRkLi4zMDFhZjg5IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEwLTAyLTI4ICBKb2FubWFyaWUgRGlnZ3Mg
IDxqb2FubWFyaWUuZGlnZ3NAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zNTUwMgorICAgICAgICBbR3RrXSBPYmplY3RzIG9mIEFUS19ST0xFX1RBQkxFIHNob3Vs
ZCBub3QgaW1wbGVtZW50IEF0a1RleHQKKworICAgICAgICBTaW1wbGUgY2hhbmdlIHRvIHN0b3Ag
dGFibGVzIGZyb20gaW1wbGVtZW50aW5nIEF0a1RleHQuIE5vIHRlc3Qgd2FzCisgICAgICAgIGlu
Y2x1ZGVkIGJlY2F1c2UgdGVzdGluZyB0aGF0IHRhYmxlcyBkbyBub3QgaW1wbGVtZW50IEF0a1Rl
eHQgY2F1c2VzCisgICAgICAgIHRoZSB0ZXN0IHRvIGZhaWwgYmVjYXVzZSBBdGtUZXh0IGlzIG5v
IGxvbmdlciBpbXBsZW1lbnRlZCBmb3IgdGFibGVzLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdEF0ay5jcHA6CisgICAgICAgIChnZXRJbnRlcmZhY2VN
YXNrRnJvbU9iamVjdCk6CisKIDIwMTAtMDItMjcgIERhbiBCZXJuc3RlaW4gIDxtaXR6QGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYWNpZWogU3RhY2hvd2lhay4KZGlmZiAtLWdp
dCBhL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJB
dGsuY3BwIGIvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlckF0ay5jcHAKaW5kZXggYmZmNWFjNC4uYzkzNDZkOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHAKKysrIGIv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5j
cHAKQEAgLTE2NjEsNyArMTY2MSw3IEBAIHN0YXRpYyBndWludDE2IGdldEludGVyZmFjZU1hc2tG
cm9tT2JqZWN0KEFjY2Vzc2liaWxpdHlPYmplY3QqIGNvcmVPYmplY3QpCiAgICAgICAgICAgICBp
bnRlcmZhY2VNYXNrIHw9IDEgPDwgV0FJX1RFWFQ7CiAgICAgICAgICAgICBpZiAoIWNvcmVPYmpl
Y3QtPmlzUmVhZE9ubHkoKSkKICAgICAgICAgICAgICAgICBpbnRlcmZhY2VNYXNrIHw9IDEgPDwg
V0FJX0VESVRBQkxFX1RFWFQ7Ci0gICAgICAgIH0gZWxzZSBpZiAoc3RhdGljX2Nhc3Q8QWNjZXNz
aWJpbGl0eVJlbmRlck9iamVjdCo+KGNvcmVPYmplY3QpLT5yZW5kZXJlcigpLT5jaGlsZHJlbklu
bGluZSgpKQorICAgICAgICB9IGVsc2UgaWYgKHJvbGUgIT0gVGFibGVSb2xlICYmIHN0YXRpY19j
YXN0PEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QqPihjb3JlT2JqZWN0KS0+cmVuZGVyZXIoKS0+
Y2hpbGRyZW5JbmxpbmUoKSkKICAgICAgICAgICAgIGludGVyZmFjZU1hc2sgfD0gMSA8PCBXQUlf
VEVYVDsKIAogICAgIC8vIEltYWdlCi0tIAoxLjcuMAoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49740</attachid>
            <date>2010-03-01 12:52:14 -0800</date>
            <delta_ts>2010-03-15 22:16:06 -0700</delta_ts>
            <desc>proposed fix with unit test</desc>
            <filename>35502-2.patch</filename>
            <type>text/plain</type>
            <size>5725</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">RnJvbSAwYzhiYmZjMTMyM2EyMDc0NjNmNjlmMDNiOTVlODAxMTg4MzliODU4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2FubWFyaWUgPGpvYW5tYXJpZS5kaWdnc0BnbWFpbC5jb20+
CkRhdGU6IE1vbiwgMSBNYXIgMjAxMCAxNTo0NToxOSAtMDUwMApTdWJqZWN0OiBbUEFUQ0ggMy8z
XSAyMDEwLTAzLTAxICBKb2FubWFyaWUgRGlnZ3MgIDxqb2FubWFyaWUuZGlnZ3NAZ21haWwuY29t
PgoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NTAyCiAgICAgICAgW0d0a10gT2JqZWN0
cyBvZiBBVEtfUk9MRV9UQUJMRSBzaG91bGQgbm90IGltcGxlbWVudCBBdGtUZXh0CgogICAgICAg
IFNpbXBsZSBjaGFuZ2UgdG8gc3RvcCB0YWJsZXMgZnJvbSBpbXBsZW1lbnRpbmcgQXRrVGV4dC4K
CiAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcDoK
ICAgICAgICAoZ2V0SW50ZXJmYWNlTWFza0Zyb21PYmplY3QpOgoKMjAxMC0wMy0wMSAgSm9hbm1h
cmllIERpZ2dzICA8am9hbm1hcmllLmRpZ2dzQGdtYWlsLmNvbT4KCiAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zNTUwMgogICAgICAgIFtHdGtdIE9iamVjdHMgb2YgQVRLX1JPTEVfVEFCTEUg
c2hvdWxkIG5vdCBpbXBsZW1lbnQgQXRrVGV4dAoKICAgICAgICBOZXcgdGVzdCB0byBiZSBzdXJl
IHdlIGRvIG5vdCBhY2NpZGVudGFsbHkgaW1wbGVtZW50IEF0a1RleHQgZm9yIHRhYmxlcwoKICAg
ICAgICAqIHRlc3RzL3Rlc3RhdGsuYwogICAgICAgICh0ZXN0V2Via2l0QXRrR2V0VGV4dEluVGFi
bGUpOgogICAgICAgIChtYWluKToKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB8ICAgMTIgKysrKysrKwogLi4uL2d0ay9BY2Nlc3NpYmlsaXR5
T2JqZWN0V3JhcHBlckF0ay5jcHAgICAgICAgICAgfCAgICAyICstCiBXZWJLaXQvZ3RrL0NoYW5n
ZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTMgKysrKysrKysKIFdlYktp
dC9ndGsvdGVzdHMvdGVzdGF0ay5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAzMSArKysr
KysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCA1NyBpbnNlcnRpb25zKCspLCAxIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggMjNiMDdiYy4uOTFkYjAyMSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VM
b2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTIsNiArMiwxOCBAQAogCiAgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0zNTUwMgorICAgICAgICBbR3RrXSBPYmplY3RzIG9mIEFUS19S
T0xFX1RBQkxFIHNob3VsZCBub3QgaW1wbGVtZW50IEF0a1RleHQKKworICAgICAgICBTaW1wbGUg
Y2hhbmdlIHRvIHN0b3AgdGFibGVzIGZyb20gaW1wbGVtZW50aW5nIEF0a1RleHQuCisKKyAgICAg
ICAgKiBhY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0QXRrLmNwcDoKKyAgICAg
ICAgKGdldEludGVyZmFjZU1hc2tGcm9tT2JqZWN0KToKKworMjAxMC0wMy0wMSAgSm9hbm1hcmll
IERpZ2dzICA8am9hbm1hcmllLmRpZ2dzQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzA4OTUKICAgICAgICAgW0d0a10gVGhlIGFjY2Vzc2libGUgaGllcmFyY2h5
IG9mIHRhYmxlcyBpcyBzaWduaWZpY2FudGx5IGluY29ycmVjdCBmb3IgQXRrCiAKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJB
dGsuY3BwIGIvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlckF0ay5jcHAKaW5kZXggYmZmNWFjNC4uYzkzNDZkOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHAKKysrIGIv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5j
cHAKQEAgLTE2NjEsNyArMTY2MSw3IEBAIHN0YXRpYyBndWludDE2IGdldEludGVyZmFjZU1hc2tG
cm9tT2JqZWN0KEFjY2Vzc2liaWxpdHlPYmplY3QqIGNvcmVPYmplY3QpCiAgICAgICAgICAgICBp
bnRlcmZhY2VNYXNrIHw9IDEgPDwgV0FJX1RFWFQ7CiAgICAgICAgICAgICBpZiAoIWNvcmVPYmpl
Y3QtPmlzUmVhZE9ubHkoKSkKICAgICAgICAgICAgICAgICBpbnRlcmZhY2VNYXNrIHw9IDEgPDwg
V0FJX0VESVRBQkxFX1RFWFQ7Ci0gICAgICAgIH0gZWxzZSBpZiAoc3RhdGljX2Nhc3Q8QWNjZXNz
aWJpbGl0eVJlbmRlck9iamVjdCo+KGNvcmVPYmplY3QpLT5yZW5kZXJlcigpLT5jaGlsZHJlbklu
bGluZSgpKQorICAgICAgICB9IGVsc2UgaWYgKHJvbGUgIT0gVGFibGVSb2xlICYmIHN0YXRpY19j
YXN0PEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QqPihjb3JlT2JqZWN0KS0+cmVuZGVyZXIoKS0+
Y2hpbGRyZW5JbmxpbmUoKSkKICAgICAgICAgICAgIGludGVyZmFjZU1hc2sgfD0gMSA8PCBXQUlf
VEVYVDsKIAogICAgIC8vIEltYWdlCmRpZmYgLS1naXQgYS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBi
L1dlYktpdC9ndGsvQ2hhbmdlTG9nCmluZGV4IGY0M2QwODQuLmY4NjlhODUgMTAwNjQ0Ci0tLSBh
L1dlYktpdC9ndGsvQ2hhbmdlTG9nCisrKyBiL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTYgQEAKKzIwMTAtMDMtMDEgIEpvYW5tYXJpZSBEaWdncyAgPGpvYW5tYXJpZS5kaWdnc0Bn
bWFpbC5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NTAyCisgICAgICAg
IFtHdGtdIE9iamVjdHMgb2YgQVRLX1JPTEVfVEFCTEUgc2hvdWxkIG5vdCBpbXBsZW1lbnQgQXRr
VGV4dAorCisgICAgICAgIE5ldyB0ZXN0IHRvIGJlIHN1cmUgd2UgZG8gbm90IGFjY2lkZW50YWxs
eSBpbXBsZW1lbnQgQXRrVGV4dCBmb3IgdGFibGVzCisKKyAgICAgICAgKiB0ZXN0cy90ZXN0YXRr
LmMKKyAgICAgICAgKHRlc3RXZWJraXRBdGtHZXRUZXh0SW5UYWJsZSk6CisgICAgICAgIChtYWlu
KToKKwogMjAwOS0xMi0wNCAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z3VzdGF2by5ub3Jvbmhh
QGNvbGxhYm9yYS5jby51az4KIAogICAgICAgICBSZXZpZXdlZCBieSBYYW4gTG9wZXouCmRpZmYg
LS1naXQgYS9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3RhdGsuYyBiL1dlYktpdC9ndGsvdGVzdHMvdGVz
dGF0ay5jCmluZGV4IDdkYjI3NGEuLjFmMWFiMGMgMTAwNjQ0Ci0tLSBhL1dlYktpdC9ndGsvdGVz
dHMvdGVzdGF0ay5jCisrKyBiL1dlYktpdC9ndGsvdGVzdHMvdGVzdGF0ay5jCkBAIC0zOCw2ICsz
OCw4IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBjb250ZW50c0luUGFyYWdyYXBoQW5kQm9keVNpbXBs
ZSA9ICI8aHRtbD48Ym9keT48cD5UaGlzIGlzIGEKIAogc3RhdGljIGNvbnN0IGNoYXIqIGNvbnRl
bnRzSW5QYXJhZ3JhcGhBbmRCb2R5TW9kZXJhdGUgPSAiPGh0bWw+PGJvZHk+PHA+VGhpcyBpcyBh
IHRlc3QuPC9wPkhlbGxvIHdvcmxkLjxiciAvPjxmb250IGNvbG9yPScjMDBjYzAwJz5UaGlzIHNl
bnRlbmNlIGlzIGdyZWVuLjwvZm9udD48YnIgLz5UaGlzIG9uZSBpcyBub3QuPC9ib2R5PjwvaHRt
bD4iOwogCitzdGF0aWMgY29uc3QgY2hhciogY29udGVudHNJblRhYmxlID0gIjxodG1sPjxib2R5
Pjx0YWJsZT48dHI+PHRkPmZvbzwvdGQ+PHRkPmJhcjwvdGQ+PC90cj48L3RhYmxlPjwvYm9keT48
L2h0bWw+IjsKKwogc3RhdGljIGdib29sZWFuIGJhaWxfb3V0KEdNYWluTG9vcCogbG9vcCkKIHsK
ICAgICBpZiAoZ19tYWluX2xvb3BfaXNfcnVubmluZyhsb29wKSkKQEAgLTQ1MCw2ICs0NTIsMzQg
QEAgc3RhdGljIHZvaWQgdGVzdFdlYmtpdEF0a0dldFRleHRJblBhcmFncmFwaEFuZEJvZHlNb2Rl
cmF0ZSh2b2lkKQogICAgIGdfb2JqZWN0X3VucmVmKHdlYlZpZXcpOwogfQogCitzdGF0aWMgdm9p
ZCB0ZXN0V2Via2l0QXRrR2V0VGV4dEluVGFibGUodm9pZCkKK3sKKyAgICBXZWJLaXRXZWJWaWV3
KiB3ZWJWaWV3OworICAgIEF0a09iamVjdCogb2JqOworICAgIEdNYWluTG9vcCogbG9vcDsKKwor
ICAgIHdlYlZpZXcgPSBXRUJLSVRfV0VCX1ZJRVcod2Via2l0X3dlYl92aWV3X25ldygpKTsKKyAg
ICBnX29iamVjdF9yZWZfc2luayh3ZWJWaWV3KTsKKyAgICBHdGtBbGxvY2F0aW9uIGFsbG9jID0g
eyAwLCAwLCA4MDAsIDYwMCB9OworICAgIGd0a193aWRnZXRfc2l6ZV9hbGxvY2F0ZShHVEtfV0lE
R0VUKHdlYlZpZXcpLCAmYWxsb2MpOworICAgIHdlYmtpdF93ZWJfdmlld19sb2FkX3N0cmluZyh3
ZWJWaWV3LCBjb250ZW50c0luVGFibGUsIE5VTEwsIE5VTEwsIE5VTEwpOworICAgIGxvb3AgPSBn
X21haW5fbG9vcF9uZXcoTlVMTCwgVFJVRSk7CisKKyAgICBnX3RpbWVvdXRfYWRkKDEwMCwgKEdT
b3VyY2VGdW5jKWJhaWxfb3V0LCBsb29wKTsKKyAgICBnX21haW5fbG9vcF9ydW4obG9vcCk7CisK
KyAgICBvYmogPSBndGtfd2lkZ2V0X2dldF9hY2Nlc3NpYmxlKEdUS19XSURHRVQod2ViVmlldykp
OworICAgIGdfYXNzZXJ0KG9iaik7CisgICAgb2JqID0gYXRrX29iamVjdF9yZWZfYWNjZXNzaWJs
ZV9jaGlsZChvYmosIDApOworICAgIGdfYXNzZXJ0KG9iaik7CisKKyAgICAvKiBUYWJsZXMgc2hv
dWxkIG5vdCBpbXBsZW1lbnQgQXRrVGV4dCAqLworICAgIGdfYXNzZXJ0KEdfVFlQRV9JTlNUQU5D
RV9HRVRfSU5URVJGQUNFKG9iaiwgQVRLX1RZUEVfVEVYVCwgQXRrVGV4dElmYWNlKSA9PSBOVUxM
KTsKKworICAgIGdfb2JqZWN0X3VucmVmKG9iaik7CisgICAgZ19vYmplY3RfdW5yZWYod2ViVmll
dyk7Cit9CisKIGludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKIHsKICAgICBnX3RocmVh
ZF9pbml0KE5VTEwpOwpAQCAtNDYzLDYgKzQ5Myw3IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFy
KiogYXJndikKICAgICBnX3Rlc3RfYWRkX2Z1bmMoIi93ZWJraXQvYXRrL2dldF90ZXh0X2F0X29m
ZnNldF90ZXh0X2lucHV0IiwgdGVzdF93ZWJraXRfYXRrX2dldF90ZXh0X2F0X29mZnNldF90ZXh0
X2lucHV0KTsKICAgICBnX3Rlc3RfYWRkX2Z1bmMoIi93ZWJraXQvYXRrL2dldFRleHRJblBhcmFn
cmFwaEFuZEJvZHlTaW1wbGUiLCB0ZXN0V2Via2l0QXRrR2V0VGV4dEluUGFyYWdyYXBoQW5kQm9k
eVNpbXBsZSk7CiAgICAgZ190ZXN0X2FkZF9mdW5jKCIvd2Via2l0L2F0ay9nZXRUZXh0SW5QYXJh
Z3JhcGhBbmRCb2R5TW9kZXJhdGUiLCB0ZXN0V2Via2l0QXRrR2V0VGV4dEluUGFyYWdyYXBoQW5k
Qm9keU1vZGVyYXRlKTsKKyAgICBnX3Rlc3RfYWRkX2Z1bmMoIi93ZWJraXQvYXRrL2dldFRleHRJ
blRhYmxlIiwgdGVzdFdlYmtpdEF0a0dldFRleHRJblRhYmxlKTsKICAgICByZXR1cm4gZ190ZXN0
X3J1biAoKTsKIH0KIAotLSAKMS43LjAKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>