<?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>89721</bug_id>
          
          <creation_ts>2012-06-21 17:43:20 -0700</creation_ts>
          <short_desc>[Chromium] DumpRenderTree on Android needs to configure fonts for testing</short_desc>
          <delta_ts>2012-06-24 01:33:15 -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>New Bugs</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>
          
          <blocked>66687</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>dpranke</cc>
    
    <cc>japhet</cc>
    
    <cc>jnd</cc>
    
    <cc>ojan</cc>
    
    <cc>peter</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zhenghao</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>655075</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-21 17:43:20 -0700</bug_when>
    <thetext>[Chromium] DumpRenderTree on Android needs to configure fonts for testing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655076</commentid>
    <comment_count>1</comment_count>
      <attachid>148923</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-21 17:46:18 -0700</bug_when>
    <thetext>Created attachment 148923
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655107</commentid>
    <comment_count>2</comment_count>
      <attachid>148923</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-21 18:18:45 -0700</bug_when>
    <thetext>Comment on attachment 148923
Patch

Missed a couple.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655112</commentid>
    <comment_count>3</comment_count>
      <attachid>148934</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-21 18:21:19 -0700</bug_when>
    <thetext>Created attachment 148934
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655471</commentid>
    <comment_count>4</comment_count>
      <attachid>148934</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-06-22 08:17:27 -0700</bug_when>
    <thetext>Comment on attachment 148934
Patch

LGTM for the WebKit side, but please do not commit this until the SkUseTestFontConfigFile API has landed in Skia and has rolled to Chromium, then to WebKit, none of which is the case as of yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655540</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-22 10:08:37 -0700</bug_when>
    <thetext>Peter, is there a bug I can track to see when that happens?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655610</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-22 11:05:25 -0700</bug_when>
    <thetext>I&apos;m tempted to land this with the call to SkUseTestFontConfigFile commented out until the API is available.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655612</commentid>
    <comment_count>7</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-06-22 11:06:37 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; I&apos;m tempted to land this with the call to SkUseTestFontConfigFile commented out until the API is available.

What sort of time scale are we looking at for SkUseTestFontConfigFile to become available?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655615</commentid>
    <comment_count>8</comment_count>
      <attachid>149063</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-22 11:08:39 -0700</bug_when>
    <thetext>Created attachment 149063
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655624</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-22 11:15:35 -0700</bug_when>
    <thetext>&gt; What sort of time scale are we looking at for SkUseTestFontConfigFile to become available?

Looks like the chromium-android branch has a 79 line diff to Skia, of which this change accounts for all but 7.

Maybe we should try contributing that patch to Skia ourselves?  It&apos;s all in Android-specific files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655933</commentid>
    <comment_count>10</comment_count>
      <attachid>149063</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-22 16:54:47 -0700</bug_when>
    <thetext>Comment on attachment 149063
Patch for landing

I think it&apos;s ok to land this patch with the call to SkUseTestFontConfigFile commented out.  We&apos;re going to drive the Skia side of this change to completion, so we might as well have this code upstream.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655989</commentid>
    <comment_count>11</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-06-22 18:43:26 -0700</bug_when>
    <thetext>Agreed, though I&apos;d prefer to attach a bug to the FIXME so it&apos;s easier to keep track of. Not that I have any doubt about you following up, of course :).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655992</commentid>
    <comment_count>12</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-22 18:52:29 -0700</bug_when>
    <thetext>I filed Bug 89801 about this topic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>655993</commentid>
    <comment_count>13</comment_count>
      <attachid>149155</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-22 19:00:47 -0700</bug_when>
    <thetext>Created attachment 149155
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656001</commentid>
    <comment_count>14</comment_count>
      <attachid>149155</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-22 19:33:06 -0700</bug_when>
    <thetext>Comment on attachment 149155
Patch for landing

Clearing flags on attachment: 149155

Committed r121086: &lt;http://trac.webkit.org/changeset/121086&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656002</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-06-22 19:33:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656183</commentid>
    <comment_count>16</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-06-24 01:33:15 -0700</bug_when>
    <thetext>*** Bug 87006 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148923</attachid>
            <date>2012-06-21 17:46:18 -0700</date>
            <delta_ts>2012-06-21 18:21:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89721-20120621174617.patch</filename>
            <type>text/plain</type>
            <size>6994</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEyMDk4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIwIEBACisyMDEyLTA2LTIxICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW0Nocm9taXVtXSBEdW1wUmVuZGVyVHJlZSBvbiBBbmRyb2lkIG5lZWRzIHRvIGNv
bmZpZ3VyZSBmb250cyBmb3IgdGVzdGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODk3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIHRlYWNoZXMgRHVtcFJlbmRlclRyZWUgdG8gY29u
ZmlndXJlIFNraWEgdG8gdXNlIHRoZSBmYWxsYmFjaworICAgICAgICBmb250cyB0aGF0IHRoZSBM
YXlvdXRUZXN0cyBhc3N1bWUuIFRoaXMgcGF0Y2ggcmVkdWNlcyB0aGUgbnVtYmVyIHJlc3VsdAor
ICAgICAgICBkaWZmZXJlbmNlcyBiZXR3ZWVuIGNocm9taXVtLWFuZHJvaWQgYW5kIGNocm9taXVt
LWxpbnV4LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUuZ3lwL0R1
bXBSZW5kZXJUcmVlLmd5cDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0
U2hlbGxBbmRyb2lkLmNwcDoKKyAgICAgICAgKHBsYXRmb3JtSW5pdCk6CisgICAgICAgICogRHVt
cFJlbmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9mYWxsYmFja19mb250cy54bWw6IEFkZGVkLgor
ICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWw6
IEFkZGVkLgorCiAyMDEyLTA2LTIxICBab2x0YW4gSG9ydmF0aCAgPHpvbHRhbkB3ZWJraXQub3Jn
PgogCiAgICAgICAgIERSVC9XVFIgcHl0aG9uIGludGVyZmFjZSBoYW5kbGVzIGFib3V0OmJsYW5r
IGluY29ycmVjdGx5CkluZGV4OiBUb29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5n
eXAvRHVtcFJlbmRlclRyZWUuZ3lwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0R1bXBSZW5kZXJUcmVl
L0R1bXBSZW5kZXJUcmVlLmd5cC9EdW1wUmVuZGVyVHJlZS5neXAJKHJldmlzaW9uIDEyMDk3OCkK
KysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLmd5cC9EdW1wUmVuZGVyVHJl
ZS5neXAJKHdvcmtpbmcgY29weSkKQEAgLTI1Niw2ICsyNTYsOCBAQAogICAgICAgICAgICAgICAg
ICAgICAgICAgJ2Rlc3RpbmF0aW9uJzogJzwoUFJPRFVDVF9ESVIpJywKICAgICAgICAgICAgICAg
ICAgICAgICAgICdmaWxlcyc6IFsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnPChhaGVt
X3BhdGgpJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAnPCh0b29sc19kaXIpL0R1bXBS
ZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWwnLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICc8KHRvb2xzX2RpcikvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vYW5k
cm9pZF9mYWxsYmFja19mb250cy54bWwnLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICc8
KElOVEVSTUVESUFURV9ESVIpL3JlcGFjay9EdW1wUmVuZGVyVHJlZS5wYWsnLAogICAgICAgICAg
ICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICAgICB9XSwKSW5kZXg6IFRvb2xzL0R1
bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbEFuZHJvaWQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbEFuZHJvaWQuY3BwCShyZXZp
c2lvbiAxMjA5NzgpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxB
bmRyb2lkLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgIlRl
c3RTaGVsbC5oIgogCiAjaW5jbHVkZSAibGludXgvV2ViRm9udFJlbmRlcmluZy5oIgorI2luY2x1
ZGUgInRoaXJkX3BhcnR5L3NraWEvaW5jbHVkZS9wb3J0cy9Ta1R5cGVmYWNlX2FuZHJvaWQuaCIK
ICNpbmNsdWRlIDxhbmRyb2lkL2xvZy5oPgogI2luY2x1ZGUgPGVycm5vLmg+CiAjaW5jbHVkZSA8
ZmNudGwuaD4KQEAgLTQzLDYgKzQ0LDEwIEBACiAKIG5hbWVzcGFjZSB7CiAKK2NvbnN0IGNoYXIg
Zm9udE1haW5Db25maWdGaWxlW10gPSAiL2RhdGEvZHJ0L2FuZHJvaWRfbWFpbl9mb250cy54bWwi
OworY29uc3QgY2hhciBmb250RmFsbGJhY2tDb25maWdGaWxlW10gPSAiL2RhdGEvZHJ0L2FuZHJv
aWRfZmFsbGJhY2tfZm9udHMueG1sIjsKK2NvbnN0IGNoYXIgZm9udHNEaXJbXSA9ICIvZGF0YS9k
cnQvZm9udHMvIjsKKwogY29uc3QgY2hhciBvcHRpb25JbkZJRk9bXSA9ICItLWluLWZpZm89IjsK
IGNvbnN0IGNoYXIgb3B0aW9uT3V0RklGT1tdID0gIi0tb3V0LWZpZm89IjsKIGNvbnN0IGNoYXIg
b3B0aW9uRXJyRmlsZVtdID0gIi0tZXJyLWZpbGU9IjsKQEAgLTk2LDYgKzEwMSw5IEBAIHZvaWQg
cmVkaXJlY3RUb0ZpbGUoRklMRSogc3RyZWFtLCBjb25zdCAKIAogdm9pZCBwbGF0Zm9ybUluaXQo
aW50KiBhcmdjLCBjaGFyKioqIGFyZ3YpCiB7CisgICAgLy8gSW5pdGlhbGl6ZSBza2lhIHdpdGgg
Y3VzdG9taXplZCBmb250IGNvbmZpZyBmaWxlcy4KKyAgICBTa1VzZVRlc3RGb250Q29uZmlnRmls
ZShmb250TWFpbkNvbmZpZ0ZpbGUsIGZvbnRGYWxsYmFja0NvbmZpZ0ZpbGUsIGZvbnRzRGlyKTsK
KwogICAgIGNvbnN0IGNoYXIqIGluRklGTyA9IDA7CiAgICAgY29uc3QgY2hhciogb3V0RklGTyA9
IDA7CiAgICAgY29uc3QgY2hhciogZXJyRmlsZSA9IDA7CkluZGV4OiBUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBU
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbAko
cmV2aXNpb24gMCkKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfZmFs
bGJhY2tfZm9udHMueG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACis8P3htbCB2ZXJz
aW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPGZhbWlseXNldD4KKyAgICA8ZmFtaWx5Pgor
ICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkRlamFWdVNhbnMudHRmPC9maWxl
PgorICAgICAgICA8L2ZpbGVzZXQ+CisgICAgPC9mYW1pbHk+CisgICAgPGZhbWlseT4KKyAgICAg
ICAgPGZpbGVzZXQ+CisgICAgICAgICAgICA8ZmlsZT5Ecm9pZFNhbnNGYWxsYmFjay50dGY8L2Zp
bGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKzwvZmFtaWx5c2V0PgpcIE5v
IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9t
aXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRl
clRyZWUvY2hyb21pdW0vYW5kcm9pZF9tYWluX2ZvbnRzLnhtbAkocmV2aXNpb24gMCkKKysrIFRv
b2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMTE2IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1
dGYtOCI/PgorPGZhbWlseXNldD4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0Pgor
ICAgICAgICAgICAgPG5hbWU+c2FuczwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPnNhbnMgc2Vy
aWY8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5zYW5zLXNlcmlmPC9uYW1lPgorICAgICAgICAg
ICAgPG5hbWU+QXJpYWw8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5IZWx2ZXRpY2E8L25hbWU+
CisgICAgICAgIDwvbmFtZXNldD4KKyAgICAgICAgPGZpbGVzZXQ+CisgICAgICAgICAgICA8Zmls
ZT5BcmlhbC50dGY8L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5BcmlhbF9Cb2xkLnR0ZjwvZmls
ZT4KKyAgICAgICAgICAgIDxmaWxlPkFyaWFsX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgICAg
ICA8ZmlsZT5BcmlhbF9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4K
KyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAg
ICAgICAgPG5hbWU+c2VyaWY8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5UaW1lczwvbmFtZT4K
KyAgICAgICAgICAgIDxuYW1lPlRpbWVzIE5ldyBSb21hbjwvbmFtZT4KKyAgICAgICAgICAgIDxu
YW1lPk1vbmFjbzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4K
KyAgICAgICAgICAgIDxmaWxlPlRpbWVzX05ld19Sb21hbi50dGY8L2ZpbGU+CisgICAgICAgICAg
ICA8ZmlsZT5UaW1lc19OZXdfUm9tYW5fQm9sZC50dGY8L2ZpbGU+CisgICAgICAgICAgICA8Zmls
ZT5UaW1lc19OZXdfUm9tYW5fSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPlRp
bWVzX05ld19Sb21hbl9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4K
KyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAg
ICAgICAgPG5hbWU+bW9ubzwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPm1vbm9zcGFjZTwvbmFt
ZT4KKyAgICAgICAgICAgIDxuYW1lPkNvdXJpZXI8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5D
b3VyaWVyIE5ldzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4K
KyAgICAgICAgICAgIDxmaWxlPkNvdXJpZXJfTmV3LnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxm
aWxlPkNvdXJpZXJfTmV3X0JvbGQudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+Q291cmll
cl9OZXdfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPkNvdXJpZXJfTmV3X0Jv
bGRfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5Pgor
CisgICAgPGZhbWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFtZT5jdXJz
aXZlPC9uYW1lPgorICAgICAgICAgICAgPG5hbWU+Q29taWMgU2FucyBNUzwvbmFtZT4KKyAgICAg
ICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkNvbWlj
X1NhbnNfTVMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+Q29taWNfU2Fuc19NU19Cb2xk
LnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorCisgICAgPGZh
bWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFtZT5mYW50YXN5PC9uYW1l
PgorICAgICAgICAgICAgPG5hbWU+SW1wYWN0PC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+Cisg
ICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+SW1wYWN0LnR0ZjwvZmlsZT4KKyAg
ICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorCisgICAgPGZhbWlseT4KKyAgICAgICAg
PG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFtZT5HZW9yZ2lhPC9uYW1lPgorICAgICAgICA8L25h
bWVzZXQ+CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+R2VvcmdpYS50dGY8
L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5HZW9yZ2lhX0JvbGQudHRmPC9maWxlPgorICAgICAg
ICAgICAgPGZpbGU+R2VvcmdpYV9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+
R2VvcmdpYV9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8
L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAgICAg
PG5hbWU+VHJlYnVjaGV0IE1TPC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+CisgICAgICAgIDxm
aWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+VHJlYnVjaGV0X01TLnR0ZjwvZmlsZT4KKyAgICAg
ICAgICAgIDxmaWxlPlRyZWJ1Y2hldF9NU19Cb2xkLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxm
aWxlPlRyZWJ1Y2hldF9NU19JdGFsaWMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+VHJl
YnVjaGV0X01TX0JvbGRfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAg
IDwvZmFtaWx5PgorCisgICAgPGZhbWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAgICAg
ICA8bmFtZT5WZXJkYW5hPC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+CisgICAgICAgIDxmaWxl
c2V0PgorICAgICAgICAgICAgPGZpbGU+VmVyZGFuYS50dGY8L2ZpbGU+CisgICAgICAgICAgICA8
ZmlsZT5WZXJkYW5hX0JvbGQudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+VmVyZGFuYV9J
dGFsaWMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+VmVyZGFuYV9Cb2xkX0l0YWxpYy50
dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1p
bHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+QWhlbTwvbmFtZT4KKyAg
ICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkFI
RU1fX19fLlRURjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorCis8
L2ZhbWlseXNldD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>148934</attachid>
            <date>2012-06-21 18:21:19 -0700</date>
            <delta_ts>2012-06-22 11:08:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-89721-20120621182119.patch</filename>
            <type>text/plain</type>
            <size>10608</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEyMDk4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDEyLTA2LTIxICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW0Nocm9taXVtXSBEdW1wUmVuZGVyVHJlZSBvbiBBbmRyb2lkIG5lZWRzIHRvIGNv
bmZpZ3VyZSBmb250cyBmb3IgdGVzdGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODk3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIHRlYWNoZXMgRHVtcFJlbmRlclRyZWUgdG8gY29u
ZmlndXJlIFNraWEgdG8gdXNlIHRoZSBmYWxsYmFjaworICAgICAgICBmb250cyB0aGF0IHRoZSBM
YXlvdXRUZXN0cyBhc3N1bWUuIFRoaXMgcGF0Y2ggcmVkdWNlcyB0aGUgbnVtYmVyIHJlc3VsdAor
ICAgICAgICBkaWZmZXJlbmNlcyBiZXR3ZWVuIGNocm9taXVtLWFuZHJvaWQgYW5kIGNocm9taXVt
LWxpbnV4LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUuZ3lwL0R1
bXBSZW5kZXJUcmVlLmd5cDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0
U2hlbGxBbmRyb2lkLmNwcDoKKyAgICAgICAgKHBsYXRmb3JtSW5pdCk6CisgICAgICAgICogRHVt
cFJlbmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9mYWxsYmFja19mb250cy54bWw6IEFkZGVkLgor
ICAgICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWw6
IEFkZGVkLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hy
b21pdW1fYW5kcm9pZC5weToKKwogMjAxMi0wNi0yMSAgWm9sdGFuIEhvcnZhdGggIDx6b2x0YW5A
d2Via2l0Lm9yZz4KIAogICAgICAgICBEUlQvV1RSIHB5dGhvbiBpbnRlcmZhY2UgaGFuZGxlcyBh
Ym91dDpibGFuayBpbmNvcnJlY3RseQpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJl
bmRlclRyZWUuZ3lwL0R1bXBSZW5kZXJUcmVlLmd5cAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1w
UmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5neXAvRHVtcFJlbmRlclRyZWUuZ3lwCShyZXZpc2lv
biAxMjA5NzgpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5neXAvRHVt
cFJlbmRlclRyZWUuZ3lwCSh3b3JraW5nIGNvcHkpCkBAIC0yNTYsNiArMjU2LDggQEAKICAgICAg
ICAgICAgICAgICAgICAgICAgICdkZXN0aW5hdGlvbic6ICc8KFBST0RVQ1RfRElSKScsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAnZmlsZXMnOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJzwoYWhlbV9wYXRoKScsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzwodG9vbHNf
ZGlyKS9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX21haW5fZm9udHMueG1sJywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAnPCh0b29sc19kaXIpL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL2FuZHJvaWRfZmFsbGJhY2tfZm9udHMueG1sJywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAnPChJTlRFUk1FRElBVEVfRElSKS9yZXBhY2svRHVtcFJlbmRlclRyZWUucGFrJywK
ICAgICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgfV0sCkluZGV4
OiBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxBbmRyb2lkLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxBbmRyb2lk
LmNwcAkocmV2aXNpb24gMTIwOTc4KQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0v
VGVzdFNoZWxsQW5kcm9pZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyLDYgKzMyLDcgQEAKICNp
bmNsdWRlICJUZXN0U2hlbGwuaCIKIAogI2luY2x1ZGUgImxpbnV4L1dlYkZvbnRSZW5kZXJpbmcu
aCIKKyNpbmNsdWRlICJ0aGlyZF9wYXJ0eS9za2lhL2luY2x1ZGUvcG9ydHMvU2tUeXBlZmFjZV9h
bmRyb2lkLmgiCiAjaW5jbHVkZSA8YW5kcm9pZC9sb2cuaD4KICNpbmNsdWRlIDxlcnJuby5oPgog
I2luY2x1ZGUgPGZjbnRsLmg+CkBAIC00Myw2ICs0NCwxMCBAQAogCiBuYW1lc3BhY2UgewogCitj
b25zdCBjaGFyIGZvbnRNYWluQ29uZmlnRmlsZVtdID0gIi9kYXRhL2RydC9hbmRyb2lkX21haW5f
Zm9udHMueG1sIjsKK2NvbnN0IGNoYXIgZm9udEZhbGxiYWNrQ29uZmlnRmlsZVtdID0gIi9kYXRh
L2RydC9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbCI7Citjb25zdCBjaGFyIGZvbnRzRGlyW10g
PSAiL2RhdGEvZHJ0L2ZvbnRzLyI7CisKIGNvbnN0IGNoYXIgb3B0aW9uSW5GSUZPW10gPSAiLS1p
bi1maWZvPSI7CiBjb25zdCBjaGFyIG9wdGlvbk91dEZJRk9bXSA9ICItLW91dC1maWZvPSI7CiBj
b25zdCBjaGFyIG9wdGlvbkVyckZpbGVbXSA9ICItLWVyci1maWxlPSI7CkBAIC05Niw2ICsxMDEs
OSBAQCB2b2lkIHJlZGlyZWN0VG9GaWxlKEZJTEUqIHN0cmVhbSwgY29uc3QgCiAKIHZvaWQgcGxh
dGZvcm1Jbml0KGludCogYXJnYywgY2hhcioqKiBhcmd2KQogeworICAgIC8vIEluaXRpYWxpemUg
c2tpYSB3aXRoIGN1c3RvbWl6ZWQgZm9udCBjb25maWcgZmlsZXMuCisgICAgU2tVc2VUZXN0Rm9u
dENvbmZpZ0ZpbGUoZm9udE1haW5Db25maWdGaWxlLCBmb250RmFsbGJhY2tDb25maWdGaWxlLCBm
b250c0Rpcik7CisKICAgICBjb25zdCBjaGFyKiBpbkZJRk8gPSAwOwogICAgIGNvbnN0IGNoYXIq
IG91dEZJRk8gPSAwOwogICAgIGNvbnN0IGNoYXIqIGVyckZpbGUgPSAwOwpJbmRleDogVG9vbHMv
RHVtcFJlbmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9mYWxsYmFja19mb250cy54bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9mYWxsYmFja19m
b250cy54bWwJKHJldmlzaW9uIDApCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9h
bmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMyBAQAor
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxmYW1pbHlzZXQ+CisgICAg
PGZhbWlseT4KKyAgICAgICAgPGZpbGVzZXQ+CisgICAgICAgICAgICA8ZmlsZT5EZWphVnVTYW5z
LnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorICAgIDxmYW1p
bHk+CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+RHJvaWRTYW5zRmFsbGJh
Y2sudHRmPC9maWxlPgorICAgICAgICA8L2ZpbGVzZXQ+CisgICAgPC9mYW1pbHk+Cis8L2ZhbWls
eXNldD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBUb29scy9EdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9hbmRyb2lkX21haW5fZm9udHMueG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWwJKHJldmlzaW9u
IDApCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX21haW5fZm9udHMu
eG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExNiBAQAorPD94bWwgdmVyc2lvbj0iMS4wIiBl
bmNvZGluZz0idXRmLTgiPz4KKzxmYW1pbHlzZXQ+CisKKyAgICA8ZmFtaWx5PgorICAgICAgICA8
bmFtZXNldD4KKyAgICAgICAgICAgIDxuYW1lPnNhbnM8L25hbWU+CisgICAgICAgICAgICA8bmFt
ZT5zYW5zIHNlcmlmPC9uYW1lPgorICAgICAgICAgICAgPG5hbWU+c2Fucy1zZXJpZjwvbmFtZT4K
KyAgICAgICAgICAgIDxuYW1lPkFyaWFsPC9uYW1lPgorICAgICAgICAgICAgPG5hbWU+SGVsdmV0
aWNhPC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+CisgICAgICAgIDxmaWxlc2V0PgorICAgICAg
ICAgICAgPGZpbGU+QXJpYWwudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+QXJpYWxfQm9s
ZC50dGY8L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5BcmlhbF9JdGFsaWMudHRmPC9maWxlPgor
ICAgICAgICAgICAgPGZpbGU+QXJpYWxfQm9sZF9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICA8
L2ZpbGVzZXQ+CisgICAgPC9mYW1pbHk+CisKKyAgICA8ZmFtaWx5PgorICAgICAgICA8bmFtZXNl
dD4KKyAgICAgICAgICAgIDxuYW1lPnNlcmlmPC9uYW1lPgorICAgICAgICAgICAgPG5hbWU+VGlt
ZXM8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5UaW1lcyBOZXcgUm9tYW48L25hbWU+CisgICAg
ICAgICAgICA8bmFtZT5Nb25hY288L25hbWU+CisgICAgICAgIDwvbmFtZXNldD4KKyAgICAgICAg
PGZpbGVzZXQ+CisgICAgICAgICAgICA8ZmlsZT5UaW1lc19OZXdfUm9tYW4udHRmPC9maWxlPgor
ICAgICAgICAgICAgPGZpbGU+VGltZXNfTmV3X1JvbWFuX0JvbGQudHRmPC9maWxlPgorICAgICAg
ICAgICAgPGZpbGU+VGltZXNfTmV3X1JvbWFuX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgICAg
ICA8ZmlsZT5UaW1lc19OZXdfUm9tYW5fQm9sZF9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICA8
L2ZpbGVzZXQ+CisgICAgPC9mYW1pbHk+CisKKyAgICA8ZmFtaWx5PgorICAgICAgICA8bmFtZXNl
dD4KKyAgICAgICAgICAgIDxuYW1lPm1vbm88L25hbWU+CisgICAgICAgICAgICA8bmFtZT5tb25v
c3BhY2U8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5Db3VyaWVyPC9uYW1lPgorICAgICAgICAg
ICAgPG5hbWU+Q291cmllciBOZXc8L25hbWU+CisgICAgICAgIDwvbmFtZXNldD4KKyAgICAgICAg
PGZpbGVzZXQ+CisgICAgICAgICAgICA8ZmlsZT5Db3VyaWVyX05ldy50dGY8L2ZpbGU+CisgICAg
ICAgICAgICA8ZmlsZT5Db3VyaWVyX05ld19Cb2xkLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxm
aWxlPkNvdXJpZXJfTmV3X0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5Db3Vy
aWVyX05ld19Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8
L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAgICAg
PG5hbWU+Y3Vyc2l2ZTwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPkNvbWljIFNhbnMgTVM8L25h
bWU+CisgICAgICAgIDwvbmFtZXNldD4KKyAgICAgICAgPGZpbGVzZXQ+CisgICAgICAgICAgICA8
ZmlsZT5Db21pY19TYW5zX01TLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPkNvbWljX1Nh
bnNfTVNfQm9sZC50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4K
KworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+ZmFu
dGFzeTwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPkltcGFjdDwvbmFtZT4KKyAgICAgICAgPC9u
YW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkltcGFjdC50dGY8
L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+
CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+R2VvcmdpYTwvbmFtZT4KKyAg
ICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkdl
b3JnaWEudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+R2VvcmdpYV9Cb2xkLnR0ZjwvZmls
ZT4KKyAgICAgICAgICAgIDxmaWxlPkdlb3JnaWFfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAg
ICAgIDxmaWxlPkdlb3JnaWFfQm9sZF9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICA8L2ZpbGVz
ZXQ+CisgICAgPC9mYW1pbHk+CisKKyAgICA8ZmFtaWx5PgorICAgICAgICA8bmFtZXNldD4KKyAg
ICAgICAgICAgIDxuYW1lPlRyZWJ1Y2hldCBNUzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0Pgor
ICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPlRyZWJ1Y2hldF9NUy50dGY8L2Zp
bGU+CisgICAgICAgICAgICA8ZmlsZT5UcmVidWNoZXRfTVNfQm9sZC50dGY8L2ZpbGU+CisgICAg
ICAgICAgICA8ZmlsZT5UcmVidWNoZXRfTVNfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgICAg
IDxmaWxlPlRyZWJ1Y2hldF9NU19Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmls
ZXNldD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0Pgor
ICAgICAgICAgICAgPG5hbWU+VmVyZGFuYTwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAg
ICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPlZlcmRhbmEudHRmPC9maWxlPgorICAg
ICAgICAgICAgPGZpbGU+VmVyZGFuYV9Cb2xkLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxl
PlZlcmRhbmFfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPlZlcmRhbmFfQm9s
ZF9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICA8L2ZpbGVzZXQ+CisgICAgPC9mYW1pbHk+CisK
KyAgICA8ZmFtaWx5PgorICAgICAgICA8bmFtZXNldD4KKyAgICAgICAgICAgIDxuYW1lPkFoZW08
L25hbWU+CisgICAgICAgIDwvbmFtZXNldD4KKyAgICAgICAgPGZpbGVzZXQ+CisgICAgICAgICAg
ICA8ZmlsZT5BSEVNX19fXy5UVEY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2Zh
bWlseT4KKworPC9mYW1pbHlzZXQ+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDog
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1bV9hbmRyb2lk
LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Bv
cnQvY2hyb21pdW1fYW5kcm9pZC5weQkocmV2aXNpb24gMTIwOTc4KQorKysgVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJvbWl1bV9hbmRyb2lkLnB5CSh3b3JraW5n
IGNvcHkpCkBAIC03OSw3ICs3OSw3IEBAIE1TX1RSVUVUWVBFX0ZPTlRTX0RJUiA9ICcvdXNyL3No
YXJlL2ZvbnQKICMgVGltZW91dCBpbiBzZWNvbmRzIHRvIHdhaXQgZm9yIHN0YXJ0L3N0b3Agb2Yg
RHVtcFJlbmRlclRyZWUuCiBEUlRfU1RBUlRfU1RPUF9USU1FT1VUX1NFQ1MgPSAxMAogCi0jIExp
c3Qgb2YgZm9udHMgdGhhdCBsYXlvdXQgdGVzdHMgZXhwZWN0LCBjb3BpZWQgZnJvbSBEdW1wUmVu
ZGVyVHJlZS9ndGsvVGVzdFNoZWxsR3RrLmNwcC4KKyMgTGlzdCBvZiBmb250cyB0aGF0IGxheW91
dCB0ZXN0cyBleHBlY3QsIGNvcGllZCBmcm9tIER1bXBSZW5kZXJUcmVlL2d0ay9UZXN0U2hlbGxY
MTEuY3BwLgogSE9TVF9GT05UX0ZJTEVTID0gWwogICAgIFtNU19UUlVFVFlQRV9GT05UU19ESVIs
ICdBcmlhbC50dGYnXSwKICAgICBbTVNfVFJVRVRZUEVfRk9OVFNfRElSLCAnQXJpYWxfQm9sZC50
dGYnXSwKQEAgLTEwOCw5ICsxMDgsMTIgQEAgSE9TVF9GT05UX0ZJTEVTID0gWwogICAgIFtNU19U
UlVFVFlQRV9GT05UU19ESVIsICdWZXJkYW5hX0JvbGQudHRmJ10sCiAgICAgW01TX1RSVUVUWVBF
X0ZPTlRTX0RJUiwgJ1ZlcmRhbmFfQm9sZF9JdGFsaWMudHRmJ10sCiAgICAgW01TX1RSVUVUWVBF
X0ZPTlRTX0RJUiwgJ1ZlcmRhbmFfSXRhbGljLnR0ZiddLAorICAgICMgVGhlIE1pY3Jvc29mdCBm
b250IEVVTEEKKyAgICBbJy91c3Ivc2hhcmUvZG9jL3R0Zi1tc2NvcmVmb250cy1pbnN0YWxsZXIv
JywgJ1JFQURfTUUhLmd6J10sCisgICAgWycvdXNyL3NoYXJlL2ZvbnRzL3RydWV0eXBlL3R0Zi1k
ZWphdnUvJywgJ0RlamFWdVNhbnMudHRmJ10sCiBdCiAjIFNob3VsZCBpbmNyZWFzZSB0aGlzIHZl
cnNpb24gYWZ0ZXIgY2hhbmdpbmcgSE9TVF9GT05UX0ZJTEVTLgotRk9OVF9GSUxFU19WRVJTSU9O
ID0gMQorRk9OVF9GSUxFU19WRVJTSU9OID0gMgogCiBERVZJQ0VfRk9OVFNfRElSID0gREVWSUNF
X0RSVF9ESVIgKyAnZm9udHMvJwogCkBAIC0zMjgsNiArMzMxLDEwIEBAIGNsYXNzIENocm9taXVt
QW5kcm9pZFBvcnQoY2hyb21pdW0uQ2hyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIERFVklDRV9EUlRfRElSICsgJ0R1bXBSZW5kZXJUcmVlLnBhaycpCiAgICAgICAgICAgICBz
ZWxmLl9wdXNoX3RvX2RldmljZShzZWxmLl9idWlsZF9wYXRoKHNlbGYuZ2V0X29wdGlvbignY29u
ZmlndXJhdGlvbicpLCAnRHVtcFJlbmRlclRyZWVfcmVzb3VyY2VzJyksCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBERVZJQ0VfRFJUX0RJUiArICdEdW1wUmVuZGVyVHJlZV9yZXNv
dXJjZXMnKQorICAgICAgICAgICAgc2VsZi5fcHVzaF90b19kZXZpY2Uoc2VsZi5fYnVpbGRfcGF0
aChzZWxmLmdldF9vcHRpb24oJ2NvbmZpZ3VyYXRpb24nKSwgJ2FuZHJvaWRfbWFpbl9mb250cy54
bWwnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERFVklDRV9EUlRfRElSICsg
J2FuZHJvaWRfbWFpbl9mb250cy54bWwnKQorICAgICAgICAgICAgc2VsZi5fcHVzaF90b19kZXZp
Y2Uoc2VsZi5fYnVpbGRfcGF0aChzZWxmLmdldF9vcHRpb24oJ2NvbmZpZ3VyYXRpb24nKSwgJ2Fu
ZHJvaWRfZmFsbGJhY2tfZm9udHMueG1sJyksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBERVZJQ0VfRFJUX0RJUiArICdhbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbCcpCiAgICAg
ICAgICAgICAjIFZlcnNpb24gY29udHJvbCBvZiB0ZXN0IHJlc291cmNlcyBpcyBkZXBlbmRlbnQg
b24gZXhlY3V0YWJsZXMsCiAgICAgICAgICAgICAjIGJlY2F1c2Ugd2Ugd2lsbCBhbHdheXMgcmVi
dWlsZCBleGVjdXRhYmxlcyB3aGVuIHJlc291cmNlcyBhcmUKICAgICAgICAgICAgICMgdXBkYXRl
ZC4KQEAgLTM0MSw2ICszNDgsNyBAQCBjbGFzcyBDaHJvbWl1bUFuZHJvaWRQb3J0KGNocm9taXVt
LkNocm9tCiAgICAgICAgICAgICBzZWxmLl9wdXNoX3RvX2RldmljZShwYXRoX3RvX2FoZW1fZm9u
dCwgREVWSUNFX0ZPTlRTX0RJUiArICdBSEVNX19fXy5UVEYnKQogICAgICAgICAgICAgZm9yICho
b3N0X2RpciwgZm9udF9maWxlKSBpbiBIT1NUX0ZPTlRfRklMRVM6CiAgICAgICAgICAgICAgICAg
c2VsZi5fcHVzaF90b19kZXZpY2UoaG9zdF9kaXIgKyBmb250X2ZpbGUsIERFVklDRV9GT05UU19E
SVIgKyBmb250X2ZpbGUpCisgICAgICAgICAgICBzZWxmLl9saW5rX2RldmljZV9maWxlKCcvc3lz
dGVtL2ZvbnRzL0Ryb2lkU2Fuc0ZhbGxiYWNrLnR0ZicsIERFVklDRV9GT05UU19ESVIgKyAnRHJv
aWRTYW5zRmFsbGJhY2sudHRmJykKICAgICAgICAgICAgIHNlbGYuX3VwZGF0ZV92ZXJzaW9uKERF
VklDRV9GT05UU19ESVIsIEZPTlRfRklMRVNfVkVSU0lPTikKIAogICAgIGRlZiBfcHVzaF90ZXN0
X3Jlc291cmNlcyhzZWxmKToKQEAgLTM4MCw5ICszODgsMTAgQEAgY2xhc3MgQ2hyb21pdW1BbmRy
b2lkUG9ydChjaHJvbWl1bS5DaHJvbQogICAgICAgICBfbG9nLmRlYnVnKCdSdW4gYWRiIHJlc3Vs
dDpcbicgKyByZXN1bHQpCiAgICAgICAgIHJldHVybiByZXN1bHQKIAotICAgIGRlZiBfY29weV9k
ZXZpY2VfZmlsZShzZWxmLCBmcm9tX2ZpbGUsIHRvX2ZpbGUsIGlnbm9yZV9lcnJvcj1GYWxzZSk6
Ci0gICAgICAgICMgJ2NwJyBpcyB1bmF2YWlsYWJsZSBvbiBBbmRyb2lkLCBzbyB1c2UgJ2RkJyBp
bnN0ZWFkLgotICAgICAgICByZXR1cm4gc2VsZi5fcnVuX2FkYl9jb21tYW5kKFsnc2hlbGwnLCAn
ZGQnLCAnaWY9JyArIGZyb21fZmlsZSwgJ29mPScgKyB0b19maWxlXSwgaWdub3JlX2Vycm9yKQor
ICAgIGRlZiBfbGlua19kZXZpY2VfZmlsZShzZWxmLCBmcm9tX2ZpbGUsIHRvX2ZpbGUsIGlnbm9y
ZV9lcnJvcj1GYWxzZSk6CisgICAgICAgICMgcm0gdG9fZmlsZSBmaXJzdCB0byBtYWtlIHN1cmUg
dGhhdCBsbiBzdWNjZWVkcy4KKyAgICAgICAgc2VsZi5fcnVuX2FkYl9jb21tYW5kKFsnc2hlbGwn
LCAncm0nLCB0b19maWxlXSwgaWdub3JlX2Vycm9yKQorICAgICAgICByZXR1cm4gc2VsZi5fcnVu
X2FkYl9jb21tYW5kKFsnc2hlbGwnLCAnbG4nLCAnLXMnLCBmcm9tX2ZpbGUsIHRvX2ZpbGVdLCBp
Z25vcmVfZXJyb3IpCiAKICAgICBkZWYgX3B1c2hfdG9fZGV2aWNlKHNlbGYsIGhvc3RfcGF0aCwg
ZGV2aWNlX3BhdGgsIGlnbm9yZV9lcnJvcj1GYWxzZSk6CiAgICAgICAgIHJldHVybiBzZWxmLl9y
dW5fYWRiX2NvbW1hbmQoWydwdXNoJywgaG9zdF9wYXRoLCBkZXZpY2VfcGF0aF0sIGlnbm9yZV9l
cnJvcikK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149063</attachid>
            <date>2012-06-22 11:08:39 -0700</date>
            <delta_ts>2012-06-22 19:00:41 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-89721-20120622110838.patch</filename>
            <type>text/plain</type>
            <size>10715</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEyMDk4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDEyLTA2LTIxICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW0Nocm9taXVtXSBEdW1wUmVuZGVyVHJlZSBvbiBBbmRyb2lkIG5lZWRzIHRvIGNv
bmZpZ3VyZSBmb250cyBmb3IgdGVzdGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODk3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOYXRlIENoYXBp
bi4KKworICAgICAgICBUaGlzIHBhdGNoIHRlYWNoZXMgRHVtcFJlbmRlclRyZWUgdG8gY29uZmln
dXJlIFNraWEgdG8gdXNlIHRoZSBmYWxsYmFjaworICAgICAgICBmb250cyB0aGF0IHRoZSBMYXlv
dXRUZXN0cyBhc3N1bWUuIFRoaXMgcGF0Y2ggcmVkdWNlcyB0aGUgbnVtYmVyIHJlc3VsdAorICAg
ICAgICBkaWZmZXJlbmNlcyBiZXR3ZWVuIGNocm9taXVtLWFuZHJvaWQgYW5kIGNocm9taXVtLWxp
bnV4LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUuZ3lwL0R1bXBS
ZW5kZXJUcmVlLmd5cDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hl
bGxBbmRyb2lkLmNwcDoKKyAgICAgICAgKHBsYXRmb3JtSW5pdCk6CisgICAgICAgICogRHVtcFJl
bmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9mYWxsYmFja19mb250cy54bWw6IEFkZGVkLgorICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWw6IEFk
ZGVkLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21p
dW1fYW5kcm9pZC5weToKKwogMjAxMi0wNi0yMSAgWm9sdGFuIEhvcnZhdGggIDx6b2x0YW5Ad2Vi
a2l0Lm9yZz4KIAogICAgICAgICBEUlQvV1RSIHB5dGhvbiBpbnRlcmZhY2UgaGFuZGxlcyBhYm91
dDpibGFuayBpbmNvcnJlY3RseQpJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRl
clRyZWUuZ3lwL0R1bXBSZW5kZXJUcmVlLmd5cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVu
ZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5neXAvRHVtcFJlbmRlclRyZWUuZ3lwCShyZXZpc2lvbiAx
MjA5NzgpCisrKyBUb29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS5neXAvRHVtcFJl
bmRlclRyZWUuZ3lwCSh3b3JraW5nIGNvcHkpCkBAIC0yNTYsNiArMjU2LDggQEAKICAgICAgICAg
ICAgICAgICAgICAgICAgICdkZXN0aW5hdGlvbic6ICc8KFBST0RVQ1RfRElSKScsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAnZmlsZXMnOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
JzwoYWhlbV9wYXRoKScsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzwodG9vbHNfZGly
KS9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX21haW5fZm9udHMueG1sJywKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAnPCh0b29sc19kaXIpL0R1bXBSZW5kZXJUcmVlL2Nocm9t
aXVtL2FuZHJvaWRfZmFsbGJhY2tfZm9udHMueG1sJywKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAnPChJTlRFUk1FRElBVEVfRElSKS9yZXBhY2svRHVtcFJlbmRlclRyZWUucGFrJywKICAg
ICAgICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgICAgfV0sCkluZGV4OiBU
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxBbmRyb2lkLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hlbGxBbmRyb2lkLmNw
cAkocmV2aXNpb24gMTIwOTc4KQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVz
dFNoZWxsQW5kcm9pZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNs
dWRlICJUZXN0U2hlbGwuaCIKIAogI2luY2x1ZGUgImxpbnV4L1dlYkZvbnRSZW5kZXJpbmcuaCIK
KyNpbmNsdWRlICJ0aGlyZF9wYXJ0eS9za2lhL2luY2x1ZGUvcG9ydHMvU2tUeXBlZmFjZV9hbmRy
b2lkLmgiCiAjaW5jbHVkZSA8YW5kcm9pZC9sb2cuaD4KICNpbmNsdWRlIDxlcnJuby5oPgogI2lu
Y2x1ZGUgPGZjbnRsLmg+CkBAIC00Myw2ICs0NCwxMCBAQAogCiBuYW1lc3BhY2UgewogCitjb25z
dCBjaGFyIGZvbnRNYWluQ29uZmlnRmlsZVtdID0gIi9kYXRhL2RydC9hbmRyb2lkX21haW5fZm9u
dHMueG1sIjsKK2NvbnN0IGNoYXIgZm9udEZhbGxiYWNrQ29uZmlnRmlsZVtdID0gIi9kYXRhL2Ry
dC9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbCI7Citjb25zdCBjaGFyIGZvbnRzRGlyW10gPSAi
L2RhdGEvZHJ0L2ZvbnRzLyI7CisKIGNvbnN0IGNoYXIgb3B0aW9uSW5GSUZPW10gPSAiLS1pbi1m
aWZvPSI7CiBjb25zdCBjaGFyIG9wdGlvbk91dEZJRk9bXSA9ICItLW91dC1maWZvPSI7CiBjb25z
dCBjaGFyIG9wdGlvbkVyckZpbGVbXSA9ICItLWVyci1maWxlPSI7CkBAIC05Niw2ICsxMDEsMTEg
QEAgdm9pZCByZWRpcmVjdFRvRmlsZShGSUxFKiBzdHJlYW0sIGNvbnN0IAogCiB2b2lkIHBsYXRm
b3JtSW5pdChpbnQqIGFyZ2MsIGNoYXIqKiogYXJndikKIHsKKyAgICAvLyBJbml0aWFsaXplIHNr
aWEgd2l0aCBjdXN0b21pemVkIGZvbnQgY29uZmlnIGZpbGVzLgorICAgIC8vIEZJWE1FOiBBZGQg
dGhpcyBjYWxsIG9uY2UgU2tVc2VUZXN0Rm9udENvbmZpZ0ZpbGUgaXMgYWRkZWQgdG8gU2tpYSBh
bmQKKyAgICAvLyB2aXNpYmxlIHRvIFdlYktpdC4KKyAgICAvLyBTa1VzZVRlc3RGb250Q29uZmln
RmlsZShmb250TWFpbkNvbmZpZ0ZpbGUsIGZvbnRGYWxsYmFja0NvbmZpZ0ZpbGUsIGZvbnRzRGly
KTsKKwogICAgIGNvbnN0IGNoYXIqIGluRklGTyA9IDA7CiAgICAgY29uc3QgY2hhciogb3V0RklG
TyA9IDA7CiAgICAgY29uc3QgY2hhciogZXJyRmlsZSA9IDA7CkluZGV4OiBUb29scy9EdW1wUmVu
ZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnht
bAkocmV2aXNpb24gMCkKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRf
ZmFsbGJhY2tfZm9udHMueG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEzIEBACis8P3htbCB2
ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPGZhbWlseXNldD4KKyAgICA8ZmFtaWx5
PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkRlamFWdVNhbnMudHRmPC9m
aWxlPgorICAgICAgICA8L2ZpbGVzZXQ+CisgICAgPC9mYW1pbHk+CisgICAgPGZhbWlseT4KKyAg
ICAgICAgPGZpbGVzZXQ+CisgICAgICAgICAgICA8ZmlsZT5Ecm9pZFNhbnNGYWxsYmFjay50dGY8
L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKzwvZmFtaWx5c2V0Pgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJl
bmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9tYWluX2ZvbnRzLnhtbAkocmV2aXNpb24gMCkKKysr
IFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsMTE2IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5n
PSJ1dGYtOCI/PgorPGZhbWlseXNldD4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0
PgorICAgICAgICAgICAgPG5hbWU+c2FuczwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPnNhbnMg
c2VyaWY8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5zYW5zLXNlcmlmPC9uYW1lPgorICAgICAg
ICAgICAgPG5hbWU+QXJpYWw8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5IZWx2ZXRpY2E8L25h
bWU+CisgICAgICAgIDwvbmFtZXNldD4KKyAgICAgICAgPGZpbGVzZXQ+CisgICAgICAgICAgICA8
ZmlsZT5BcmlhbC50dGY8L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5BcmlhbF9Cb2xkLnR0Zjwv
ZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPkFyaWFsX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAg
ICAgICA8ZmlsZT5BcmlhbF9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNl
dD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAg
ICAgICAgICAgPG5hbWU+c2VyaWY8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5UaW1lczwvbmFt
ZT4KKyAgICAgICAgICAgIDxuYW1lPlRpbWVzIE5ldyBSb21hbjwvbmFtZT4KKyAgICAgICAgICAg
IDxuYW1lPk1vbmFjbzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNl
dD4KKyAgICAgICAgICAgIDxmaWxlPlRpbWVzX05ld19Sb21hbi50dGY8L2ZpbGU+CisgICAgICAg
ICAgICA8ZmlsZT5UaW1lc19OZXdfUm9tYW5fQm9sZC50dGY8L2ZpbGU+CisgICAgICAgICAgICA8
ZmlsZT5UaW1lc19OZXdfUm9tYW5fSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxl
PlRpbWVzX05ld19Sb21hbl9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNl
dD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAg
ICAgICAgICAgPG5hbWU+bW9ubzwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPm1vbm9zcGFjZTwv
bmFtZT4KKyAgICAgICAgICAgIDxuYW1lPkNvdXJpZXI8L25hbWU+CisgICAgICAgICAgICA8bmFt
ZT5Db3VyaWVyIE5ldzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNl
dD4KKyAgICAgICAgICAgIDxmaWxlPkNvdXJpZXJfTmV3LnR0ZjwvZmlsZT4KKyAgICAgICAgICAg
IDxmaWxlPkNvdXJpZXJfTmV3X0JvbGQudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+Q291
cmllcl9OZXdfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPkNvdXJpZXJfTmV3
X0JvbGRfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5
PgorCisgICAgPGZhbWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFtZT5j
dXJzaXZlPC9uYW1lPgorICAgICAgICAgICAgPG5hbWU+Q29taWMgU2FucyBNUzwvbmFtZT4KKyAg
ICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkNv
bWljX1NhbnNfTVMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+Q29taWNfU2Fuc19NU19C
b2xkLnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorCisgICAg
PGZhbWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFtZT5mYW50YXN5PC9u
YW1lPgorICAgICAgICAgICAgPG5hbWU+SW1wYWN0PC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+
CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+SW1wYWN0LnR0ZjwvZmlsZT4K
KyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorCisgICAgPGZhbWlseT4KKyAgICAg
ICAgPG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFtZT5HZW9yZ2lhPC9uYW1lPgorICAgICAgICA8
L25hbWVzZXQ+CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+R2VvcmdpYS50
dGY8L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5HZW9yZ2lhX0JvbGQudHRmPC9maWxlPgorICAg
ICAgICAgICAgPGZpbGU+R2VvcmdpYV9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZp
bGU+R2VvcmdpYV9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAg
ICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAg
ICAgPG5hbWU+VHJlYnVjaGV0IE1TPC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+CisgICAgICAg
IDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+VHJlYnVjaGV0X01TLnR0ZjwvZmlsZT4KKyAg
ICAgICAgICAgIDxmaWxlPlRyZWJ1Y2hldF9NU19Cb2xkLnR0ZjwvZmlsZT4KKyAgICAgICAgICAg
IDxmaWxlPlRyZWJ1Y2hldF9NU19JdGFsaWMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+
VHJlYnVjaGV0X01TX0JvbGRfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0Pgor
ICAgIDwvZmFtaWx5PgorCisgICAgPGZhbWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAg
ICAgICA8bmFtZT5WZXJkYW5hPC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+CisgICAgICAgIDxm
aWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+VmVyZGFuYS50dGY8L2ZpbGU+CisgICAgICAgICAg
ICA8ZmlsZT5WZXJkYW5hX0JvbGQudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+VmVyZGFu
YV9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+VmVyZGFuYV9Cb2xkX0l0YWxp
Yy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxm
YW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+QWhlbTwvbmFtZT4K
KyAgICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxl
PkFIRU1fX19fLlRURjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5Pgor
Cis8L2ZhbWlseXNldD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVtX2FuZHJvaWQucHkKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9jaHJv
bWl1bV9hbmRyb2lkLnB5CShyZXZpc2lvbiAxMjA5NzgpCisrKyBUb29scy9TY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVtX2FuZHJvaWQucHkJKHdvcmtpbmcgY29weSkK
QEAgLTc5LDcgKzc5LDcgQEAgTVNfVFJVRVRZUEVfRk9OVFNfRElSID0gJy91c3Ivc2hhcmUvZm9u
dAogIyBUaW1lb3V0IGluIHNlY29uZHMgdG8gd2FpdCBmb3Igc3RhcnQvc3RvcCBvZiBEdW1wUmVu
ZGVyVHJlZS4KIERSVF9TVEFSVF9TVE9QX1RJTUVPVVRfU0VDUyA9IDEwCiAKLSMgTGlzdCBvZiBm
b250cyB0aGF0IGxheW91dCB0ZXN0cyBleHBlY3QsIGNvcGllZCBmcm9tIER1bXBSZW5kZXJUcmVl
L2d0ay9UZXN0U2hlbGxHdGsuY3BwLgorIyBMaXN0IG9mIGZvbnRzIHRoYXQgbGF5b3V0IHRlc3Rz
IGV4cGVjdCwgY29waWVkIGZyb20gRHVtcFJlbmRlclRyZWUvZ3RrL1Rlc3RTaGVsbFgxMS5jcHAu
CiBIT1NUX0ZPTlRfRklMRVMgPSBbCiAgICAgW01TX1RSVUVUWVBFX0ZPTlRTX0RJUiwgJ0FyaWFs
LnR0ZiddLAogICAgIFtNU19UUlVFVFlQRV9GT05UU19ESVIsICdBcmlhbF9Cb2xkLnR0ZiddLApA
QCAtMTA4LDkgKzEwOCwxMiBAQCBIT1NUX0ZPTlRfRklMRVMgPSBbCiAgICAgW01TX1RSVUVUWVBF
X0ZPTlRTX0RJUiwgJ1ZlcmRhbmFfQm9sZC50dGYnXSwKICAgICBbTVNfVFJVRVRZUEVfRk9OVFNf
RElSLCAnVmVyZGFuYV9Cb2xkX0l0YWxpYy50dGYnXSwKICAgICBbTVNfVFJVRVRZUEVfRk9OVFNf
RElSLCAnVmVyZGFuYV9JdGFsaWMudHRmJ10sCisgICAgIyBUaGUgTWljcm9zb2Z0IGZvbnQgRVVM
QQorICAgIFsnL3Vzci9zaGFyZS9kb2MvdHRmLW1zY29yZWZvbnRzLWluc3RhbGxlci8nLCAnUkVB
RF9NRSEuZ3onXSwKKyAgICBbJy91c3Ivc2hhcmUvZm9udHMvdHJ1ZXR5cGUvdHRmLWRlamF2dS8n
LCAnRGVqYVZ1U2Fucy50dGYnXSwKIF0KICMgU2hvdWxkIGluY3JlYXNlIHRoaXMgdmVyc2lvbiBh
ZnRlciBjaGFuZ2luZyBIT1NUX0ZPTlRfRklMRVMuCi1GT05UX0ZJTEVTX1ZFUlNJT04gPSAxCitG
T05UX0ZJTEVTX1ZFUlNJT04gPSAyCiAKIERFVklDRV9GT05UU19ESVIgPSBERVZJQ0VfRFJUX0RJ
UiArICdmb250cy8nCiAKQEAgLTMyOCw2ICszMzEsMTAgQEAgY2xhc3MgQ2hyb21pdW1BbmRyb2lk
UG9ydChjaHJvbWl1bS5DaHJvbQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgREVW
SUNFX0RSVF9ESVIgKyAnRHVtcFJlbmRlclRyZWUucGFrJykKICAgICAgICAgICAgIHNlbGYuX3B1
c2hfdG9fZGV2aWNlKHNlbGYuX2J1aWxkX3BhdGgoc2VsZi5nZXRfb3B0aW9uKCdjb25maWd1cmF0
aW9uJyksICdEdW1wUmVuZGVyVHJlZV9yZXNvdXJjZXMnKSwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIERFVklDRV9EUlRfRElSICsgJ0R1bXBSZW5kZXJUcmVlX3Jlc291cmNlcycp
CisgICAgICAgICAgICBzZWxmLl9wdXNoX3RvX2RldmljZShzZWxmLl9idWlsZF9wYXRoKHNlbGYu
Z2V0X29wdGlvbignY29uZmlndXJhdGlvbicpLCAnYW5kcm9pZF9tYWluX2ZvbnRzLnhtbCcpLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgREVWSUNFX0RSVF9ESVIgKyAnYW5kcm9p
ZF9tYWluX2ZvbnRzLnhtbCcpCisgICAgICAgICAgICBzZWxmLl9wdXNoX3RvX2RldmljZShzZWxm
Ll9idWlsZF9wYXRoKHNlbGYuZ2V0X29wdGlvbignY29uZmlndXJhdGlvbicpLCAnYW5kcm9pZF9m
YWxsYmFja19mb250cy54bWwnKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERF
VklDRV9EUlRfRElSICsgJ2FuZHJvaWRfZmFsbGJhY2tfZm9udHMueG1sJykKICAgICAgICAgICAg
ICMgVmVyc2lvbiBjb250cm9sIG9mIHRlc3QgcmVzb3VyY2VzIGlzIGRlcGVuZGVudCBvbiBleGVj
dXRhYmxlcywKICAgICAgICAgICAgICMgYmVjYXVzZSB3ZSB3aWxsIGFsd2F5cyByZWJ1aWxkIGV4
ZWN1dGFibGVzIHdoZW4gcmVzb3VyY2VzIGFyZQogICAgICAgICAgICAgIyB1cGRhdGVkLgpAQCAt
MzQxLDYgKzM0OCw3IEBAIGNsYXNzIENocm9taXVtQW5kcm9pZFBvcnQoY2hyb21pdW0uQ2hyb20K
ICAgICAgICAgICAgIHNlbGYuX3B1c2hfdG9fZGV2aWNlKHBhdGhfdG9fYWhlbV9mb250LCBERVZJ
Q0VfRk9OVFNfRElSICsgJ0FIRU1fX19fLlRURicpCiAgICAgICAgICAgICBmb3IgKGhvc3RfZGly
LCBmb250X2ZpbGUpIGluIEhPU1RfRk9OVF9GSUxFUzoKICAgICAgICAgICAgICAgICBzZWxmLl9w
dXNoX3RvX2RldmljZShob3N0X2RpciArIGZvbnRfZmlsZSwgREVWSUNFX0ZPTlRTX0RJUiArIGZv
bnRfZmlsZSkKKyAgICAgICAgICAgIHNlbGYuX2xpbmtfZGV2aWNlX2ZpbGUoJy9zeXN0ZW0vZm9u
dHMvRHJvaWRTYW5zRmFsbGJhY2sudHRmJywgREVWSUNFX0ZPTlRTX0RJUiArICdEcm9pZFNhbnNG
YWxsYmFjay50dGYnKQogICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3ZlcnNpb24oREVWSUNFX0ZP
TlRTX0RJUiwgRk9OVF9GSUxFU19WRVJTSU9OKQogCiAgICAgZGVmIF9wdXNoX3Rlc3RfcmVzb3Vy
Y2VzKHNlbGYpOgpAQCAtMzgwLDkgKzM4OCwxMCBAQCBjbGFzcyBDaHJvbWl1bUFuZHJvaWRQb3J0
KGNocm9taXVtLkNocm9tCiAgICAgICAgIF9sb2cuZGVidWcoJ1J1biBhZGIgcmVzdWx0OlxuJyAr
IHJlc3VsdCkKICAgICAgICAgcmV0dXJuIHJlc3VsdAogCi0gICAgZGVmIF9jb3B5X2RldmljZV9m
aWxlKHNlbGYsIGZyb21fZmlsZSwgdG9fZmlsZSwgaWdub3JlX2Vycm9yPUZhbHNlKToKLSAgICAg
ICAgIyAnY3AnIGlzIHVuYXZhaWxhYmxlIG9uIEFuZHJvaWQsIHNvIHVzZSAnZGQnIGluc3RlYWQu
Ci0gICAgICAgIHJldHVybiBzZWxmLl9ydW5fYWRiX2NvbW1hbmQoWydzaGVsbCcsICdkZCcsICdp
Zj0nICsgZnJvbV9maWxlLCAnb2Y9JyArIHRvX2ZpbGVdLCBpZ25vcmVfZXJyb3IpCisgICAgZGVm
IF9saW5rX2RldmljZV9maWxlKHNlbGYsIGZyb21fZmlsZSwgdG9fZmlsZSwgaWdub3JlX2Vycm9y
PUZhbHNlKToKKyAgICAgICAgIyBybSB0b19maWxlIGZpcnN0IHRvIG1ha2Ugc3VyZSB0aGF0IGxu
IHN1Y2NlZWRzLgorICAgICAgICBzZWxmLl9ydW5fYWRiX2NvbW1hbmQoWydzaGVsbCcsICdybScs
IHRvX2ZpbGVdLCBpZ25vcmVfZXJyb3IpCisgICAgICAgIHJldHVybiBzZWxmLl9ydW5fYWRiX2Nv
bW1hbmQoWydzaGVsbCcsICdsbicsICctcycsIGZyb21fZmlsZSwgdG9fZmlsZV0sIGlnbm9yZV9l
cnJvcikKIAogICAgIGRlZiBfcHVzaF90b19kZXZpY2Uoc2VsZiwgaG9zdF9wYXRoLCBkZXZpY2Vf
cGF0aCwgaWdub3JlX2Vycm9yPUZhbHNlKToKICAgICAgICAgcmV0dXJuIHNlbGYuX3J1bl9hZGJf
Y29tbWFuZChbJ3B1c2gnLCBob3N0X3BhdGgsIGRldmljZV9wYXRoXSwgaWdub3JlX2Vycm9yKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149155</attachid>
            <date>2012-06-22 19:00:47 -0700</date>
            <delta_ts>2012-06-22 19:33:06 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-89721-20120622190046.patch</filename>
            <type>text/plain</type>
            <size>10784</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDEyMTA4NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIxIEBACisyMDEyLTA2LTIyICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisK
KyAgICAgICAgW0Nocm9taXVtXSBEdW1wUmVuZGVyVHJlZSBvbiBBbmRyb2lkIG5lZWRzIHRvIGNv
bmZpZ3VyZSBmb250cyBmb3IgdGVzdGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODk3MjEKKworICAgICAgICBSZXZpZXdlZCBieSBOYXRlIENoYXBp
bi4KKworICAgICAgICBUaGlzIHBhdGNoIHRlYWNoZXMgRHVtcFJlbmRlclRyZWUgdG8gY29uZmln
dXJlIFNraWEgdG8gdXNlIHRoZSBmYWxsYmFjaworICAgICAgICBmb250cyB0aGF0IHRoZSBMYXlv
dXRUZXN0cyBhc3N1bWUuIFRoaXMgcGF0Y2ggcmVkdWNlcyB0aGUgbnVtYmVyIHJlc3VsdAorICAg
ICAgICBkaWZmZXJlbmNlcyBiZXR3ZWVuIGNocm9taXVtLWFuZHJvaWQgYW5kIGNocm9taXVtLWxp
bnV4LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUuZ3lwL0R1bXBS
ZW5kZXJUcmVlLmd5cDoKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9UZXN0U2hl
bGxBbmRyb2lkLmNwcDoKKyAgICAgICAgKHBsYXRmb3JtSW5pdCk6CisgICAgICAgICogRHVtcFJl
bmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9mYWxsYmFja19mb250cy54bWw6IEFkZGVkLgorICAg
ICAgICAqIER1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWw6IEFk
ZGVkLgorICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3BvcnQvY2hyb21p
dW1fYW5kcm9pZC5weToKKwogMjAxMi0wNi0yMiAgQWxleGFuZHJ1IENoaWN1bGl0YSAgPGFjaGlj
dUBhZG9iZS5jb20+CiAKICAgICAgICAgW0NTUyBTaGFkZXJzXSBSZS1lbmFibGUgdGhlIENTUyBT
aGFkZXJzIGNvbXBpbGUgdGltZSBmbGFnIG9uIFNhZmFyaSBNYWMKSW5kZXg6IFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLmd5cC9EdW1wUmVuZGVyVHJlZS5neXAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUuZ3lwL0R1bXBSZW5kZXJU
cmVlLmd5cAkocmV2aXNpb24gMTIxMDg0KQorKysgVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJl
bmRlclRyZWUuZ3lwL0R1bXBSZW5kZXJUcmVlLmd5cAkod29ya2luZyBjb3B5KQpAQCAtMjU2LDYg
KzI1Niw4IEBACiAgICAgICAgICAgICAgICAgICAgICAgICAnZGVzdGluYXRpb24nOiAnPChQUk9E
VUNUX0RJUiknLAogICAgICAgICAgICAgICAgICAgICAgICAgJ2ZpbGVzJzogWwogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICc8KGFoZW1fcGF0aCknLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICc8KHRvb2xzX2RpcikvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9tYWlu
X2ZvbnRzLnhtbCcsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgJzwodG9vbHNfZGlyKS9E
dW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbCcsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJzwoSU5URVJNRURJQVRFX0RJUikvcmVwYWNrL0R1bXBS
ZW5kZXJUcmVlLnBhaycsCiAgICAgICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAg
ICAgICAgIH1dLApJbmRleDogVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vVGVzdFNoZWxs
QW5kcm9pZC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0v
VGVzdFNoZWxsQW5kcm9pZC5jcHAJKHJldmlzaW9uIDEyMTA4NCkKKysrIFRvb2xzL0R1bXBSZW5k
ZXJUcmVlL2Nocm9taXVtL1Rlc3RTaGVsbEFuZHJvaWQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
Miw2ICszMiw3IEBACiAjaW5jbHVkZSAiVGVzdFNoZWxsLmgiCiAKICNpbmNsdWRlICJsaW51eC9X
ZWJGb250UmVuZGVyaW5nLmgiCisjaW5jbHVkZSAidGhpcmRfcGFydHkvc2tpYS9pbmNsdWRlL3Bv
cnRzL1NrVHlwZWZhY2VfYW5kcm9pZC5oIgogI2luY2x1ZGUgPGFuZHJvaWQvbG9nLmg+CiAjaW5j
bHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxmY250bC5oPgpAQCAtNDMsNiArNDQsMTAgQEAKIAog
bmFtZXNwYWNlIHsKIAorY29uc3QgY2hhciBmb250TWFpbkNvbmZpZ0ZpbGVbXSA9ICIvZGF0YS9k
cnQvYW5kcm9pZF9tYWluX2ZvbnRzLnhtbCI7Citjb25zdCBjaGFyIGZvbnRGYWxsYmFja0NvbmZp
Z0ZpbGVbXSA9ICIvZGF0YS9kcnQvYW5kcm9pZF9mYWxsYmFja19mb250cy54bWwiOworY29uc3Qg
Y2hhciBmb250c0RpcltdID0gIi9kYXRhL2RydC9mb250cy8iOworCiBjb25zdCBjaGFyIG9wdGlv
bkluRklGT1tdID0gIi0taW4tZmlmbz0iOwogY29uc3QgY2hhciBvcHRpb25PdXRGSUZPW10gPSAi
LS1vdXQtZmlmbz0iOwogY29uc3QgY2hhciBvcHRpb25FcnJGaWxlW10gPSAiLS1lcnItZmlsZT0i
OwpAQCAtOTYsNiArMTAxLDExIEBAIHZvaWQgcmVkaXJlY3RUb0ZpbGUoRklMRSogc3RyZWFtLCBj
b25zdCAKIAogdm9pZCBwbGF0Zm9ybUluaXQoaW50KiBhcmdjLCBjaGFyKioqIGFyZ3YpCiB7Cisg
ICAgLy8gSW5pdGlhbGl6ZSBza2lhIHdpdGggY3VzdG9taXplZCBmb250IGNvbmZpZyBmaWxlcy4K
KyAgICAvLyBGSVhNRTogQWRkIHRoaXMgY2FsbCBvbmNlIFNrVXNlVGVzdEZvbnRDb25maWdGaWxl
IGlzIGFkZGVkIHRvIFNraWEgYW5kCisgICAgLy8gdmlzaWJsZSB0byBXZWJLaXQuIFNlZSBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODk4MDEKKyAgICAvLyBTa1VzZVRl
c3RGb250Q29uZmlnRmlsZShmb250TWFpbkNvbmZpZ0ZpbGUsIGZvbnRGYWxsYmFja0NvbmZpZ0Zp
bGUsIGZvbnRzRGlyKTsKKwogICAgIGNvbnN0IGNoYXIqIGluRklGTyA9IDA7CiAgICAgY29uc3Qg
Y2hhciogb3V0RklGTyA9IDA7CiAgICAgY29uc3QgY2hhciogZXJyRmlsZSA9IDA7CkluZGV4OiBU
b29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX2ZhbGxiYWNrX2ZvbnRzLnhtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9hbmRyb2lkX2ZhbGxi
YWNrX2ZvbnRzLnhtbAkocmV2aXNpb24gMCkKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9t
aXVtL2FuZHJvaWRfZmFsbGJhY2tfZm9udHMueG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEz
IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPGZhbWlseXNldD4K
KyAgICA8ZmFtaWx5PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkRlamFW
dVNhbnMudHRmPC9maWxlPgorICAgICAgICA8L2ZpbGVzZXQ+CisgICAgPC9mYW1pbHk+CisgICAg
PGZhbWlseT4KKyAgICAgICAgPGZpbGVzZXQ+CisgICAgICAgICAgICA8ZmlsZT5Ecm9pZFNhbnNG
YWxsYmFjay50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKzwv
ZmFtaWx5c2V0PgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKSW5kZXg6IFRvb2xzL0R1bXBS
ZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9mb250cy54bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vYW5kcm9pZF9tYWluX2ZvbnRzLnhtbAkocmV2
aXNpb24gMCkKKysrIFRvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL2FuZHJvaWRfbWFpbl9m
b250cy54bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTE2IEBACis8P3htbCB2ZXJzaW9uPSIx
LjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPGZhbWlseXNldD4KKworICAgIDxmYW1pbHk+CisgICAg
ICAgIDxuYW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+c2FuczwvbmFtZT4KKyAgICAgICAgICAg
IDxuYW1lPnNhbnMgc2VyaWY8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5zYW5zLXNlcmlmPC9u
YW1lPgorICAgICAgICAgICAgPG5hbWU+QXJpYWw8L25hbWU+CisgICAgICAgICAgICA8bmFtZT5I
ZWx2ZXRpY2E8L25hbWU+CisgICAgICAgIDwvbmFtZXNldD4KKyAgICAgICAgPGZpbGVzZXQ+Cisg
ICAgICAgICAgICA8ZmlsZT5BcmlhbC50dGY8L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5Bcmlh
bF9Cb2xkLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPkFyaWFsX0l0YWxpYy50dGY8L2Zp
bGU+CisgICAgICAgICAgICA8ZmlsZT5BcmlhbF9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAg
ICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxu
YW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+c2VyaWY8L25hbWU+CisgICAgICAgICAgICA8bmFt
ZT5UaW1lczwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPlRpbWVzIE5ldyBSb21hbjwvbmFtZT4K
KyAgICAgICAgICAgIDxuYW1lPk1vbmFjbzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAg
ICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPlRpbWVzX05ld19Sb21hbi50dGY8L2Zp
bGU+CisgICAgICAgICAgICA8ZmlsZT5UaW1lc19OZXdfUm9tYW5fQm9sZC50dGY8L2ZpbGU+Cisg
ICAgICAgICAgICA8ZmlsZT5UaW1lc19OZXdfUm9tYW5fSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAg
ICAgICAgIDxmaWxlPlRpbWVzX05ld19Sb21hbl9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAg
ICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxu
YW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+bW9ubzwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1l
Pm1vbm9zcGFjZTwvbmFtZT4KKyAgICAgICAgICAgIDxuYW1lPkNvdXJpZXI8L25hbWU+CisgICAg
ICAgICAgICA8bmFtZT5Db3VyaWVyIE5ldzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAg
ICAgICA8ZmlsZXNldD4KKyAgICAgICAgICAgIDxmaWxlPkNvdXJpZXJfTmV3LnR0ZjwvZmlsZT4K
KyAgICAgICAgICAgIDxmaWxlPkNvdXJpZXJfTmV3X0JvbGQudHRmPC9maWxlPgorICAgICAgICAg
ICAgPGZpbGU+Q291cmllcl9OZXdfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxl
PkNvdXJpZXJfTmV3X0JvbGRfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0Pgor
ICAgIDwvZmFtaWx5PgorCisgICAgPGZhbWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAg
ICAgICA8bmFtZT5jdXJzaXZlPC9uYW1lPgorICAgICAgICAgICAgPG5hbWU+Q29taWMgU2FucyBN
UzwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAgICAg
ICAgIDxmaWxlPkNvbWljX1NhbnNfTVMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+Q29t
aWNfU2Fuc19NU19Cb2xkLnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFt
aWx5PgorCisgICAgPGZhbWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFt
ZT5mYW50YXN5PC9uYW1lPgorICAgICAgICAgICAgPG5hbWU+SW1wYWN0PC9uYW1lPgorICAgICAg
ICA8L25hbWVzZXQ+CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+SW1wYWN0
LnR0ZjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorCisgICAgPGZh
bWlseT4KKyAgICAgICAgPG5hbWVzZXQ+CisgICAgICAgICAgICA8bmFtZT5HZW9yZ2lhPC9uYW1l
PgorICAgICAgICA8L25hbWVzZXQ+CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZp
bGU+R2VvcmdpYS50dGY8L2ZpbGU+CisgICAgICAgICAgICA8ZmlsZT5HZW9yZ2lhX0JvbGQudHRm
PC9maWxlPgorICAgICAgICAgICAgPGZpbGU+R2VvcmdpYV9JdGFsaWMudHRmPC9maWxlPgorICAg
ICAgICAgICAgPGZpbGU+R2VvcmdpYV9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwv
ZmlsZXNldD4KKyAgICA8L2ZhbWlseT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0
PgorICAgICAgICAgICAgPG5hbWU+VHJlYnVjaGV0IE1TPC9uYW1lPgorICAgICAgICA8L25hbWVz
ZXQ+CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+VHJlYnVjaGV0X01TLnR0
ZjwvZmlsZT4KKyAgICAgICAgICAgIDxmaWxlPlRyZWJ1Y2hldF9NU19Cb2xkLnR0ZjwvZmlsZT4K
KyAgICAgICAgICAgIDxmaWxlPlRyZWJ1Y2hldF9NU19JdGFsaWMudHRmPC9maWxlPgorICAgICAg
ICAgICAgPGZpbGU+VHJlYnVjaGV0X01TX0JvbGRfSXRhbGljLnR0ZjwvZmlsZT4KKyAgICAgICAg
PC9maWxlc2V0PgorICAgIDwvZmFtaWx5PgorCisgICAgPGZhbWlseT4KKyAgICAgICAgPG5hbWVz
ZXQ+CisgICAgICAgICAgICA8bmFtZT5WZXJkYW5hPC9uYW1lPgorICAgICAgICA8L25hbWVzZXQ+
CisgICAgICAgIDxmaWxlc2V0PgorICAgICAgICAgICAgPGZpbGU+VmVyZGFuYS50dGY8L2ZpbGU+
CisgICAgICAgICAgICA8ZmlsZT5WZXJkYW5hX0JvbGQudHRmPC9maWxlPgorICAgICAgICAgICAg
PGZpbGU+VmVyZGFuYV9JdGFsaWMudHRmPC9maWxlPgorICAgICAgICAgICAgPGZpbGU+VmVyZGFu
YV9Cb2xkX0l0YWxpYy50dGY8L2ZpbGU+CisgICAgICAgIDwvZmlsZXNldD4KKyAgICA8L2ZhbWls
eT4KKworICAgIDxmYW1pbHk+CisgICAgICAgIDxuYW1lc2V0PgorICAgICAgICAgICAgPG5hbWU+
QWhlbTwvbmFtZT4KKyAgICAgICAgPC9uYW1lc2V0PgorICAgICAgICA8ZmlsZXNldD4KKyAgICAg
ICAgICAgIDxmaWxlPkFIRU1fX19fLlRURjwvZmlsZT4KKyAgICAgICAgPC9maWxlc2V0PgorICAg
IDwvZmFtaWx5PgorCis8L2ZhbWlseXNldD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVtX2Fu
ZHJvaWQucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcG9ydC9jaHJvbWl1bV9hbmRyb2lkLnB5CShyZXZpc2lvbiAxMjEwODQpCisrKyBUb29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2Nocm9taXVtX2FuZHJvaWQucHkJKHdv
cmtpbmcgY29weSkKQEAgLTc5LDcgKzc5LDcgQEAgTVNfVFJVRVRZUEVfRk9OVFNfRElSID0gJy91
c3Ivc2hhcmUvZm9udAogIyBUaW1lb3V0IGluIHNlY29uZHMgdG8gd2FpdCBmb3Igc3RhcnQvc3Rv
cCBvZiBEdW1wUmVuZGVyVHJlZS4KIERSVF9TVEFSVF9TVE9QX1RJTUVPVVRfU0VDUyA9IDEwCiAK
LSMgTGlzdCBvZiBmb250cyB0aGF0IGxheW91dCB0ZXN0cyBleHBlY3QsIGNvcGllZCBmcm9tIER1
bXBSZW5kZXJUcmVlL2d0ay9UZXN0U2hlbGxHdGsuY3BwLgorIyBMaXN0IG9mIGZvbnRzIHRoYXQg
bGF5b3V0IHRlc3RzIGV4cGVjdCwgY29waWVkIGZyb20gRHVtcFJlbmRlclRyZWUvZ3RrL1Rlc3RT
aGVsbFgxMS5jcHAuCiBIT1NUX0ZPTlRfRklMRVMgPSBbCiAgICAgW01TX1RSVUVUWVBFX0ZPTlRT
X0RJUiwgJ0FyaWFsLnR0ZiddLAogICAgIFtNU19UUlVFVFlQRV9GT05UU19ESVIsICdBcmlhbF9C
b2xkLnR0ZiddLApAQCAtMTA4LDkgKzEwOCwxMiBAQCBIT1NUX0ZPTlRfRklMRVMgPSBbCiAgICAg
W01TX1RSVUVUWVBFX0ZPTlRTX0RJUiwgJ1ZlcmRhbmFfQm9sZC50dGYnXSwKICAgICBbTVNfVFJV
RVRZUEVfRk9OVFNfRElSLCAnVmVyZGFuYV9Cb2xkX0l0YWxpYy50dGYnXSwKICAgICBbTVNfVFJV
RVRZUEVfRk9OVFNfRElSLCAnVmVyZGFuYV9JdGFsaWMudHRmJ10sCisgICAgIyBUaGUgTWljcm9z
b2Z0IGZvbnQgRVVMQQorICAgIFsnL3Vzci9zaGFyZS9kb2MvdHRmLW1zY29yZWZvbnRzLWluc3Rh
bGxlci8nLCAnUkVBRF9NRSEuZ3onXSwKKyAgICBbJy91c3Ivc2hhcmUvZm9udHMvdHJ1ZXR5cGUv
dHRmLWRlamF2dS8nLCAnRGVqYVZ1U2Fucy50dGYnXSwKIF0KICMgU2hvdWxkIGluY3JlYXNlIHRo
aXMgdmVyc2lvbiBhZnRlciBjaGFuZ2luZyBIT1NUX0ZPTlRfRklMRVMuCi1GT05UX0ZJTEVTX1ZF
UlNJT04gPSAxCitGT05UX0ZJTEVTX1ZFUlNJT04gPSAyCiAKIERFVklDRV9GT05UU19ESVIgPSBE
RVZJQ0VfRFJUX0RJUiArICdmb250cy8nCiAKQEAgLTMzMyw2ICszMzYsMTAgQEAgY2xhc3MgQ2hy
b21pdW1BbmRyb2lkUG9ydChjaHJvbWl1bS5DaHJvbQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgREVWSUNFX0RSVF9ESVIgKyAnRHVtcFJlbmRlclRyZWUucGFrJykKICAgICAgICAg
ICAgIHNlbGYuX3B1c2hfdG9fZGV2aWNlKHNlbGYuX2J1aWxkX3BhdGgoc2VsZi5nZXRfb3B0aW9u
KCdjb25maWd1cmF0aW9uJyksICdEdW1wUmVuZGVyVHJlZV9yZXNvdXJjZXMnKSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIERFVklDRV9EUlRfRElSICsgJ0R1bXBSZW5kZXJUcmVl
X3Jlc291cmNlcycpCisgICAgICAgICAgICBzZWxmLl9wdXNoX3RvX2RldmljZShzZWxmLl9idWls
ZF9wYXRoKHNlbGYuZ2V0X29wdGlvbignY29uZmlndXJhdGlvbicpLCAnYW5kcm9pZF9tYWluX2Zv
bnRzLnhtbCcpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgREVWSUNFX0RSVF9E
SVIgKyAnYW5kcm9pZF9tYWluX2ZvbnRzLnhtbCcpCisgICAgICAgICAgICBzZWxmLl9wdXNoX3Rv
X2RldmljZShzZWxmLl9idWlsZF9wYXRoKHNlbGYuZ2V0X29wdGlvbignY29uZmlndXJhdGlvbicp
LCAnYW5kcm9pZF9mYWxsYmFja19mb250cy54bWwnKSwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIERFVklDRV9EUlRfRElSICsgJ2FuZHJvaWRfZmFsbGJhY2tfZm9udHMueG1sJykK
ICAgICAgICAgICAgICMgVmVyc2lvbiBjb250cm9sIG9mIHRlc3QgcmVzb3VyY2VzIGlzIGRlcGVu
ZGVudCBvbiBleGVjdXRhYmxlcywKICAgICAgICAgICAgICMgYmVjYXVzZSB3ZSB3aWxsIGFsd2F5
cyByZWJ1aWxkIGV4ZWN1dGFibGVzIHdoZW4gcmVzb3VyY2VzIGFyZQogICAgICAgICAgICAgIyB1
cGRhdGVkLgpAQCAtMzQ2LDYgKzM1Myw3IEBAIGNsYXNzIENocm9taXVtQW5kcm9pZFBvcnQoY2hy
b21pdW0uQ2hyb20KICAgICAgICAgICAgIHNlbGYuX3B1c2hfdG9fZGV2aWNlKHBhdGhfdG9fYWhl
bV9mb250LCBERVZJQ0VfRk9OVFNfRElSICsgJ0FIRU1fX19fLlRURicpCiAgICAgICAgICAgICBm
b3IgKGhvc3RfZGlyLCBmb250X2ZpbGUpIGluIEhPU1RfRk9OVF9GSUxFUzoKICAgICAgICAgICAg
ICAgICBzZWxmLl9wdXNoX3RvX2RldmljZShob3N0X2RpciArIGZvbnRfZmlsZSwgREVWSUNFX0ZP
TlRTX0RJUiArIGZvbnRfZmlsZSkKKyAgICAgICAgICAgIHNlbGYuX2xpbmtfZGV2aWNlX2ZpbGUo
Jy9zeXN0ZW0vZm9udHMvRHJvaWRTYW5zRmFsbGJhY2sudHRmJywgREVWSUNFX0ZPTlRTX0RJUiAr
ICdEcm9pZFNhbnNGYWxsYmFjay50dGYnKQogICAgICAgICAgICAgc2VsZi5fdXBkYXRlX3ZlcnNp
b24oREVWSUNFX0ZPTlRTX0RJUiwgRk9OVF9GSUxFU19WRVJTSU9OKQogCiAgICAgZGVmIF9wdXNo
X3Rlc3RfcmVzb3VyY2VzKHNlbGYpOgpAQCAtMzg1LDkgKzM5MywxMCBAQCBjbGFzcyBDaHJvbWl1
bUFuZHJvaWRQb3J0KGNocm9taXVtLkNocm9tCiAgICAgICAgIF9sb2cuZGVidWcoJ1J1biBhZGIg
cmVzdWx0OlxuJyArIHJlc3VsdCkKICAgICAgICAgcmV0dXJuIHJlc3VsdAogCi0gICAgZGVmIF9j
b3B5X2RldmljZV9maWxlKHNlbGYsIGZyb21fZmlsZSwgdG9fZmlsZSwgaWdub3JlX2Vycm9yPUZh
bHNlKToKLSAgICAgICAgIyAnY3AnIGlzIHVuYXZhaWxhYmxlIG9uIEFuZHJvaWQsIHNvIHVzZSAn
ZGQnIGluc3RlYWQuCi0gICAgICAgIHJldHVybiBzZWxmLl9ydW5fYWRiX2NvbW1hbmQoWydzaGVs
bCcsICdkZCcsICdpZj0nICsgZnJvbV9maWxlLCAnb2Y9JyArIHRvX2ZpbGVdLCBpZ25vcmVfZXJy
b3IpCisgICAgZGVmIF9saW5rX2RldmljZV9maWxlKHNlbGYsIGZyb21fZmlsZSwgdG9fZmlsZSwg
aWdub3JlX2Vycm9yPUZhbHNlKToKKyAgICAgICAgIyBybSB0b19maWxlIGZpcnN0IHRvIG1ha2Ug
c3VyZSB0aGF0IGxuIHN1Y2NlZWRzLgorICAgICAgICBzZWxmLl9ydW5fYWRiX2NvbW1hbmQoWydz
aGVsbCcsICdybScsIHRvX2ZpbGVdLCBpZ25vcmVfZXJyb3IpCisgICAgICAgIHJldHVybiBzZWxm
Ll9ydW5fYWRiX2NvbW1hbmQoWydzaGVsbCcsICdsbicsICctcycsIGZyb21fZmlsZSwgdG9fZmls
ZV0sIGlnbm9yZV9lcnJvcikKIAogICAgIGRlZiBfcHVzaF90b19kZXZpY2Uoc2VsZiwgaG9zdF9w
YXRoLCBkZXZpY2VfcGF0aCwgaWdub3JlX2Vycm9yPUZhbHNlKToKICAgICAgICAgcmV0dXJuIHNl
bGYuX3J1bl9hZGJfY29tbWFuZChbJ3B1c2gnLCBob3N0X3BhdGgsIGRldmljZV9wYXRoXSwgaWdu
b3JlX2Vycm9yKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>