<?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>100515</bug_id>
          
          <creation_ts>2012-10-26 06:49:49 -0700</creation_ts>
          <short_desc>Web Inspector: instrument chromium GlyphCache. It keeps ~2mb.</short_desc>
          <delta_ts>2013-04-05 13:16:44 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          <dependson>100596</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ilya Tikhonovsky">loislo</reporter>
          <assigned_to name="Ilya Tikhonovsky">loislo</assigned_to>
          <cc>apavlov</cc>
    
    <cc>dglazkov</cc>
    
    <cc>keishi</cc>
    
    <cc>loislo</cc>
    
    <cc>ossy</cc>
    
    <cc>peter+ews</cc>
    
    <cc>pfeldman</cc>
    
    <cc>pmuellr</cc>
    
    <cc>vsevik</cc>
    
    <cc>web-inspector-bugs</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>751986</commentid>
    <comment_count>0</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-10-26 06:49:49 -0700</bug_when>
    <thetext>EOM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752022</commentid>
    <comment_count>1</comment_count>
      <attachid>170921</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-10-26 07:24:21 -0700</bug_when>
    <thetext>Created attachment 170921
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752030</commentid>
    <comment_count>2</comment_count>
      <attachid>170921</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-26 07:36:49 -0700</bug_when>
    <thetext>Comment on attachment 170921
Patch

Attachment 170921 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/14608104</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752032</commentid>
    <comment_count>3</comment_count>
      <attachid>170921</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-10-26 07:37:40 -0700</bug_when>
    <thetext>Comment on attachment 170921
Patch

Attachment 170921 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/14608105</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752033</commentid>
    <comment_count>4</comment_count>
      <attachid>170921</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2012-10-26 07:37:47 -0700</bug_when>
    <thetext>Comment on attachment 170921
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=170921&amp;action=review

&gt; Source/WebCore/ChangeLog:3
&gt; +        Web Inspector: instrument chromium GlyphCache. It keeps ~2mb.

~2mb on what page?

&gt; Source/WebCore/ChangeLog:9
&gt; +

Can you add a test for this?

&gt; Source/WebCore/platform/PlatformMemoryInstrumentation.cpp:38
&gt; +MemoryObjectType PlatformMemoryTypes::GlyphCache = &quot;MemoryCache.GlyphCache&quot;;

I&apos;d rather use Fonts.GlyphCache instead of MemoryCache.GlyphCache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752061</commentid>
    <comment_count>5</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-10-26 08:08:04 -0700</bug_when>
    <thetext>Committed r132658: &lt;http://trac.webkit.org/changeset/132658&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752079</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-10-26 08:33:52 -0700</bug_when>
    <thetext>Reverted r132658 for reason:

It broke the Qt build

Committed r132661: &lt;http://trac.webkit.org/changeset/132661&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752080</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-10-26 08:34:14 -0700</bug_when>
    <thetext>Please don&apos;t ignore the EWS bots!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752092</commentid>
    <comment_count>8</comment_count>
      <attachid>170938</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-10-26 08:51:36 -0700</bug_when>
    <thetext>Created attachment 170938
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752760</commentid>
    <comment_count>9</comment_count>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-10-27 08:11:48 -0700</bug_when>
    <thetext>Committed r132725: &lt;http://trac.webkit.org/changeset/132725&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752772</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-27 09:04:28 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 100596</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754054</commentid>
    <comment_count>11</comment_count>
      <attachid>171393</attachid>
    <who name="Ilya Tikhonovsky">loislo</who>
    <bug_when>2012-10-30 01:27:53 -0700</bug_when>
    <thetext>Created attachment 171393
would not compile on chromium without skia patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754065</commentid>
    <comment_count>12</comment_count>
      <attachid>171393</attachid>
    <who name="Peter Beverloo (cr-android ews)">peter+ews</who>
    <bug_when>2012-10-30 01:37:35 -0700</bug_when>
    <thetext>Comment on attachment 171393
would not compile on chromium without skia patch

Attachment 171393 did not pass cr-android-ews (chromium-android):
Output: http://queues.webkit.org/results/14632405</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754087</commentid>
    <comment_count>13</comment_count>
      <attachid>171393</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-30 02:01:55 -0700</bug_when>
    <thetext>Comment on attachment 171393
would not compile on chromium without skia patch

Attachment 171393 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14630445</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766522</commentid>
    <comment_count>14</comment_count>
      <attachid>171393</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-13 23:57:36 -0800</bug_when>
    <thetext>Comment on attachment 171393
would not compile on chromium without skia patch

Is this still relevant?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>766533</commentid>
    <comment_count>15</comment_count>
      <attachid>171393</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2012-11-14 00:05:08 -0800</bug_when>
    <thetext>Comment on attachment 171393
would not compile on chromium without skia patch

Please re-request review in case still relevant</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>870044</commentid>
    <comment_count>16</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2013-04-05 13:16:44 -0700</bug_when>
    <thetext>Chromium has left the building. Won&apos;t fix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170921</attachid>
            <date>2012-10-26 07:24:21 -0700</date>
            <delta_ts>2012-10-26 08:34:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100515-20121026182252.patch</filename>
            <type>text/plain</type>
            <size>8083</size>
            <attacher name="Ilya Tikhonovsky">loislo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNjM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjY0MjJiMjY1MmZjNWEx
MTBmNzcwMWRhYzA3ZjRhYzMwMzE1NjdlZC4uZTg1MWExNjM4YmM4YmUxZmU3YTJiYmM1OGYzYzg0
YWIxMTA0MTA1NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEyLTEwLTI2ICBJbHlh
IFRpa2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBpbnN0cnVtZW50IGNocm9taXVtIEdseXBoQ2FjaGUuIEl0IGtlZXBzIH4ybWIuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA1MTUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJIHJlcGxhY2VkIG9s
ZCB2ZXJzaW9uIHdpdGggYW4gYWJzdHJhY3QgbnVtYmVyIHdpdGggbmV3IG9uZSB3aGljaCBwcmVj
aXNlbHkgcmVwb3J0cyBhbGxvY2F0ZWQgU2tHbHlwaENhY2hlIG9iamVjdHMgYW5kIHRoZWlyIHNp
emVzLgorCisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rvck1lbW9yeUFnZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6Okluc3BlY3Rvck1lbW9yeUFnZW50OjpnZXRQcm9jZXNzTWVtb3J5RGlz
dHJpYnV0aW9uKToKKyAgICAgICAgKiBwbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6TWVtb3J5VXNhZ2VTdXBwb3J0OjpyZXBvcnRNZW1vcnlVc2FnZSk6
CisgICAgICAgICogcGxhdGZvcm0vTWVtb3J5VXNhZ2VTdXBwb3J0Lmg6CisgICAgICAgIChNZW1v
cnlVc2FnZVN1cHBvcnQpOgorICAgICAgICAqIHBsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1
bWVudGF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL1Bs
YXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmg6CisgICAgICAgIChQbGF0Zm9ybU1lbW9yeVR5
cGVzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9NZW1vcnlVc2FnZVN1cHBvcnRDaHJv
bWl1bS5jcHA6CisgICAgICAgIChyZXBvcnRNZW1vcnlVc2FnZSk6CisgICAgICAgIChXZWJDb3Jl
OjpyZXBvcnRHbHlwaENhY2hlKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29y
ZTo6TWVtb3J5VXNhZ2VTdXBwb3J0OjpyZXBvcnRNZW1vcnlVc2FnZSk6CisKIDIwMTItMTAtMjYg
IFNpbW9uIEhhdXNtYW5uICA8c2ltb24uaGF1c21hbm5AZGlnaWEuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQgdHJpdmlhbCBidWlsZCBmaXg6IEl0J3MgZ2xYR2V0Q3VycmVudENvbnRleHQgbm90
IGdseEdldEN1cnJlbnRDb250ZXh0IDopCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yTWVtb3J5QWdlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3Rvck1lbW9yeUFnZW50LmNwcAppbmRleCBkNmVlM2EwZGEwMjllMmEyZTAxYThmYjAw
MDU0MDM3N2UzMmUwYjE0Li4yODZmMmM2M2U0NTEyODRhMDk1MDk2YWIwZjk5ZGE1YjAwZDM3ODlm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yTWVtb3J5QWdl
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JNZW1vcnlBZ2Vu
dC5jcHAKQEAgLTUxMywxNyArNTEzLDYgQEAgc3RhdGljIHZvaWQgY29sbGVjdERvbVRyZWVJbmZv
KE1lbW9yeUluc3RydW1lbnRhdGlvbkltcGwmIG1lbW9yeUluc3RydW1lbnRhdGlvbiwKICAgICBk
b21UcmVlc0l0ZXJhdG9yLnZpc2l0TWVtb3J5Q2FjaGUoKTsKIH0KIAotc3RhdGljIHZvaWQgYWRk
UGxhdGZvcm1Db21wb25lbnRzSW5mbyhQYXNzUmVmUHRyPEluc3BlY3Rvck1lbW9yeUJsb2Nrcz4g
Y2hpbGRyZW4pCi17Ci0gICAgVmVjdG9yPE1lbW9yeVVzYWdlU3VwcG9ydDo6Q29tcG9uZW50SW5m
bz4gY29tcG9uZW50czsKLSAgICBNZW1vcnlVc2FnZVN1cHBvcnQ6Om1lbW9yeVVzYWdlQnlDb21w
b25lbnRzKGNvbXBvbmVudHMpOwotICAgIGZvciAoVmVjdG9yPE1lbW9yeVVzYWdlU3VwcG9ydDo6
Q29tcG9uZW50SW5mbz46Oml0ZXJhdG9yIGl0ID0gY29tcG9uZW50cy5iZWdpbigpOyBpdCAhPSBj
b21wb25lbnRzLmVuZCgpOyArK2l0KSB7Ci0gICAgICAgIFJlZlB0cjxJbnNwZWN0b3JNZW1vcnlC
bG9jaz4gYmxvY2sgPSBJbnNwZWN0b3JNZW1vcnlCbG9jazo6Y3JlYXRlKCkuc2V0TmFtZShpdC0+
bV9uYW1lKTsKLSAgICAgICAgYmxvY2stPnNldFNpemUoaXQtPm1fc2l6ZUluQnl0ZXMpOwotICAg
ICAgICBjaGlsZHJlbi0+YWRkSXRlbShibG9jayk7Ci0gICAgfQotfQotCiB2b2lkIEluc3BlY3Rv
ck1lbW9yeUFnZW50OjpnZXRQcm9jZXNzTWVtb3J5RGlzdHJpYnV0aW9uKEVycm9yU3RyaW5nKiwg
UmVmUHRyPEluc3BlY3Rvck1lbW9yeUJsb2NrPiYgcHJvY2Vzc01lbW9yeSkKIHsKICAgICBNZW1v
cnlJbnN0cnVtZW50YXRpb25DbGllbnRJbXBsIG1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudDsK
QEAgLTUzNCw4ICs1MjMsNyBAQCB2b2lkIEluc3BlY3Rvck1lbW9yeUFnZW50OjpnZXRQcm9jZXNz
TWVtb3J5RGlzdHJpYnV0aW9uKEVycm9yU3RyaW5nKiwgUmVmUHRyPElucwogICAgIHJlcG9ydFJl
bmRlclRyZWVJbmZvKG1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudCwgbV9wYWdlKTsKICAgICBj
b2xsZWN0RG9tVHJlZUluZm8obWVtb3J5SW5zdHJ1bWVudGF0aW9uLCBtX3BhZ2UpOyAvLyBGSVhN
RTogY29sbGVjdCBmb3IgYWxsIHBhZ2VzPwogCi0gICAgUmVmUHRyPEluc3BlY3Rvck1lbW9yeUJs
b2Nrcz4gY2hpbGRyZW4gPSBJbnNwZWN0b3JNZW1vcnlCbG9ja3M6OmNyZWF0ZSgpOwotICAgIGFk
ZFBsYXRmb3JtQ29tcG9uZW50c0luZm8oY2hpbGRyZW4pOworICAgIE1lbW9yeVVzYWdlU3VwcG9y
dDo6cmVwb3J0TWVtb3J5VXNhZ2UoJm1lbW9yeUluc3RydW1lbnRhdGlvbik7CiAKICAgICBtZW1v
cnlJbnN0cnVtZW50YXRpb24uYWRkUm9vdE9iamVjdCh0aGlzKTsKICAgICBtZW1vcnlJbnN0cnVt
ZW50YXRpb24uYWRkUm9vdE9iamVjdChtZW1vcnlJbnN0cnVtZW50YXRpb24pOwpAQCAtNTQzLDYg
KzUzMSw3IEBAIHZvaWQgSW5zcGVjdG9yTWVtb3J5QWdlbnQ6OmdldFByb2Nlc3NNZW1vcnlEaXN0
cmlidXRpb24oRXJyb3JTdHJpbmcqLCBSZWZQdHI8SW5zCiAKICAgICBtX2luc3BlY3RvckNsaWVu
dC0+ZHVtcFVuY291bnRlZEFsbG9jYXRlZE9iamVjdHMobWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xp
ZW50LmNvdW50ZWRPYmplY3RzKCkpOwogCisgICAgUmVmUHRyPEluc3BlY3Rvck1lbW9yeUJsb2Nr
cz4gY2hpbGRyZW4gPSBJbnNwZWN0b3JNZW1vcnlCbG9ja3M6OmNyZWF0ZSgpOwogICAgIE1lbW9y
eVVzYWdlU3RhdHNHZW5lcmF0b3Igc3RhdHNHZW5lcmF0b3IoJm1lbW9yeUluc3RydW1lbnRhdGlv
bkNsaWVudCk7CiAgICAgc3RhdHNHZW5lcmF0b3IuZHVtcChjaGlsZHJlbi5nZXQoKSk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVVzYWdlU3VwcG9ydC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuY3BwCmluZGV4IDZl
ZDQzNTY5NzA5M2Q0OTIxYjJiYzg4ZWY2NDM5NzVmZDdjODQzYzkuLjhjNGM0MTY2Y2E4MzZhY2Fj
MGQ3MTc0YjQyYjEwZjQzOTdhMGMzNTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL01lbW9yeVVzYWdlU3VwcG9ydC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
TWVtb3J5VXNhZ2VTdXBwb3J0LmNwcApAQCAtNjMsNyArNjMsNyBAQCBib29sIE1lbW9yeVVzYWdl
U3VwcG9ydDo6cHJvY2Vzc01lbW9yeVNpemVzSW5CeXRlcyhzaXplX3QqLCBzaXplX3QqKQogICAg
IHJldHVybiBmYWxzZTsKIH0KIAotdm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6Om1lbW9yeVVzYWdl
QnlDb21wb25lbnRzKFZlY3RvcjxDb21wb25lbnRJbmZvPiYpCit2b2lkIE1lbW9yeVVzYWdlU3Vw
cG9ydDo6cmVwb3J0TWVtb3J5VXNhZ2UoTWVtb3J5SW5zdHJ1bWVudGF0aW9uKikKIHsKIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5VXNhZ2VTdXBwb3J0Lmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuaAppbmRleCA4MjNm
ZTgzYTEzYWQzYTk4YjY1NzgwOTI3ZmNlOWQ0OGYzMGExYjMwLi4xMTg1YjY1MmU0MWNmYTkzODdl
OWIxYzQ5ZWNjMGRiYTE1N2M2ZGZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9NZW1vcnlVc2FnZVN1cHBvcnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1v
cnlVc2FnZVN1cHBvcnQuaApAQCAtNjEsMTYgKzYxLDggQEAgcHVibGljOgogICAgIC8vIGZhbHNl
IG9uIHBsYXRmb3JtIHNwZWNpZmljIGVycm9yIGNvbmRpdGlvbnMuCiAgICAgc3RhdGljIGJvb2wg
cHJvY2Vzc01lbW9yeVNpemVzSW5CeXRlcyhzaXplX3QqIHByaXZhdGVCeXRlcywgc2l6ZV90KiBz
aGFyZWRCeXRlcyk7CiAKLSAgICBjbGFzcyBDb21wb25lbnRJbmZvIHsKLSAgICBwdWJsaWM6Ci0g
ICAgICAgIENvbXBvbmVudEluZm8oY29uc3QgU3RyaW5nJiBuYW1lLCBzaXplX3Qgc2l6ZSkgOiBt
X25hbWUobmFtZSksIG1fc2l6ZUluQnl0ZXMoc2l6ZSkgeyB9Ci0KLSAgICAgICAgY29uc3QgU3Ry
aW5nIG1fbmFtZTsKLSAgICAgICAgc2l6ZV90IG1fc2l6ZUluQnl0ZXM7Ci0gICAgfTsKLQotICAg
IC8vIFJlcG9ydHMgcHJpdmF0ZSBtZW1vcnkgdXNlZCBieSBjb21wb25lbnRzIGluIGJ5dGVzLgot
ICAgIHN0YXRpYyB2b2lkIG1lbW9yeVVzYWdlQnlDb21wb25lbnRzKFZlY3RvcjxDb21wb25lbnRJ
bmZvPiYpOworICAgIC8vIFJlcG9ydHMgbWVtb3J5IG9iamVjdHMgdXNlZCBieSBwbGF0Zm9ybS4K
KyAgICBzdGF0aWMgdm9pZCByZXBvcnRNZW1vcnlVc2FnZShNZW1vcnlJbnN0cnVtZW50YXRpb24q
KTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmNwcAppbmRleCBk
ODcyZmYwZDEyMGY5ZTI5ZWEyZDQwNDU3N2Y0MThmMTBjMzI0MzM1Li42NjRmNzBiMmNiNTdhYjVj
MjVlNDM4ZmM0NGU5MDdjMzg2MjczOGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9QbGF0Zm9ybU1lbW9yeUluc3RydW1lbnRhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vUGxhdGZvcm1NZW1vcnlJbnN0cnVtZW50YXRpb24uY3BwCkBAIC0zNSw1ICsz
NSw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogTWVtb3J5T2JqZWN0VHlwZSBQbGF0Zm9ybU1l
bW9yeVR5cGVzOjpJbWFnZSA9ICJQYWdlLkltYWdlIjsKIE1lbW9yeU9iamVjdFR5cGUgUGxhdGZv
cm1NZW1vcnlUeXBlczo6TG9hZGVyID0gIlBhZ2UuTG9hZGVyIjsKK01lbW9yeU9iamVjdFR5cGUg
UGxhdGZvcm1NZW1vcnlUeXBlczo6R2x5cGhDYWNoZSA9ICJNZW1vcnlDYWNoZS5HbHlwaENhY2hl
IjsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vUGxhdGZvcm1NZW1vcnlJbnN0cnVtZW50YXRpb24uaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmgKaW5kZXggNDZhODRiYmQ4
NzViN2ZjNjUwY2YwNTY5MjgyYjRjZTIwYTQwZWU3My4uZTlhODJhY2QxYjExNDU4M2UyMjVkYWY2
M2UwNDMyOTRhMzRjNDA3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxh
dGZvcm1NZW1vcnlJbnN0cnVtZW50YXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9QbGF0Zm9ybU1lbW9yeUluc3RydW1lbnRhdGlvbi5oCkBAIC00Myw2ICs0Myw3IEBAIGNsYXNz
IFBsYXRmb3JtTWVtb3J5VHlwZXMgewogcHVibGljOgogICAgIHN0YXRpYyBNZW1vcnlPYmplY3RU
eXBlIEltYWdlOwogICAgIHN0YXRpYyBNZW1vcnlPYmplY3RUeXBlIExvYWRlcjsKKyAgICBzdGF0
aWMgTWVtb3J5T2JqZWN0VHlwZSBHbHlwaENhY2hlOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vTWVtb3J5
VXNhZ2VTdXBwb3J0Q2hyb21pdW0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21p
dW0vTWVtb3J5VXNhZ2VTdXBwb3J0Q2hyb21pdW0uY3BwCmluZGV4IDBmYjU3MGYzZjc4YzZhMzAx
ZmM0MWNiZGJmNjNhZDMyZThkMmNkZmUuLjlhMTE0ODBlOTUwNzU3YzE1MzgxNjJhNDI0MmY0NDgw
MTYyZTVmNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL01l
bW9yeVVzYWdlU3VwcG9ydENocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9jaHJvbWl1bS9NZW1vcnlVc2FnZVN1cHBvcnRDaHJvbWl1bS5jcHAKQEAgLTMxLDkgKzMxLDE4
IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiTWVtb3J5VXNhZ2VTdXBwb3J0Lmgi
CiAKKyNpbmNsdWRlICJQbGF0Zm9ybU1lbW9yeUluc3RydW1lbnRhdGlvbi5oIgorI2luY2x1ZGUg
PFNrR2x5cGhDYWNoZS5oPgogI2luY2x1ZGUgPFNrR3JhcGhpY3MuaD4KICNpbmNsdWRlIDxwdWJs
aWMvUGxhdGZvcm0uaD4KIAordm9pZCByZXBvcnRNZW1vcnlVc2FnZShjb25zdCBTa0dseXBoQ2Fj
aGUqIGNvbnN0JiBnbHlwaENhY2hlLCBXVEY6Ok1lbW9yeU9iamVjdEluZm8qIG1lbW9yeU9iamVj
dEluZm8pCit7CisgICAgV1RGOjpNZW1vcnlDbGFzc0luZm8gaW5mbyhtZW1vcnlPYmplY3RJbmZv
LCBnbHlwaENhY2hlLCBXZWJDb3JlOjpQbGF0Zm9ybU1lbW9yeVR5cGVzOjpHbHlwaENhY2hlKTsK
KyAgICBpbmZvLmFkZE1lbWJlcigmZ2x5cGhDYWNoZS0+Z2V0RGVzY3JpcHRvcigpKTsKKyAgICBp
bmZvLmFkZE1lbWJlcihnbHlwaENhY2hlLT5nZXRTY2FsZXJDb250ZXh0KCkpOworfQorCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGludCBNZW1vcnlVc2FnZVN1cHBvcnQ6Om1lbW9yeVVzYWdlTUIo
KQpAQCAtNjYsMTAgKzc1LDE2IEBAIGJvb2wgTWVtb3J5VXNhZ2VTdXBwb3J0Ojpwcm9jZXNzTWVt
b3J5U2l6ZXNJbkJ5dGVzKHNpemVfdCogcHJpdmF0ZUJ5dGVzLCBzaXplX3QqCiAgICAgcmV0dXJu
IFdlYktpdDo6UGxhdGZvcm06OmN1cnJlbnQoKS0+cHJvY2Vzc01lbW9yeVNpemVzSW5CeXRlcyhw
cml2YXRlQnl0ZXMsIHNoYXJlZEJ5dGVzKTsKIH0KIAotdm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6
Om1lbW9yeVVzYWdlQnlDb21wb25lbnRzKFZlY3RvcjxDb21wb25lbnRJbmZvPiYgY29tcG9uZW50
cykKK3N0YXRpYyBib29sIHJlcG9ydEdseXBoQ2FjaGUoU2tHbHlwaENhY2hlKiBnbHlwaENhY2hl
LCB2b2lkKiBjdHgpCit7CisgICAgTWVtb3J5SW5zdHJ1bWVudGF0aW9uKiBtZW1vcnlJbnN0cnVt
ZW50YXRpb24gPSByZWludGVycHJldF9jYXN0PE1lbW9yeUluc3RydW1lbnRhdGlvbio+KGN0eCk7
CisgICAgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT5hZGRSb290T2JqZWN0KGdseXBoQ2FjaGUpOwor
ICAgIHJldHVybiBmYWxzZTsKK30KKwordm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6OnJlcG9ydE1l
bW9yeVVzYWdlKE1lbW9yeUluc3RydW1lbnRhdGlvbiogbWVtb3J5SW5zdHJ1bWVudGF0aW9uKQog
ewotICAgIHNpemVfdCBzaXplID0gU2tHcmFwaGljczo6R2V0Rm9udENhY2hlVXNlZCgpOwotICAg
IGNvbXBvbmVudHMuYXBwZW5kKENvbXBvbmVudEluZm8oIkdseXBoQ2FjaGUiLCBzaXplKSk7Cisg
ICAgU2tHbHlwaENhY2hlOjpWaXNpdEFsbENhY2hlcyhyZXBvcnRHbHlwaENhY2hlLCBtZW1vcnlJ
bnN0cnVtZW50YXRpb24pOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170938</attachid>
            <date>2012-10-26 08:51:36 -0700</date>
            <delta_ts>2012-10-30 01:27:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100515-20121026195007.patch</filename>
            <type>text/plain</type>
            <size>8756</size>
            <attacher name="Ilya Tikhonovsky">loislo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNjYzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWQ5ZGQ1NTA0MDYwN2U5
NjQ1NmJiYjJmMWRhZjQ2N2M1ZWNiZGQ2OC4uMzJjYzFmMTZjMjEyZDNmMjBjZWE5MGEwMzY2MWQ1
ZGQ4N2MzZWY2NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEyLTEwLTI2ICBJbHlh
IFRpa2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBpbnN0cnVtZW50IGNocm9taXVtIEdseXBoQ2FjaGUuIEl0IGtlZXBzIH4ybWIuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA1MTUKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJIHJlcGxhY2VkIG9s
ZCB2ZXJzaW9uIHdpdGggYW4gYWJzdHJhY3QgbnVtYmVyIHdpdGggbmV3IG9uZSB3aGljaCBwcmVj
aXNlbHkgcmVwb3J0cyBhbGxvY2F0ZWQgU2tHbHlwaENhY2hlIG9iamVjdHMgYW5kIHRoZWlyIHNp
emVzLgorCisgICAgICAgICogaW5zcGVjdG9yL0luc3BlY3Rvck1lbW9yeUFnZW50LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6Okluc3BlY3Rvck1lbW9yeUFnZW50OjpnZXRQcm9jZXNzTWVtb3J5RGlz
dHJpYnV0aW9uKToKKyAgICAgICAgKiBwbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6TWVtb3J5VXNhZ2VTdXBwb3J0OjpyZXBvcnRNZW1vcnlVc2FnZSk6
CisgICAgICAgICogcGxhdGZvcm0vTWVtb3J5VXNhZ2VTdXBwb3J0Lmg6CisgICAgICAgIChNZW1v
cnlVc2FnZVN1cHBvcnQpOgorICAgICAgICAqIHBsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1
bWVudGF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAqIHBsYXRmb3JtL1Bs
YXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmg6CisgICAgICAgIChQbGF0Zm9ybU1lbW9yeVR5
cGVzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9NZW1vcnlVc2FnZVN1cHBvcnRDaHJv
bWl1bS5jcHA6CisgICAgICAgIChyZXBvcnRNZW1vcnlVc2FnZSk6CisgICAgICAgIChXZWJDb3Jl
OjpyZXBvcnRHbHlwaENhY2hlKToKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29y
ZTo6TWVtb3J5VXNhZ2VTdXBwb3J0OjpyZXBvcnRNZW1vcnlVc2FnZSk6CisgICAgICAgICogcGxh
dGZvcm0vcXQvTWVtb3J5VXNhZ2VTdXBwb3J0UXQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVt
b3J5VXNhZ2VTdXBwb3J0OjpyZXBvcnRNZW1vcnlVc2FnZSk6CisKIDIwMTItMTAtMjYgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHIxMzI2NjIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9pbnNw
ZWN0b3IvSW5zcGVjdG9yTWVtb3J5QWdlbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9y
L0luc3BlY3Rvck1lbW9yeUFnZW50LmNwcAppbmRleCBkNmVlM2EwZGEwMjllMmEyZTAxYThmYjAw
MDU0MDM3N2UzMmUwYjE0Li4yODZmMmM2M2U0NTEyODRhMDk1MDk2YWIwZjk5ZGE1YjAwZDM3ODlm
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yTWVtb3J5QWdl
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rvci9JbnNwZWN0b3JNZW1vcnlBZ2Vu
dC5jcHAKQEAgLTUxMywxNyArNTEzLDYgQEAgc3RhdGljIHZvaWQgY29sbGVjdERvbVRyZWVJbmZv
KE1lbW9yeUluc3RydW1lbnRhdGlvbkltcGwmIG1lbW9yeUluc3RydW1lbnRhdGlvbiwKICAgICBk
b21UcmVlc0l0ZXJhdG9yLnZpc2l0TWVtb3J5Q2FjaGUoKTsKIH0KIAotc3RhdGljIHZvaWQgYWRk
UGxhdGZvcm1Db21wb25lbnRzSW5mbyhQYXNzUmVmUHRyPEluc3BlY3Rvck1lbW9yeUJsb2Nrcz4g
Y2hpbGRyZW4pCi17Ci0gICAgVmVjdG9yPE1lbW9yeVVzYWdlU3VwcG9ydDo6Q29tcG9uZW50SW5m
bz4gY29tcG9uZW50czsKLSAgICBNZW1vcnlVc2FnZVN1cHBvcnQ6Om1lbW9yeVVzYWdlQnlDb21w
b25lbnRzKGNvbXBvbmVudHMpOwotICAgIGZvciAoVmVjdG9yPE1lbW9yeVVzYWdlU3VwcG9ydDo6
Q29tcG9uZW50SW5mbz46Oml0ZXJhdG9yIGl0ID0gY29tcG9uZW50cy5iZWdpbigpOyBpdCAhPSBj
b21wb25lbnRzLmVuZCgpOyArK2l0KSB7Ci0gICAgICAgIFJlZlB0cjxJbnNwZWN0b3JNZW1vcnlC
bG9jaz4gYmxvY2sgPSBJbnNwZWN0b3JNZW1vcnlCbG9jazo6Y3JlYXRlKCkuc2V0TmFtZShpdC0+
bV9uYW1lKTsKLSAgICAgICAgYmxvY2stPnNldFNpemUoaXQtPm1fc2l6ZUluQnl0ZXMpOwotICAg
ICAgICBjaGlsZHJlbi0+YWRkSXRlbShibG9jayk7Ci0gICAgfQotfQotCiB2b2lkIEluc3BlY3Rv
ck1lbW9yeUFnZW50OjpnZXRQcm9jZXNzTWVtb3J5RGlzdHJpYnV0aW9uKEVycm9yU3RyaW5nKiwg
UmVmUHRyPEluc3BlY3Rvck1lbW9yeUJsb2NrPiYgcHJvY2Vzc01lbW9yeSkKIHsKICAgICBNZW1v
cnlJbnN0cnVtZW50YXRpb25DbGllbnRJbXBsIG1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudDsK
QEAgLTUzNCw4ICs1MjMsNyBAQCB2b2lkIEluc3BlY3Rvck1lbW9yeUFnZW50OjpnZXRQcm9jZXNz
TWVtb3J5RGlzdHJpYnV0aW9uKEVycm9yU3RyaW5nKiwgUmVmUHRyPElucwogICAgIHJlcG9ydFJl
bmRlclRyZWVJbmZvKG1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudCwgbV9wYWdlKTsKICAgICBj
b2xsZWN0RG9tVHJlZUluZm8obWVtb3J5SW5zdHJ1bWVudGF0aW9uLCBtX3BhZ2UpOyAvLyBGSVhN
RTogY29sbGVjdCBmb3IgYWxsIHBhZ2VzPwogCi0gICAgUmVmUHRyPEluc3BlY3Rvck1lbW9yeUJs
b2Nrcz4gY2hpbGRyZW4gPSBJbnNwZWN0b3JNZW1vcnlCbG9ja3M6OmNyZWF0ZSgpOwotICAgIGFk
ZFBsYXRmb3JtQ29tcG9uZW50c0luZm8oY2hpbGRyZW4pOworICAgIE1lbW9yeVVzYWdlU3VwcG9y
dDo6cmVwb3J0TWVtb3J5VXNhZ2UoJm1lbW9yeUluc3RydW1lbnRhdGlvbik7CiAKICAgICBtZW1v
cnlJbnN0cnVtZW50YXRpb24uYWRkUm9vdE9iamVjdCh0aGlzKTsKICAgICBtZW1vcnlJbnN0cnVt
ZW50YXRpb24uYWRkUm9vdE9iamVjdChtZW1vcnlJbnN0cnVtZW50YXRpb24pOwpAQCAtNTQzLDYg
KzUzMSw3IEBAIHZvaWQgSW5zcGVjdG9yTWVtb3J5QWdlbnQ6OmdldFByb2Nlc3NNZW1vcnlEaXN0
cmlidXRpb24oRXJyb3JTdHJpbmcqLCBSZWZQdHI8SW5zCiAKICAgICBtX2luc3BlY3RvckNsaWVu
dC0+ZHVtcFVuY291bnRlZEFsbG9jYXRlZE9iamVjdHMobWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xp
ZW50LmNvdW50ZWRPYmplY3RzKCkpOwogCisgICAgUmVmUHRyPEluc3BlY3Rvck1lbW9yeUJsb2Nr
cz4gY2hpbGRyZW4gPSBJbnNwZWN0b3JNZW1vcnlCbG9ja3M6OmNyZWF0ZSgpOwogICAgIE1lbW9y
eVVzYWdlU3RhdHNHZW5lcmF0b3Igc3RhdHNHZW5lcmF0b3IoJm1lbW9yeUluc3RydW1lbnRhdGlv
bkNsaWVudCk7CiAgICAgc3RhdHNHZW5lcmF0b3IuZHVtcChjaGlsZHJlbi5nZXQoKSk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01lbW9yeVVzYWdlU3VwcG9ydC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuY3BwCmluZGV4IDZl
ZDQzNTY5NzA5M2Q0OTIxYjJiYzg4ZWY2NDM5NzVmZDdjODQzYzkuLjhjNGM0MTY2Y2E4MzZhY2Fj
MGQ3MTc0YjQyYjEwZjQzOTdhMGMzNTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL01lbW9yeVVzYWdlU3VwcG9ydC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
TWVtb3J5VXNhZ2VTdXBwb3J0LmNwcApAQCAtNjMsNyArNjMsNyBAQCBib29sIE1lbW9yeVVzYWdl
U3VwcG9ydDo6cHJvY2Vzc01lbW9yeVNpemVzSW5CeXRlcyhzaXplX3QqLCBzaXplX3QqKQogICAg
IHJldHVybiBmYWxzZTsKIH0KIAotdm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6Om1lbW9yeVVzYWdl
QnlDb21wb25lbnRzKFZlY3RvcjxDb21wb25lbnRJbmZvPiYpCit2b2lkIE1lbW9yeVVzYWdlU3Vw
cG9ydDo6cmVwb3J0TWVtb3J5VXNhZ2UoTWVtb3J5SW5zdHJ1bWVudGF0aW9uKikKIHsKIH0KIApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5VXNhZ2VTdXBwb3J0Lmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuaAppbmRleCA4MjNm
ZTgzYTEzYWQzYTk4YjY1NzgwOTI3ZmNlOWQ0OGYzMGExYjMwLi4xMTg1YjY1MmU0MWNmYTkzODdl
OWIxYzQ5ZWNjMGRiYTE1N2M2ZGZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9NZW1vcnlVc2FnZVN1cHBvcnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1v
cnlVc2FnZVN1cHBvcnQuaApAQCAtNjEsMTYgKzYxLDggQEAgcHVibGljOgogICAgIC8vIGZhbHNl
IG9uIHBsYXRmb3JtIHNwZWNpZmljIGVycm9yIGNvbmRpdGlvbnMuCiAgICAgc3RhdGljIGJvb2wg
cHJvY2Vzc01lbW9yeVNpemVzSW5CeXRlcyhzaXplX3QqIHByaXZhdGVCeXRlcywgc2l6ZV90KiBz
aGFyZWRCeXRlcyk7CiAKLSAgICBjbGFzcyBDb21wb25lbnRJbmZvIHsKLSAgICBwdWJsaWM6Ci0g
ICAgICAgIENvbXBvbmVudEluZm8oY29uc3QgU3RyaW5nJiBuYW1lLCBzaXplX3Qgc2l6ZSkgOiBt
X25hbWUobmFtZSksIG1fc2l6ZUluQnl0ZXMoc2l6ZSkgeyB9Ci0KLSAgICAgICAgY29uc3QgU3Ry
aW5nIG1fbmFtZTsKLSAgICAgICAgc2l6ZV90IG1fc2l6ZUluQnl0ZXM7Ci0gICAgfTsKLQotICAg
IC8vIFJlcG9ydHMgcHJpdmF0ZSBtZW1vcnkgdXNlZCBieSBjb21wb25lbnRzIGluIGJ5dGVzLgot
ICAgIHN0YXRpYyB2b2lkIG1lbW9yeVVzYWdlQnlDb21wb25lbnRzKFZlY3RvcjxDb21wb25lbnRJ
bmZvPiYpOworICAgIC8vIFJlcG9ydHMgbWVtb3J5IG9iamVjdHMgdXNlZCBieSBwbGF0Zm9ybS4K
KyAgICBzdGF0aWMgdm9pZCByZXBvcnRNZW1vcnlVc2FnZShNZW1vcnlJbnN0cnVtZW50YXRpb24q
KTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmNwcAppbmRleCBk
ODcyZmYwZDEyMGY5ZTI5ZWEyZDQwNDU3N2Y0MThmMTBjMzI0MzM1Li42NjRmNzBiMmNiNTdhYjVj
MjVlNDM4ZmM0NGU5MDdjMzg2MjczOGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9QbGF0Zm9ybU1lbW9yeUluc3RydW1lbnRhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vUGxhdGZvcm1NZW1vcnlJbnN0cnVtZW50YXRpb24uY3BwCkBAIC0zNSw1ICsz
NSw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogTWVtb3J5T2JqZWN0VHlwZSBQbGF0Zm9ybU1l
bW9yeVR5cGVzOjpJbWFnZSA9ICJQYWdlLkltYWdlIjsKIE1lbW9yeU9iamVjdFR5cGUgUGxhdGZv
cm1NZW1vcnlUeXBlczo6TG9hZGVyID0gIlBhZ2UuTG9hZGVyIjsKK01lbW9yeU9iamVjdFR5cGUg
UGxhdGZvcm1NZW1vcnlUeXBlczo6R2x5cGhDYWNoZSA9ICJNZW1vcnlDYWNoZS5HbHlwaENhY2hl
IjsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vUGxhdGZvcm1NZW1vcnlJbnN0cnVtZW50YXRpb24uaCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL1BsYXRmb3JtTWVtb3J5SW5zdHJ1bWVudGF0aW9uLmgKaW5kZXggNDZhODRiYmQ4
NzViN2ZjNjUwY2YwNTY5MjgyYjRjZTIwYTQwZWU3My4uZTlhODJhY2QxYjExNDU4M2UyMjVkYWY2
M2UwNDMyOTRhMzRjNDA3ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vUGxh
dGZvcm1NZW1vcnlJbnN0cnVtZW50YXRpb24uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9QbGF0Zm9ybU1lbW9yeUluc3RydW1lbnRhdGlvbi5oCkBAIC00Myw2ICs0Myw3IEBAIGNsYXNz
IFBsYXRmb3JtTWVtb3J5VHlwZXMgewogcHVibGljOgogICAgIHN0YXRpYyBNZW1vcnlPYmplY3RU
eXBlIEltYWdlOwogICAgIHN0YXRpYyBNZW1vcnlPYmplY3RUeXBlIExvYWRlcjsKKyAgICBzdGF0
aWMgTWVtb3J5T2JqZWN0VHlwZSBHbHlwaENhY2hlOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2Vi
Q29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21pdW0vTWVtb3J5
VXNhZ2VTdXBwb3J0Q2hyb21pdW0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2hyb21p
dW0vTWVtb3J5VXNhZ2VTdXBwb3J0Q2hyb21pdW0uY3BwCmluZGV4IDBmYjU3MGYzZjc4YzZhMzAx
ZmM0MWNiZGJmNjNhZDMyZThkMmNkZmUuLjlhMTE0ODBlOTUwNzU3YzE1MzgxNjJhNDI0MmY0NDgw
MTYyZTVmNWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2Nocm9taXVtL01l
bW9yeVVzYWdlU3VwcG9ydENocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9jaHJvbWl1bS9NZW1vcnlVc2FnZVN1cHBvcnRDaHJvbWl1bS5jcHAKQEAgLTMxLDkgKzMxLDE4
IEBACiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiTWVtb3J5VXNhZ2VTdXBwb3J0Lmgi
CiAKKyNpbmNsdWRlICJQbGF0Zm9ybU1lbW9yeUluc3RydW1lbnRhdGlvbi5oIgorI2luY2x1ZGUg
PFNrR2x5cGhDYWNoZS5oPgogI2luY2x1ZGUgPFNrR3JhcGhpY3MuaD4KICNpbmNsdWRlIDxwdWJs
aWMvUGxhdGZvcm0uaD4KIAordm9pZCByZXBvcnRNZW1vcnlVc2FnZShjb25zdCBTa0dseXBoQ2Fj
aGUqIGNvbnN0JiBnbHlwaENhY2hlLCBXVEY6Ok1lbW9yeU9iamVjdEluZm8qIG1lbW9yeU9iamVj
dEluZm8pCit7CisgICAgV1RGOjpNZW1vcnlDbGFzc0luZm8gaW5mbyhtZW1vcnlPYmplY3RJbmZv
LCBnbHlwaENhY2hlLCBXZWJDb3JlOjpQbGF0Zm9ybU1lbW9yeVR5cGVzOjpHbHlwaENhY2hlKTsK
KyAgICBpbmZvLmFkZE1lbWJlcigmZ2x5cGhDYWNoZS0+Z2V0RGVzY3JpcHRvcigpKTsKKyAgICBp
bmZvLmFkZE1lbWJlcihnbHlwaENhY2hlLT5nZXRTY2FsZXJDb250ZXh0KCkpOworfQorCiBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAKIGludCBNZW1vcnlVc2FnZVN1cHBvcnQ6Om1lbW9yeVVzYWdlTUIo
KQpAQCAtNjYsMTAgKzc1LDE2IEBAIGJvb2wgTWVtb3J5VXNhZ2VTdXBwb3J0Ojpwcm9jZXNzTWVt
b3J5U2l6ZXNJbkJ5dGVzKHNpemVfdCogcHJpdmF0ZUJ5dGVzLCBzaXplX3QqCiAgICAgcmV0dXJu
IFdlYktpdDo6UGxhdGZvcm06OmN1cnJlbnQoKS0+cHJvY2Vzc01lbW9yeVNpemVzSW5CeXRlcyhw
cml2YXRlQnl0ZXMsIHNoYXJlZEJ5dGVzKTsKIH0KIAotdm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6
Om1lbW9yeVVzYWdlQnlDb21wb25lbnRzKFZlY3RvcjxDb21wb25lbnRJbmZvPiYgY29tcG9uZW50
cykKK3N0YXRpYyBib29sIHJlcG9ydEdseXBoQ2FjaGUoU2tHbHlwaENhY2hlKiBnbHlwaENhY2hl
LCB2b2lkKiBjdHgpCit7CisgICAgTWVtb3J5SW5zdHJ1bWVudGF0aW9uKiBtZW1vcnlJbnN0cnVt
ZW50YXRpb24gPSByZWludGVycHJldF9jYXN0PE1lbW9yeUluc3RydW1lbnRhdGlvbio+KGN0eCk7
CisgICAgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLT5hZGRSb290T2JqZWN0KGdseXBoQ2FjaGUpOwor
ICAgIHJldHVybiBmYWxzZTsKK30KKwordm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6OnJlcG9ydE1l
bW9yeVVzYWdlKE1lbW9yeUluc3RydW1lbnRhdGlvbiogbWVtb3J5SW5zdHJ1bWVudGF0aW9uKQog
ewotICAgIHNpemVfdCBzaXplID0gU2tHcmFwaGljczo6R2V0Rm9udENhY2hlVXNlZCgpOwotICAg
IGNvbXBvbmVudHMuYXBwZW5kKENvbXBvbmVudEluZm8oIkdseXBoQ2FjaGUiLCBzaXplKSk7Cisg
ICAgU2tHbHlwaENhY2hlOjpWaXNpdEFsbENhY2hlcyhyZXBvcnRHbHlwaENhY2hlLCBtZW1vcnlJ
bnN0cnVtZW50YXRpb24pOwogfQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9NZW1vcnlVc2FnZVN1cHBvcnRRdC5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9NZW1vcnlVc2FnZVN1cHBvcnRRdC5jcHAKaW5kZXgg
NDUwNWQyZDBkMmUwMWFmOTMxNjA3MGJhODc3YTNhNWFkYmZlMzZmNC4uNGM5ZjE5MTAyNmU5NDZh
NjNjZDgwZGU1ZjljMjIwYmY5NTA1ZmJkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vcXQvTWVtb3J5VXNhZ2VTdXBwb3J0UXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL3F0L01lbW9yeVVzYWdlU3VwcG9ydFF0LmNwcApAQCAtMTExLDcgKzExMSw3IEBAIGJv
b2wgTWVtb3J5VXNhZ2VTdXBwb3J0Ojpwcm9jZXNzTWVtb3J5U2l6ZXNJbkJ5dGVzKHNpemVfdCos
IHNpemVfdCopCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCi12b2lkIE1lbW9yeVVzYWdlU3VwcG9y
dDo6bWVtb3J5VXNhZ2VCeUNvbXBvbmVudHMoVmVjdG9yPENvbXBvbmVudEluZm8+JikKK3ZvaWQg
TWVtb3J5VXNhZ2VTdXBwb3J0OjpyZXBvcnRNZW1vcnlVc2FnZShNZW1vcnlJbnN0cnVtZW50YXRp
b24qIG1lbW9yeUluc3RydW1lbnRhdGlvbikKIHsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171393</attachid>
            <date>2012-10-30 01:27:53 -0700</date>
            <delta_ts>2012-11-14 00:05:07 -0800</delta_ts>
            <desc>would not compile on chromium without skia patch</desc>
            <filename>bug-100515-20121030122617.patch</filename>
            <type>text/plain</type>
            <size>8027</size>
            <attacher name="Ilya Tikhonovsky">loislo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjQ2Y2Q0ODlmYTUyYWIx
NjQxOGY1MjYzYjYyY2QyYTU2MTRhMDQ2Mi4uNWZmOTgyYTY1OTM4NDY3YjFkZjVhYjk1ODExMjZi
MjYzOWQ1Mjc3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDEyLTEwLTMwICBJbHlh
IFRpa2hvbm92c2t5ICA8bG9pc2xvQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWIgSW5zcGVj
dG9yOiBpbnN0cnVtZW50IGNocm9taXVtIEdseXBoQ2FjaGUuIEl0IGtlZXBzIH4ybWIgb24gZ21h
aWwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA1
MTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlz
IHBhdGNoIGRlcGVuZHMgb24gc2tpYSBjaGFuZ2UgaHR0cHM6Ly9jb2RlcmV2aWV3LmNocm9taXVt
Lm9yZy8xMTM0MDAxMS8KKyAgICAgICAgSXQgaXMgYSBmaXJzdCBhdHRlbXB0IHRvIGluc3RydW1l
bnQgYSB0aGlyZCBwYXJ0eSBsaWJyYXJ5IGludHJ1c2l2ZWx5LgorICAgICAgICBUaGUgaWRlYSBp
cyB0byBjb3B5IE1lbW9yeUluc3RydW1lbnRhdGlvbiBpbXBsZW1lbnRhdGlvbiB0byB0aGUgbGli
cmFyeQorICAgICAgICBhbmQgY2FsbCBpdCBmcm9tIHRoZSBXZWJLaXQuCisKKyAgICAgICAgKiBp
bnNwZWN0b3IvSW5zcGVjdG9yTWVtb3J5QWdlbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW5z
cGVjdG9yTWVtb3J5QWdlbnQ6OmdldFByb2Nlc3NNZW1vcnlEaXN0cmlidXRpb24pOgorICAgICAg
ICAqIHBsYXRmb3JtL01lbW9yeVVzYWdlU3VwcG9ydC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpN
ZW1vcnlVc2FnZVN1cHBvcnQ6OnJlcG9ydE1lbW9yeVVzYWdlKToKKyAgICAgICAgKiBwbGF0Zm9y
bS9NZW1vcnlVc2FnZVN1cHBvcnQuaDoKKyAgICAgICAgKFdURik6CisgICAgICAgIChNZW1vcnlV
c2FnZVN1cHBvcnQpOgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL01lbW9yeVVzYWdlU3Vw
cG9ydENocm9taXVtLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVVzYWdlU3VwcG9ydDo6
cmVwb3J0TWVtb3J5VXNhZ2UpOgorICAgICAgICBJdCB3cmFwcyBNZW1vcnlJbnN0cnVtZW50YXRp
b25DbGllbnQgaW50byBTa01lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudCBpbnRlcmZhY2UKKyAg
ICAgICAgYW5kIGNhbGxzIFNraWEncyByZXBvcnRNZW1vcnlVc2FnZSBmdW5jdGlvbiBmb3IgY29s
bGVjdGluZyBTa2lhJ3MgZ2xvYmFsIHNoYXJlZCBkYXRhLgorICAgICAgICAqIHBsYXRmb3JtL3F0
L01lbW9yeVVzYWdlU3VwcG9ydFF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9yeVVzYWdl
U3VwcG9ydDo6cmVwb3J0TWVtb3J5VXNhZ2UpOgorCiAyMDEyLTEwLTI4ICBLZW50IFRhbXVyYSAg
PHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZW5hbWUgTG9jYWxpemVyLntjcHAsaH0g
dG8gUGxhdGZvcm1Mb2NhbGUue2NwcCxofQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaW5z
cGVjdG9yL0luc3BlY3Rvck1lbW9yeUFnZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JNZW1vcnlBZ2VudC5jcHAKaW5kZXggZDZlZTNhMGRhMDI5ZTJhMmUwMWE4ZmIw
MDA1NDAzNzdlMzJlMGIxNC4uZjFkMTM5ZTczMzNkNGM0MDViNTEwYWU1NTg0ZGYwY2VjMzE5NWFj
YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3Rvck1lbW9yeUFn
ZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yTWVtb3J5QWdl
bnQuY3BwCkBAIC01MTMsMTcgKzUxMyw2IEBAIHN0YXRpYyB2b2lkIGNvbGxlY3REb21UcmVlSW5m
byhNZW1vcnlJbnN0cnVtZW50YXRpb25JbXBsJiBtZW1vcnlJbnN0cnVtZW50YXRpb24sCiAgICAg
ZG9tVHJlZXNJdGVyYXRvci52aXNpdE1lbW9yeUNhY2hlKCk7CiB9CiAKLXN0YXRpYyB2b2lkIGFk
ZFBsYXRmb3JtQ29tcG9uZW50c0luZm8oUGFzc1JlZlB0cjxJbnNwZWN0b3JNZW1vcnlCbG9ja3M+
IGNoaWxkcmVuKQotewotICAgIFZlY3RvcjxNZW1vcnlVc2FnZVN1cHBvcnQ6OkNvbXBvbmVudElu
Zm8+IGNvbXBvbmVudHM7Ci0gICAgTWVtb3J5VXNhZ2VTdXBwb3J0OjptZW1vcnlVc2FnZUJ5Q29t
cG9uZW50cyhjb21wb25lbnRzKTsKLSAgICBmb3IgKFZlY3RvcjxNZW1vcnlVc2FnZVN1cHBvcnQ6
OkNvbXBvbmVudEluZm8+OjppdGVyYXRvciBpdCA9IGNvbXBvbmVudHMuYmVnaW4oKTsgaXQgIT0g
Y29tcG9uZW50cy5lbmQoKTsgKytpdCkgewotICAgICAgICBSZWZQdHI8SW5zcGVjdG9yTWVtb3J5
QmxvY2s+IGJsb2NrID0gSW5zcGVjdG9yTWVtb3J5QmxvY2s6OmNyZWF0ZSgpLnNldE5hbWUoaXQt
Pm1fbmFtZSk7Ci0gICAgICAgIGJsb2NrLT5zZXRTaXplKGl0LT5tX3NpemVJbkJ5dGVzKTsKLSAg
ICAgICAgY2hpbGRyZW4tPmFkZEl0ZW0oYmxvY2spOwotICAgIH0KLX0KLQogdm9pZCBJbnNwZWN0
b3JNZW1vcnlBZ2VudDo6Z2V0UHJvY2Vzc01lbW9yeURpc3RyaWJ1dGlvbihFcnJvclN0cmluZyos
IFJlZlB0cjxJbnNwZWN0b3JNZW1vcnlCbG9jaz4mIHByb2Nlc3NNZW1vcnkpCiB7CiAgICAgTWVt
b3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50SW1wbCBtZW1vcnlJbnN0cnVtZW50YXRpb25DbGllbnQ7
CkBAIC01MzQsOCArNTIzLDcgQEAgdm9pZCBJbnNwZWN0b3JNZW1vcnlBZ2VudDo6Z2V0UHJvY2Vz
c01lbW9yeURpc3RyaWJ1dGlvbihFcnJvclN0cmluZyosIFJlZlB0cjxJbnMKICAgICByZXBvcnRS
ZW5kZXJUcmVlSW5mbyhtZW1vcnlJbnN0cnVtZW50YXRpb25DbGllbnQsIG1fcGFnZSk7CiAgICAg
Y29sbGVjdERvbVRyZWVJbmZvKG1lbW9yeUluc3RydW1lbnRhdGlvbiwgbV9wYWdlKTsgLy8gRklY
TUU6IGNvbGxlY3QgZm9yIGFsbCBwYWdlcz8KIAotICAgIFJlZlB0cjxJbnNwZWN0b3JNZW1vcnlC
bG9ja3M+IGNoaWxkcmVuID0gSW5zcGVjdG9yTWVtb3J5QmxvY2tzOjpjcmVhdGUoKTsKLSAgICBh
ZGRQbGF0Zm9ybUNvbXBvbmVudHNJbmZvKGNoaWxkcmVuKTsKKyAgICBNZW1vcnlVc2FnZVN1cHBv
cnQ6OnJlcG9ydE1lbW9yeVVzYWdlKCZtZW1vcnlJbnN0cnVtZW50YXRpb25DbGllbnQpOwogCiAg
ICAgbWVtb3J5SW5zdHJ1bWVudGF0aW9uLmFkZFJvb3RPYmplY3QodGhpcyk7CiAgICAgbWVtb3J5
SW5zdHJ1bWVudGF0aW9uLmFkZFJvb3RPYmplY3QobWVtb3J5SW5zdHJ1bWVudGF0aW9uKTsKQEAg
LTU0Myw2ICs1MzEsNyBAQCB2b2lkIEluc3BlY3Rvck1lbW9yeUFnZW50OjpnZXRQcm9jZXNzTWVt
b3J5RGlzdHJpYnV0aW9uKEVycm9yU3RyaW5nKiwgUmVmUHRyPElucwogCiAgICAgbV9pbnNwZWN0
b3JDbGllbnQtPmR1bXBVbmNvdW50ZWRBbGxvY2F0ZWRPYmplY3RzKG1lbW9yeUluc3RydW1lbnRh
dGlvbkNsaWVudC5jb3VudGVkT2JqZWN0cygpKTsKIAorICAgIFJlZlB0cjxJbnNwZWN0b3JNZW1v
cnlCbG9ja3M+IGNoaWxkcmVuID0gSW5zcGVjdG9yTWVtb3J5QmxvY2tzOjpjcmVhdGUoKTsKICAg
ICBNZW1vcnlVc2FnZVN0YXRzR2VuZXJhdG9yIHN0YXRzR2VuZXJhdG9yKCZtZW1vcnlJbnN0cnVt
ZW50YXRpb25DbGllbnQpOwogICAgIHN0YXRzR2VuZXJhdG9yLmR1bXAoY2hpbGRyZW4uZ2V0KCkp
OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBv
cnQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVtb3J5VXNhZ2VTdXBwb3J0LmNwcApp
bmRleCA2ZWQ0MzU2OTcwOTNkNDkyMWIyYmM4OGVmNjQzOTc1ZmQ3Yzg0M2M5Li4zZDg4OWM5NDkx
ODU0Y2JiN2RlYjY3OTNmOTNiMTcyMzRiNGE1YTU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL01lbW9yeVVzYWdlU3VwcG9ydC5jcHAKQEAgLTYzLDcgKzYzLDcgQEAgYm9vbCBNZW1v
cnlVc2FnZVN1cHBvcnQ6OnByb2Nlc3NNZW1vcnlTaXplc0luQnl0ZXMoc2l6ZV90Kiwgc2l6ZV90
KikKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLXZvaWQgTWVtb3J5VXNhZ2VTdXBwb3J0OjptZW1v
cnlVc2FnZUJ5Q29tcG9uZW50cyhWZWN0b3I8Q29tcG9uZW50SW5mbz4mKQordm9pZCBNZW1vcnlV
c2FnZVN1cHBvcnQ6OnJlcG9ydE1lbW9yeVVzYWdlKFdURjo6TWVtb3J5SW5zdHJ1bWVudGF0aW9u
Q2xpZW50KikKIHsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTWVt
b3J5VXNhZ2VTdXBwb3J0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1
cHBvcnQuaAppbmRleCA4MjNmZTgzYTEzYWQzYTk4YjY1NzgwOTI3ZmNlOWQ0OGYzMGExYjMwLi5m
Njc2MjRkMDY2OWEyZTFiNTY2YzY0YWU0YTQxYTBhMTczY2U1OTUzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9NZW1vcnlVc2FnZVN1cHBvcnQuaApAQCAtMzQsNiArMzQsMTAgQEAKICNp
bmNsdWRlIDx3dGYvRm9yd2FyZC5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dURlN0cmluZy5oPgog
CituYW1lc3BhY2UgV1RGIHsKK2NsYXNzIE1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudDsKK30K
KwogbmFtZXNwYWNlIFdlYkNvcmUgewogCiBjbGFzcyBNZW1vcnlVc2FnZVN1cHBvcnQgewpAQCAt
NjEsMTYgKzY1LDggQEAgcHVibGljOgogICAgIC8vIGZhbHNlIG9uIHBsYXRmb3JtIHNwZWNpZmlj
IGVycm9yIGNvbmRpdGlvbnMuCiAgICAgc3RhdGljIGJvb2wgcHJvY2Vzc01lbW9yeVNpemVzSW5C
eXRlcyhzaXplX3QqIHByaXZhdGVCeXRlcywgc2l6ZV90KiBzaGFyZWRCeXRlcyk7CiAKLSAgICBj
bGFzcyBDb21wb25lbnRJbmZvIHsKLSAgICBwdWJsaWM6Ci0gICAgICAgIENvbXBvbmVudEluZm8o
Y29uc3QgU3RyaW5nJiBuYW1lLCBzaXplX3Qgc2l6ZSkgOiBtX25hbWUobmFtZSksIG1fc2l6ZUlu
Qnl0ZXMoc2l6ZSkgeyB9Ci0KLSAgICAgICAgY29uc3QgU3RyaW5nIG1fbmFtZTsKLSAgICAgICAg
c2l6ZV90IG1fc2l6ZUluQnl0ZXM7Ci0gICAgfTsKLQotICAgIC8vIFJlcG9ydHMgcHJpdmF0ZSBt
ZW1vcnkgdXNlZCBieSBjb21wb25lbnRzIGluIGJ5dGVzLgotICAgIHN0YXRpYyB2b2lkIG1lbW9y
eVVzYWdlQnlDb21wb25lbnRzKFZlY3RvcjxDb21wb25lbnRJbmZvPiYpOworICAgIC8vIFJlcG9y
dHMgbWVtb3J5IG9iamVjdHMgdXNlZCBieSBwbGF0Zm9ybS4KKyAgICBzdGF0aWMgdm9pZCByZXBv
cnRNZW1vcnlVc2FnZShXVEY6Ok1lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudCopOwogfTsKIAog
fSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vY2hyb21pdW0vTWVtb3J5VXNhZ2VTdXBwb3J0Q2hyb21pdW0uY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vY2hyb21pdW0vTWVtb3J5VXNhZ2VTdXBwb3J0Q2hyb21pdW0uY3BwCmluZGV4
IDBmYjU3MGYzZjc4YzZhMzAxZmM0MWNiZGJmNjNhZDMyZThkMmNkZmUuLjhiMzZmNWY5NGI1NjYw
NWEwZmQ1ZmM4NWMyMDQ0MTdkMGJkM2UxYmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2Nocm9taXVtL01lbW9yeVVzYWdlU3VwcG9ydENocm9taXVtLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9jaHJvbWl1bS9NZW1vcnlVc2FnZVN1cHBvcnRDaHJvbWl1bS5j
cHAKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJNZW1vcnlVc2FnZVN1cHBvcnQuaCIKIAog
I2luY2x1ZGUgPFNrR3JhcGhpY3MuaD4KKyNpbmNsdWRlIDxTa01lbW9yeUluc3RydW1lbnRhdGlv
bi5oPgogI2luY2x1ZGUgPHB1YmxpYy9QbGF0Zm9ybS5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7
CkBAIC02NiwxMCArNjcsMjggQEAgYm9vbCBNZW1vcnlVc2FnZVN1cHBvcnQ6OnByb2Nlc3NNZW1v
cnlTaXplc0luQnl0ZXMoc2l6ZV90KiBwcml2YXRlQnl0ZXMsIHNpemVfdCoKICAgICByZXR1cm4g
V2ViS2l0OjpQbGF0Zm9ybTo6Y3VycmVudCgpLT5wcm9jZXNzTWVtb3J5U2l6ZXNJbkJ5dGVzKHBy
aXZhdGVCeXRlcywgc2hhcmVkQnl0ZXMpOwogfQogCi12b2lkIE1lbW9yeVVzYWdlU3VwcG9ydDo6
bWVtb3J5VXNhZ2VCeUNvbXBvbmVudHMoVmVjdG9yPENvbXBvbmVudEluZm8+JiBjb21wb25lbnRz
KQordm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6OnJlcG9ydE1lbW9yeVVzYWdlKFdURjo6TWVtb3J5
SW5zdHJ1bWVudGF0aW9uQ2xpZW50KiBtZW1vcnlJbnN0cnVtZW50YXRpb25DbGllbnQpCiB7Ci0g
ICAgc2l6ZV90IHNpemUgPSBTa0dyYXBoaWNzOjpHZXRGb250Q2FjaGVVc2VkKCk7Ci0gICAgY29t
cG9uZW50cy5hcHBlbmQoQ29tcG9uZW50SW5mbygiR2x5cGhDYWNoZSIsIHNpemUpKTsKKyAgICBj
bGFzcyBTa01lbW9yeUluc3RydW1lbnRhdGlvbkNsaWVudEltcGwgOiBwdWJsaWMgU2tNZW1vcnlJ
bnN0cnVtZW50YXRpb25DbGllbnQgeworICAgIHB1YmxpYzoKKyAgICAgICAgU2tNZW1vcnlJbnN0
cnVtZW50YXRpb25DbGllbnRJbXBsKFdURjo6TWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50KiBj
bGllbnQpCisgICAgICAgICAgICA6IG1fY2xpZW50KGNsaWVudCkKKyAgICAgICAgeyB9CisKKyAg
ICAgICAgdmlydHVhbCB2b2lkIGNvdW50T2JqZWN0U2l6ZShjb25zdCB2b2lkKiBwdHIsIFNrTWVt
b3J5T2JqZWN0VHlwZSBvYmplY3RUeXBlLCBzaXplX3Qgc2l6ZSkKKyAgICAgICAgeworICAgICAg
ICAgICAgbV9jbGllbnQtPmNvdW50T2JqZWN0U2l6ZShwdHIsIG9iamVjdFR5cGUsIHNpemUpOwor
ICAgICAgICB9CisKKyAgICAgICAgdmlydHVhbCBib29sIHZpc2l0ZWQoY29uc3Qgdm9pZCogcHRy
KSB7IHJldHVybiBtX2NsaWVudC0+dmlzaXRlZChwdHIpOyB9CisgICAgICAgIHZpcnR1YWwgdm9p
ZCBjaGVja0NvdW50ZWRPYmplY3QoY29uc3Qgdm9pZCogcHRyKSB7IG1fY2xpZW50LT5jaGVja0Nv
dW50ZWRPYmplY3QocHRyKTsgfQorCisgICAgcHJpdmF0ZToKKyAgICAgICAgV1RGOjpNZW1vcnlJ
bnN0cnVtZW50YXRpb25DbGllbnQqIG1fY2xpZW50OworICAgIH0gY2xpZW50SW1wbChtZW1vcnlJ
bnN0cnVtZW50YXRpb25DbGllbnQpOworCisgICAgU2tNZW1vcnlJbnN0cnVtZW50YXRpb24gc2tN
ZW1vcnlJbnN0cnVtZW50YXRpb24oJmNsaWVudEltcGwpOworICAgIFNrR3JhcGhpY3M6OlJlcG9y
dE1lbW9yeVVzYWdlKCZza01lbW9yeUluc3RydW1lbnRhdGlvbik7CiB9CiAKIH0gLy8gbmFtZXNw
YWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3F0L01lbW9y
eVVzYWdlU3VwcG9ydFF0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3F0L01lbW9yeVVz
YWdlU3VwcG9ydFF0LmNwcAppbmRleCA0NTA1ZDJkMGQyZTAxYWY5MzE2MDcwYmE4NzdhM2E1YWRi
ZmUzNmY0Li42NTJmMGUzYjQyZGViMjM3ZjFmODAxYmY4ZTAwZjZkY2U1MjAyY2NmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9NZW1vcnlVc2FnZVN1cHBvcnRRdC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vcXQvTWVtb3J5VXNhZ2VTdXBwb3J0UXQuY3Bw
CkBAIC0xMTEsNyArMTExLDcgQEAgYm9vbCBNZW1vcnlVc2FnZVN1cHBvcnQ6OnByb2Nlc3NNZW1v
cnlTaXplc0luQnl0ZXMoc2l6ZV90Kiwgc2l6ZV90KikKICAgICByZXR1cm4gZmFsc2U7CiB9CiAK
LXZvaWQgTWVtb3J5VXNhZ2VTdXBwb3J0OjptZW1vcnlVc2FnZUJ5Q29tcG9uZW50cyhWZWN0b3I8
Q29tcG9uZW50SW5mbz4mKQordm9pZCBNZW1vcnlVc2FnZVN1cHBvcnQ6OnJlcG9ydE1lbW9yeVVz
YWdlKFdURjo6TWVtb3J5SW5zdHJ1bWVudGF0aW9uQ2xpZW50KikKIHsKIH0KIAo=
</data>
<flag name="commit-queue"
          id="185285"
          type_id="3"
          status="-"
          setter="peter+ews"
    />
          </attachment>
      

    </bug>

</bugzilla>