<?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>56737</bug_id>
          
          <creation_ts>2011-03-21 05:12:14 -0700</creation_ts>
          <short_desc>[GTK] [Stable] AtkHypertext exposes wrong offsets for links placed inside &lt;span&gt; nodes</short_desc>
          <delta_ts>2011-03-21 09:32:48 -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>1</everconfirmed>
          <reporter name="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>jdiggs</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>370334</commentid>
    <comment_count>0</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-03-21 05:12:14 -0700</bug_when>
    <thetext>When showing ORCA&apos;s help in last version of Yelp, the offsets of hyperlinks are generally exposed wrong, since they always are reported to start in offset 0, no matter where in paragraphs they are. Check links in orca/help/C/introduction.page with Yelp, for instance, to see it yourself.

It seems the problem comes from the fact that Yelp always represents links (&lt;link&gt; tag in Yelp&apos;s markup, different from HTML&apos;s &lt;link&gt;) in a paragraph in HTML as follows:

  &lt;p&gt;Some text before the link &lt;span&gt;&lt;a href=&apos;...&apos;&gt;text for the link&lt;/a&gt;&lt;/span&gt; and some text after the link&lt;/p&gt;

The problems seems to come because current implementations of atk_hyperlink_get_start_index() and atk_hyperlink_get_end_index() are wrong, as they do not check the offset position of a link inside its immediate parent, no matter that parent is exposed to AT&apos;s (e.g. paragraphs or list items) or not (such as the &lt;span&gt; nodes).

So, in the example above, as the link is actually at the offset 0 for its inmediate parent (&lt;span&gt;) it will always return that wrong value, when it should be returning the offset inside the first unignored parent (&lt;p&gt;) instead.

Setting the &quot;[GTK] [Stable]&quot; prefix, as this is a very severe issue that should be shipped ideally with the next 1.4.0 stable release of wkgtk. 

Uploading a patch for it along with the updated tests soon...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370344</commentid>
    <comment_count>1</comment_count>
      <attachid>86313</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-03-21 06:15:32 -0700</bug_when>
    <thetext>Created attachment 86313
Patch proposal + Unit test

Attaching patch proposal + updated an already present unit test to check hypertext/hyperlink stuff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370410</commentid>
    <comment_count>2</comment_count>
      <attachid>86313</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-03-21 09:16:40 -0700</bug_when>
    <thetext>Comment on attachment 86313
Patch proposal + Unit test

Looks sane to me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370420</commentid>
    <comment_count>3</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2011-03-21 09:32:48 -0700</bug_when>
    <thetext>Committed r81587: &lt;http://trac.webkit.org/changeset/81587&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>86313</attachid>
            <date>2011-03-21 06:15:32 -0700</date>
            <delta_ts>2011-03-21 09:16:40 -0700</delta_ts>
            <desc>Patch proposal + Unit test</desc>
            <filename>0001-2011-03-21-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>8059</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAwMDE0YTdhNTliY2UyODA1ODhmYjNhMTIyOTBkZjZmNDEzOWNhMjI5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBNb24sIDIxIE1hciAyMDExIDEyOjEwOjUyICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMS0wMy0yMSAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBbR1RLXSBbU3Rh
YmxlXSBBdGtIeXBlcnRleHQgZXhwb3NlcyB3cm9uZyBvZmZzZXRzIGZvciBsaW5rcyBwbGFjZWQg
aW5zaWRlIDxzcGFuPiBub2RlcwogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD01NjczNwoKICAgICAgICBPbmx5IGNvbnNpZGVyIHBhcmVudCBvYmplY3RzIG5v
dCBpZ25vcmluZyBhY2Nlc3NpYmlsaXR5LgoKICAgICAgICAqIGFjY2Vzc2liaWxpdHkvZ3RrL1dl
YktpdEFjY2Vzc2libGVIeXBlcmxpbmsuY3BwOgogICAgICAgICh3ZWJraXRBY2Nlc3NpYmxlSHlw
ZXJsaW5rR2V0U3RhcnRJbmRleCk6IExvb2sgZm9yIHRoZSBwYXJlbnQKICAgICAgICBvYmplY3Qg
bm90IGlnbm9yaW5nIGFjY2Vzc2liaWxpdHkgZm9yIHRoZSBjdXJyZW50IGh5cGVybGluay4KICAg
ICAgICAod2Via2l0QWNjZXNzaWJsZUh5cGVybGlua0dldEVuZEluZGV4KTogRGl0dG8uCgoyMDEx
LTAzLTIxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KCiAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFtHVEtdIFtTdGFibGVdIEF0
a0h5cGVydGV4dCBleHBvc2VzIHdyb25nIG9mZnNldHMgZm9yIGxpbmtzIHBsYWNlZCBpbnNpZGUg
PHNwYW4+IG5vZGVzCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTU2NzM3CgogICAgICAgICogdGVzdHMvdGVzdGF0ay5jOgogICAgICAgICh0ZXN0V2Via2l0
QXRrSHlwZXJ0ZXh0QW5kSHlwZXJsaW5rcyk6IFVwZGF0ZWQgdW5pdCB0ZXN0IHRvIGFsc28KICAg
ICAgICBjaGVjayBvZmZzZXRzIGZvciBoeXBlcmxpbmtzIGluc2lkZSA8c3Bhbj4gbm9kZXMuCi0t
LQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDE0ICsrKysrKysrKysrKwogLi4uL2d0ay9XZWJLaXRBY2Nlc3NpYmxlSHlwZXJsaW5rLmNwcCAg
ICAgICAgICAgICAgfCAgIDIxICsrKysrKysrKysrKysrKystCiBTb3VyY2UvV2ViS2l0L2d0ay9D
aGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTEgKysrKysrKysrCiBTb3VyY2Uv
V2ViS2l0L2d0ay90ZXN0cy90ZXN0YXRrLmMgICAgICAgICAgICAgICAgICB8ICAgMjMgKysrKysr
KysrKysrKysrKysrKy0KIDQgZmlsZXMgY2hhbmdlZCwgNjYgaW5zZXJ0aW9ucygrKSwgMyBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDdhZTc3My4uOWM5ZTc3NSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE3IEBACisyMDExLTAzLTIxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpA
aWdhbGlhLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBbR1RLXSBbU3RhYmxlXSBBdGtIeXBlcnRleHQgZXhwb3NlcyB3cm9uZyBvZmZzZXRzIGZv
ciBsaW5rcyBwbGFjZWQgaW5zaWRlIDxzcGFuPiBub2RlcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTY3MzcKKworICAgICAgICBPbmx5IGNvbnNpZGVy
IHBhcmVudCBvYmplY3RzIG5vdCBpZ25vcmluZyBhY2Nlc3NpYmlsaXR5LgorCisgICAgICAgICog
YWNjZXNzaWJpbGl0eS9ndGsvV2ViS2l0QWNjZXNzaWJsZUh5cGVybGluay5jcHA6CisgICAgICAg
ICh3ZWJraXRBY2Nlc3NpYmxlSHlwZXJsaW5rR2V0U3RhcnRJbmRleCk6IExvb2sgZm9yIHRoZSBw
YXJlbnQKKyAgICAgICAgb2JqZWN0IG5vdCBpZ25vcmluZyBhY2Nlc3NpYmlsaXR5IGZvciB0aGUg
Y3VycmVudCBoeXBlcmxpbmsuCisgICAgICAgICh3ZWJraXRBY2Nlc3NpYmxlSHlwZXJsaW5rR2V0
RW5kSW5kZXgpOiBEaXR0by4KKwogMjAxMS0wMy0yMSAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFu
QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBZdXJ5IFNlbWlraGF0c2t5Lgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvV2ViS2l0QWNjZXNz
aWJsZUh5cGVybGluay5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9XZWJL
aXRBY2Nlc3NpYmxlSHlwZXJsaW5rLmNwcAppbmRleCA1OTI3NDMwLi5iOWU0ODNjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9XZWJLaXRBY2Nlc3NpYmxlSHlw
ZXJsaW5rLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9XZWJLaXRB
Y2Nlc3NpYmxlSHlwZXJsaW5rLmNwcApAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgIlJlbmRl
ckxpc3RNYXJrZXIuaCIKICNpbmNsdWRlICJSZW5kZXJPYmplY3QuaCIKICNpbmNsdWRlICJUZXh0
SXRlcmF0b3IuaCIKKyNpbmNsdWRlICJodG1sZWRpdGluZy5oIgogCiAjaW5jbHVkZSA8YXRrL2F0
ay5oPgogI2luY2x1ZGUgPGdsaWIuaD4KQEAgLTIzMCwxMSArMjMxLDE5IEBAIHN0YXRpYyBnaW50
IHdlYmtpdEFjY2Vzc2libGVIeXBlcmxpbmtHZXRTdGFydEluZGV4KEF0a0h5cGVybGluayogbGlu
aykKICAgICBpZiAoIWNvcmVPYmplY3QpCiAgICAgICAgIHJldHVybiAwOwogCisgICAgQWNjZXNz
aWJpbGl0eU9iamVjdCogcGFyZW50VW5pZ25vcmVkID0gY29yZU9iamVjdC0+cGFyZW50T2JqZWN0
VW5pZ25vcmVkKCk7CisgICAgaWYgKCFwYXJlbnRVbmlnbm9yZWQpCisgICAgICAgIHJldHVybiAw
OworCiAgICAgTm9kZSogbm9kZSA9IGNvcmVPYmplY3QtPm5vZGUoKTsKICAgICBpZiAoIW5vZGUp
CiAgICAgICAgIHJldHVybiAwOwogCi0gICAgUmVmUHRyPFJhbmdlPiByYW5nZSA9IFJhbmdlOjpj
cmVhdGUobm9kZS0+ZG9jdW1lbnQoKSwgZmlyc3RQb3NpdGlvbkluTm9kZShub2RlLT5wYXJlbnRO
b2RlKCkpLCBmaXJzdFBvc2l0aW9uSW5Ob2RlKG5vZGUpKTsKKyAgICBOb2RlKiBwYXJlbnROb2Rl
ID0gcGFyZW50VW5pZ25vcmVkLT5ub2RlKCk7CisgICAgaWYgKCFwYXJlbnROb2RlKQorICAgICAg
ICByZXR1cm4gMDsKKworICAgIFJlZlB0cjxSYW5nZT4gcmFuZ2UgPSBSYW5nZTo6Y3JlYXRlKG5v
ZGUtPmRvY3VtZW50KCksIGZpcnN0UG9zaXRpb25Jbk9yQmVmb3JlTm9kZShwYXJlbnROb2RlKSwg
Zmlyc3RQb3NpdGlvbkluT3JCZWZvcmVOb2RlKG5vZGUpKTsKICAgICByZXR1cm4gZ2V0UmFuZ2VM
ZW5ndGhGb3JPYmplY3QoY29yZU9iamVjdCwgcmFuZ2UuZ2V0KCkpOwogfQogCkBAIC0yNDYsMTEg
KzI1NSwxOSBAQCBzdGF0aWMgZ2ludCB3ZWJraXRBY2Nlc3NpYmxlSHlwZXJsaW5rR2V0RW5kSW5k
ZXgoQXRrSHlwZXJsaW5rKiBsaW5rKQogICAgIGlmICghY29yZU9iamVjdCkKICAgICAgICAgcmV0
dXJuIDA7CiAKKyAgICBBY2Nlc3NpYmlsaXR5T2JqZWN0KiBwYXJlbnRVbmlnbm9yZWQgPSBjb3Jl
T2JqZWN0LT5wYXJlbnRPYmplY3RVbmlnbm9yZWQoKTsKKyAgICBpZiAoIXBhcmVudFVuaWdub3Jl
ZCkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICBOb2RlKiBub2RlID0gY29yZU9iamVjdC0+bm9k
ZSgpOwogICAgIGlmICghbm9kZSkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBSZWZQdHI8UmFu
Z2U+IHJhbmdlID0gUmFuZ2U6OmNyZWF0ZShub2RlLT5kb2N1bWVudCgpLCBmaXJzdFBvc2l0aW9u
SW5Ob2RlKG5vZGUtPnBhcmVudE5vZGUoKSksIGxhc3RQb3NpdGlvbkluTm9kZShub2RlKSk7Cisg
ICAgTm9kZSogcGFyZW50Tm9kZSA9IHBhcmVudFVuaWdub3JlZC0+bm9kZSgpOworICAgIGlmICgh
cGFyZW50Tm9kZSkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBSZWZQdHI8UmFuZ2U+IHJhbmdl
ID0gUmFuZ2U6OmNyZWF0ZShub2RlLT5kb2N1bWVudCgpLCBmaXJzdFBvc2l0aW9uSW5PckJlZm9y
ZU5vZGUocGFyZW50Tm9kZSksIGxhc3RQb3NpdGlvbkluT3JBZnRlck5vZGUobm9kZSkpOwogICAg
IHJldHVybiBnZXRSYW5nZUxlbmd0aEZvck9iamVjdChjb3JlT2JqZWN0LCByYW5nZS5nZXQoKSk7
CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJLaXQvZ3RrL0NoYW5nZUxvZwppbmRleCA4NmQ5MGJkLi5lYzhkYzExIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDMtMjEgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxt
c2FuY2hlekBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFtHVEtdIFtTdGFibGVdIEF0a0h5cGVydGV4dCBleHBvc2VzIHdyb25nIG9m
ZnNldHMgZm9yIGxpbmtzIHBsYWNlZCBpbnNpZGUgPHNwYW4+IG5vZGVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01NjczNworCisgICAgICAgICogdGVz
dHMvdGVzdGF0ay5jOgorICAgICAgICAodGVzdFdlYmtpdEF0a0h5cGVydGV4dEFuZEh5cGVybGlu
a3MpOiBVcGRhdGVkIHVuaXQgdGVzdCB0byBhbHNvCisgICAgICAgIGNoZWNrIG9mZnNldHMgZm9y
IGh5cGVybGlua3MgaW5zaWRlIDxzcGFuPiBub2Rlcy4KKwogMjAxMS0wMy0xOCAgRGF2aWQgS2Vp
anNlciAgPGtlaWpzZXJAZ21haWwuY29tPiBhbmQgWGFuIExvcGV6IDx4bG9wZXpAaWdhbGlhLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBNYXJ0aW4gUm9iaW5zb24uCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L2d0ay90ZXN0cy90ZXN0YXRrLmMgYi9Tb3VyY2UvV2ViS2l0L2d0ay90ZXN0
cy90ZXN0YXRrLmMKaW5kZXggNzljYTY3ZC4uMTYxYjRiOCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9ndGsvdGVzdHMvdGVzdGF0ay5jCisrKyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3Rlc3RzL3Rl
c3RhdGsuYwpAQCAtNTIsNyArNTIsNyBAQCBzdGF0aWMgY29uc3QgY2hhciogY29tYm9Cb3hTZWxl
Y3RvciA9ICI8aHRtbD48Ym9keT48c2VsZWN0PjxvcHRpb24gc2VsZWN0ZWQgdmFsdQogCiBzdGF0
aWMgY29uc3QgY2hhciogZm9ybVdpdGhUZXh0SW5wdXRzID0gIjxodG1sPjxib2R5Pjxmb3JtPjxp
bnB1dCB0eXBlPSd0ZXh0JyBuYW1lPSdlbnRyeScgLz48L2Zvcm0+PC9ib2R5PjwvaHRtbD4iOwog
Ci1zdGF0aWMgY29uc3QgY2hhciogaHlwZXJ0ZXh0QW5kSHlwZXJsaW5rcyA9ICI8aHRtbD48Ym9k
eT48cD5BIHBhcmFncmFwaCB3aXRoIG5vIGxpbmtzIGF0IGFsbDwvcD48cD48YSBocmVmPSdodHRw
Oi8vZm9vLmJhci5iYXovJz5BIGxpbmU8L2E+IHdpdGggPGEgaHJlZj0naHR0cDovL2Jhci5iYXou
Zm9vLyc+YSBsaW5rIGluIHRoZSBtaWRkbGU8L2E+IGFzIHdlbGwgYXMgYXQgdGhlIGJlZ2lubmlu
ZyBhbmQgPGEgaHJlZj0naHR0cDovL2Jhei5mb28uYmFyLyc+YXQgdGhlIGVuZDwvYT48L3A+PC9i
b2R5PjwvaHRtbD4iOworc3RhdGljIGNvbnN0IGNoYXIqIGh5cGVydGV4dEFuZEh5cGVybGlua3Mg
PSAiPGh0bWw+PGJvZHk+PHA+QSBwYXJhZ3JhcGggd2l0aCBubyBsaW5rcyBhdCBhbGw8L3A+PHA+
PGEgaHJlZj0naHR0cDovL2Zvby5iYXIuYmF6Lyc+QSBsaW5lPC9hPiB3aXRoIDxhIGhyZWY9J2h0
dHA6Ly9iYXIuYmF6LmZvby8nPmEgbGluayBpbiB0aGUgbWlkZGxlPC9hPiBhcyB3ZWxsIGFzIGF0
IHRoZSBiZWdpbm5pbmcgYW5kIDxhIGhyZWY9J2h0dHA6Ly9iYXouZm9vLmJhci8nPmF0IHRoZSBl
bmQ8L2E+PC9wPjxvbD48bGk+TGlzdCBpdGVtIHdpdGggYSA8c3Bhbj48YSBocmVmPSdodHRwOi8v
Zm9vLmJhci5iYXovJz5saW5rIGluc2lkZSBhIHNwYW4gbm9kZTwvYT48L3NwYW4+PC9saT48L29s
PjwvYm9keT48L2h0bWw+IjsKIAogc3RhdGljIGNvbnN0IGNoYXIqIGxheW91dEFuZERhdGFUYWJs
ZXMgPSAiPGh0bWw+PGJvZHk+PHRhYmxlPjx0cj48dGg+T2RkPC90aD48dGg+RXZlbjwvdGg+PC90
cj48dHI+PHRkPjE8L3RkPjx0ZD4yPC90ZD48L3RyPjwvdGFibGU+PHRhYmxlPjx0cj48dGQ+Zm9v
PC90ZD48dGQ+YmFyPC90ZD48L3RyPjwvdGFibGU+PC9ib2R5PjwvaHRtbD4iOwogCkBAIC0xNDA1
LDYgKzE0MDUsMjUgQEAgc3RhdGljIHZvaWQgdGVzdFdlYmtpdEF0a0h5cGVydGV4dEFuZEh5cGVy
bGlua3MoKQogICAgIGdfYXNzZXJ0X2NtcGludChhdGtfaHlwZXJsaW5rX2dldF9uX2FuY2hvcnMo
aExpbmszKSwgPT0sIDEpOwogICAgIGdfYXNzZXJ0X2NtcHN0cihhdGtfaHlwZXJsaW5rX2dldF91
cmkoaExpbmszLCAwKSwgPT0sICJodHRwOi8vYmF6LmZvby5iYXIvIik7CiAKKyAgICBBdGtPYmpl
Y3QqIGxpc3QgPSBhdGtfb2JqZWN0X3JlZl9hY2Nlc3NpYmxlX2NoaWxkKG9iamVjdCwgMik7Cisg
ICAgZ19hc3NlcnQoQVRLX09CSkVDVChsaXN0KSk7CisgICAgZ19hc3NlcnQoYXRrX29iamVjdF9n
ZXRfcm9sZShsaXN0KSA9PSBBVEtfUk9MRV9MSVNUKTsKKyAgICBnX2Fzc2VydF9jbXBpbnQoYXRr
X29iamVjdF9nZXRfbl9hY2Nlc3NpYmxlX2NoaWxkcmVuKGxpc3QpLCA9PSwgMSk7CisKKyAgICBB
dGtPYmplY3QqIGxpc3RJdGVtID0gYXRrX29iamVjdF9yZWZfYWNjZXNzaWJsZV9jaGlsZChsaXN0
LCAwKTsKKyAgICBnX2Fzc2VydChBVEtfSVNfVEVYVChsaXN0SXRlbSkpOworICAgIGdfYXNzZXJ0
KEFUS19JU19IWVBFUlRFWFQobGlzdEl0ZW0pKTsKKworICAgIEF0a0h5cGVybGluayogaExpbmtJ
bkxpc3RJdGVtID0gYXRrX2h5cGVydGV4dF9nZXRfbGluayhBVEtfSFlQRVJURVhUKGxpc3RJdGVt
KSwgMCk7CisgICAgZ19hc3NlcnQoQVRLX0hZUEVSTElOSyhoTGlua0luTGlzdEl0ZW0pKTsKKyAg
ICBBdGtPYmplY3QqIGhMaW5rT2JqZWN0ID0gYXRrX2h5cGVybGlua19nZXRfb2JqZWN0KGhMaW5r
SW5MaXN0SXRlbSwgMCk7CisgICAgZ19hc3NlcnQoQVRLX09CSkVDVChoTGlua09iamVjdCkpOwor
ICAgIGdfYXNzZXJ0KGF0a19vYmplY3RfZ2V0X3JvbGUoaExpbmtPYmplY3QpID09IEFUS19ST0xF
X0xJTkspOworICAgIGdfYXNzZXJ0X2NtcGludChhdGtfaHlwZXJsaW5rX2dldF9zdGFydF9pbmRl
eChoTGlua0luTGlzdEl0ZW0pLCA9PSwgMjApOworICAgIGdfYXNzZXJ0X2NtcGludChhdGtfaHlw
ZXJsaW5rX2dldF9lbmRfaW5kZXgoaExpbmtJbkxpc3RJdGVtKSwgPT0sIDQzKTsKKyAgICBnX2Fz
c2VydF9jbXBpbnQoYXRrX2h5cGVybGlua19nZXRfbl9hbmNob3JzKGhMaW5rSW5MaXN0SXRlbSks
ID09LCAxKTsKKyAgICBnX2Fzc2VydF9jbXBzdHIoYXRrX2h5cGVybGlua19nZXRfdXJpKGhMaW5r
SW5MaXN0SXRlbSwgMCksID09LCAiaHR0cDovL2Zvby5iYXIuYmF6LyIpOworCiAgICAgLyogRmlu
YWxseSBjaGVjayB0aGUgQXRrQWN0aW9uIGludGVyZmFjZSBmb3IgYSBnaXZlbiBBdGtIeXBlcmxp
bmsuICovCiAgICAgZ19hc3NlcnQoQVRLX0lTX0FDVElPTihoTGluazEpKTsKICAgICBnX2Fzc2Vy
dF9jbXBpbnQoYXRrX2FjdGlvbl9nZXRfbl9hY3Rpb25zKEFUS19BQ1RJT04oaExpbmsxKSksID09
LCAxKTsKQEAgLTE0MTQsNiArMTQzMyw4IEBAIHN0YXRpYyB2b2lkIHRlc3RXZWJraXRBdGtIeXBl
cnRleHRBbmRIeXBlcmxpbmtzKCkKIAogICAgIGdfb2JqZWN0X3VucmVmKHBhcmFncmFwaDEpOwog
ICAgIGdfb2JqZWN0X3VucmVmKHBhcmFncmFwaDIpOworICAgIGdfb2JqZWN0X3VucmVmKGxpc3Qp
OworICAgIGdfb2JqZWN0X3VucmVmKGxpc3RJdGVtKTsKICAgICBnX29iamVjdF91bnJlZih3ZWJW
aWV3KTsKIH0KIAotLSAKMS43LjQKCg==
</data>
<flag name="review"
          id="78552"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
      

    </bug>

</bugzilla>