<?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>73431</bug_id>
          
          <creation_ts>2011-11-30 04:46:43 -0800</creation_ts>
          <short_desc>[Gtk] atk_text_get_text_at_offset() fails to provide the correct line for list items whose text wraps</short_desc>
          <delta_ts>2012-02-08 07:38:35 -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>Accessibility</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>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>72382</dependson>
          <blocked>25531</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Joanmarie Diggs">jdiggs</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mario</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>511633</commentid>
    <comment_count>0</comment_count>
      <attachid>117169</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2011-11-30 04:46:43 -0800</bug_when>
    <thetext>Created attachment 117169
test case

Steps to reproduce:

1. View the attached test case in WK1
2. Resize the window so that the text wraps
3. Enable caret browsing
4. Launch the attached test script in a terminal
5. Arrow Up and Down amongst the lines of text

Expected results: The test script would always print the correct text for the current line.

Actual results: The test script only presents the correct text for the current line for the paragraph; the list item text is off by a couple of characters.

I believe this is a regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>511634</commentid>
    <comment_count>1</comment_count>
      <attachid>117170</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2011-11-30 04:47:32 -0800</bug_when>
    <thetext>Created attachment 117170
test script</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537001</commentid>
    <comment_count>2</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2012-01-17 03:01:48 -0800</bug_when>
    <thetext>This bug depends on bug 72382, which fortunately has a patch pending on review at the time of this writing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>537022</commentid>
    <comment_count>3</comment_count>
      <attachid>122749</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2012-01-17 04:54:43 -0800</bug_when>
    <thetext>Created attachment 122749
Patch proposal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>541665</commentid>
    <comment_count>4</comment_count>
      <attachid>123803</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2012-01-24 14:02:19 -0800</bug_when>
    <thetext>Created attachment 123803
Patch proposal

Updating the patch after the refactor done for fixing bug 76783</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>550546</commentid>
    <comment_count>5</comment_count>
      <attachid>123803</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-02-06 19:33:49 -0800</bug_when>
    <thetext>Comment on attachment 123803
Patch proposal

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>552116</commentid>
    <comment_count>6</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2012-02-08 07:38:35 -0800</bug_when>
    <thetext>Committed r107086: &lt;http://trac.webkit.org/changeset/107086&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>117169</attachid>
            <date>2011-11-30 04:46:43 -0800</date>
            <delta_ts>2011-11-30 04:46:43 -0800</delta_ts>
            <desc>test case</desc>
            <filename>list-test.html</filename>
            <type>text/html</type>
            <size>195</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">PGh0bWw+CjxoZWFkPjx0aXRsZT5MaXN0IFRlc3Q8L3RpdGxlPjwvaGVhZD4KPGJvZHk+CjxwPk9u
ZSB0d28gdGhyZWUgZm91ciBmaXZlIHNpeCBzZXZlbiBlaWdodCBuaW5lIHRlbi48L3A+Cjx1bD4K
PGxpPk9uZSB0d28gdGhyZWUgZm91ciBmaXZlIHNpeCBzZXZlbiBlaWdodCBuaW5lIHRlbi48L2xp
Pgo8L3VsPgo8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>117170</attachid>
            <date>2011-11-30 04:47:32 -0800</date>
            <delta_ts>2011-11-30 04:47:32 -0800</delta_ts>
            <desc>test script</desc>
            <filename>text.py</filename>
            <type>text/plain</type>
            <size>439</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">IyEvdXNyL2Jpbi9weXRob24KCmltcG9ydCBweWF0c3BpCgpkZWYgbGlzdGVuZXIoZXZlbnQpOgog
ICAgdHJ5OgogICAgICAgIHRleHQgPSBldmVudC5zb3VyY2UucXVlcnlUZXh0KCkKICAgIGV4Y2Vw
dCBOb3RJbXBsZW1lbnRlZEVycm9yOgogICAgICAgIHByaW50ICJib2d1cyBldmVudCIKICAgICAg
ICByZXR1cm4KCiAgICBjdXJyZW50TGluZSwgc3RhcnQsIGVuZCA9IFwKICAgICAgICB0ZXh0Lmdl
dFRleHRBdE9mZnNldCh0ZXh0LmNhcmV0T2Zmc2V0LCBweWF0c3BpLlRFWFRfQk9VTkRBUllfTElO
RV9TVEFSVCkKICAgIHByaW50ICJDdXJyZW50IGxpbmU6ICVzIiAlIGN1cnJlbnRMaW5lCgpweWF0
c3BpLlJlZ2lzdHJ5LnJlZ2lzdGVyRXZlbnRMaXN0ZW5lcihsaXN0ZW5lciwgIm9iamVjdDp0ZXh0
LWNhcmV0LW1vdmVkIikKcHlhdHNwaS5SZWdpc3RyeS5zdGFydCgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>122749</attachid>
            <date>2012-01-17 04:54:43 -0800</date>
            <delta_ts>2012-01-24 14:02:19 -0800</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2012-01-17-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>8380</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSAzODI1ODBkZWFjYmM5MjRhYWU3OTk5YjlmM2JmYjRlYWI1NGQwNzkzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUdWUsIDE3IEphbiAyMDEyIDEyOjM4OjQzICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMi0wMS0xNyAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFtHdGtdIGF0a190ZXh0X2dldF90ZXh0X2F0X29mZnNldCgpIGZhaWxzIHRvIHBy
b3ZpZGUgdGhlIGNvcnJlY3QgbGluZSBmb3IgbGlzdCBpdGVtcyB3aG9zZSB0ZXh0IHdyYXBzCiAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczNDMxCgogICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBEb24ndCByZXBsYWNlIGl0
ZW0ncyBtYXJrZXJzIHdpdGggdGhlIG9iamVjdFJlcGxhY2VtZW50Q2hhcmFjdGVyCiAgICAgICAg
Y2hhcmFjdGVyLCBhcyB0aGV5IHdpbGwgYmUgdHJlYXRlZCBpbiBhbiBzcGVjaWFsIHdheSBsYXRl
ciBvbi4KCiAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlckF0ay5jcHA6CiAgICAgICAgKHRleHRGb3JSZW5kZXJlcik6IERvbid0IGFwcGVuZCB0aGUg
b2JqZWN0UmVwbGFjZW1lbnRDaGFyYWN0ZXIKICAgICAgICBjaGFyYWN0ZXIgZm9yIGxpc3QgaXRl
bSdzIG1hcmtlcnMuCgoyMDEyLTAxLTE3ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpA
aWdhbGlhLmNvbT4KCiAgICAgICAgW0d0a10gYXRrX3RleHRfZ2V0X3RleHRfYXRfb2Zmc2V0KCkg
ZmFpbHMgdG8gcHJvdmlkZSB0aGUgY29ycmVjdCBsaW5lIGZvciBsaXN0IGl0ZW1zIHdob3NlIHRl
eHQgd3JhcHMKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzM0MzEKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFVwZGF0
ZWQgdW5pdCB0ZXN0IHRvIGNoZWNrIHRleHQgd3JhcHBpbmcgYWNjcm9zcyBkaWZmZXJlbnQgbGlu
ZXMKICAgICAgICBpbnNpZGUgbGlzdCBpdGVtcyB3aXRoIGJ1bGxldCBtYXJrZXJzLgoKICAgICAg
ICAqIHRlc3RzL3Rlc3RhdGsuYzoKICAgICAgICAodGVzdFdlYmtpdEF0a0dldFRleHRBdE9mZnNl
dFdpdGhTcGVjaWFsQ2hhcmFjdGVycyk6IFVwZGF0ZWQgdGVzdC4KLS0tCiBTb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKysrKysrKwogLi4u
L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHAgICAgICAgICAgfCAgICA0ICsr
LQogU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDEzICsrKysrKysKIFNvdXJjZS9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3RhdGsuYyAgICAgICAgICAg
ICAgICAgIHwgICAzOSArKysrKysrKysrKysrKystLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA2MCBp
bnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDU3MzNkNC4uYjM4
ZTA3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDEyLTAxLTE3ICBNYXJpbyBTYW5j
aGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KIAorICAgICAgICBbR3RrXSBhdGtfdGV4
dF9nZXRfdGV4dF9hdF9vZmZzZXQoKSBmYWlscyB0byBwcm92aWRlIHRoZSBjb3JyZWN0IGxpbmUg
Zm9yIGxpc3QgaXRlbXMgd2hvc2UgdGV4dCB3cmFwcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM0MzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBEb24ndCByZXBsYWNlIGl0ZW0ncyBtYXJrZXJzIHdpdGgg
dGhlIG9iamVjdFJlcGxhY2VtZW50Q2hhcmFjdGVyCisgICAgICAgIGNoYXJhY3RlciwgYXMgdGhl
eSB3aWxsIGJlIHRyZWF0ZWQgaW4gYW4gc3BlY2lhbCB3YXkgbGF0ZXIgb24uCisKKyAgICAgICAg
KiBhY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlckF0ay5jcHA6Cisg
ICAgICAgICh0ZXh0Rm9yUmVuZGVyZXIpOiBEb24ndCBhcHBlbmQgdGhlIG9iamVjdFJlcGxhY2Vt
ZW50Q2hhcmFjdGVyCisgICAgICAgIGNoYXJhY3RlciBmb3IgbGlzdCBpdGVtJ3MgbWFya2Vycy4K
KworMjAxMi0wMS0xNyAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CisKICAgICAgICAgW0d0a10gYXRrX3RleHRfZ2V0X3RleHRfYXRfb2Zmc2V0KCkgc29tZXRpbWVz
IGZhaWxzIHRvIHByb3ZpZGUgdGhlIGNvcnJlY3QgbGluZQogICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzIzODIKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJBdGsuY3Bw
IGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvQWNjZXNzaWJpbGl0eU9iamVjdFdy
YXBwZXJBdGsuY3BwCmluZGV4IGFiOTJjNDkuLjdlMzY4MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvZ3RrL0FjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyQXRrLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9BY2Nlc3NpYmlsaXR5T2Jq
ZWN0V3JhcHBlckF0ay5jcHAKQEAgLTExODMsNyArMTE4Myw5IEBAIGdjaGFyKiB0ZXh0Rm9yUmVu
ZGVyZXIoUmVuZGVyT2JqZWN0KiByZW5kZXJlcikKICAgICAgICAgaWYgKG9iamVjdC0+aXNUZXh0
KCkpCiAgICAgICAgICAgICByZW5kZXJUZXh0ID0gdG9SZW5kZXJUZXh0KG9iamVjdCk7CiAgICAg
ICAgIGVsc2UgewotICAgICAgICAgICAgaWYgKG9iamVjdC0+aXNSZXBsYWNlZCgpKQorICAgICAg
ICAgICAgLy8gTGlzdCBpdGVtJ3MgbWFya2VycyB3aWxsIGJlIHRyZWF0ZWQgaW4gYW4gc3BlY2lh
bCB3YXkKKyAgICAgICAgICAgIC8vIGxhdGVyIG9uIHRoaXMgZnVuY3Rpb24sIHNvIGlnbm9yZSB0
aGVtIGhlcmUuCisgICAgICAgICAgICBpZiAob2JqZWN0LT5pc1JlcGxhY2VkKCkgJiYgIXJlbmRl
cmVyLT5pc0xpc3RJdGVtKCkpCiAgICAgICAgICAgICAgICAgZ19zdHJpbmdfYXBwZW5kX3VuaWNo
YXIocmVzdWx0VGV4dCwgb2JqZWN0UmVwbGFjZW1lbnRDaGFyYWN0ZXIpOwogCiAgICAgICAgICAg
ICAvLyBXZSBuZWVkIHRvIGNoZWNrIGNoaWxkcmVuLCBpZiBhbnksIHRvIGNvbnNpZGVyIHdoZW4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
Z3RrL0NoYW5nZUxvZwppbmRleCBjMzMyOTU0Li44MGU1YTgxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMTggQEAKIDIwMTItMDEtMTcgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hl
ekBpZ2FsaWEuY29tPgogCisgICAgICAgIFtHdGtdIGF0a190ZXh0X2dldF90ZXh0X2F0X29mZnNl
dCgpIGZhaWxzIHRvIHByb3ZpZGUgdGhlIGNvcnJlY3QgbGluZSBmb3IgbGlzdCBpdGVtcyB3aG9z
ZSB0ZXh0IHdyYXBzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD03MzQzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFVwZGF0ZWQgdW5pdCB0ZXN0IHRvIGNoZWNrIHRleHQgd3JhcHBpbmcgYWNjcm9zcyBkaWZm
ZXJlbnQgbGluZXMKKyAgICAgICAgaW5zaWRlIGxpc3QgaXRlbXMgd2l0aCBidWxsZXQgbWFya2Vy
cy4KKworICAgICAgICAqIHRlc3RzL3Rlc3RhdGsuYzoKKyAgICAgICAgKHRlc3RXZWJraXRBdGtH
ZXRUZXh0QXRPZmZzZXRXaXRoU3BlY2lhbENoYXJhY3RlcnMpOiBVcGRhdGVkIHRlc3QuCisKKzIw
MTItMDEtMTcgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgorCiAg
ICAgICAgIFtHdGtdIGF0a190ZXh0X2dldF90ZXh0X2F0X29mZnNldCgpIHNvbWV0aW1lcyBmYWls
cyB0byBwcm92aWRlIHRoZSBjb3JyZWN0IGxpbmUKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTcyMzgyCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Z3RrL3Rlc3RzL3Rlc3RhdGsuYyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3RhdGsuYwpp
bmRleCAwMDc1NDA3Li41MmM2MGE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay90ZXN0
cy90ZXN0YXRrLmMKKysrIGIvU291cmNlL1dlYktpdC9ndGsvdGVzdHMvdGVzdGF0ay5jCkBAIC0z
NSw3ICszNSw3IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBjb250ZW50c1dpdGhOZXdsaW5lcyA9ICI8
aHRtbD48Ym9keT48cD5UaGlzIGlzIGEgdGVzdC4gXG5cblRoCiAKIHN0YXRpYyBjb25zdCBjaGFy
KiBjb250ZW50c1dpdGhQcmVmb3JtYXR0ZWRUZXh0ID0gIjxodG1sPjxib2R5PjxwcmU+XG5cdFxu
XHRmaXJzdCBsaW5lXG5cdHNlY29uZCBsaW5lXG48L3ByZT48L2JvZHk+PC9odG1sPiI7CiAKLXN0
YXRpYyBjb25zdCBjaGFyKiBjb250ZW50c1dpdGhTcGVjaWFsQ2hhcnMgPSAiPGh0bWw+PGJvZHk+
PHA+JmxhcXVvOyZuYnNwO1RoaXMgaXMgYSBwYXJhZ3JhcGggd2l0aCAmbGRxdW87c3BlY2lhbCZy
ZHF1bzsgY2hhcmFjdGVycyBpbnNpZGUuJm5ic3A7JnJhcXVvOzwvcD48L2JvZHk+PC9odG1sPiI7
CitzdGF0aWMgY29uc3QgY2hhciogY29udGVudHNXaXRoU3BlY2lhbENoYXJzID0gIjxodG1sPjxi
b2R5PjxwPiZsYXF1bzsmbmJzcDtUaGlzIGlzIGEgcGFyYWdyYXBoIHdpdGggJmxkcXVvO3NwZWNp
YWwmcmRxdW87IGNoYXJhY3RlcnMgaW5zaWRlLiZuYnNwOyZyYXF1bzs8L3A+PHVsPjxsaSBzdHls
ZT0nbWF4LXdpZHRoOjEwMHB4Oyc+TGlzdCBpdGVtIHdpdGggc29tZSB0ZXh0IHRoYXQgd3JhcHMg
YWNyb3NzIGRpZmZlcmVudCBsaW5lcy48L2xpPjwvdWw+PC9ib2R5PjwvaHRtbD4iOwogCiBzdGF0
aWMgY29uc3QgY2hhciogY29udGVudHNJblRleHRhcmVhID0gIjxodG1sPjxib2R5Pjx0ZXh0YXJl
YSBjb2xzPSc4MCc+VGhpcyBpcyBhIHRlc3QuIFRoaXMgaXMgdGhlIHNlY29uZCBzZW50ZW5jZS4g
QW5kIHRoaXMgdGhlIHRoaXJkLjwvdGV4dGFyZWE+PC9ib2R5PjwvaHRtbD4iOwogCkBAIC04MTAs
MjMgKzgxMCw0NCBAQCBzdGF0aWMgdm9pZCB0ZXN0V2Via2l0QXRrR2V0VGV4dEF0T2Zmc2V0V2l0
aFNwZWNpYWxDaGFyYWN0ZXJzKCkKICAgICAvKiBHZXQgdG8gdGhlIGlubmVyIEF0a1RleHQgb2Jq
ZWN0LiAqLwogICAgIEF0a09iamVjdCogb2JqZWN0ID0gZ2V0V2ViQXJlYU9iamVjdCh3ZWJWaWV3
KTsKICAgICBnX2Fzc2VydChvYmplY3QpOwotICAgIG9iamVjdCA9IGF0a19vYmplY3RfcmVmX2Fj
Y2Vzc2libGVfY2hpbGQob2JqZWN0LCAwKTsKLSAgICBnX2Fzc2VydChvYmplY3QpOwogCi0gICAg
QXRrVGV4dCogdGV4dE9iamVjdCA9IEFUS19URVhUKG9iamVjdCk7Ci0gICAgZ19hc3NlcnQoQVRL
X0lTX1RFWFQodGV4dE9iamVjdCkpOworICAgIEF0a09iamVjdCogcGFyYWdyYXBoID0gYXRrX29i
amVjdF9yZWZfYWNjZXNzaWJsZV9jaGlsZChvYmplY3QsIDApOworICAgIGdfYXNzZXJ0KEFUS19J
U19URVhUKHBhcmFncmFwaCkpOwogCi0gICAgY29uc3QgZ2NoYXIqIGV4cGVjdGVkVGV4dCA9ICJc
MzAyXDI1M1wzMDJcMjQwVGhpcyBpcyBhIHBhcmFncmFwaCB3aXRoIFwzNDJcMjAwXDIzNHNwZWNp
YWxcMzQyXDIwMFwyMzUgY2hhcmFjdGVycyBpbnNpZGUuXDMwMlwyNDBcMzAyXDI3MyI7Ci0gICAg
Y2hhciogdGV4dCA9IGF0a190ZXh0X2dldF90ZXh0KHRleHRPYmplY3QsIDAsIC0xKTsKKyAgICBn
Y2hhciogZXhwZWN0ZWRUZXh0ID0gZ19zdHJkdXAoIlwzMDJcMjUzXDMwMlwyNDBUaGlzIGlzIGEg
cGFyYWdyYXBoIHdpdGggXDM0MlwyMDBcMjM0c3BlY2lhbFwzNDJcMjAwXDIzNSBjaGFyYWN0ZXJz
IGluc2lkZS5cMzAyXDI0MFwzMDJcMjczIik7CisgICAgY2hhciogdGV4dCA9IGF0a190ZXh0X2dl
dF90ZXh0KEFUS19URVhUKHBhcmFncmFwaCksIDAsIC0xKTsKICAgICBnX2Fzc2VydF9jbXBzdHIo
dGV4dCwgPT0sIGV4cGVjdGVkVGV4dCk7CiAgICAgZ19mcmVlKHRleHQpOwogCiAgICAgLyogQ2hl
Y2sgdGhhdCBnZXR0aW5nIHRoZSB0ZXh0IHdpdGggQVRLX1RFWFRfQk9VTkRBUllfTElORV9TVEFS
VAogICAgICAgIGFuZCBBVEtfVEVYVF9CT1VOREFSWV9MSU5FX0VORCBkb2VzIG5vdCBjcmFzaCBi
ZWNhdXNlIG9mIG5vdAogICAgICAgIHByb3Blcmx5IGhhbmRsaW5nIGNoYXJhY3RlcnMgaW5zaWRl
IHRoZSBVVEYtOCBzdHJpbmcuICovCi0gICAgdGVzdEdldFRleHRGdW5jdGlvbih0ZXh0T2JqZWN0
LCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFUS19URVhUX0JPVU5EQVJZX0xJTkVfU1RB
UlQsIDAsIGV4cGVjdGVkVGV4dCwgMCwgNTcpOwotICAgIHRlc3RHZXRUZXh0RnVuY3Rpb24odGV4
dE9iamVjdCwgYXRrX3RleHRfZ2V0X3RleHRfYXRfb2Zmc2V0LCBBVEtfVEVYVF9CT1VOREFSWV9M
SU5FX0VORCwgMCwgZXhwZWN0ZWRUZXh0LCAwLCA1Nyk7CisgICAgdGVzdEdldFRleHRGdW5jdGlv
bihBVEtfVEVYVChwYXJhZ3JhcGgpLCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFUS19U
RVhUX0JPVU5EQVJZX0xJTkVfU1RBUlQsIDAsIGV4cGVjdGVkVGV4dCwgMCwgNTcpOworICAgIHRl
c3RHZXRUZXh0RnVuY3Rpb24oQVRLX1RFWFQocGFyYWdyYXBoKSwgYXRrX3RleHRfZ2V0X3RleHRf
YXRfb2Zmc2V0LCBBVEtfVEVYVF9CT1VOREFSWV9MSU5FX0VORCwgMCwgZXhwZWN0ZWRUZXh0LCAw
LCA1Nyk7CisgICAgZ19mcmVlKGV4cGVjdGVkVGV4dCk7CisKKyAgICBBdGtPYmplY3QqIGxpc3Qg
PSBhdGtfb2JqZWN0X3JlZl9hY2Nlc3NpYmxlX2NoaWxkKG9iamVjdCwgMSk7CisgICAgZ19hc3Nl
cnQoQVRLX09CSkVDVChsaXN0KSk7CisKKyAgICBBdGtUZXh0KiBsaXN0SXRlbSA9IEFUS19URVhU
KGF0a19vYmplY3RfcmVmX2FjY2Vzc2libGVfY2hpbGQobGlzdCwgMCkpOworICAgIGdfYXNzZXJ0
KEFUS19JU19URVhUKGxpc3RJdGVtKSk7CisKKyAgICB0ZXh0ID0gYXRrX3RleHRfZ2V0X3RleHQo
QVRLX1RFWFQobGlzdEl0ZW0pLCAwLCAtMSk7CisgICAgZ19hc3NlcnRfY21wc3RyKHRleHQsID09
LCAiXDM0MlwyMDBcMjQyIExpc3QgaXRlbSB3aXRoIHNvbWUgdGV4dCB0aGF0IHdyYXBzIGFjcm9z
cyBkaWZmZXJlbnQgbGluZXMuIik7CisgICAgZ19mcmVlKHRleHQpOwogCisgICAgLyogQ2hlY2sg
dGhhdCBnZXR0aW5nIHRoZSB0ZXh0IHdpdGggQVRLX1RFWFRfQk9VTkRBUllfTElORV9TVEFSVAor
ICAgICAgIGFuZCBBVEtfVEVYVF9CT1VOREFSWV9MSU5FX0VORCBmb3IgbGluZSBpdGVtcyB3aXRo
IGJ1bGxldHMKKyAgICAgICAoc3BlY2lhbCBjaGFyYWN0ZXIpIGFuZCB3cmFwcGVkIHRleHQgYWx3
YXlzIHJldHVybiB0aGUgcmlnaHQKKyAgICAgICBwaWVjZSBvZiB0ZXh0IGZvciBlYWNoIGxpbmUu
ICovCisgICAgdGVzdEdldFRleHRGdW5jdGlvbihBVEtfVEVYVChsaXN0SXRlbSksIGF0a190ZXh0
X2dldF90ZXh0X2F0X29mZnNldCwgQVRLX1RFWFRfQk9VTkRBUllfTElORV9TVEFSVCwgMywgIlwz
NDJcMjAwXDI0MiBMaXN0IGl0ZW0gIiwgMCwgMTIpOworICAgIHRlc3RHZXRUZXh0RnVuY3Rpb24o
QVRLX1RFWFQobGlzdEl0ZW0pLCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFUS19URVhU
X0JPVU5EQVJZX0xJTkVfU1RBUlQsIDEzLCAid2l0aCBzb21lICIsIDEyLCAyMik7CisgICAgdGVz
dEdldFRleHRGdW5jdGlvbihBVEtfVEVYVChsaXN0SXRlbSksIGF0a190ZXh0X2dldF90ZXh0X2F0
X29mZnNldCwgQVRLX1RFWFRfQk9VTkRBUllfTElORV9FTkQsIDAsICJcMzQyXDIwMFwyNDIgTGlz
dCBpdGVtIiwgMCwgMTEpOworICAgIHRlc3RHZXRUZXh0RnVuY3Rpb24oQVRLX1RFWFQobGlzdEl0
ZW0pLCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFUS19URVhUX0JPVU5EQVJZX0xJTkVf
RU5ELCAxMiwgIiB3aXRoIHNvbWUiLCAxMSwgMjEpOworCisgICAgZ19vYmplY3RfdW5yZWYobGlz
dCk7CisgICAgZ19vYmplY3RfdW5yZWYobGlzdEl0ZW0pOworICAgIGdfb2JqZWN0X3VucmVmKHBh
cmFncmFwaCk7CiAgICAgZ19vYmplY3RfdW5yZWYod2ViVmlldyk7CiB9CiAKLS0gCjEuNy43LjUK
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123803</attachid>
            <date>2012-01-24 14:02:19 -0800</date>
            <delta_ts>2012-02-06 19:33:49 -0800</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2012-01-24-Mario-Sanchez-Prada-msanchez-igalia.com.patch</filename>
            <type>text/plain</type>
            <size>8383</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBiODRmZTRjMjZhYjE1ZGFmNTIwOWE2MmMyMjEyYzBkN2VmMTMxYTU4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtc2FuY2hlekBpZ2FsaWEu
Y29tPgpEYXRlOiBUdWUsIDE3IEphbiAyMDEyIDEyOjM4OjQzICswMTAwClN1YmplY3Q6IFtQQVRD
SF0gMjAxMi0wMS0yNCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CgogICAgICAgIFtHdGtdIGF0a190ZXh0X2dldF90ZXh0X2F0X29mZnNldCgpIGZhaWxzIHRvIHBy
b3ZpZGUgdGhlIGNvcnJlY3QgbGluZSBmb3IgbGlzdCBpdGVtcyB3aG9zZSB0ZXh0IHdyYXBzCiAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczNDMxCgogICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBEb24ndCByZXBsYWNlIGl0
ZW0ncyBtYXJrZXJzIHdpdGggdGhlIG9iamVjdFJlcGxhY2VtZW50Q2hhcmFjdGVyCiAgICAgICAg
Y2hhcmFjdGVyLCBhcyB0aGV5IHdpbGwgYmUgdHJlYXRlZCBpbiBhbiBzcGVjaWFsIHdheSBsYXRl
ciBvbi4KCiAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2d0ay9XZWJLaXRBY2Nlc3NpYmxlSW50ZXJm
YWNlVGV4dC5jcHA6CiAgICAgICAgKHRleHRGb3JSZW5kZXJlcik6IERvbid0IGFwcGVuZCB0aGUg
b2JqZWN0UmVwbGFjZW1lbnRDaGFyYWN0ZXIKICAgICAgICBjaGFyYWN0ZXIgZm9yIGxpc3QgaXRl
bSdzIG1hcmtlcnMuCgoyMDEyLTAxLTI0ICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bXNhbmNoZXpA
aWdhbGlhLmNvbT4KCiAgICAgICAgW0d0a10gYXRrX3RleHRfZ2V0X3RleHRfYXRfb2Zmc2V0KCkg
ZmFpbHMgdG8gcHJvdmlkZSB0aGUgY29ycmVjdCBsaW5lIGZvciBsaXN0IGl0ZW1zIHdob3NlIHRl
eHQgd3JhcHMKICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NzM0MzEKCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIFVwZGF0
ZWQgdW5pdCB0ZXN0IHRvIGNoZWNrIHRleHQgd3JhcHBpbmcgYWNjcm9zcyBkaWZmZXJlbnQgbGlu
ZXMKICAgICAgICBpbnNpZGUgbGlzdCBpdGVtcyB3aXRoIGJ1bGxldCBtYXJrZXJzLgoKICAgICAg
ICAqIHRlc3RzL3Rlc3RhdGsuYzoKICAgICAgICAodGVzdFdlYmtpdEF0a0dldFRleHRBdE9mZnNl
dFdpdGhTcGVjaWFsQ2hhcmFjdGVycyk6IFVwZGF0ZWQgdGVzdC4KLS0tCiBTb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTQgKysrKysrKwogLi4u
L2d0ay9XZWJLaXRBY2Nlc3NpYmxlSW50ZXJmYWNlVGV4dC5jcHAgICAgICAgICAgfCAgICA0ICsr
LQogU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDEzICsrKysrKysKIFNvdXJjZS9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3RhdGsuYyAgICAgICAgICAg
ICAgICAgIHwgICAzOSArKysrKysrKysrKysrKystLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCA2MCBp
bnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzYxMDM0OS4uM2Fk
Y2Y5OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE5IEBACiAyMDEyLTAxLTI0ICBNYXJpbyBTYW5j
aGV6IFByYWRhICA8bXNhbmNoZXpAaWdhbGlhLmNvbT4KIAorICAgICAgICBbR3RrXSBhdGtfdGV4
dF9nZXRfdGV4dF9hdF9vZmZzZXQoKSBmYWlscyB0byBwcm92aWRlIHRoZSBjb3JyZWN0IGxpbmUg
Zm9yIGxpc3QgaXRlbXMgd2hvc2UgdGV4dCB3cmFwcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM0MzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBEb24ndCByZXBsYWNlIGl0ZW0ncyBtYXJrZXJzIHdpdGgg
dGhlIG9iamVjdFJlcGxhY2VtZW50Q2hhcmFjdGVyCisgICAgICAgIGNoYXJhY3RlciwgYXMgdGhl
eSB3aWxsIGJlIHRyZWF0ZWQgaW4gYW4gc3BlY2lhbCB3YXkgbGF0ZXIgb24uCisKKyAgICAgICAg
KiBhY2Nlc3NpYmlsaXR5L2d0ay9XZWJLaXRBY2Nlc3NpYmxlSW50ZXJmYWNlVGV4dC5jcHA6Cisg
ICAgICAgICh0ZXh0Rm9yUmVuZGVyZXIpOiBEb24ndCBhcHBlbmQgdGhlIG9iamVjdFJlcGxhY2Vt
ZW50Q2hhcmFjdGVyCisgICAgICAgIGNoYXJhY3RlciBmb3IgbGlzdCBpdGVtJ3MgbWFya2Vycy4K
KworMjAxMi0wMS0yNCAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1zYW5jaGV6QGlnYWxpYS5jb20+
CisKICAgICAgICAgW0d0a10gYXRrX3RleHRfZ2V0X3RleHRfYXRfb2Zmc2V0KCkgc29tZXRpbWVz
IGZhaWxzIHRvIHByb3ZpZGUgdGhlIGNvcnJlY3QgbGluZQogICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzIzODIKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvV2ViS2l0QWNjZXNzaWJsZUludGVyZmFjZVRleHQuY3Bw
IGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9ndGsvV2ViS2l0QWNjZXNzaWJsZUludGVy
ZmFjZVRleHQuY3BwCmluZGV4IGZiMzZkOTkuLjE1MzRiMWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvZ3RrL1dlYktpdEFjY2Vzc2libGVJbnRlcmZhY2VUZXh0LmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2d0ay9XZWJLaXRBY2Nlc3NpYmxl
SW50ZXJmYWNlVGV4dC5jcHAKQEAgLTc3LDcgKzc3LDkgQEAgc3RhdGljIGdjaGFyKiB0ZXh0Rm9y
UmVuZGVyZXIoUmVuZGVyT2JqZWN0KiByZW5kZXJlcikKICAgICAgICAgaWYgKG9iamVjdC0+aXNU
ZXh0KCkpCiAgICAgICAgICAgICByZW5kZXJUZXh0ID0gdG9SZW5kZXJUZXh0KG9iamVjdCk7CiAg
ICAgICAgIGVsc2UgewotICAgICAgICAgICAgaWYgKG9iamVjdC0+aXNSZXBsYWNlZCgpKQorICAg
ICAgICAgICAgLy8gTGlzdCBpdGVtJ3MgbWFya2VycyB3aWxsIGJlIHRyZWF0ZWQgaW4gYW4gc3Bl
Y2lhbCB3YXkKKyAgICAgICAgICAgIC8vIGxhdGVyIG9uIHRoaXMgZnVuY3Rpb24sIHNvIGlnbm9y
ZSB0aGVtIGhlcmUuCisgICAgICAgICAgICBpZiAob2JqZWN0LT5pc1JlcGxhY2VkKCkgJiYgIXJl
bmRlcmVyLT5pc0xpc3RJdGVtKCkpCiAgICAgICAgICAgICAgICAgZ19zdHJpbmdfYXBwZW5kX3Vu
aWNoYXIocmVzdWx0VGV4dCwgb2JqZWN0UmVwbGFjZW1lbnRDaGFyYWN0ZXIpOwogCiAgICAgICAg
ICAgICAvLyBXZSBuZWVkIHRvIGNoZWNrIGNoaWxkcmVuLCBpZiBhbnksIHRvIGNvbnNpZGVyIHdo
ZW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZ3RrL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJL
aXQvZ3RrL0NoYW5nZUxvZwppbmRleCA5OTY0OGJlLi4yZDY1MGJiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L2d0ay9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9ndGsvQ2hhbmdlTG9n
CkBAIC0xLDUgKzEsMTggQEAKIDIwMTItMDEtMjQgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2Fu
Y2hlekBpZ2FsaWEuY29tPgogCisgICAgICAgIFtHdGtdIGF0a190ZXh0X2dldF90ZXh0X2F0X29m
ZnNldCgpIGZhaWxzIHRvIHByb3ZpZGUgdGhlIGNvcnJlY3QgbGluZSBmb3IgbGlzdCBpdGVtcyB3
aG9zZSB0ZXh0IHdyYXBzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MzQzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFVwZGF0ZWQgdW5pdCB0ZXN0IHRvIGNoZWNrIHRleHQgd3JhcHBpbmcgYWNjcm9zcyBk
aWZmZXJlbnQgbGluZXMKKyAgICAgICAgaW5zaWRlIGxpc3QgaXRlbXMgd2l0aCBidWxsZXQgbWFy
a2Vycy4KKworICAgICAgICAqIHRlc3RzL3Rlc3RhdGsuYzoKKyAgICAgICAgKHRlc3RXZWJraXRB
dGtHZXRUZXh0QXRPZmZzZXRXaXRoU3BlY2lhbENoYXJhY3RlcnMpOiBVcGRhdGVkIHRlc3QuCisK
KzIwMTItMDEtMjQgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtc2FuY2hlekBpZ2FsaWEuY29tPgor
CiAgICAgICAgIFtHdGtdIGF0a190ZXh0X2dldF90ZXh0X2F0X29mZnNldCgpIHNvbWV0aW1lcyBm
YWlscyB0byBwcm92aWRlIHRoZSBjb3JyZWN0IGxpbmUKICAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTcyMzgyCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvZ3RrL3Rlc3RzL3Rlc3RhdGsuYyBiL1NvdXJjZS9XZWJLaXQvZ3RrL3Rlc3RzL3Rlc3RhdGsu
YwppbmRleCBhNzkwMTAxLi42MGMyNzk0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2d0ay90
ZXN0cy90ZXN0YXRrLmMKKysrIGIvU291cmNlL1dlYktpdC9ndGsvdGVzdHMvdGVzdGF0ay5jCkBA
IC0zNSw3ICszNSw3IEBAIHN0YXRpYyBjb25zdCBjaGFyKiBjb250ZW50c1dpdGhOZXdsaW5lcyA9
ICI8aHRtbD48Ym9keT48cD5UaGlzIGlzIGEgdGVzdC4gXG5cblRoCiAKIHN0YXRpYyBjb25zdCBj
aGFyKiBjb250ZW50c1dpdGhQcmVmb3JtYXR0ZWRUZXh0ID0gIjxodG1sPjxib2R5PjxwcmU+XG5c
dFxuXHRmaXJzdCBsaW5lXG5cdHNlY29uZCBsaW5lXG48L3ByZT48L2JvZHk+PC9odG1sPiI7CiAK
LXN0YXRpYyBjb25zdCBjaGFyKiBjb250ZW50c1dpdGhTcGVjaWFsQ2hhcnMgPSAiPGh0bWw+PGJv
ZHk+PHA+JmxhcXVvOyZuYnNwO1RoaXMgaXMgYSBwYXJhZ3JhcGggd2l0aCAmbGRxdW87c3BlY2lh
bCZyZHF1bzsgY2hhcmFjdGVycyBpbnNpZGUuJm5ic3A7JnJhcXVvOzwvcD48L2JvZHk+PC9odG1s
PiI7CitzdGF0aWMgY29uc3QgY2hhciogY29udGVudHNXaXRoU3BlY2lhbENoYXJzID0gIjxodG1s
Pjxib2R5PjxwPiZsYXF1bzsmbmJzcDtUaGlzIGlzIGEgcGFyYWdyYXBoIHdpdGggJmxkcXVvO3Nw
ZWNpYWwmcmRxdW87IGNoYXJhY3RlcnMgaW5zaWRlLiZuYnNwOyZyYXF1bzs8L3A+PHVsPjxsaSBz
dHlsZT0nbWF4LXdpZHRoOjEwMHB4Oyc+TGlzdCBpdGVtIHdpdGggc29tZSB0ZXh0IHRoYXQgd3Jh
cHMgYWNyb3NzIGRpZmZlcmVudCBsaW5lcy48L2xpPjwvdWw+PC9ib2R5PjwvaHRtbD4iOwogCiBz
dGF0aWMgY29uc3QgY2hhciogY29udGVudHNJblRleHRhcmVhID0gIjxodG1sPjxib2R5Pjx0ZXh0
YXJlYSBjb2xzPSc4MCc+VGhpcyBpcyBhIHRlc3QuIFRoaXMgaXMgdGhlIHNlY29uZCBzZW50ZW5j
ZS4gQW5kIHRoaXMgdGhlIHRoaXJkLjwvdGV4dGFyZWE+PC9ib2R5PjwvaHRtbD4iOwogCkBAIC04
MTAsMjMgKzgxMCw0NCBAQCBzdGF0aWMgdm9pZCB0ZXN0V2Via2l0QXRrR2V0VGV4dEF0T2Zmc2V0
V2l0aFNwZWNpYWxDaGFyYWN0ZXJzKCkKICAgICAvKiBHZXQgdG8gdGhlIGlubmVyIEF0a1RleHQg
b2JqZWN0LiAqLwogICAgIEF0a09iamVjdCogb2JqZWN0ID0gZ2V0V2ViQXJlYU9iamVjdCh3ZWJW
aWV3KTsKICAgICBnX2Fzc2VydChvYmplY3QpOwotICAgIG9iamVjdCA9IGF0a19vYmplY3RfcmVm
X2FjY2Vzc2libGVfY2hpbGQob2JqZWN0LCAwKTsKLSAgICBnX2Fzc2VydChvYmplY3QpOwogCi0g
ICAgQXRrVGV4dCogdGV4dE9iamVjdCA9IEFUS19URVhUKG9iamVjdCk7Ci0gICAgZ19hc3NlcnQo
QVRLX0lTX1RFWFQodGV4dE9iamVjdCkpOworICAgIEF0a09iamVjdCogcGFyYWdyYXBoID0gYXRr
X29iamVjdF9yZWZfYWNjZXNzaWJsZV9jaGlsZChvYmplY3QsIDApOworICAgIGdfYXNzZXJ0KEFU
S19JU19URVhUKHBhcmFncmFwaCkpOwogCi0gICAgY29uc3QgZ2NoYXIqIGV4cGVjdGVkVGV4dCA9
ICJcMzAyXDI1M1wzMDJcMjQwVGhpcyBpcyBhIHBhcmFncmFwaCB3aXRoIFwzNDJcMjAwXDIzNHNw
ZWNpYWxcMzQyXDIwMFwyMzUgY2hhcmFjdGVycyBpbnNpZGUuXDMwMlwyNDBcMzAyXDI3MyI7Ci0g
ICAgY2hhciogdGV4dCA9IGF0a190ZXh0X2dldF90ZXh0KHRleHRPYmplY3QsIDAsIC0xKTsKKyAg
ICBnY2hhciogZXhwZWN0ZWRUZXh0ID0gZ19zdHJkdXAoIlwzMDJcMjUzXDMwMlwyNDBUaGlzIGlz
IGEgcGFyYWdyYXBoIHdpdGggXDM0MlwyMDBcMjM0c3BlY2lhbFwzNDJcMjAwXDIzNSBjaGFyYWN0
ZXJzIGluc2lkZS5cMzAyXDI0MFwzMDJcMjczIik7CisgICAgY2hhciogdGV4dCA9IGF0a190ZXh0
X2dldF90ZXh0KEFUS19URVhUKHBhcmFncmFwaCksIDAsIC0xKTsKICAgICBnX2Fzc2VydF9jbXBz
dHIodGV4dCwgPT0sIGV4cGVjdGVkVGV4dCk7CiAgICAgZ19mcmVlKHRleHQpOwogCiAgICAgLyog
Q2hlY2sgdGhhdCBnZXR0aW5nIHRoZSB0ZXh0IHdpdGggQVRLX1RFWFRfQk9VTkRBUllfTElORV9T
VEFSVAogICAgICAgIGFuZCBBVEtfVEVYVF9CT1VOREFSWV9MSU5FX0VORCBkb2VzIG5vdCBjcmFz
aCBiZWNhdXNlIG9mIG5vdAogICAgICAgIHByb3Blcmx5IGhhbmRsaW5nIGNoYXJhY3RlcnMgaW5z
aWRlIHRoZSBVVEYtOCBzdHJpbmcuICovCi0gICAgdGVzdEdldFRleHRGdW5jdGlvbih0ZXh0T2Jq
ZWN0LCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFUS19URVhUX0JPVU5EQVJZX0xJTkVf
U1RBUlQsIDAsIGV4cGVjdGVkVGV4dCwgMCwgNTcpOwotICAgIHRlc3RHZXRUZXh0RnVuY3Rpb24o
dGV4dE9iamVjdCwgYXRrX3RleHRfZ2V0X3RleHRfYXRfb2Zmc2V0LCBBVEtfVEVYVF9CT1VOREFS
WV9MSU5FX0VORCwgMCwgZXhwZWN0ZWRUZXh0LCAwLCA1Nyk7CisgICAgdGVzdEdldFRleHRGdW5j
dGlvbihBVEtfVEVYVChwYXJhZ3JhcGgpLCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFU
S19URVhUX0JPVU5EQVJZX0xJTkVfU1RBUlQsIDAsIGV4cGVjdGVkVGV4dCwgMCwgNTcpOworICAg
IHRlc3RHZXRUZXh0RnVuY3Rpb24oQVRLX1RFWFQocGFyYWdyYXBoKSwgYXRrX3RleHRfZ2V0X3Rl
eHRfYXRfb2Zmc2V0LCBBVEtfVEVYVF9CT1VOREFSWV9MSU5FX0VORCwgMCwgZXhwZWN0ZWRUZXh0
LCAwLCA1Nyk7CisgICAgZ19mcmVlKGV4cGVjdGVkVGV4dCk7CisKKyAgICBBdGtPYmplY3QqIGxp
c3QgPSBhdGtfb2JqZWN0X3JlZl9hY2Nlc3NpYmxlX2NoaWxkKG9iamVjdCwgMSk7CisgICAgZ19h
c3NlcnQoQVRLX09CSkVDVChsaXN0KSk7CisKKyAgICBBdGtUZXh0KiBsaXN0SXRlbSA9IEFUS19U
RVhUKGF0a19vYmplY3RfcmVmX2FjY2Vzc2libGVfY2hpbGQobGlzdCwgMCkpOworICAgIGdfYXNz
ZXJ0KEFUS19JU19URVhUKGxpc3RJdGVtKSk7CisKKyAgICB0ZXh0ID0gYXRrX3RleHRfZ2V0X3Rl
eHQoQVRLX1RFWFQobGlzdEl0ZW0pLCAwLCAtMSk7CisgICAgZ19hc3NlcnRfY21wc3RyKHRleHQs
ID09LCAiXDM0MlwyMDBcMjQyIExpc3QgaXRlbSB3aXRoIHNvbWUgdGV4dCB0aGF0IHdyYXBzIGFj
cm9zcyBkaWZmZXJlbnQgbGluZXMuIik7CisgICAgZ19mcmVlKHRleHQpOwogCisgICAgLyogQ2hl
Y2sgdGhhdCBnZXR0aW5nIHRoZSB0ZXh0IHdpdGggQVRLX1RFWFRfQk9VTkRBUllfTElORV9TVEFS
VAorICAgICAgIGFuZCBBVEtfVEVYVF9CT1VOREFSWV9MSU5FX0VORCBmb3IgbGluZSBpdGVtcyB3
aXRoIGJ1bGxldHMKKyAgICAgICAoc3BlY2lhbCBjaGFyYWN0ZXIpIGFuZCB3cmFwcGVkIHRleHQg
YWx3YXlzIHJldHVybiB0aGUgcmlnaHQKKyAgICAgICBwaWVjZSBvZiB0ZXh0IGZvciBlYWNoIGxp
bmUuICovCisgICAgdGVzdEdldFRleHRGdW5jdGlvbihBVEtfVEVYVChsaXN0SXRlbSksIGF0a190
ZXh0X2dldF90ZXh0X2F0X29mZnNldCwgQVRLX1RFWFRfQk9VTkRBUllfTElORV9TVEFSVCwgMywg
IlwzNDJcMjAwXDI0MiBMaXN0IGl0ZW0gIiwgMCwgMTIpOworICAgIHRlc3RHZXRUZXh0RnVuY3Rp
b24oQVRLX1RFWFQobGlzdEl0ZW0pLCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFUS19U
RVhUX0JPVU5EQVJZX0xJTkVfU1RBUlQsIDEzLCAid2l0aCBzb21lICIsIDEyLCAyMik7CisgICAg
dGVzdEdldFRleHRGdW5jdGlvbihBVEtfVEVYVChsaXN0SXRlbSksIGF0a190ZXh0X2dldF90ZXh0
X2F0X29mZnNldCwgQVRLX1RFWFRfQk9VTkRBUllfTElORV9FTkQsIDAsICJcMzQyXDIwMFwyNDIg
TGlzdCBpdGVtIiwgMCwgMTEpOworICAgIHRlc3RHZXRUZXh0RnVuY3Rpb24oQVRLX1RFWFQobGlz
dEl0ZW0pLCBhdGtfdGV4dF9nZXRfdGV4dF9hdF9vZmZzZXQsIEFUS19URVhUX0JPVU5EQVJZX0xJ
TkVfRU5ELCAxMiwgIiB3aXRoIHNvbWUiLCAxMSwgMjEpOworCisgICAgZ19vYmplY3RfdW5yZWYo
bGlzdCk7CisgICAgZ19vYmplY3RfdW5yZWYobGlzdEl0ZW0pOworICAgIGdfb2JqZWN0X3VucmVm
KHBhcmFncmFwaCk7CiAgICAgZ19vYmplY3RfdW5yZWYod2ViVmlldyk7CiB9CiAKLS0gCjEuNy43
LjUKCg==
</data>
<flag name="review"
          id="124925"
          type_id="1"
          status="+"
          setter="cfleizach"
    />
          </attachment>
      

    </bug>

</bugzilla>