<?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>93088</bug_id>
          
          <creation_ts>2012-08-03 04:25:11 -0700</creation_ts>
          <short_desc>[Chromium] WebTouchCandidatesInfo should be part of the Client API</short_desc>
          <delta_ts>2012-08-13 02:41:07 -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>91648</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Beverloo">peter</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>686560</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-03 04:25:11 -0700</bug_when>
    <thetext>[Chromium] Add a forwarding header for WebTouchCandidatesInfo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686561</commentid>
    <comment_count>1</comment_count>
      <attachid>156324</attachid>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-03 04:27:42 -0700</bug_when>
    <thetext>Created attachment 156324
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686562</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-03 04:28:47 -0700</bug_when>
    <thetext>Will files like this remain necessary, or will we be able to access the Source/Platform/chromium/public/* directory directly at some point? Files like this are kind of.. meh.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686563</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-03 04:31:20 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686834</commentid>
    <comment_count>4</comment_count>
      <attachid>156324</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-03 09:28:54 -0700</bug_when>
    <thetext>Comment on attachment 156324
Patch

Sorry, I missed that WebTouchCandidatesInfo was in Platform.  We probably should move it to WebKit/chromium/public.  Things related to events (e.g., mouse, touch) aren&apos;t concerns of the platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>686846</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-03 09:43:04 -0700</bug_when>
    <thetext>&gt; Will files like this remain necessary, or will we be able to access the Source/Platform/chromium/public/* directory directly at some point? Files like this are kind of.. meh.

We&apos;ll be able to include from Platform/chromium/public directly.  That&apos;s pretty high on my list for after chromium-android is upstream.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687606</commentid>
    <comment_count>6</comment_count>
      <attachid>156564</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-05 10:03:13 -0700</bug_when>
    <thetext>Created attachment 156564
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687607</commentid>
    <comment_count>7</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-05 10:04:29 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 156324 [details])
&gt; Sorry, I missed that WebTouchCandidatesInfo was in Platform.  We probably should move it to WebKit/chromium/public.  Things related to events (e.g., mouse, touch) aren&apos;t concerns of the platform.

Got it. Abroad now, but I can take this tomorrow. How exactly is the difference defined? I.e. what goes in Source/Platform?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687608</commentid>
    <comment_count>8</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-05 10:05:33 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Created an attachment (id=156564) [details]
&gt; Patch

..or not :-). Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>687610</commentid>
    <comment_count>9</comment_count>
      <attachid>156564</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-05 10:19:54 -0700</bug_when>
    <thetext>Comment on attachment 156564
Patch

Attachment 156564 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/13435550</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688437</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-06 14:46:37 -0700</bug_when>
    <thetext>&gt; Got it. Abroad now, but I can take this tomorrow. How exactly is the difference defined? I.e. what goes in Source/Platform?

Here&apos;s a diagram that tries to explain it:

https://docs.google.com/drawings/d/1GJXd6XSLEehvuqA7Xbvbz0OH6Znnr2iTijihjrEY0ts/edit

I should expand http://trac.webkit.org/wiki/ChromiumWebKitAPI to explain more.  The idea is that Platform is the API to the lower layers of the system (e.g., OS facilities) whereas the Client API (the one in WebKit/chromium/public) is the one that the higher levels of the system use to communicate with WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688448</commentid>
    <comment_count>11</comment_count>
      <attachid>156768</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-08-06 15:02:21 -0700</bug_when>
    <thetext>Created attachment 156768
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688547</commentid>
    <comment_count>12</comment_count>
      <attachid>156768</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-06 16:33:26 -0700</bug_when>
    <thetext>Comment on attachment 156768
Patch

Clearing flags on attachment: 156768

Committed r124813: &lt;http://trac.webkit.org/changeset/124813&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>688548</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-06 16:33:31 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693489</commentid>
    <comment_count>14</comment_count>
    <who name="Peter Beverloo">peter</who>
    <bug_when>2012-08-13 02:41:07 -0700</bug_when>
    <thetext>A bit late, but thank you for doing this, Adam!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156324</attachid>
            <date>2012-08-03 04:27:42 -0700</date>
            <delta_ts>2012-08-05 10:03:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93088-20120803122721.patch</filename>
            <type>text/plain</type>
            <size>2665</size>
            <attacher name="Peter Beverloo">peter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI0NTg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IGZiYzE5NDdhMjY2ZGZhOGIyNWM2ZWY5OGFlYWQ5YzhjODA0NzljOTAuLmVhNGY5NTcxY2ZhMDlh
NWEyMjc3ODAzODEyZmFhNjhhMmIxOGM2NmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTItMDgtMDMgIFBldGVyIEJldmVybG9vICA8cGV0ZXJAY2hyb21p
dW0ub3JnPgorCisgICAgICAgIFtDaHJvbWl1bV0gQWRkIGEgZm9yd2FyZGluZyBoZWFkZXIgZm9y
IFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTkzMDg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ2hyb21pdW0gY29kZSB3aWxsIGFjY2VzcyB0aGUgV2ViVG91Y2hDYW5k
aWRhdGVzSW5mbyBoZWFkZXIsIHNvIHdlJ2xsCisgICAgICAgIG5lZWQgYSBmb3J3YXJkaW5nIGhl
YWRlciBpbiB0aGUgV2ViS2l0L2Nocm9taXVtLyBkaXJlY3RvcnkuCisKKyAgICAgICAgKiBwdWJs
aWMvcGxhdGZvcm0vV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oOiBBZGRlZC4KKwogMjAxMi0wOC0w
MyAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFY4UHJveHk6OnJl
dHJpZXZlKCopIGxlYWRzIHRvIHJlYWxseSBvYmZ1c2NhdGVkIGNvZGUgYW5kIHNob3VsZCBiZSBy
ZW1vdmVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9y
bS9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1Ymxp
Yy9wbGF0Zm9ybS9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOWRiMWU3OGQ0
NWYyNDk0Y2MwNTQ3MmI0MzNjOGFmZjhlZmRkYmM1MwotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYlRvdWNoQ2FuZGlkYXRlc0luZm8u
aApAQCAtMCwwICsxLDI2IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDEyIEdvb2dsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBz
b3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24s
IGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAq
IGFyZSBtZXQ6CisgKgorICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0
IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gIFJlZGlzdHJp
YnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0
CisgKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2lu
ZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZU
V0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBBTkQgSVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFO
RCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBO
T1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKKyAqIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyAqIERJU0NMQUlN
RUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxF
IEZPUiBBTlkKKyAqIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1Q
TEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisgKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJ
TUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Cisg
KiBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9O
KSBIT1dFVkVSIENBVVNFRCBBTkQKKyAqIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisgKiAoSU5DTFVESU5H
IE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBV
U0UgT0YKKyAqIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJ
VFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2luY2x1ZGUgIi4uLy4uLy4uLy4uL1BsYXRmb3Jt
L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgiCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156564</attachid>
            <date>2012-08-05 10:03:13 -0700</date>
            <delta_ts>2012-08-06 15:02:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93088-20120805100251.patch</filename>
            <type>text/plain</type>
            <size>8259</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1Bs
YXRmb3JtL0NoYW5nZUxvZwkocmV2aXNpb24gMTI0NzE3KQorKysgU291cmNlL1BsYXRmb3JtL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTA4LTA1ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0Nocm9taXVtXSBXZWJUb3Vj
aENhbmRpZGF0ZXNJbmZvIHNob3VsZCBiZSBwYXJ0IG9mIHRoZSBDbGllbnQgQVBJCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzA4OAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFsbCB0aGUgaW5wdXQgcmVs
YXRlZCBpbnRlcmZhY2VzIGFyZSBwYXJ0IG9mIHRoZSBjbGllbnQgKHJhdGhlciB0aGFuCisgICAg
ICAgIHRoZSBwbGF0Zm9ybSkgcGFydCBvZiB0aGUgQVBJLiBUaGlzIHBhdGNoIG1vdmVzIFdlYlRv
dWNoQ2FuZGlkYXRlc0luZm8KKyAgICAgICAgdG8gdGhlIGNsaWVudCBwYXJ0IG9mIHRoZSBBUEku
CisKKyAgICAgICAgKiBQbGF0Zm9ybS5neXBpOgorICAgICAgICAqIGNocm9taXVtL3B1YmxpYy9X
ZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmg6IFJlbW92ZWQuCisKIDIwMTItMDgtMDMgIE5pY28gV2Vi
ZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gQWRkIEFQSSB0
byBtYWtlIGl0IHBvc3NpYmxlIHRvIHJlcXVlc3QgYWxsIHZhcmlhbnRzIG9mIGEgV2ViSW1hZ2UK
SW5kZXg6IFNvdXJjZS9QbGF0Zm9ybS9QbGF0Zm9ybS5neXBpCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9QbGF0Zm9ybS9QbGF0Zm9ybS5neXBpCShyZXZpc2lvbiAxMjQ3MTcpCisrKyBTb3VyY2UvUGxh
dGZvcm0vUGxhdGZvcm0uZ3lwaQkod29ya2luZyBjb3B5KQpAQCAtMTE5LDcgKzExOSw2IEBACiAg
ICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL1dlYlN0cmluZy5oJywKICAgICAgICAgICAgICdj
aHJvbWl1bS9wdWJsaWMvV2ViVGhyZWFkLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL3B1Ymxp
Yy9XZWJUaHJlYWRTYWZlRGF0YS5oJywKLSAgICAgICAgICAgICdjaHJvbWl1bS9wdWJsaWMvV2Vi
VG91Y2hDYW5kaWRhdGVzSW5mby5oJywKICAgICAgICAgICAgICdjaHJvbWl1bS9wdWJsaWMvV2Vi
VHJhbnNmb3JtYXRpb25NYXRyaXguaCcsCiAgICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL1dl
YlRyYW5zZm9ybUFuaW1hdGlvbkN1cnZlLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL3B1Ymxp
Yy9XZWJUcmFuc2Zvcm1LZXlmcmFtZS5oJywKSW5kZXg6IFNvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1
bS9wdWJsaWMvV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9Q
bGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCShyZXZpc2lv
biAxMjQ3MTcpCisrKyBTb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYlRvdWNoQ2Fu
ZGlkYXRlc0luZm8uaAkod29ya2luZyBjb3B5KQpAQCAtMSw1NCArMCwwIEBACi0vKgotICogQ29w
eXJpZ2h0IChDKSAyMDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKgotICogMS4gIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0g
KiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgotICogMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0
cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBBTkQg
SVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkKLSAqIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKLSAq
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBUkUKLSAqIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIE9S
IElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkKLSAqIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VT
Ci0gKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Ci0gKiBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklU
UzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQKLSAqIE9OIEFO
WSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKLSAqIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2lm
bmRlZiBXZWJUb3VjaENhbmRpZGF0ZXNJbmZvX2gKLSNkZWZpbmUgV2ViVG91Y2hDYW5kaWRhdGVz
SW5mb19oCi0KLSNpbmNsdWRlICJXZWJSZWN0LmgiCi0KLW5hbWVzcGFjZSBXZWJLaXQgewotCi1z
dHJ1Y3QgV2ViVG91Y2hDYW5kaWRhdGVzSW5mbyB7Ci0gICAgLy8gVGhlIG51bWJlciBvZiBwb3Nz
aWJsZSB0b3VjaCByZWNlaXZlcnMgZnJvbSB0aGUgbGFzdCB0b3VjaC4KLSAgICBpbnQgbnVtYmVy
T2ZDYW5kaWRhdGVzOwotCi0gICAgLy8gVGhlIGJvdW5kcyBvZiB0aGUgcG9zc2libGUgdG91Y2gg
Y2FuZGlkYXRlcy4gVGhpcyB3aWxsIGVuY2xvc2UgdGhlCi0gICAgLy8gcmVjdHMgb2YgYW55IHBv
c3NpYmxlIHRvdWNoIGNhbmRpZGF0ZXMgZm9yIGEgcHJlc3MuCi0gICAgV2ViUmVjdCB1bml0ZWRC
b3VuZHM7Ci0KLSAgICAvLyBUaGUgc21hbGxlc3QgZGltZW5zaW9uIChlaXRoZXIgd2lkdGggb3Ig
aGVpZ2h0KSBvZiBhbnkgb2YgdGhlCi0gICAgLy8gYXZhaWxhYmxlIHRvdWNoIHRhcmdldHMuCi0g
ICAgaW50IHNtYWxsZXN0RGltZW5zaW9uOwotCi0gICAgV2ViVG91Y2hDYW5kaWRhdGVzSW5mbygp
Ci0gICAgICAgIDogbnVtYmVyT2ZDYW5kaWRhdGVzKDApCi0gICAgICAgICwgc21hbGxlc3REaW1l
bnNpb24oMCkKLSAgICB7Ci0gICAgfQotfTsKLQotfSAvLyBuYW1lc3BhY2UgV2ViS2l0Ci0KLSNl
bmRpZgpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDcxNykKKysr
IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTQgQEAKKzIwMTItMDgtMDUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBbQ2hyb21pdW1dIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8gc2hvdWxkIGJlIHBhcnQg
b2YgdGhlIENsaWVudCBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTkzMDg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBXZWJLaXQuZ3lwOgorICAgICAgICAqIHB1YmxpYy9XZWJUb3VjaENhbmRpZGF0
ZXNJbmZvLmg6IENvcGllZCBmcm9tIFNvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2Vi
VG91Y2hDYW5kaWRhdGVzSW5mby5oLgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisK
IDIwMTItMDgtMDQgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQuICBSb2xsZWQgREVQUy4KSW5kZXg6IFNvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vV2ViS2l0Lmd5cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L1dlYktpdC5neXAJKHJldmlzaW9uIDEyNDcxNykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0v
V2ViS2l0Lmd5cAkod29ya2luZyBjb3B5KQpAQCAtMjc1LDYgKzI3NSw3IEBACiAgICAgICAgICAg
ICAgICAgJ3B1YmxpYy9XZWJUZXh0SW5wdXRUeXBlLmgnLAogICAgICAgICAgICAgICAgICdwdWJs
aWMvV2ViVGV4dFJ1bi5oJywKICAgICAgICAgICAgICAgICAncHVibGljL1dlYlRpbWVSYW5nZS5o
JywKKyAgICAgICAgICAgICAgICAncHVibGljL1dlYlRvdWNoQ2FuZGlkYXRlc0luZm8uaCcsCiAg
ICAgICAgICAgICAgICAgJ3B1YmxpYy9XZWJVUkxMb2FkZXJPcHRpb25zLmgnLAogICAgICAgICAg
ICAgICAgICdwdWJsaWMvV2ViVXNlck1lZGlhQ2xpZW50LmgnLAogICAgICAgICAgICAgICAgICdw
dWJsaWMvV2ViVXNlck1lZGlhUmVxdWVzdC5oJywKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlRvdWNoQ2FuZGlkYXRlc0luZm8uaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgJKHJldmlzaW9u
IDEyNDcxNykJKGZyb20gU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENh
bmRpZGF0ZXNJbmZvLmg6MTI0NzE3KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTQgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAx
LiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICogRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworCisjaWZuZGVmIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm9faAorI2RlZmluZSBXZWJUb3Vj
aENhbmRpZGF0ZXNJbmZvX2gKKworI2luY2x1ZGUgIldlYlJlY3QuaCIKKworbmFtZXNwYWNlIFdl
YktpdCB7CisKK3N0cnVjdCBXZWJUb3VjaENhbmRpZGF0ZXNJbmZvIHsKKyAgICAvLyBUaGUgbnVt
YmVyIG9mIHBvc3NpYmxlIHRvdWNoIHJlY2VpdmVycyBmcm9tIHRoZSBsYXN0IHRvdWNoLgorICAg
IGludCBudW1iZXJPZkNhbmRpZGF0ZXM7CisKKyAgICAvLyBUaGUgYm91bmRzIG9mIHRoZSBwb3Nz
aWJsZSB0b3VjaCBjYW5kaWRhdGVzLiBUaGlzIHdpbGwgZW5jbG9zZSB0aGUKKyAgICAvLyByZWN0
cyBvZiBhbnkgcG9zc2libGUgdG91Y2ggY2FuZGlkYXRlcyBmb3IgYSBwcmVzcy4KKyAgICBXZWJS
ZWN0IHVuaXRlZEJvdW5kczsKKworICAgIC8vIFRoZSBzbWFsbGVzdCBkaW1lbnNpb24gKGVpdGhl
ciB3aWR0aCBvciBoZWlnaHQpIG9mIGFueSBvZiB0aGUKKyAgICAvLyBhdmFpbGFibGUgdG91Y2gg
dGFyZ2V0cy4KKyAgICBpbnQgc21hbGxlc3REaW1lbnNpb247CisKKyAgICBXZWJUb3VjaENhbmRp
ZGF0ZXNJbmZvKCkKKyAgICAgICAgOiBudW1iZXJPZkNhbmRpZGF0ZXMoMCkKKyAgICAgICAgLCBz
bWFsbGVzdERpbWVuc2lvbigwKQorICAgIHsKKyAgICB9Cit9OworCit9IC8vIG5hbWVzcGFjZSBX
ZWJLaXQKKworI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3
SW1wbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmll
d0ltcGwuY3BwCShyZXZpc2lvbiAxMjQ3MTcpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJWaWV3SW1wbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0NSw2ICsxNDUsNyBAQAogI2lu
Y2x1ZGUgIldlYlJ1bnRpbWVGZWF0dXJlcy5oIgogI2luY2x1ZGUgIldlYlNldHRpbmdzSW1wbC5o
IgogI2luY2x1ZGUgIldlYlRleHRJbnB1dEluZm8uaCIKKyNpbmNsdWRlICJXZWJUb3VjaENhbmRp
ZGF0ZXNJbmZvLmgiCiAjaW5jbHVkZSAiV2ViVmlld0NsaWVudC5oIgogI2luY2x1ZGUgIldoZWVs
RXZlbnQuaCIKICNpbmNsdWRlICJjYy9DQ1Byb3h5LmgiCkBAIC0xNjIsNyArMTYzLDYgQEAKICNp
bmNsdWRlIDxwdWJsaWMvV2ViTGF5ZXJUcmVlVmlldy5oPgogI2luY2x1ZGUgPHB1YmxpYy9XZWJQ
b2ludC5oPgogI2luY2x1ZGUgPHB1YmxpYy9XZWJSZWN0Lmg+Ci0jaW5jbHVkZSA8cHVibGljL1dl
YlRvdWNoQ2FuZGlkYXRlc0luZm8uaD4KICNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KICNp
bmNsdWRlIDx3dGYvTWFpblRocmVhZC5oPgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>156768</attachid>
            <date>2012-08-06 15:02:21 -0700</date>
            <delta_ts>2012-08-06 16:33:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93088-20120806150157.patch</filename>
            <type>text/plain</type>
            <size>8705</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9QbGF0Zm9ybS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1Bs
YXRmb3JtL0NoYW5nZUxvZwkocmV2aXNpb24gMTI0NzE3KQorKysgU291cmNlL1BsYXRmb3JtL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTA4LTA1ICBBZGFt
IEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0Nocm9taXVtXSBXZWJUb3Vj
aENhbmRpZGF0ZXNJbmZvIHNob3VsZCBiZSBwYXJ0IG9mIHRoZSBDbGllbnQgQVBJCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzA4OAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFsbCB0aGUgaW5wdXQgcmVs
YXRlZCBpbnRlcmZhY2VzIGFyZSBwYXJ0IG9mIHRoZSBjbGllbnQgKHJhdGhlciB0aGFuCisgICAg
ICAgIHRoZSBwbGF0Zm9ybSkgcGFydCBvZiB0aGUgQVBJLiBUaGlzIHBhdGNoIG1vdmVzIFdlYlRv
dWNoQ2FuZGlkYXRlc0luZm8KKyAgICAgICAgdG8gdGhlIGNsaWVudCBwYXJ0IG9mIHRoZSBBUEku
CisKKyAgICAgICAgKiBQbGF0Zm9ybS5neXBpOgorICAgICAgICAqIGNocm9taXVtL3B1YmxpYy9X
ZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmg6IFJlbW92ZWQuCisKIDIwMTItMDgtMDMgIE5pY28gV2Vi
ZXIgIDx0aGFraXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJvbWl1bV0gQWRkIEFQSSB0
byBtYWtlIGl0IHBvc3NpYmxlIHRvIHJlcXVlc3QgYWxsIHZhcmlhbnRzIG9mIGEgV2ViSW1hZ2UK
SW5kZXg6IFNvdXJjZS9QbGF0Zm9ybS9QbGF0Zm9ybS5neXBpCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9QbGF0Zm9ybS9QbGF0Zm9ybS5neXBpCShyZXZpc2lvbiAxMjQ3MTcpCisrKyBTb3VyY2UvUGxh
dGZvcm0vUGxhdGZvcm0uZ3lwaQkod29ya2luZyBjb3B5KQpAQCAtMTE5LDcgKzExOSw2IEBACiAg
ICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL1dlYlN0cmluZy5oJywKICAgICAgICAgICAgICdj
aHJvbWl1bS9wdWJsaWMvV2ViVGhyZWFkLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL3B1Ymxp
Yy9XZWJUaHJlYWRTYWZlRGF0YS5oJywKLSAgICAgICAgICAgICdjaHJvbWl1bS9wdWJsaWMvV2Vi
VG91Y2hDYW5kaWRhdGVzSW5mby5oJywKICAgICAgICAgICAgICdjaHJvbWl1bS9wdWJsaWMvV2Vi
VHJhbnNmb3JtYXRpb25NYXRyaXguaCcsCiAgICAgICAgICAgICAnY2hyb21pdW0vcHVibGljL1dl
YlRyYW5zZm9ybUFuaW1hdGlvbkN1cnZlLmgnLAogICAgICAgICAgICAgJ2Nocm9taXVtL3B1Ymxp
Yy9XZWJUcmFuc2Zvcm1LZXlmcmFtZS5oJywKSW5kZXg6IFNvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1
bS9wdWJsaWMvV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9Q
bGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCShyZXZpc2lv
biAxMjQ3MTcpCisrKyBTb3VyY2UvUGxhdGZvcm0vY2hyb21pdW0vcHVibGljL1dlYlRvdWNoQ2Fu
ZGlkYXRlc0luZm8uaAkod29ya2luZyBjb3B5KQpAQCAtMSw1NCArMCwwIEBACi0vKgotICogQ29w
eXJpZ2h0IChDKSAyMDEyIEdvb2dsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi0gKgotICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKgotICogMS4gIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0g
KiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBk
aXNjbGFpbWVyLgotICogMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJl
cHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2Yg
Y29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgIGRv
Y3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0
cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBBTkQg
SVRTIENPTlRSSUJVVE9SUyAiQVMgSVMiIEFORCBBTlkKLSAqIEVYUFJFU1MgT1IgSU1QTElFRCBX
QVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKLSAq
IFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VM
QVIgUFVSUE9TRSBBUkUKLSAqIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIE9S
IElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkKLSAqIERJUkVDVCwgSU5ESVJFQ1Qs
IElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VT
Ci0gKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNU
SVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Ci0gKiBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklU
UzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQKLSAqIE9OIEFO
WSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklM
SVRZLCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YKLSAqIFRISVMgU09GVFdBUkUsIEVWRU4g
SUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2lm
bmRlZiBXZWJUb3VjaENhbmRpZGF0ZXNJbmZvX2gKLSNkZWZpbmUgV2ViVG91Y2hDYW5kaWRhdGVz
SW5mb19oCi0KLSNpbmNsdWRlICJXZWJSZWN0LmgiCi0KLW5hbWVzcGFjZSBXZWJLaXQgewotCi1z
dHJ1Y3QgV2ViVG91Y2hDYW5kaWRhdGVzSW5mbyB7Ci0gICAgLy8gVGhlIG51bWJlciBvZiBwb3Nz
aWJsZSB0b3VjaCByZWNlaXZlcnMgZnJvbSB0aGUgbGFzdCB0b3VjaC4KLSAgICBpbnQgbnVtYmVy
T2ZDYW5kaWRhdGVzOwotCi0gICAgLy8gVGhlIGJvdW5kcyBvZiB0aGUgcG9zc2libGUgdG91Y2gg
Y2FuZGlkYXRlcy4gVGhpcyB3aWxsIGVuY2xvc2UgdGhlCi0gICAgLy8gcmVjdHMgb2YgYW55IHBv
c3NpYmxlIHRvdWNoIGNhbmRpZGF0ZXMgZm9yIGEgcHJlc3MuCi0gICAgV2ViUmVjdCB1bml0ZWRC
b3VuZHM7Ci0KLSAgICAvLyBUaGUgc21hbGxlc3QgZGltZW5zaW9uIChlaXRoZXIgd2lkdGggb3Ig
aGVpZ2h0KSBvZiBhbnkgb2YgdGhlCi0gICAgLy8gYXZhaWxhYmxlIHRvdWNoIHRhcmdldHMuCi0g
ICAgaW50IHNtYWxsZXN0RGltZW5zaW9uOwotCi0gICAgV2ViVG91Y2hDYW5kaWRhdGVzSW5mbygp
Ci0gICAgICAgIDogbnVtYmVyT2ZDYW5kaWRhdGVzKDApCi0gICAgICAgICwgc21hbGxlc3REaW1l
bnNpb24oMCkKLSAgICB7Ci0gICAgfQotfTsKLQotfSAvLyBuYW1lc3BhY2UgV2ViS2l0Ci0KLSNl
bmRpZgpJbmRleDogU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEyNDcxNykKKysr
IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTQgQEAKKzIwMTItMDgtMDUgIEFkYW0gQmFydGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBbQ2hyb21pdW1dIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm8gc2hvdWxkIGJlIHBhcnQg
b2YgdGhlIENsaWVudCBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTkzMDg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBXZWJLaXQuZ3lwOgorICAgICAgICAqIHB1YmxpYy9XZWJUb3VjaENhbmRpZGF0
ZXNJbmZvLmg6IENvcGllZCBmcm9tIFNvdXJjZS9QbGF0Zm9ybS9jaHJvbWl1bS9wdWJsaWMvV2Vi
VG91Y2hDYW5kaWRhdGVzSW5mby5oLgorICAgICAgICAqIHNyYy9XZWJWaWV3SW1wbC5jcHA6CisK
IDIwMTItMDgtMDQgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgog
CiAgICAgICAgIFVucmV2aWV3ZWQuICBSb2xsZWQgREVQUy4KSW5kZXg6IFNvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vV2ViS2l0Lmd5cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVt
L1dlYktpdC5neXAJKHJldmlzaW9uIDEyNDcxNykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0v
V2ViS2l0Lmd5cAkod29ya2luZyBjb3B5KQpAQCAtMjc1LDYgKzI3NSw3IEBACiAgICAgICAgICAg
ICAgICAgJ3B1YmxpYy9XZWJUZXh0SW5wdXRUeXBlLmgnLAogICAgICAgICAgICAgICAgICdwdWJs
aWMvV2ViVGV4dFJ1bi5oJywKICAgICAgICAgICAgICAgICAncHVibGljL1dlYlRpbWVSYW5nZS5o
JywKKyAgICAgICAgICAgICAgICAncHVibGljL1dlYlRvdWNoQ2FuZGlkYXRlc0luZm8uaCcsCiAg
ICAgICAgICAgICAgICAgJ3B1YmxpYy9XZWJVUkxMb2FkZXJPcHRpb25zLmgnLAogICAgICAgICAg
ICAgICAgICdwdWJsaWMvV2ViVXNlck1lZGlhQ2xpZW50LmgnLAogICAgICAgICAgICAgICAgICdw
dWJsaWMvV2ViVXNlck1lZGlhUmVxdWVzdC5oJywKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlRvdWNoQ2FuZGlkYXRlc0luZm8uaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgJKHJldmlzaW9u
IDEyNDcxNykJKGZyb20gU291cmNlL1BsYXRmb3JtL2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENh
bmRpZGF0ZXNJbmZvLmg6MTI0NzE3KQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMv
V2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTQgQEAK
Ky8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTIgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqCisgKiAx
LiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBm
b3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
CisgKiAgICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdp
dGggdGhlIGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZ
IEFQUExFIEFORCBJVFMgQ09OVFJJQlVUT1JTICJBUyBJUyIgQU5EIEFOWQorICogRVhQUkVTUyBP
UiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUg
SU1QTElFRAorICogV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9S
IEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRQorICogRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hB
TEwgQVBQTEUgT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorICogRElSRUNU
LCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMKKyAqIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsKKyAqIExPU1MgT0YgVVNFLCBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RAorICogT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRgorICogVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
KyAqLworCisjaWZuZGVmIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm9faAorI2RlZmluZSBXZWJUb3Vj
aENhbmRpZGF0ZXNJbmZvX2gKKworI2luY2x1ZGUgIldlYlJlY3QuaCIKKworbmFtZXNwYWNlIFdl
YktpdCB7CisKK3N0cnVjdCBXZWJUb3VjaENhbmRpZGF0ZXNJbmZvIHsKKyAgICAvLyBUaGUgbnVt
YmVyIG9mIHBvc3NpYmxlIHRvdWNoIHJlY2VpdmVycyBmcm9tIHRoZSBsYXN0IHRvdWNoLgorICAg
IGludCBudW1iZXJPZkNhbmRpZGF0ZXM7CisKKyAgICAvLyBUaGUgYm91bmRzIG9mIHRoZSBwb3Nz
aWJsZSB0b3VjaCBjYW5kaWRhdGVzLiBUaGlzIHdpbGwgZW5jbG9zZSB0aGUKKyAgICAvLyByZWN0
cyBvZiBhbnkgcG9zc2libGUgdG91Y2ggY2FuZGlkYXRlcyBmb3IgYSBwcmVzcy4KKyAgICBXZWJS
ZWN0IHVuaXRlZEJvdW5kczsKKworICAgIC8vIFRoZSBzbWFsbGVzdCBkaW1lbnNpb24gKGVpdGhl
ciB3aWR0aCBvciBoZWlnaHQpIG9mIGFueSBvZiB0aGUKKyAgICAvLyBhdmFpbGFibGUgdG91Y2gg
dGFyZ2V0cy4KKyAgICBpbnQgc21hbGxlc3REaW1lbnNpb247CisKKyAgICBXZWJUb3VjaENhbmRp
ZGF0ZXNJbmZvKCkKKyAgICAgICAgOiBudW1iZXJPZkNhbmRpZGF0ZXMoMCkKKyAgICAgICAgLCBz
bWFsbGVzdERpbWVuc2lvbigwKQorICAgIHsKKyAgICB9Cit9OworCit9IC8vIG5hbWVzcGFjZSBX
ZWJLaXQKKworI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJU
b3VjaENhbmRpZGF0ZXNJbmZvLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViVG91Y2hDYW5kaWRhdGVzSW5mby5oCShyZXZpc2lvbiAxMjQ3MTcpCisrKyBT
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJUb3VjaENhbmRpZGF0ZXNJbmZvLmgJKHdv
cmtpbmcgY29weSkKQEAgLTI2LDcgKzI2LDcgQEAKICNpZm5kZWYgV2ViVG91Y2hDYW5kaWRhdGVz
SW5mb19oCiAjZGVmaW5lIFdlYlRvdWNoQ2FuZGlkYXRlc0luZm9faAogCi0jaW5jbHVkZSAiV2Vi
UmVjdC5oIgorI2luY2x1ZGUgInBsYXRmb3JtL1dlYlJlY3QuaCIKIAogbmFtZXNwYWNlIFdlYktp
dCB7CiAKSW5kZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAJ
KHJldmlzaW9uIDEyNDcxNykKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJ
bXBsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTQ1LDYgKzE0NSw3IEBACiAjaW5jbHVkZSAiV2Vi
UnVudGltZUZlYXR1cmVzLmgiCiAjaW5jbHVkZSAiV2ViU2V0dGluZ3NJbXBsLmgiCiAjaW5jbHVk
ZSAiV2ViVGV4dElucHV0SW5mby5oIgorI2luY2x1ZGUgIldlYlRvdWNoQ2FuZGlkYXRlc0luZm8u
aCIKICNpbmNsdWRlICJXZWJWaWV3Q2xpZW50LmgiCiAjaW5jbHVkZSAiV2hlZWxFdmVudC5oIgog
I2luY2x1ZGUgImNjL0NDUHJveHkuaCIKQEAgLTE2Miw3ICsxNjMsNiBAQAogI2luY2x1ZGUgPHB1
YmxpYy9XZWJMYXllclRyZWVWaWV3Lmg+CiAjaW5jbHVkZSA8cHVibGljL1dlYlBvaW50Lmg+CiAj
aW5jbHVkZSA8cHVibGljL1dlYlJlY3QuaD4KLSNpbmNsdWRlIDxwdWJsaWMvV2ViVG91Y2hDYW5k
aWRhdGVzSW5mby5oPgogI2luY2x1ZGUgPHd0Zi9DdXJyZW50VGltZS5oPgogI2luY2x1ZGUgPHd0
Zi9NYWluVGhyZWFkLmg+CiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5oPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>