<?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>37485</bug_id>
          
          <creation_ts>2010-04-12 21:20:07 -0700</creation_ts>
          <short_desc>Make touch event support a RuntimeEnabledFeature</short_desc>
          <delta_ts>2010-04-27 18:09:55 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</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>
          <dependson>38135</dependson>
          <blocked>37486</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Garret Kelly">gdk</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>gustavo</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>211837</commentid>
    <comment_count>0</comment_count>
    <who name="Garret Kelly">gdk</who>
    <bug_when>2010-04-12 21:20:07 -0700</bug_when>
    <thetext>In anticipation of being able to disable and enable this feature under certain platforms at runtime.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211839</commentid>
    <comment_count>1</comment_count>
      <attachid>53220</attachid>
    <who name="Garret Kelly">gdk</who>
    <bug_when>2010-04-12 21:22:27 -0700</bug_when>
    <thetext>Created attachment 53220
Initial patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211852</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-04-12 21:57:11 -0700</bug_when>
    <thetext>Attachment 53220 did not build on gtk:
Build output: http://webkit-commit-queue.appspot.com/results/1669314</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212207</commentid>
    <comment_count>3</comment_count>
      <attachid>53220</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2010-04-13 21:28:36 -0700</bug_when>
    <thetext>Comment on attachment 53220
Initial patch

Why is the default state enabled and not disabled?  It looks like the qt/gtk bots are not happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212328</commentid>
    <comment_count>4</comment_count>
    <who name="Garret Kelly">gdk</who>
    <bug_when>2010-04-14 07:08:02 -0700</bug_when>
    <thetext>The default state is enabled to keep the Chromium build bots happy (but will be changed to disabled in a future patch that adds the enable to DRT for Chromium). The feature&apos;s not even enabled on Gtk, but both bots are failing because their include paths don&apos;t have WebCore/bindings/generic in them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215627</commentid>
    <comment_count>5</comment_count>
      <attachid>53220</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-21 18:27:34 -0700</bug_when>
    <thetext>Comment on attachment 53220
Initial patch

OK.  Looks like this might break Qt/Gtk though so cq-</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215872</commentid>
    <comment_count>6</comment_count>
      <attachid>54059</attachid>
    <who name="Garret Kelly">gdk</who>
    <bug_when>2010-04-22 07:41:10 -0700</bug_when>
    <thetext>Created attachment 54059
Fix build issues in initial patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>215967</commentid>
    <comment_count>7</comment_count>
      <attachid>54075</attachid>
    <who name="Garret Kelly">gdk</who>
    <bug_when>2010-04-22 10:59:35 -0700</bug_when>
    <thetext>Created attachment 54075
Qt Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216010</commentid>
    <comment_count>8</comment_count>
      <attachid>54075</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-04-22 12:25:02 -0700</bug_when>
    <thetext>Comment on attachment 54075
Qt Fix

Please make sure this works on Qt before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216712</commentid>
    <comment_count>9</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-24 02:57:16 -0700</bug_when>
    <thetext>I tested the patch manually, but unfortunately I got a link-time error:

obj/debug/Document.o: In function `WebCore::RuntimeEnabledFeatures::touchEnabled()&apos;:
../WebCore/bindings/generic/RuntimeEnabledFeatures.h:98: undefined reference to `WebCore::RuntimeEnabledFeatures::isTouchEnabled&apos;
collect2: ld returned 1 exit status
make[1]: *** [../lib/libQtWebKit.so.4.6.0] Error 1

The root of the problem is that the initialization of RuntimeEnabledFeatures::isTouchEnabled (static member) can be found in WebCore/bindings/generic/RuntimeEnabledFeatures.cpp, but this file isn&apos;t builded for Qt port.

Adding RuntimeEnabledFeatures.cpp wouldn&apos;t solve the problem, because of the following error:
../../../WebCore/bindings/generic/RuntimeEnabledFeatures.cpp: In static member function &apos;static bool WebCore::RuntimeEnabledFeatures::webSocketEnabled()&apos;:
../../../WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:90: error: &apos;isAvailable&apos; is not a member of &apos;WebCore::WebSocket&apos;

WebSocket::isAvailable() is implemented in WebCore/websockets/WebSocket.cpp guarded by #if USE(V8).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>216713</commentid>
    <comment_count>10</comment_count>
      <attachid>54075</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-24 02:59:02 -0700</bug_when>
    <thetext>Comment on attachment 54075
Qt Fix

r- -ed because this patch would brake Qt build. See my comment #9.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>217701</commentid>
    <comment_count>11</comment_count>
      <attachid>54416</attachid>
    <who name="Garret Kelly">gdk</who>
    <bug_when>2010-04-27 07:37:07 -0700</bug_when>
    <thetext>Created attachment 54416
Remove platform entaglement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218109</commentid>
    <comment_count>12</comment_count>
      <attachid>54416</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-27 18:09:49 -0700</bug_when>
    <thetext>Comment on attachment 54416
Remove platform entaglement

Clearing flags on attachment: 54416

Committed r58363: &lt;http://trac.webkit.org/changeset/58363&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>218110</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-27 18:09:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53220</attachid>
            <date>2010-04-12 21:22:27 -0700</date>
            <delta_ts>2010-04-22 07:41:10 -0700</delta_ts>
            <desc>Initial patch</desc>
            <filename>upstream-runtime-feature-touch.patch</filename>
            <type>text/plain</type>
            <size>7068</size>
            <attacher name="Garret Kelly">gdk</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MmY4NTQ5Yy4uOGE4M2RiNiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMC0wNC0xMiAgR2FycmV0IEtlbGx5
ICA8Z2RrQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUdXJuIGFsbCBvZiB0aGUgdG91Y2ggZXZlbnQgaGFuZGxlcnMgaW50byBS
dW50aW1lRW5hYmxlZEZlYXR1cmVzLCBhbmQKKyAgICAgICAgbW9kaWZ5IHRoZSBjcmVhdGVFdmVu
dCBtZXRob25kIG9uIERvY3VtZW50IHNvIHRoYXQgaXQgd29uJ3QgY3JlYXRlIGEKKyAgICAgICAg
VG91Y2hFdmVudCBpZiB0aGUgZmVhdHVyZSBpcyBkaXNhYmxlZC4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3NDg1CisKKyAgICAgICAgKiBiaW5kaW5n
cy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwOgorICAgICAgICAqIGJpbmRpbmdz
L2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oOgorICAgICAgICAoV2ViQ29yZTo6UnVu
dGltZUVuYWJsZWRGZWF0dXJlczo6dG91Y2hFbmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlJ1
bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNldFRvdWNoRW5hYmxlZCk6CisgICAgICAgIChXZWJDb3Jl
OjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoc3RhcnRFbmFibGVkKToKKyAgICAgICAg
KFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6Om9udG91Y2htb3ZlRW5hYmxlZCk6Cisg
ICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoZW5kRW5hYmxl
ZCk6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoY2Fu
Y2VsRW5hYmxlZCk6CisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkRvY3VtZW50OjpjcmVhdGVFdmVudCk6CisgICAgICAgICogZG9tL0RvY3VtZW50LmlkbDoK
KyAgICAgICAgKiBkb20vRWxlbWVudC5pZGw6CisgICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRs
OgorCiAyMDEwLTA0LTEyICBBbnRvbmlvIEdvbWVzICA8dG9uaWtpdG9vQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgU2ltb24gRnJhc2VyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9i
aW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwIGIvV2ViQ29yZS9iaW5k
aW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwCmluZGV4IDZiYTg1ZGEuLjIw
NDRhMjAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxl
ZEZlYXR1cmVzLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJs
ZWRGZWF0dXJlcy5jcHAKQEAgLTQ2LDYgKzQ2LDcgQEAgYm9vbCBSdW50aW1lRW5hYmxlZEZlYXR1
cmVzOjppc0dlb2xvY2F0aW9uRW5hYmxlZCA9IHRydWU7CiBib29sIFJ1bnRpbWVFbmFibGVkRmVh
dHVyZXM6OmlzSW5kZXhlZERCRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBSdW50aW1lRW5hYmxlZEZl
YXR1cmVzOjppc1dlYkdMRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBSdW50aW1lRW5hYmxlZEZlYXR1
cmVzOjppc1B1c2hTdGF0ZUVuYWJsZWQgPSBmYWxzZTsKK2Jvb2wgUnVudGltZUVuYWJsZWRGZWF0
dXJlczo6aXNUb3VjaEVuYWJsZWQgPSB0cnVlOwogCiAjaWYgRU5BQkxFKFZJREVPKQogCmRpZmYg
LS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5o
IGIvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaAppbmRl
eCAzN2RjZWZmLi4xNTM0MzUzIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMv
UnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9S
dW50aW1lRW5hYmxlZEZlYXR1cmVzLmgKQEAgLTk0LDYgKzk0LDE1IEBAIHB1YmxpYzoKICAgICBz
dGF0aWMgYm9vbCBwdXNoU3RhdGVFbmFibGVkKCkgeyByZXR1cm4gaXNQdXNoU3RhdGVFbmFibGVk
OyB9CiAgICAgc3RhdGljIGJvb2wgcmVwbGFjZVN0YXRlRW5hYmxlZCgpIHsgcmV0dXJuIGlzUHVz
aFN0YXRlRW5hYmxlZDsgfQogCisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICBzdGF0aWMg
Ym9vbCB0b3VjaEVuYWJsZWQoKSB7IHJldHVybiBpc1RvdWNoRW5hYmxlZDsgfQorICAgIHN0YXRp
YyB2b2lkIHNldFRvdWNoRW5hYmxlZChib29sIGlzRW5hYmxlZCkgeyBpc1RvdWNoRW5hYmxlZCA9
IGlzRW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIG9udG91Y2hzdGFydEVuYWJsZWQoKSB7IHJl
dHVybiBpc1RvdWNoRW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIG9udG91Y2htb3ZlRW5hYmxl
ZCgpIHsgcmV0dXJuIGlzVG91Y2hFbmFibGVkOyB9CisgICAgc3RhdGljIGJvb2wgb250b3VjaGVu
ZEVuYWJsZWQoKSB7IHJldHVybiBpc1RvdWNoRW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIG9u
dG91Y2hjYW5jZWxFbmFibGVkKCkgeyByZXR1cm4gaXNUb3VjaEVuYWJsZWQ7IH0KKyNlbmRpZgor
CiBwcml2YXRlOgogICAgIC8vIE5ldmVyIGluc3RhbnRpYXRlLgogICAgIFJ1bnRpbWVFbmFibGVk
RmVhdHVyZXMoKSB7IH0KQEAgLTEwNiw2ICsxMTUsNyBAQCBwcml2YXRlOgogICAgIHN0YXRpYyBi
b29sIGlzSW5kZXhlZERCRW5hYmxlZDsKICAgICBzdGF0aWMgYm9vbCBpc1dlYkdMRW5hYmxlZDsK
ICAgICBzdGF0aWMgYm9vbCBpc1B1c2hTdGF0ZUVuYWJsZWQ7CisgICAgc3RhdGljIGJvb2wgaXNU
b3VjaEVuYWJsZWQ7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXgg
NjM4ZjQ3OS4uNWNiY2NhYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisr
KyBiL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMTA5LDYgKzEwOSw3IEBACiAjaW5jbHVk
ZSAiUmVuZGVyVGV4dENvbnRyb2wuaCIKICNpbmNsdWRlICJSZW5kZXJWaWV3LmgiCiAjaW5jbHVk
ZSAiUmVuZGVyV2lkZ2V0LmgiCisjaW5jbHVkZSAiUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oIgog
I2luY2x1ZGUgIlNjcmlwdENvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJTY3JpcHRFbGVtZW50Lmgi
CiAjaW5jbHVkZSAiU2NyaXB0RXZlbnRMaXN0ZW5lci5oIgpAQCAtMzA4MCw3ICszMDgxLDcgQEAg
UGFzc1JlZlB0cjxFdmVudD4gRG9jdW1lbnQ6OmNyZWF0ZUV2ZW50KGNvbnN0IFN0cmluZyYgZXZl
bnRUeXBlLCBFeGNlcHRpb25Db2RlJgogICAgICAgICBldmVudCA9IFNWR1pvb21FdmVudDo6Y3Jl
YXRlKCk7CiAjZW5kaWYKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQotICAgIGVsc2UgaWYgKGV2
ZW50VHlwZSA9PSAiVG91Y2hFdmVudCIpCisgICAgZWxzZSBpZiAoZXZlbnRUeXBlID09ICJUb3Vj
aEV2ZW50IiAmJiBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjp0b3VjaEVuYWJsZWQoKSkKICAgICAg
ICAgZXZlbnQgPSBUb3VjaEV2ZW50OjpjcmVhdGUoKTsKICNlbmRpZgogICAgIGlmIChldmVudCkK
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvZG9tL0RvY3VtZW50LmlkbCBiL1dlYkNvcmUvZG9tL0RvY3Vt
ZW50LmlkbAppbmRleCA4OGJkNjM5Li5jZDg3N2IzIDEwMDY0NAotLS0gYS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5pZGwKKysrIGIvV2ViQ29yZS9kb20vRG9jdW1lbnQuaWRsCkBAIC0zMDYsMTAgKzMw
NiwxMCBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW1dIEV2ZW50
TGlzdGVuZXIgb25yZXNldDsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51bV0gRXZlbnRMaXN0
ZW5lciBvbnNlYXJjaDsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51bV0gRXZlbnRMaXN0ZW5l
ciBvbnNlbGVjdHN0YXJ0OwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFs
PVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoc3RhcnQ7Ci0gICAgICAgIGF0dHJp
YnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9u
dG91Y2htb3ZlOwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNI
X0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOwotICAgICAgICBhdHRyaWJ1dGUgW0Rv
bnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoY2Fu
Y2VsOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5U
UyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hzdGFydDsKKyAgICAgICAg
YXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0UnVu
dGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNobW92ZTsKKyAgICAgICAgYXR0cmlidXRlIFtEb250
RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0UnVudGltZV0gRXZlbnRMaXN0
ZW5lciBvbnRvdWNoZW5kOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFs
PVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hjYW5j
ZWw7CiAjZW5kaWYKICAgICB9OwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL2RvbS9FbGVtZW50Lmlk
bCBiL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCmluZGV4IDEzNjg1MDMuLjk3N2QxNWEgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCisrKyBiL1dlYkNvcmUvZG9tL0VsZW1lbnQu
aWRsCkBAIC0xOTUsMTAgKzE5NSwxMCBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIGF0dHJpYnV0
ZSBbRG9udEVudW1dIEV2ZW50TGlzdGVuZXIgb25yZXNldDsKICAgICAgICAgYXR0cmlidXRlIFtE
b250RW51bV0gRXZlbnRMaXN0ZW5lciBvbnNlYXJjaDsKICAgICAgICAgYXR0cmlidXRlIFtEb250
RW51bV0gRXZlbnRMaXN0ZW5lciBvbnNlbGVjdHN0YXJ0OwotICAgICAgICBhdHRyaWJ1dGUgW0Rv
bnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoc3Rh
cnQ7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRT
XSBFdmVudExpc3RlbmVyIG9udG91Y2htb3ZlOwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVt
LENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOwotICAg
ICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRM
aXN0ZW5lciBvbnRvdWNoY2FuY2VsOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRp
dGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91
Y2hzdGFydDsKKyAgICAgICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9F
VkVOVFMsRW5hYmxlZEF0UnVudGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNobW92ZTsKKyAgICAg
ICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0
UnVudGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOworICAgICAgICBhdHRyaWJ1dGUgW0Rv
bnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExp
c3RlbmVyIG9udG91Y2hjYW5jZWw7CiAjZW5kaWYKICAgICB9OwogCmRpZmYgLS1naXQgYS9XZWJD
b3JlL3BhZ2UvRE9NV2luZG93LmlkbCBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCmluZGV4
IDMxZTRkNGYuLjhiOWU2MTIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRs
CisrKyBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBAIC0yOTMsMTAgKzI5MywxMCBAQCBt
b2R1bGUgd2luZG93IHsKICNpZiBkZWZpbmVkKEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMpICYm
IEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMKICAgICAgICAgYXR0cmlidXRlIEV2ZW50TGlzdGVu
ZXIgb25vcmllbnRhdGlvbmNoYW5nZTsKICNlbmRpZgotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRF
bnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoc3RhcnQ7
Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBF
dmVudExpc3RlbmVyIG9udG91Y2htb3ZlOwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENv
bmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOwotICAgICAg
ICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0
ZW5lciBvbnRvdWNoY2FuY2VsOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlv
bmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hz
dGFydDsKKyAgICAgICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVO
VFMsRW5hYmxlZEF0UnVudGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNobW92ZTsKKyAgICAgICAg
YXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0UnVu
dGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRF
bnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3Rl
bmVyIG9udG91Y2hjYW5jZWw7CiAKICAgICAgICAgLy8gRXZlbnRUYXJnZXQgaW50ZXJmYWNlCiAg
ICAgICAgIFtDdXN0b21dIHZvaWQgYWRkRXZlbnRMaXN0ZW5lcihpbiBET01TdHJpbmcgdHlwZSwK
</data>
<flag name="review"
          id="36875"
          type_id="1"
          status="+"
          setter="eric"
    />
    <flag name="commit-queue"
          id="36876"
          type_id="3"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54059</attachid>
            <date>2010-04-22 07:41:10 -0700</date>
            <delta_ts>2010-04-22 10:59:35 -0700</delta_ts>
            <desc>Fix build issues in initial patch</desc>
            <filename>runtime-touch-feature.patch</filename>
            <type>text/plain</type>
            <size>7920</size>
            <attacher name="Garret Kelly">gdk</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlZDJlMmU1Li4yMDIxYzc4
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMTAtMDQtMjIgIEdhcnJldCBLZWxseSAgPGdka0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5nIFdlYkNvcmUvYmlu
ZGluZ3MvZ2VuZXJpYyB0byBpbmNsdWRlIHBhdGggZm9yIEd0ayBhbmQgUXQKKyAgICAgICAgcGxh
dGZvcm1zLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
Mzc0ODUKKworICAgICAgICAqIEdOVW1ha2VmaWxlLmFtOgorCiAyMDEwLTA0LTIxICBYYW4gTG9w
ZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRo
LgpkaWZmIC0tZ2l0IGEvR05VbWFrZWZpbGUuYW0gYi9HTlVtYWtlZmlsZS5hbQppbmRleCAzNjgy
MjBkLi43ZTE3OTllIDEwMDY0NAotLS0gYS9HTlVtYWtlZmlsZS5hbQorKysgYi9HTlVtYWtlZmls
ZS5hbQpAQCAtOTMsNiArOTMsNyBAQCBNQUlOVEFJTkVSQ0xFQU5GSUxFUyA6PQogd2ViY29yZWd0
a19jcHBmbGFncyArPSBcCiAJLUkkKHRvcF9idWlsZGRpcikvRGVyaXZlZFNvdXJjZXMvd2Via2l0
IFwKIAktSSQoc3JjZGlyKS9XZWJDb3JlL2JpbmRpbmdzIFwKKwktSSQoc3JjZGlyKS9XZWJDb3Jl
L2JpbmRpbmdzL2dlbmVyaWMgXAogCS1JJChzcmNkaXIpL1dlYkNvcmUvYmluZGluZ3MvZ29iamVj
dAogCiAjIENGTEFHUy9DWFhGTEFHUyB1c2VkIGJ5IFdlYkNvcmUgYW5kIFdlYktpdApkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA1OGM2YmZl
Li5jMmFkZDgzIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0No
YW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDEwLTA0LTIyICBHYXJyZXQgS2VsbHkgIDxnZGtA
Y2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFR1cm4gYWxsIG9mIHRoZSB0b3VjaCBldmVudCBoYW5kbGVycyBpbnRvIFJ1bnRpbWVF
bmFibGVkRmVhdHVyZXMsIGFuZAorICAgICAgICBtb2RpZnkgdGhlIGNyZWF0ZUV2ZW50IG1ldGhv
bmQgb24gRG9jdW1lbnQgc28gdGhhdCBpdCB3b24ndCBjcmVhdGUgYQorICAgICAgICBUb3VjaEV2
ZW50IGlmIHRoZSBmZWF0dXJlIGlzIGRpc2FibGVkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzc0ODUKKworICAgICAgICAqIGJpbmRpbmdzL2dlbmVy
aWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5jcHA6CisgICAgICAgICogYmluZGluZ3MvZ2VuZXJp
Yy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmg6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5h
YmxlZEZlYXR1cmVzOjp0b3VjaEVuYWJsZWQpOgorICAgICAgICAoV2ViQ29yZTo6UnVudGltZUVu
YWJsZWRGZWF0dXJlczo6c2V0VG91Y2hFbmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bnRp
bWVFbmFibGVkRmVhdHVyZXM6Om9udG91Y2hzdGFydEVuYWJsZWQpOgorICAgICAgICAoV2ViQ29y
ZTo6UnVudGltZUVuYWJsZWRGZWF0dXJlczo6b250b3VjaG1vdmVFbmFibGVkKToKKyAgICAgICAg
KFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6Om9udG91Y2hlbmRFbmFibGVkKToKKyAg
ICAgICAgKFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6Om9udG91Y2hjYW5jZWxFbmFi
bGVkKToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RG9j
dW1lbnQ6OmNyZWF0ZUV2ZW50KToKKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaWRsOgorICAgICAg
ICAqIGRvbS9FbGVtZW50LmlkbDoKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6CisKIDIw
MTAtMDQtMjIgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgRGlyayBTY2h1bHplLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5k
aW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwIGIvV2ViQ29yZS9iaW5kaW5n
cy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwCmluZGV4IDZiYTg1ZGEuLjIwNDRh
MjAgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZl
YXR1cmVzLmNwcAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRG
ZWF0dXJlcy5jcHAKQEAgLTQ2LDYgKzQ2LDcgQEAgYm9vbCBSdW50aW1lRW5hYmxlZEZlYXR1cmVz
Ojppc0dlb2xvY2F0aW9uRW5hYmxlZCA9IHRydWU7CiBib29sIFJ1bnRpbWVFbmFibGVkRmVhdHVy
ZXM6OmlzSW5kZXhlZERCRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBSdW50aW1lRW5hYmxlZEZlYXR1
cmVzOjppc1dlYkdMRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBSdW50aW1lRW5hYmxlZEZlYXR1cmVz
Ojppc1B1c2hTdGF0ZUVuYWJsZWQgPSBmYWxzZTsKK2Jvb2wgUnVudGltZUVuYWJsZWRGZWF0dXJl
czo6aXNUb3VjaEVuYWJsZWQgPSB0cnVlOwogCiAjaWYgRU5BQkxFKFZJREVPKQogCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oIGIv
V2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaAppbmRleCAz
N2RjZWZmLi4xNTM0MzUzIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVu
dGltZUVuYWJsZWRGZWF0dXJlcy5oCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50
aW1lRW5hYmxlZEZlYXR1cmVzLmgKQEAgLTk0LDYgKzk0LDE1IEBAIHB1YmxpYzoKICAgICBzdGF0
aWMgYm9vbCBwdXNoU3RhdGVFbmFibGVkKCkgeyByZXR1cm4gaXNQdXNoU3RhdGVFbmFibGVkOyB9
CiAgICAgc3RhdGljIGJvb2wgcmVwbGFjZVN0YXRlRW5hYmxlZCgpIHsgcmV0dXJuIGlzUHVzaFN0
YXRlRW5hYmxlZDsgfQogCisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICBzdGF0aWMgYm9v
bCB0b3VjaEVuYWJsZWQoKSB7IHJldHVybiBpc1RvdWNoRW5hYmxlZDsgfQorICAgIHN0YXRpYyB2
b2lkIHNldFRvdWNoRW5hYmxlZChib29sIGlzRW5hYmxlZCkgeyBpc1RvdWNoRW5hYmxlZCA9IGlz
RW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIG9udG91Y2hzdGFydEVuYWJsZWQoKSB7IHJldHVy
biBpc1RvdWNoRW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIG9udG91Y2htb3ZlRW5hYmxlZCgp
IHsgcmV0dXJuIGlzVG91Y2hFbmFibGVkOyB9CisgICAgc3RhdGljIGJvb2wgb250b3VjaGVuZEVu
YWJsZWQoKSB7IHJldHVybiBpc1RvdWNoRW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIG9udG91
Y2hjYW5jZWxFbmFibGVkKCkgeyByZXR1cm4gaXNUb3VjaEVuYWJsZWQ7IH0KKyNlbmRpZgorCiBw
cml2YXRlOgogICAgIC8vIE5ldmVyIGluc3RhbnRpYXRlLgogICAgIFJ1bnRpbWVFbmFibGVkRmVh
dHVyZXMoKSB7IH0KQEAgLTEwNiw2ICsxMTUsNyBAQCBwcml2YXRlOgogICAgIHN0YXRpYyBib29s
IGlzSW5kZXhlZERCRW5hYmxlZDsKICAgICBzdGF0aWMgYm9vbCBpc1dlYkdMRW5hYmxlZDsKICAg
ICBzdGF0aWMgYm9vbCBpc1B1c2hTdGF0ZUVuYWJsZWQ7CisgICAgc3RhdGljIGJvb2wgaXNUb3Vj
aEVuYWJsZWQ7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9XZWJD
b3JlL2RvbS9Eb2N1bWVudC5jcHAgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggN2Q4
ZWVlOC4uOWE0OTFiZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBi
L1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMTA5LDYgKzEwOSw3IEBACiAjaW5jbHVkZSAi
UmVuZGVyVGV4dENvbnRyb2wuaCIKICNpbmNsdWRlICJSZW5kZXJWaWV3LmgiCiAjaW5jbHVkZSAi
UmVuZGVyV2lkZ2V0LmgiCisjaW5jbHVkZSAiUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oIgogI2lu
Y2x1ZGUgIlNjcmlwdENvbnRyb2xsZXIuaCIKICNpbmNsdWRlICJTY3JpcHRFbGVtZW50LmgiCiAj
aW5jbHVkZSAiU2NyaXB0RXZlbnRMaXN0ZW5lci5oIgpAQCAtMzE1Myw3ICszMTU0LDcgQEAgUGFz
c1JlZlB0cjxFdmVudD4gRG9jdW1lbnQ6OmNyZWF0ZUV2ZW50KGNvbnN0IFN0cmluZyYgZXZlbnRU
eXBlLCBFeGNlcHRpb25Db2RlJgogICAgICAgICBldmVudCA9IFNWR1pvb21FdmVudDo6Y3JlYXRl
KCk7CiAjZW5kaWYKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQotICAgIGVsc2UgaWYgKGV2ZW50
VHlwZSA9PSAiVG91Y2hFdmVudCIpCisgICAgZWxzZSBpZiAoZXZlbnRUeXBlID09ICJUb3VjaEV2
ZW50IiAmJiBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjp0b3VjaEVuYWJsZWQoKSkKICAgICAgICAg
ZXZlbnQgPSBUb3VjaEV2ZW50OjpjcmVhdGUoKTsKICNlbmRpZgogICAgIGlmIChldmVudCkKZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvZG9tL0RvY3VtZW50LmlkbCBiL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmlkbAppbmRleCA4OGJkNjM5Li5jZDg3N2IzIDEwMDY0NAotLS0gYS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5pZGwKKysrIGIvV2ViQ29yZS9kb20vRG9jdW1lbnQuaWRsCkBAIC0zMDYsMTAgKzMwNiwx
MCBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW1dIEV2ZW50TGlz
dGVuZXIgb25yZXNldDsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51bV0gRXZlbnRMaXN0ZW5l
ciBvbnNlYXJjaDsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51bV0gRXZlbnRMaXN0ZW5lciBv
bnNlbGVjdHN0YXJ0OwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRP
VUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoc3RhcnQ7Ci0gICAgICAgIGF0dHJpYnV0
ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91
Y2htb3ZlOwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VW
RU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRF
bnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoY2FuY2Vs
OworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxF
bmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hzdGFydDsKKyAgICAgICAgYXR0
cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0UnVudGlt
ZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNobW92ZTsKKyAgICAgICAgYXR0cmlidXRlIFtEb250RW51
bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0UnVudGltZV0gRXZlbnRMaXN0ZW5l
ciBvbnRvdWNoZW5kOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRP
VUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hjYW5jZWw7
CiAjZW5kaWYKICAgICB9OwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL2RvbS9FbGVtZW50LmlkbCBi
L1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCmluZGV4IDEzNjg1MDMuLjk3N2QxNWEgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsCisrKyBiL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRs
CkBAIC0xOTUsMTAgKzE5NSwxMCBAQCBtb2R1bGUgY29yZSB7CiAgICAgICAgIGF0dHJpYnV0ZSBb
RG9udEVudW1dIEV2ZW50TGlzdGVuZXIgb25yZXNldDsKICAgICAgICAgYXR0cmlidXRlIFtEb250
RW51bV0gRXZlbnRMaXN0ZW5lciBvbnNlYXJjaDsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51
bV0gRXZlbnRMaXN0ZW5lciBvbnNlbGVjdHN0YXJ0OwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRF
bnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoc3RhcnQ7
Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBF
dmVudExpc3RlbmVyIG9udG91Y2htb3ZlOwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENv
bmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOwotICAgICAg
ICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0
ZW5lciBvbnRvdWNoY2FuY2VsOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlv
bmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hz
dGFydDsKKyAgICAgICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVO
VFMsRW5hYmxlZEF0UnVudGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNobW92ZTsKKyAgICAgICAg
YXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0UnVu
dGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRF
bnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3Rl
bmVyIG9udG91Y2hjYW5jZWw7CiAjZW5kaWYKICAgICB9OwogCmRpZmYgLS1naXQgYS9XZWJDb3Jl
L3BhZ2UvRE9NV2luZG93LmlkbCBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCmluZGV4IDI2
Y2I4MWEuLjU5ODZlMDUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCisr
KyBiL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCkBAIC0yOTMsMTAgKzI5MywxMCBAQCBtb2R1
bGUgd2luZG93IHsKICNpZiBkZWZpbmVkKEVOQUJMRV9PUklFTlRBVElPTl9FVkVOVFMpICYmIEVO
QUJMRV9PUklFTlRBVElPTl9FVkVOVFMKICAgICAgICAgYXR0cmlidXRlIEV2ZW50TGlzdGVuZXIg
b25vcmllbnRhdGlvbmNoYW5nZTsKICNlbmRpZgotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVt
LENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoc3RhcnQ7Ci0g
ICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVu
dExpc3RlbmVyIG9udG91Y2htb3ZlOwotICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRp
dGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOwotICAgICAgICBh
dHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UU10gRXZlbnRMaXN0ZW5l
ciBvbnRvdWNoY2FuY2VsOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFs
PVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hzdGFy
dDsKKyAgICAgICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMs
RW5hYmxlZEF0UnVudGltZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNobW92ZTsKKyAgICAgICAgYXR0
cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFMsRW5hYmxlZEF0UnVudGlt
ZV0gRXZlbnRMaXN0ZW5lciBvbnRvdWNoZW5kOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVt
LENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVy
IG9udG91Y2hjYW5jZWw7CiAKICAgICAgICAgLy8gRXZlbnRUYXJnZXQgaW50ZXJmYWNlCiAgICAg
ICAgIFtDdXN0b21dIHZvaWQgYWRkRXZlbnRMaXN0ZW5lcihpbiBET01TdHJpbmcgdHlwZSwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54075</attachid>
            <date>2010-04-22 10:59:35 -0700</date>
            <delta_ts>2010-04-27 07:37:07 -0700</delta_ts>
            <desc>Qt Fix</desc>
            <filename>touch-feature.patch</filename>
            <type>text/plain</type>
            <size>8255</size>
            <attacher name="Garret Kelly">gdk</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlZDJlMmU1Li44ZmI0MmE2
IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTAtMDQtMjIgIEdhcnJldCBLZWxseSAgPGdka0BjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkaW5nIFdlYkNvcmUvYmlu
ZGluZ3MvZ2VuZXJpYyB0byBpbmNsdWRlIHBhdGggZm9yIEd0ay4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3NDg1CisKKyAgICAgICAgKiBHTlVtYWtl
ZmlsZS5hbToKKwogMjAxMC0wNC0yMSAgWGFuIExvcGV6ICA8eGxvcGV6QGlnYWxpYS5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KZGlmZiAtLWdpdCBhL0dOVW1ha2VmaWxl
LmFtIGIvR05VbWFrZWZpbGUuYW0KaW5kZXggMzY4MjIwZC4uN2UxNzk5ZSAxMDA2NDQKLS0tIGEv
R05VbWFrZWZpbGUuYW0KKysrIGIvR05VbWFrZWZpbGUuYW0KQEAgLTkzLDYgKzkzLDcgQEAgTUFJ
TlRBSU5FUkNMRUFORklMRVMgOj0KIHdlYmNvcmVndGtfY3BwZmxhZ3MgKz0gXAogCS1JJCh0b3Bf
YnVpbGRkaXIpL0Rlcml2ZWRTb3VyY2VzL3dlYmtpdCBcCiAJLUkkKHNyY2RpcikvV2ViQ29yZS9i
aW5kaW5ncyBcCisJLUkkKHNyY2RpcikvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljIFwKIAktSSQo
c3JjZGlyKS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QKIAogIyBDRkxBR1MvQ1hYRkxBR1MgdXNl
ZCBieSBXZWJDb3JlIGFuZCBXZWJLaXQKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGU3YjA5MS4uNmZlMTJkYyAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAor
MjAxMC0wNC0yMiAgR2FycmV0IEtlbGx5ICA8Z2RrQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUdXJuIGFsbCBvZiB0aGUgdG91
Y2ggZXZlbnQgaGFuZGxlcnMgaW50byBSdW50aW1lRW5hYmxlZEZlYXR1cmVzLCBhbmQKKyAgICAg
ICAgbW9kaWZ5IHRoZSBjcmVhdGVFdmVudCBtZXRob25kIG9uIERvY3VtZW50IHNvIHRoYXQgaXQg
d29uJ3QgY3JlYXRlIGEKKyAgICAgICAgVG91Y2hFdmVudCBpZiB0aGUgZmVhdHVyZSBpcyBkaXNh
YmxlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3
NDg1CisKKyAgICAgICAgKiBXZWJDb3JlLnBybzoKKyAgICAgICAgKiBiaW5kaW5ncy9nZW5lcmlj
L1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwOgorICAgICAgICAqIGJpbmRpbmdzL2dlbmVyaWMv
UnVudGltZUVuYWJsZWRGZWF0dXJlcy5oOgorICAgICAgICAoV2ViQ29yZTo6UnVudGltZUVuYWJs
ZWRGZWF0dXJlczo6dG91Y2hFbmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXM6OnNldFRvdWNoRW5hYmxlZCk6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1l
RW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoc3RhcnRFbmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6
OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6Om9udG91Y2htb3ZlRW5hYmxlZCk6CisgICAgICAgIChX
ZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoZW5kRW5hYmxlZCk6CisgICAg
ICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoY2FuY2VsRW5hYmxl
ZCk6CisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3Vt
ZW50OjpjcmVhdGVFdmVudCk6CisgICAgICAgICogZG9tL0RvY3VtZW50LmlkbDoKKyAgICAgICAg
KiBkb20vRWxlbWVudC5pZGw6CisgICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRsOgorCiAyMDEw
LTA0LTIyICBEaWVnbyBFc2NhbGFudGUgVXJyZWxvICA8ZGVzY2FsYW50ZUBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IFhhbiBMb3Blei4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvV2Vi
Q29yZS5wcm8gYi9XZWJDb3JlL1dlYkNvcmUucHJvCmluZGV4IGEzMDU2MDkuLjQxNDNkYjggMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvV2ViQ29yZS5wcm8KKysrIGIvV2ViQ29yZS9XZWJDb3JlLnBybwpA
QCAtMTczLDYgKzE3Myw3IEBAIElOQ0xVREVQQVRIID0gXAogICAgICQkUFdEIFwKICAgICAkJFBX
RC9hY2Nlc3NpYmlsaXR5IFwKICAgICAkJFBXRC9iaW5kaW5ncy9qcyBcCisgICAgJCRQV0QvYmlu
ZGluZ3MvZ2VuZXJpYyBcCiAgICAgJCRQV0QvYnJpZGdlIFwKICAgICAkJFBXRC9icmlkZ2UvYyBc
CiAgICAgJCRQV0QvYnJpZGdlL2pzYyBcCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL2dl
bmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL2dlbmVy
aWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5jcHAKaW5kZXggNmJhODVkYS4uMjA0NGEyMCAxMDA2
NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMu
Y3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVz
LmNwcApAQCAtNDYsNiArNDYsNyBAQCBib29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzR2Vv
bG9jYXRpb25FbmFibGVkID0gdHJ1ZTsKIGJvb2wgUnVudGltZUVuYWJsZWRGZWF0dXJlczo6aXNJ
bmRleGVkREJFbmFibGVkID0gZmFsc2U7CiBib29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6Omlz
V2ViR0xFbmFibGVkID0gZmFsc2U7CiBib29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzUHVz
aFN0YXRlRW5hYmxlZCA9IGZhbHNlOworYm9vbCBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjppc1Rv
dWNoRW5hYmxlZCA9IHRydWU7CiAKICNpZiBFTkFCTEUoVklERU8pCiAKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmggYi9XZWJDb3Jl
L2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCmluZGV4IDM3ZGNlZmYu
LjE1MzQzNTMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5h
YmxlZEZlYXR1cmVzLmgKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFi
bGVkRmVhdHVyZXMuaApAQCAtOTQsNiArOTQsMTUgQEAgcHVibGljOgogICAgIHN0YXRpYyBib29s
IHB1c2hTdGF0ZUVuYWJsZWQoKSB7IHJldHVybiBpc1B1c2hTdGF0ZUVuYWJsZWQ7IH0KICAgICBz
dGF0aWMgYm9vbCByZXBsYWNlU3RhdGVFbmFibGVkKCkgeyByZXR1cm4gaXNQdXNoU3RhdGVFbmFi
bGVkOyB9CiAKKyNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQorICAgIHN0YXRpYyBib29sIHRvdWNo
RW5hYmxlZCgpIHsgcmV0dXJuIGlzVG91Y2hFbmFibGVkOyB9CisgICAgc3RhdGljIHZvaWQgc2V0
VG91Y2hFbmFibGVkKGJvb2wgaXNFbmFibGVkKSB7IGlzVG91Y2hFbmFibGVkID0gaXNFbmFibGVk
OyB9CisgICAgc3RhdGljIGJvb2wgb250b3VjaHN0YXJ0RW5hYmxlZCgpIHsgcmV0dXJuIGlzVG91
Y2hFbmFibGVkOyB9CisgICAgc3RhdGljIGJvb2wgb250b3VjaG1vdmVFbmFibGVkKCkgeyByZXR1
cm4gaXNUb3VjaEVuYWJsZWQ7IH0KKyAgICBzdGF0aWMgYm9vbCBvbnRvdWNoZW5kRW5hYmxlZCgp
IHsgcmV0dXJuIGlzVG91Y2hFbmFibGVkOyB9CisgICAgc3RhdGljIGJvb2wgb250b3VjaGNhbmNl
bEVuYWJsZWQoKSB7IHJldHVybiBpc1RvdWNoRW5hYmxlZDsgfQorI2VuZGlmCisKIHByaXZhdGU6
CiAgICAgLy8gTmV2ZXIgaW5zdGFudGlhdGUuCiAgICAgUnVudGltZUVuYWJsZWRGZWF0dXJlcygp
IHsgfQpAQCAtMTA2LDYgKzExNSw3IEBAIHByaXZhdGU6CiAgICAgc3RhdGljIGJvb2wgaXNJbmRl
eGVkREJFbmFibGVkOwogICAgIHN0YXRpYyBib29sIGlzV2ViR0xFbmFibGVkOwogICAgIHN0YXRp
YyBib29sIGlzUHVzaFN0YXRlRW5hYmxlZDsKKyAgICBzdGF0aWMgYm9vbCBpc1RvdWNoRW5hYmxl
ZDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1dlYkNvcmUvZG9t
L0RvY3VtZW50LmNwcCBiL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCA3ZDhlZWU4Li45
YTQ5MWJmIDEwMDY0NAotLS0gYS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysrIGIvV2ViQ29y
ZS9kb20vRG9jdW1lbnQuY3BwCkBAIC0xMDksNiArMTA5LDcgQEAKICNpbmNsdWRlICJSZW5kZXJU
ZXh0Q29udHJvbC5oIgogI2luY2x1ZGUgIlJlbmRlclZpZXcuaCIKICNpbmNsdWRlICJSZW5kZXJX
aWRnZXQuaCIKKyNpbmNsdWRlICJSdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgiCiAjaW5jbHVkZSAi
U2NyaXB0Q29udHJvbGxlci5oIgogI2luY2x1ZGUgIlNjcmlwdEVsZW1lbnQuaCIKICNpbmNsdWRl
ICJTY3JpcHRFdmVudExpc3RlbmVyLmgiCkBAIC0zMTUzLDcgKzMxNTQsNyBAQCBQYXNzUmVmUHRy
PEV2ZW50PiBEb2N1bWVudDo6Y3JlYXRlRXZlbnQoY29uc3QgU3RyaW5nJiBldmVudFR5cGUsIEV4
Y2VwdGlvbkNvZGUmCiAgICAgICAgIGV2ZW50ID0gU1ZHWm9vbUV2ZW50OjpjcmVhdGUoKTsKICNl
bmRpZgogI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCi0gICAgZWxzZSBpZiAoZXZlbnRUeXBlID09
ICJUb3VjaEV2ZW50IikKKyAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gIlRvdWNoRXZlbnQiICYm
IFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnRvdWNoRW5hYmxlZCgpKQogICAgICAgICBldmVudCA9
IFRvdWNoRXZlbnQ6OmNyZWF0ZSgpOwogI2VuZGlmCiAgICAgaWYgKGV2ZW50KQpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuaWRsIGIvV2ViQ29yZS9kb20vRG9jdW1lbnQuaWRsCmlu
ZGV4IDg4YmQ2MzkuLmNkODc3YjMgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvZG9tL0RvY3VtZW50Lmlk
bAorKysgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5pZGwKQEAgLTMwNiwxMCArMzA2LDEwIEBAIG1v
ZHVsZSBjb3JlIHsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51bV0gRXZlbnRMaXN0ZW5lciBv
bnJlc2V0OwogICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtXSBFdmVudExpc3RlbmVyIG9uc2Vh
cmNoOwogICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtXSBFdmVudExpc3RlbmVyIG9uc2VsZWN0
c3RhcnQ7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZF
TlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hzdGFydDsKLSAgICAgICAgYXR0cmlidXRlIFtEb250
RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFNdIEV2ZW50TGlzdGVuZXIgb250b3VjaG1vdmU7
Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBF
dmVudExpc3RlbmVyIG9udG91Y2hlbmQ7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29u
ZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hjYW5jZWw7CisgICAg
ICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRB
dFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250b3VjaHN0YXJ0OworICAgICAgICBhdHRyaWJ1dGUg
W0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVu
dExpc3RlbmVyIG9udG91Y2htb3ZlOworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRp
dGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91
Y2hlbmQ7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZF
TlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250b3VjaGNhbmNlbDsKICNlbmRp
ZgogICAgIH07CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvZG9tL0VsZW1lbnQuaWRsIGIvV2ViQ29y
ZS9kb20vRWxlbWVudC5pZGwKaW5kZXggMTM2ODUwMy4uOTc3ZDE1YSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9kb20vRWxlbWVudC5pZGwKKysrIGIvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwKQEAgLTE5
NSwxMCArMTk1LDEwIEBAIG1vZHVsZSBjb3JlIHsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51
bV0gRXZlbnRMaXN0ZW5lciBvbnJlc2V0OwogICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtXSBF
dmVudExpc3RlbmVyIG9uc2VhcmNoOwogICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtXSBFdmVu
dExpc3RlbmVyIG9uc2VsZWN0c3RhcnQ7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29u
ZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hzdGFydDsKLSAgICAg
ICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFNdIEV2ZW50TGlz
dGVuZXIgb250b3VjaG1vdmU7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9u
YWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hlbmQ7Ci0gICAgICAgIGF0dHJp
YnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9u
dG91Y2hjYW5jZWw7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9V
Q0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250b3VjaHN0YXJ0Owor
ICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFi
bGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2htb3ZlOworICAgICAgICBhdHRyaWJ1
dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBF
dmVudExpc3RlbmVyIG9udG91Y2hlbmQ7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29u
ZGl0aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250
b3VjaGNhbmNlbDsKICNlbmRpZgogICAgIH07CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9E
T01XaW5kb3cuaWRsIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKaW5kZXggMjZjYjgxYS4u
NTk4NmUwNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKKysrIGIvV2Vi
Q29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKQEAgLTI5MywxMCArMjkzLDEwIEBAIG1vZHVsZSB3aW5k
b3cgewogI2lmIGRlZmluZWQoRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUykgJiYgRU5BQkxFX09S
SUVOVEFUSU9OX0VWRU5UUwogICAgICAgICBhdHRyaWJ1dGUgRXZlbnRMaXN0ZW5lciBvbm9yaWVu
dGF0aW9uY2hhbmdlOwogI2VuZGlmCi0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0
aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hzdGFydDsKLSAgICAgICAg
YXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFNdIEV2ZW50TGlzdGVu
ZXIgb250b3VjaG1vdmU7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9
VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hlbmQ7Ci0gICAgICAgIGF0dHJpYnV0
ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91
Y2hjYW5jZWw7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hf
RVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250b3VjaHN0YXJ0OworICAg
ICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVk
QXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2htb3ZlOworICAgICAgICBhdHRyaWJ1dGUg
W0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVu
dExpc3RlbmVyIG9udG91Y2hlbmQ7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0
aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250b3Vj
aGNhbmNlbDsKIAogICAgICAgICAvLyBFdmVudFRhcmdldCBpbnRlcmZhY2UKICAgICAgICAgW0N1
c3RvbV0gdm9pZCBhZGRFdmVudExpc3RlbmVyKGluIERPTVN0cmluZyB0eXBlLAo=
</data>
<flag name="review"
          id="37951"
          type_id="1"
          status="-"
          setter="ossy"
    />
    <flag name="commit-queue"
          id="37952"
          type_id="3"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>54416</attachid>
            <date>2010-04-27 07:37:07 -0700</date>
            <delta_ts>2010-04-27 18:09:48 -0700</delta_ts>
            <desc>Remove platform entaglement</desc>
            <filename>up.patch</filename>
            <type>text/plain</type>
            <size>7019</size>
            <attacher name="Garret Kelly">gdk</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZTY0YzFiYS4uZjRkYTgxYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMC0wNC0yNyAgR2FycmV0IEtlbGx5
ICA8Z2RrQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUdXJuIGFsbCBvZiB0aGUgdG91Y2ggZXZlbnQgaGFuZGxlcnMgaW50byBS
dW50aW1lRW5hYmxlZEZlYXR1cmVzLCBhbmQKKyAgICAgICAgbW9kaWZ5IHRoZSBjcmVhdGVFdmVu
dCBtZXRob25kIG9uIERvY3VtZW50IHNvIHRoYXQgaXQgd29uJ3QgY3JlYXRlIGEKKyAgICAgICAg
VG91Y2hFdmVudCBpZiB0aGUgZmVhdHVyZSBpcyBkaXNhYmxlZC4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM3NDg1CisKKyAgICAgICAgKiBiaW5kaW5n
cy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwOgorICAgICAgICAqIGJpbmRpbmdz
L2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oOgorICAgICAgICAoV2ViQ29yZTo6UnVu
dGltZUVuYWJsZWRGZWF0dXJlczo6dG91Y2hFbmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlJ1
bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNldFRvdWNoRW5hYmxlZCk6CisgICAgICAgIChXZWJDb3Jl
OjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoc3RhcnRFbmFibGVkKToKKyAgICAgICAg
KFdlYkNvcmU6OlJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6Om9udG91Y2htb3ZlRW5hYmxlZCk6Cisg
ICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoZW5kRW5hYmxl
ZCk6CisgICAgICAgIChXZWJDb3JlOjpSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpvbnRvdWNoY2Fu
Y2VsRW5hYmxlZCk6CisgICAgICAgICogZG9tL0RvY3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkRvY3VtZW50OjpjcmVhdGVFdmVudCk6CisgICAgICAgICogZG9tL0RvY3VtZW50LmlkbDoK
KyAgICAgICAgKiBkb20vRWxlbWVudC5pZGw6CisgICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRs
OgorCiAyMDEwLTA0LTI2ICBMYXN6bG8gR29tYm9zICA8bGFzemxvLjEuZ29tYm9zQG5va2lhLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBIYXVzbWFubi4KZGlmZiAtLWdpdCBhL1dl
YkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmNwcCBiL1dlYkNv
cmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmNwcAppbmRleCA2YmE4
NWRhLi4yMDQ0YTIwIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGlt
ZUVuYWJsZWRGZWF0dXJlcy5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRp
bWVFbmFibGVkRmVhdHVyZXMuY3BwCkBAIC00Niw2ICs0Niw3IEBAIGJvb2wgUnVudGltZUVuYWJs
ZWRGZWF0dXJlczo6aXNHZW9sb2NhdGlvbkVuYWJsZWQgPSB0cnVlOwogYm9vbCBSdW50aW1lRW5h
YmxlZEZlYXR1cmVzOjppc0luZGV4ZWREQkVuYWJsZWQgPSBmYWxzZTsKIGJvb2wgUnVudGltZUVu
YWJsZWRGZWF0dXJlczo6aXNXZWJHTEVuYWJsZWQgPSBmYWxzZTsKIGJvb2wgUnVudGltZUVuYWJs
ZWRGZWF0dXJlczo6aXNQdXNoU3RhdGVFbmFibGVkID0gZmFsc2U7Citib29sIFJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXM6OmlzVG91Y2hFbmFibGVkID0gdHJ1ZTsKIAogI2lmIEVOQUJMRShWSURFTykK
IApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVh
dHVyZXMuaCBiL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVz
LmgKaW5kZXggMzdkY2VmZi4uMTUzNDM1MyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5kaW5ncy9n
ZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuaAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL2dl
bmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5oCkBAIC05NCw2ICs5NCwxNSBAQCBwdWJsaWM6
CiAgICAgc3RhdGljIGJvb2wgcHVzaFN0YXRlRW5hYmxlZCgpIHsgcmV0dXJuIGlzUHVzaFN0YXRl
RW5hYmxlZDsgfQogICAgIHN0YXRpYyBib29sIHJlcGxhY2VTdGF0ZUVuYWJsZWQoKSB7IHJldHVy
biBpc1B1c2hTdGF0ZUVuYWJsZWQ7IH0KIAorI2lmIEVOQUJMRShUT1VDSF9FVkVOVFMpCisgICAg
c3RhdGljIGJvb2wgdG91Y2hFbmFibGVkKCkgeyByZXR1cm4gaXNUb3VjaEVuYWJsZWQ7IH0KKyAg
ICBzdGF0aWMgdm9pZCBzZXRUb3VjaEVuYWJsZWQoYm9vbCBpc0VuYWJsZWQpIHsgaXNUb3VjaEVu
YWJsZWQgPSBpc0VuYWJsZWQ7IH0KKyAgICBzdGF0aWMgYm9vbCBvbnRvdWNoc3RhcnRFbmFibGVk
KCkgeyByZXR1cm4gaXNUb3VjaEVuYWJsZWQ7IH0KKyAgICBzdGF0aWMgYm9vbCBvbnRvdWNobW92
ZUVuYWJsZWQoKSB7IHJldHVybiBpc1RvdWNoRW5hYmxlZDsgfQorICAgIHN0YXRpYyBib29sIG9u
dG91Y2hlbmRFbmFibGVkKCkgeyByZXR1cm4gaXNUb3VjaEVuYWJsZWQ7IH0KKyAgICBzdGF0aWMg
Ym9vbCBvbnRvdWNoY2FuY2VsRW5hYmxlZCgpIHsgcmV0dXJuIGlzVG91Y2hFbmFibGVkOyB9Cisj
ZW5kaWYKKwogcHJpdmF0ZToKICAgICAvLyBOZXZlciBpbnN0YW50aWF0ZS4KICAgICBSdW50aW1l
RW5hYmxlZEZlYXR1cmVzKCkgeyB9CkBAIC0xMDYsNiArMTE1LDcgQEAgcHJpdmF0ZToKICAgICBz
dGF0aWMgYm9vbCBpc0luZGV4ZWREQkVuYWJsZWQ7CiAgICAgc3RhdGljIGJvb2wgaXNXZWJHTEVu
YWJsZWQ7CiAgICAgc3RhdGljIGJvb2wgaXNQdXNoU3RhdGVFbmFibGVkOworICAgIHN0YXRpYyBi
b29sIGlzVG91Y2hFbmFibGVkOwogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0t
Z2l0IGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3Bw
CmluZGV4IDA2NzU4ZDYuLjg5YTAwNWUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvZG9tL0RvY3VtZW50
LmNwcAorKysgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTE3Myw2ICsxNzMsOSBAQAog
I2VuZGlmCiAKICNpZiBFTkFCTEUoVE9VQ0hfRVZFTlRTKQorI2lmIFVTRShWOCkKKyNpbmNsdWRl
ICJSdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgiCisjZW5kaWYKICNpbmNsdWRlICJUb3VjaEV2ZW50
LmgiCiAjZW5kaWYKIApAQCAtMzE1Myw3ICszMTU2LDExIEBAIFBhc3NSZWZQdHI8RXZlbnQ+IERv
Y3VtZW50OjpjcmVhdGVFdmVudChjb25zdCBTdHJpbmcmIGV2ZW50VHlwZSwgRXhjZXB0aW9uQ29k
ZSYKICAgICAgICAgZXZlbnQgPSBTVkdab29tRXZlbnQ6OmNyZWF0ZSgpOwogI2VuZGlmCiAjaWYg
RU5BQkxFKFRPVUNIX0VWRU5UUykKKyNpZiBVU0UoVjgpCisgICAgZWxzZSBpZiAoZXZlbnRUeXBl
ID09ICJUb3VjaEV2ZW50IiAmJiBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjp0b3VjaEVuYWJsZWQo
KSkKKyNlbHNlCiAgICAgZWxzZSBpZiAoZXZlbnRUeXBlID09ICJUb3VjaEV2ZW50IikKKyNlbmRp
ZgogICAgICAgICBldmVudCA9IFRvdWNoRXZlbnQ6OmNyZWF0ZSgpOwogI2VuZGlmCiAgICAgaWYg
KGV2ZW50KQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9kb20vRG9jdW1lbnQuaWRsIGIvV2ViQ29yZS9k
b20vRG9jdW1lbnQuaWRsCmluZGV4IDg4YmQ2MzkuLmNkODc3YjMgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvZG9tL0RvY3VtZW50LmlkbAorKysgYi9XZWJDb3JlL2RvbS9Eb2N1bWVudC5pZGwKQEAgLTMw
NiwxMCArMzA2LDEwIEBAIG1vZHVsZSBjb3JlIHsKICAgICAgICAgYXR0cmlidXRlIFtEb250RW51
bV0gRXZlbnRMaXN0ZW5lciBvbnJlc2V0OwogICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtXSBF
dmVudExpc3RlbmVyIG9uc2VhcmNoOwogICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtXSBFdmVu
dExpc3RlbmVyIG9uc2VsZWN0c3RhcnQ7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29u
ZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hzdGFydDsKLSAgICAg
ICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9FVkVOVFNdIEV2ZW50TGlz
dGVuZXIgb250b3VjaG1vdmU7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9u
YWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hlbmQ7Ci0gICAgICAgIGF0dHJp
YnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9u
dG91Y2hjYW5jZWw7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9V
Q0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250b3VjaHN0YXJ0Owor
ICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFi
bGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2htb3ZlOworICAgICAgICBhdHRyaWJ1
dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBF
dmVudExpc3RlbmVyIG9udG91Y2hlbmQ7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29u
ZGl0aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIgb250
b3VjaGNhbmNlbDsKICNlbmRpZgogICAgIH07CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvZG9tL0Vs
ZW1lbnQuaWRsIGIvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwKaW5kZXggMTM2ODUwMy4uOTc3ZDE1
YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9kb20vRWxlbWVudC5pZGwKKysrIGIvV2ViQ29yZS9kb20v
RWxlbWVudC5pZGwKQEAgLTE5NSwxMCArMTk1LDEwIEBAIG1vZHVsZSBjb3JlIHsKICAgICAgICAg
YXR0cmlidXRlIFtEb250RW51bV0gRXZlbnRMaXN0ZW5lciBvbnJlc2V0OwogICAgICAgICBhdHRy
aWJ1dGUgW0RvbnRFbnVtXSBFdmVudExpc3RlbmVyIG9uc2VhcmNoOwogICAgICAgICBhdHRyaWJ1
dGUgW0RvbnRFbnVtXSBFdmVudExpc3RlbmVyIG9uc2VsZWN0c3RhcnQ7Ci0gICAgICAgIGF0dHJp
YnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9u
dG91Y2hzdGFydDsKLSAgICAgICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VD
SF9FVkVOVFNdIEV2ZW50TGlzdGVuZXIgb250b3VjaG1vdmU7Ci0gICAgICAgIGF0dHJpYnV0ZSBb
RG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hl
bmQ7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRT
XSBFdmVudExpc3RlbmVyIG9udG91Y2hjYW5jZWw7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVu
dW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVu
ZXIgb250b3VjaHN0YXJ0OworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFs
PVRPVUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2htb3Zl
OworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxF
bmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hlbmQ7CisgICAgICAgIGF0dHJp
YnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVd
IEV2ZW50TGlzdGVuZXIgb250b3VjaGNhbmNlbDsKICNlbmRpZgogICAgIH07CiAKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5p
ZGwKaW5kZXggMTQ2YWRkNy4uN2RjYzdiZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL0RPTVdp
bmRvdy5pZGwKKysrIGIvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKQEAgLTI5MywxMCArMjkz
LDEwIEBAIG1vZHVsZSB3aW5kb3cgewogI2lmIGRlZmluZWQoRU5BQkxFX09SSUVOVEFUSU9OX0VW
RU5UUykgJiYgRU5BQkxFX09SSUVOVEFUSU9OX0VWRU5UUwogICAgICAgICBhdHRyaWJ1dGUgRXZl
bnRMaXN0ZW5lciBvbm9yaWVudGF0aW9uY2hhbmdlOwogI2VuZGlmCi0gICAgICAgIGF0dHJpYnV0
ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91
Y2hzdGFydDsKLSAgICAgICAgYXR0cmlidXRlIFtEb250RW51bSxDb25kaXRpb25hbD1UT1VDSF9F
VkVOVFNdIEV2ZW50TGlzdGVuZXIgb250b3VjaG1vdmU7Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9u
dEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBFdmVudExpc3RlbmVyIG9udG91Y2hlbmQ7
Ci0gICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTXSBF
dmVudExpc3RlbmVyIG9udG91Y2hjYW5jZWw7CisgICAgICAgIGF0dHJpYnV0ZSBbRG9udEVudW0s
Q29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2ZW50TGlzdGVuZXIg
b250b3VjaHN0YXJ0OworICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRP
VUNIX0VWRU5UUyxFbmFibGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2htb3ZlOwor
ICAgICAgICBhdHRyaWJ1dGUgW0RvbnRFbnVtLENvbmRpdGlvbmFsPVRPVUNIX0VWRU5UUyxFbmFi
bGVkQXRSdW50aW1lXSBFdmVudExpc3RlbmVyIG9udG91Y2hlbmQ7CisgICAgICAgIGF0dHJpYnV0
ZSBbRG9udEVudW0sQ29uZGl0aW9uYWw9VE9VQ0hfRVZFTlRTLEVuYWJsZWRBdFJ1bnRpbWVdIEV2
ZW50TGlzdGVuZXIgb250b3VjaGNhbmNlbDsKIAogICAgICAgICAvLyBFdmVudFRhcmdldCBpbnRl
cmZhY2UKICAgICAgICAgW0N1c3RvbV0gdm9pZCBhZGRFdmVudExpc3RlbmVyKGluIERPTVN0cmlu
ZyB0eXBlLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>