<?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>74513</bug_id>
          
          <creation_ts>2011-12-14 10:15:02 -0800</creation_ts>
          <short_desc>[chromium] Plumb through flag for enabling partial swap</short_desc>
          <delta_ts>2011-12-15 11:30:29 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Backer">backer</reporter>
          <assigned_to name="Jonathan Backer">backer</assigned_to>
          <cc>cc-bugs</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>piman</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>521023</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-12-14 10:15:02 -0800</bug_when>
    <thetext>[chromium] NOT FOR REVIEW Plumb through flag for enabling partial swap</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521025</commentid>
    <comment_count>1</comment_count>
      <attachid>119241</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-12-14 10:16:36 -0800</bug_when>
    <thetext>Created attachment 119241
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521065</commentid>
    <comment_count>2</comment_count>
      <attachid>119241</attachid>
    <who name="Antoine Labour">piman</who>
    <bug_when>2011-12-14 10:48:26 -0800</bug_when>
    <thetext>Comment on attachment 119241
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521066</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-14 10:51:13 -0800</bug_when>
    <thetext>Please wait for approval from fishd@chromium.org before submitting because this patch contains changes to the Chromium public API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521078</commentid>
    <comment_count>4</comment_count>
      <attachid>119251</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-12-14 10:56:33 -0800</bug_when>
    <thetext>Created attachment 119251
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521082</commentid>
    <comment_count>5</comment_count>
      <attachid>119251</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-12-14 11:00:06 -0800</bug_when>
    <thetext>Comment on attachment 119251
Patch

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

&gt; Source/WebCore/page/Settings.h:646
&gt; +        bool m_partialSwapEnabled : 1;

you need to initialize this in the Settings constructor or its value will be undefined and propagate out to the rest of the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521102</commentid>
    <comment_count>6</comment_count>
      <attachid>119255</attachid>
    <who name="Jonathan Backer">backer</who>
    <bug_when>2011-12-14 11:10:44 -0800</bug_when>
    <thetext>Created attachment 119255
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521143</commentid>
    <comment_count>7</comment_count>
      <attachid>119255</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-12-14 11:41:47 -0800</bug_when>
    <thetext>Comment on attachment 119255
Patch

R=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521237</commentid>
    <comment_count>8</comment_count>
      <attachid>119255</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-14 13:25:17 -0800</bug_when>
    <thetext>Comment on attachment 119255
Patch

Clearing flags on attachment: 119255

Committed r102817: &lt;http://trac.webkit.org/changeset/102817&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521238</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-14 13:25:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521258</commentid>
    <comment_count>10</comment_count>
      <attachid>119255</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-12-14 13:46:38 -0800</bug_when>
    <thetext>Comment on attachment 119255
Patch

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

&gt; Source/WebCore/page/Settings.h:510
&gt;          void setPerTileDrawingEnabled(bool enabled) { m_perTileDrawingEnabled = enabled; }
&gt;          bool perTileDrawingEnabled() const { return m_perTileDrawingEnabled; }
&gt;  
&gt; +        void setPartialSwapEnabled(bool enabled) { m_partialSwapEnabled = enabled; }
&gt; +        bool partialSwapEnabled() const { return m_partialSwapEnabled; }

Why is this Chromium-specific stuff not #ifdeffed? You&apos;re bloating Settings on all platforms.

Also I have no idea what &quot;partial swap&quot; is and whether it applies to my platform.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521308</commentid>
    <comment_count>11</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-12-14 14:43:45 -0800</bug_when>
    <thetext>We don&apos;t have any #if PLATFORM() guards on things in Settings today, even though many of the bits only make sense for a certain platform or set of platforms. We could start, although 1 bit per Page is a pretty darn small cost.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521324</commentid>
    <comment_count>12</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-12-14 14:54:19 -0800</bug_when>
    <thetext>Actually, I think for this flag we could keep everything out of Settings (by using the chromium WebKit API&apos;s WebSettings interface), but if we want to allow layout tests to set this flag via window.internals I think the bit needs to go on WebCore::Settings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>522099</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-12-15 11:30:29 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Actually, I think for this flag we could keep everything out of Settings (by using the chromium WebKit API&apos;s WebSettings interface), but if we want to allow layout tests to set this flag via window.internals I think the bit needs to go on WebCore::Settings.

Can&apos;t layoutTestController.overridePreference be used for such things?  That allows tests to manipulate settings through whatever WebKit API each port provides.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119241</attachid>
            <date>2011-12-14 10:16:36 -0800</date>
            <delta_ts>2011-12-14 10:56:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74513-20111214131635.patch</filename>
            <type>text/plain</type>
            <size>9369</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNjU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWVjMTc4Nzg3N2U2N2U2
ZjhkODAxY2NjNzYzYmJiMjdhNzE5OGIxYi4uNzY2NjZmNWU2YmQyNWJkZTllZjc2MjJhYTczYTQ4
ZDMxNGY0ODBjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDExLTEyLTE0ICBKb25h
dGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
Tk9UIEZPUiBSRVZJRVcgUGx1bWIgdGhyb3VnaCBmbGFnIGZvciBlbmFibGluZyBwYXJ0aWFsIHN3
YXAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NTEz
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwYWdl
L1NldHRpbmdzLmg6CisgICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6c2V0UGFydGlhbFN3YXBF
bmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjpwYXJ0aWFsU3dhcEVuYWJsZWQp
OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJv
bWl1bS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06OmluaXRp
YWxpemUpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJU
cmVlSG9zdC5oOgorICAgICAgICAoV2ViQ29yZTo6Q0NTZXR0aW5nczo6Q0NTZXR0aW5ncyk6CisK
IDIwMTEtMTItMTIgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29nbGUuY29tPgogCiAgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDI2NDguCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9n
CmluZGV4IDhlNGEwNzA2MzE3MzM4YTc1M2VjNDZiZWUyODhhOWIwMWNlZmRjOTkuLjIyZWQyZjM1
ZjJhZjg1OGE4OTIxNjY2OTNiNjdkOGUzNzVmMzQxYzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvY2hyb21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTEtMTItMTQgIEpvbmF0aGFuIEJhY2tlciAgPGJhY2tl
ckBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBOT1QgRk9SIFJFVklFVyBQbHVt
YiB0aHJvdWdoIGZsYWcgZm9yIGVuYWJsaW5nIHBhcnRpYWwgc3dhcAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ1MTMKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHB1YmxpYy9XZWJTZXR0aW5ncy5oOgor
ICAgICAgICAqIHB1YmxpYy9wbGF0Zm9ybS9XZWJMYXllclRyZWVWaWV3Lmg6CisgICAgICAgIChX
ZWJLaXQ6OldlYkxheWVyVHJlZVZpZXc6OlNldHRpbmdzOjpTZXR0aW5ncyk6CisgICAgICAgICog
c3JjL1dlYkxheWVyVHJlZVZpZXcuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJMYXllclRyZWVW
aWV3OjpTZXR0aW5nczo6b3BlcmF0b3IgQ0NTZXR0aW5ncyk6CisgICAgICAgICogc3JjL1dlYlNl
dHRpbmdzSW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6c2V0UGFy
dGlhbFN3YXBFbmFibGVkKToKKyAgICAgICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmg6CisgICAg
ICAgICogc3JjL1dlYlZpZXdJbXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6
OnNldElzQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0FjdGl2ZSk6CisKIDIwMTEtMTItMTIgIFJ5b3N1
a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgV2ViS2l0IGNvZGUgc2hvdWxk
bid0IGJlIGNhbGxpbmcgYXBwbHlDb21tYW5kIGRpcmVjdGx5CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL1NldHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgK
aW5kZXggMDE5Y2Q1OWRjOGMwMTZmNzA0NjhiMzljYTEwNzYyMmQwYWUyMWVkNS4uNzZlNzY5NWQy
NTYwMzNlMzEwZTU2MGMxMzIzNzZjZjNiMmQyM2FmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGFnZS9TZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaApA
QCAtNTA2LDYgKzUwNiw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCBzZXRQ
ZXJUaWxlRHJhd2luZ0VuYWJsZWQoYm9vbCBlbmFibGVkKSB7IG1fcGVyVGlsZURyYXdpbmdFbmFi
bGVkID0gZW5hYmxlZDsgfQogICAgICAgICBib29sIHBlclRpbGVEcmF3aW5nRW5hYmxlZCgpIGNv
bnN0IHsgcmV0dXJuIG1fcGVyVGlsZURyYXdpbmdFbmFibGVkOyB9CiAKKyAgICAgICAgdm9pZCBz
ZXRQYXJ0aWFsU3dhcEVuYWJsZWQoYm9vbCBlbmFibGVkKSB7IG1fcGFydGlhbFN3YXBFbmFibGVk
ID0gZW5hYmxlZDsgfQorICAgICAgICBib29sIHBhcnRpYWxTd2FwRW5hYmxlZCgpIGNvbnN0IHsg
cmV0dXJuIG1fcGFydGlhbFN3YXBFbmFibGVkOyB9CisKICAgICBwcml2YXRlOgogICAgICAgICBQ
YWdlKiBtX3BhZ2U7CiAKQEAgLTY0MCw2ICs2NDMsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAg
ICAgICAgIGJvb2wgbV9zaG91bGREaXNwbGF5VGV4dERlc2NyaXB0aW9ucyA6IDE7CiAjZW5kaWYK
ICAgICAgICAgYm9vbCBtX3BlclRpbGVEcmF3aW5nRW5hYmxlZCA6IDE7CisgICAgICAgIGJvb2wg
bV9wYXJ0aWFsU3dhcEVuYWJsZWQgOiAxOwogCiAgICAgICAgIFRpbWVyPFNldHRpbmdzPiBtX2xv
YWRzSW1hZ2VzQXV0b21hdGljYWxseVRpbWVyOwogICAgICAgICB2b2lkIGxvYWRzSW1hZ2VzQXV0
b21hdGljYWxseVRpbWVyRmlyZWQoVGltZXI8U2V0dGluZ3M+Kik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21p
dW0uY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJS
ZW5kZXJlckNocm9taXVtLmNwcAppbmRleCBhMDYyOTQxNGRjZTM1MDViZjg5NWI4ODkzMzUyMDk2
ODQxYmI1ODZjLi5jYTNmMWFhMTViNDQxOWYyNjQyOTAzNDdmM2QwYzkyMDU4NGVlMDBlIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJl
bmRlcmVyQ2hyb21pdW0uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKQEAgLTIwNiwxMiArMjA2LDkgQEAg
Ym9vbCBMYXllclJlbmRlcmVyQ2hyb21pdW06OmluaXRpYWxpemUoKQogICAgIGlmIChtX2NhcGFi
aWxpdGllcy5jb250ZXh0SGFzQ2FjaGVkRnJvbnRCdWZmZXIpCiAgICAgICAgIGV4dGVuc2lvbnMt
PmVuc3VyZUVuYWJsZWQoIkdMX0NIUk9NSVVNX2Zyb250X2J1ZmZlcl9jYWNoZWQiKTsKIAotICAg
IG1fY2FwYWJpbGl0aWVzLnVzaW5nUGFydGlhbFN3YXAgPSBleHRlbnNpb25zLT5zdXBwb3J0cygi
R0xfQ0hST01JVU1fcG9zdF9zdWJfYnVmZmVyIik7CisgICAgbV9jYXBhYmlsaXRpZXMudXNpbmdQ
YXJ0aWFsU3dhcCA9IHNldHRpbmdzKCkucGFydGlhbFN3YXBFbmFibGVkICYmIGV4dGVuc2lvbnMt
PnN1cHBvcnRzKCJHTF9DSFJPTUlVTV9wb3N0X3N1Yl9idWZmZXIiKTsKICAgICBpZiAobV9jYXBh
YmlsaXRpZXMudXNpbmdQYXJ0aWFsU3dhcCkKICAgICAgICAgZXh0ZW5zaW9ucy0+ZW5zdXJlRW5h
YmxlZCgiR0xfQ0hST01JVU1fcG9zdF9zdWJfYnVmZmVyIik7Ci0gICAgLy8gRklYTUU6IGV2ZW50
dWFsbHkgd2Ugd291bGQgbGlrZSB0byBoYXZlIHVzaW5nUGFydGlhbFN3YXAgZW5hYmxlZCBieSBk
ZWZhdWx0LAotICAgIC8vICAgICAgICB3aGVuZXZlciBpdCBpcyBzdXBwb3J0ZWQuIEZvciBub3cs
IHdlIGZvcmNlIGl0IG9mZi4KLSAgICBtX2NhcGFiaWxpdGllcy51c2luZ1BhcnRpYWxTd2FwID0g
ZmFsc2U7CiAKICAgICBtX2NhcGFiaWxpdGllcy51c2luZ01hcFN1YiA9IGV4dGVuc2lvbnMtPnN1
cHBvcnRzKCJHTF9DSFJPTUlVTV9tYXBfc3ViIik7CiAgICAgaWYgKG1fY2FwYWJpbGl0aWVzLnVz
aW5nTWFwU3ViKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAppbmRleCBhYWFkMTQyMjlkMzUx
MGVlMTkxMDIxYzc2NGM3NWI0ZmI0NzNhYjU1Li44NjA1ZjBkZWNjMGE2ZjlmNDJjY2RiMmMwZjRj
NzZjZTRlODdlOGYxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuaApAQCAtNzQsNyArNzQs
OCBAQCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiAgICAgICAgICAgICAsIHNob3dGUFNDb3VudGVyKGZh
bHNlKQogICAgICAgICAgICAgLCBzaG93UGxhdGZvcm1MYXllclRyZWUoZmFsc2UpCiAgICAgICAg
ICAgICAsIHJlZnJlc2hSYXRlKDApCi0gICAgICAgICAgICAsIHBlclRpbGVQYWludGluZyhmYWxz
ZSkgeyB9CisgICAgICAgICAgICAsIHBlclRpbGVQYWludGluZyhmYWxzZSkKKyAgICAgICAgICAg
ICwgcGFydGlhbFN3YXBFbmFibGVkKGZhbHNlKSB7IH0KIAogICAgIGJvb2wgYWNjZWxlcmF0ZVBh
aW50aW5nOwogICAgIGJvb2wgY29tcG9zaXRlT2Zmc2NyZWVuOwpAQCAtODIsNiArODMsNyBAQCBz
dHJ1Y3QgQ0NTZXR0aW5ncyB7CiAgICAgYm9vbCBzaG93UGxhdGZvcm1MYXllclRyZWU7CiAgICAg
ZG91YmxlIHJlZnJlc2hSYXRlOwogICAgIGJvb2wgcGVyVGlsZVBhaW50aW5nOworICAgIGJvb2wg
cGFydGlhbFN3YXBFbmFibGVkOwogfTsKIAogLy8gUHJvdmlkZXMgaW5mb3JtYXRpb24gb24gYW4g
SW1wbCdzIHJlbmRlcmluZyBjYXBhYmlsaXRpZXMgYmFjayB0byB0aGUgQ0NMYXllclRyZWVIb3N0
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5o
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAppbmRleCBmYjQ3
NTYyMjY2NDBhYzZkOGVkZjljMDU5ZDJlZjc5ZGM1NGYyZTY5Li5jYmRhNzQzMmZlMDQ2YWYyMzE1
NjdjNWM4M2ViZDJjNDk0OWVkODQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9XZWJTZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlNldHRpbmdzLmgKQEAgLTEzNSw2ICsxMzUsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2
b2lkIHNldFZpc3VhbFdvcmRNb3ZlbWVudEVuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwg
dm9pZCBzZXRBY2NlbGVyYXRlZFBhaW50aW5nRW5hYmxlZChib29sKSA9IDA7CiAgICAgdmlydHVh
bCB2b2lkIHNldFBlclRpbGVQYWludGluZ0VuYWJsZWQoYm9vbCkgPSAwOworICAgIHZpcnR1YWwg
dm9pZCBzZXRQYXJ0aWFsU3dhcEVuYWJsZWQoYm9vbCkgPSAwOwogCiBwcm90ZWN0ZWQ6CiAgICAg
fldlYlNldHRpbmdzKCkgeyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9wbGF0Zm9ybS9XZWJMYXllclRyZWVWaWV3LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3B1YmxpYy9wbGF0Zm9ybS9XZWJMYXllclRyZWVWaWV3LmgKaW5kZXggM2Q3Y2VjMTk5YzFiYzdk
MjdjN2QxMzQyNTUzZmMyMjM5ZTg0OTNlMS4uMDEzZjM0NWY1N2YwZmJmMTFkZTYzZTFiOWQ0N2I2
MjlhMDMxMDIzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxh
dGZvcm0vV2ViTGF5ZXJUcmVlVmlldy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVi
bGljL3BsYXRmb3JtL1dlYkxheWVyVHJlZVZpZXcuaApAQCAtNDcsMTIgKzQ3LDE0IEBAIHB1Ymxp
YzoKICAgICAgICAgICAgIDogYWNjZWxlcmF0ZVBhaW50aW5nKGZhbHNlKQogICAgICAgICAgICAg
LCBjb21wb3NpdGVPZmZzY3JlZW4oZmFsc2UpCiAgICAgICAgICAgICAsIHNob3dGUFNDb3VudGVy
KGZhbHNlKQotICAgICAgICAgICAgLCBzaG93UGxhdGZvcm1MYXllclRyZWUoZmFsc2UpIHsgfQor
ICAgICAgICAgICAgLCBzaG93UGxhdGZvcm1MYXllclRyZWUoZmFsc2UpCisgICAgICAgICAgICAs
IHBhcnRpYWxTd2FwRW5hYmxlZChmYWxzZSkgeyB9CiAKICAgICAgICAgYm9vbCBhY2NlbGVyYXRl
UGFpbnRpbmc7CiAgICAgICAgIGJvb2wgY29tcG9zaXRlT2Zmc2NyZWVuOwogICAgICAgICBib29s
IHNob3dGUFNDb3VudGVyOwogICAgICAgICBib29sIHNob3dQbGF0Zm9ybUxheWVyVHJlZTsKKyAg
ICAgICAgYm9vbCBwYXJ0aWFsU3dhcEVuYWJsZWQ7CiAjaWYgV0VCS0lUX0lNUExFTUVOVEFUSU9O
CiAgICAgICAgIG9wZXJhdG9yIFdlYkNvcmU6OkNDU2V0dGluZ3MoKSBjb25zdDsKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlldy5j
cHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3LmNwcAppbmRl
eCA0MWFjYmNhZGM1YWE3MDNkYjkwNzM0ZTY0ODczNWMwNjdhNWY1NGE2Li5lNDZmMjgxYTM1MzE2
NzI4NzU2MzM0NTIyZDU4YjFkZjc5MmQxMzhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJMYXllclRyZWVWaWV3LmNwcApAQCAtNDIsNiArNDIsNyBAQCBXZWJMYXllclRy
ZWVWaWV3OjpTZXR0aW5nczo6b3BlcmF0b3IgQ0NTZXR0aW5ncygpIGNvbnN0CiAgICAgc2V0dGlu
Z3MuY29tcG9zaXRlT2Zmc2NyZWVuID0gY29tcG9zaXRlT2Zmc2NyZWVuOwogICAgIHNldHRpbmdz
LnNob3dGUFNDb3VudGVyID0gc2hvd0ZQU0NvdW50ZXI7CiAgICAgc2V0dGluZ3Muc2hvd1BsYXRm
b3JtTGF5ZXJUcmVlID0gc2hvd1BsYXRmb3JtTGF5ZXJUcmVlOworICAgIHNldHRpbmdzLnBhcnRp
YWxTd2FwRW5hYmxlZCA9IHBhcnRpYWxTd2FwRW5hYmxlZDsKIAogICAgIC8vIEZJWE1FOiBzaG93
RlBTQ291bnRlciAvIHNob3dQbGF0Zm9ybUxheWVyVHJlZSBhcmVuJ3Qgc3VwcG9ydGVkIGN1cnJl
bnRseS4KICAgICBzZXR0aW5ncy5zaG93RlBTQ291bnRlciA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKaW5kZXggNjNmMTNjNGY1MTlh
NzQ4NDhiYmZmZjkzNWQ3ZjExNTU2NWRhMmIxNS4uODE0YTExNGM2NWE5MjhkN2ZlODczNGM3NzVi
YzUzMTJjYWE2YjFjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
U2V0dGluZ3NJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0
aW5nc0ltcGwuY3BwCkBAIC01MDcsNCArNTA3LDkgQEAgdm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNl
dFBlclRpbGVQYWludGluZ0VuYWJsZWQoYm9vbCBlbmFibGVkKQogICAgIG1fc2V0dGluZ3MtPnNl
dFBlclRpbGVEcmF3aW5nRW5hYmxlZChlbmFibGVkKTsKIH0KIAordm9pZCBXZWJTZXR0aW5nc0lt
cGw6OnNldFBhcnRpYWxTd2FwRW5hYmxlZChib29sIGVuYWJsZWQpCit7CisgICAgbV9zZXR0aW5n
cy0+c2V0UGFydGlhbFN3YXBFbmFibGVkKGVuYWJsZWQpOworfQorCiB9IC8vIG5hbWVzcGFjZSBX
ZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdz
SW1wbC5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgKaW5k
ZXggMmI5YTI1YzcxODRkNjcxYTI0ZDViNGE2ZTU2MTg5ZTMxMmY0OWI0YS4uYWRiMTkxNDMzYjk4
ZGY1MjRlOGI1ODI0YTdmNmMwMjRhNzIwZWQ1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgKQEAgLTEzMCw2ICsxMzAsNyBAQCBwdWJsaWM6CiAgICAg
dmlydHVhbCB2b2lkIHNldFNob3VsZERpc3BsYXlUZXh0RGVzY3JpcHRpb25zKGJvb2wpOwogICAg
IHZpcnR1YWwgdm9pZCBzZXRBY2NlbGVyYXRlZFBhaW50aW5nRW5hYmxlZChib29sKTsKICAgICB2
aXJ0dWFsIHZvaWQgc2V0UGVyVGlsZVBhaW50aW5nRW5hYmxlZChib29sKTsKKyAgICB2aXJ0dWFs
IHZvaWQgc2V0UGFydGlhbFN3YXBFbmFibGVkKGJvb2wpOwogCiBwcml2YXRlOgogICAgIFdlYkNv
cmU6OlNldHRpbmdzKiBtX3NldHRpbmdzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
Vmlld0ltcGwuY3BwCmluZGV4IGNmM2YxNjllOGViZjVhOWQ1NmE0ZTNmMGVhMmRmZGYyMTVlNDNk
NzMuLjZlMjcyYjlkYWVkMzlhYjljNjY4ZTBlOWI3ZDQzYjdjNDdiNDljZmUgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKQEAgLTI5NTAsNiArMjk1MCw3IEBA
IHZvaWQgV2ViVmlld0ltcGw6OnNldElzQWNjZWxlcmF0ZWRDb21wb3NpdGluZ0FjdGl2ZShib29s
IGFjdGl2ZSkKICAgICAgICAgICAgIGNjU2V0dGluZ3MucmVmcmVzaFJhdGUgPSBkZWZhdWx0UmVm
cmVzaFJhdGU7CiAKICAgICAgICAgY2NTZXR0aW5ncy5wZXJUaWxlUGFpbnRpbmcgPSBwYWdlKCkt
PnNldHRpbmdzKCktPnBlclRpbGVEcmF3aW5nRW5hYmxlZCgpOworICAgICAgICBjY1NldHRpbmdz
LnBhcnRpYWxTd2FwRW5hYmxlZCA9IHBhZ2UoKS0+c2V0dGluZ3MoKS0+cGFydGlhbFN3YXBFbmFi
bGVkKCk7CiAKICAgICAgICAgbV9ub25Db21wb3NpdGVkQ29udGVudEhvc3QgPSBOb25Db21wb3Np
dGVkQ29udGVudEhvc3Q6OmNyZWF0ZShXZWJWaWV3SW1wbENvbnRlbnRQYWludGVyOjpjcmVhdGUo
dGhpcykpOwogICAgICAgICBtX2xheWVyVHJlZUhvc3QgPSBDQ0xheWVyVHJlZUhvc3Q6OmNyZWF0
ZSh0aGlzLCBjY1NldHRpbmdzKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119251</attachid>
            <date>2011-12-14 10:56:33 -0800</date>
            <delta_ts>2011-12-14 11:10:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74513-20111214135632.patch</filename>
            <type>text/plain</type>
            <size>9345</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNzc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTEyNDcxYzM4Y2U0Zjhh
YmI0NzdjZjRhODc3NjA1NGMyY2Y1YWQwOC4uOGQ1MjBjMDBhNjUxYWFmNDIwZWY0MTA4YzAwMDE1
Zjc2MTY0YThiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDExLTEyLTE0ICBKb25h
dGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
UGx1bWIgdGhyb3VnaCBmbGFnIGZvciBlbmFibGluZyBwYXJ0aWFsIHN3YXAKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NTEzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLmg6Cisg
ICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6c2V0UGFydGlhbFN3YXBFbmFibGVkKToKKyAgICAg
ICAgKFdlYkNvcmU6OlNldHRpbmdzOjpwYXJ0aWFsU3dhcEVuYWJsZWQpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06OmluaXRpYWxpemUpOgorICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oOgorICAg
ICAgICAoV2ViQ29yZTo6Q0NTZXR0aW5nczo6Q0NTZXR0aW5ncyk6CisKIDIwMTEtMTItMTQgIEtl
bnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVzZSBbU3VwcGxl
bWVudGFsXSBJREwgaW4gV2ViU29ja2V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDZh
N2UxNzY0MzZiZmY2MzYxYzc3N2NjMTUwYjhjMTUzMTE5ZTllMjUuLjlmZTRmZWY5Y2ZkMTg2ZjAx
NmNiOTdlODRhNDQwN2E4OTQzMTJkZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjEgQEAKKzIwMTEtMTItMTQgIEpvbmF0aGFuIEJhY2tlciAgPGJhY2tlckBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBQbHVtYiB0aHJvdWdoIGZsYWcgZm9yIGVuYWJs
aW5nIHBhcnRpYWwgc3dhcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzQ1MTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHB1YmxpYy9XZWJTZXR0aW5ncy5oOgorICAgICAgICAqIHB1YmxpYy9wbGF0Zm9y
bS9XZWJMYXllclRyZWVWaWV3Lmg6CisgICAgICAgIChXZWJLaXQ6OldlYkxheWVyVHJlZVZpZXc6
OlNldHRpbmdzOjpTZXR0aW5ncyk6CisgICAgICAgICogc3JjL1dlYkxheWVyVHJlZVZpZXcuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJMYXllclRyZWVWaWV3OjpTZXR0aW5nczo6b3BlcmF0b3Ig
Q0NTZXR0aW5ncyk6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6c2V0UGFydGlhbFN3YXBFbmFibGVkKToKKyAgICAg
ICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmg6CisgICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OnNldElzQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0FjdGl2ZSk6CisKIDIwMTEtMTItMTQgIFBldGVyIEJldmVybG9vICA8cGV0ZXJAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gUm9sbCBjaHJvbWl1bSBERVBTIChyMTEzODA3
IC0+IHIxMTQzNTYpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgKaW5kZXggMDE5Y2Q1OWRjOGMwMTZmNzA0
NjhiMzljYTEwNzYyMmQwYWUyMWVkNS4uNzZlNzY5NWQyNTYwMzNlMzEwZTU2MGMxMzIzNzZjZjNi
MmQyM2FmMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaApAQCAtNTA2LDYgKzUwNiw5IEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCBzZXRQZXJUaWxlRHJhd2luZ0VuYWJsZWQoYm9v
bCBlbmFibGVkKSB7IG1fcGVyVGlsZURyYXdpbmdFbmFibGVkID0gZW5hYmxlZDsgfQogICAgICAg
ICBib29sIHBlclRpbGVEcmF3aW5nRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fcGVyVGlsZURy
YXdpbmdFbmFibGVkOyB9CiAKKyAgICAgICAgdm9pZCBzZXRQYXJ0aWFsU3dhcEVuYWJsZWQoYm9v
bCBlbmFibGVkKSB7IG1fcGFydGlhbFN3YXBFbmFibGVkID0gZW5hYmxlZDsgfQorICAgICAgICBi
b29sIHBhcnRpYWxTd2FwRW5hYmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fcGFydGlhbFN3YXBFbmFi
bGVkOyB9CisKICAgICBwcml2YXRlOgogICAgICAgICBQYWdlKiBtX3BhZ2U7CiAKQEAgLTY0MCw2
ICs2NDMsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGJvb2wgbV9zaG91bGREaXNw
bGF5VGV4dERlc2NyaXB0aW9ucyA6IDE7CiAjZW5kaWYKICAgICAgICAgYm9vbCBtX3BlclRpbGVE
cmF3aW5nRW5hYmxlZCA6IDE7CisgICAgICAgIGJvb2wgbV9wYXJ0aWFsU3dhcEVuYWJsZWQgOiAx
OwogCiAgICAgICAgIFRpbWVyPFNldHRpbmdzPiBtX2xvYWRzSW1hZ2VzQXV0b21hdGljYWxseVRp
bWVyOwogICAgICAgICB2b2lkIGxvYWRzSW1hZ2VzQXV0b21hdGljYWxseVRpbWVyRmlyZWQoVGlt
ZXI8U2V0dGluZ3M+Kik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcAppbmRl
eCBhMDYyOTQxNGRjZTM1MDViZjg5NWI4ODkzMzUyMDk2ODQxYmI1ODZjLi5jYTNmMWFhMTViNDQx
OWYyNjQyOTAzNDdmM2QwYzkyMDU4NGVlMDBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJD
aHJvbWl1bS5jcHAKQEAgLTIwNiwxMiArMjA2LDkgQEAgYm9vbCBMYXllclJlbmRlcmVyQ2hyb21p
dW06OmluaXRpYWxpemUoKQogICAgIGlmIChtX2NhcGFiaWxpdGllcy5jb250ZXh0SGFzQ2FjaGVk
RnJvbnRCdWZmZXIpCiAgICAgICAgIGV4dGVuc2lvbnMtPmVuc3VyZUVuYWJsZWQoIkdMX0NIUk9N
SVVNX2Zyb250X2J1ZmZlcl9jYWNoZWQiKTsKIAotICAgIG1fY2FwYWJpbGl0aWVzLnVzaW5nUGFy
dGlhbFN3YXAgPSBleHRlbnNpb25zLT5zdXBwb3J0cygiR0xfQ0hST01JVU1fcG9zdF9zdWJfYnVm
ZmVyIik7CisgICAgbV9jYXBhYmlsaXRpZXMudXNpbmdQYXJ0aWFsU3dhcCA9IHNldHRpbmdzKCku
cGFydGlhbFN3YXBFbmFibGVkICYmIGV4dGVuc2lvbnMtPnN1cHBvcnRzKCJHTF9DSFJPTUlVTV9w
b3N0X3N1Yl9idWZmZXIiKTsKICAgICBpZiAobV9jYXBhYmlsaXRpZXMudXNpbmdQYXJ0aWFsU3dh
cCkKICAgICAgICAgZXh0ZW5zaW9ucy0+ZW5zdXJlRW5hYmxlZCgiR0xfQ0hST01JVU1fcG9zdF9z
dWJfYnVmZmVyIik7Ci0gICAgLy8gRklYTUU6IGV2ZW50dWFsbHkgd2Ugd291bGQgbGlrZSB0byBo
YXZlIHVzaW5nUGFydGlhbFN3YXAgZW5hYmxlZCBieSBkZWZhdWx0LAotICAgIC8vICAgICAgICB3
aGVuZXZlciBpdCBpcyBzdXBwb3J0ZWQuIEZvciBub3csIHdlIGZvcmNlIGl0IG9mZi4KLSAgICBt
X2NhcGFiaWxpdGllcy51c2luZ1BhcnRpYWxTd2FwID0gZmFsc2U7CiAKICAgICBtX2NhcGFiaWxp
dGllcy51c2luZ01hcFN1YiA9IGV4dGVuc2lvbnMtPnN1cHBvcnRzKCJHTF9DSFJPTUlVTV9tYXBf
c3ViIik7CiAgICAgaWYgKG1fY2FwYWJpbGl0aWVzLnVzaW5nTWFwU3ViKQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVI
b3N0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xh
eWVyVHJlZUhvc3QuaAppbmRleCBhYWFkMTQyMjlkMzUxMGVlMTkxMDIxYzc2NGM3NWI0ZmI0NzNh
YjU1Li44NjA1ZjBkZWNjMGE2ZjlmNDJjY2RiMmMwZjRjNzZjZTRlODdlOGYxIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJl
ZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9j
Yy9DQ0xheWVyVHJlZUhvc3QuaApAQCAtNzQsNyArNzQsOCBAQCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7
CiAgICAgICAgICAgICAsIHNob3dGUFNDb3VudGVyKGZhbHNlKQogICAgICAgICAgICAgLCBzaG93
UGxhdGZvcm1MYXllclRyZWUoZmFsc2UpCiAgICAgICAgICAgICAsIHJlZnJlc2hSYXRlKDApCi0g
ICAgICAgICAgICAsIHBlclRpbGVQYWludGluZyhmYWxzZSkgeyB9CisgICAgICAgICAgICAsIHBl
clRpbGVQYWludGluZyhmYWxzZSkKKyAgICAgICAgICAgICwgcGFydGlhbFN3YXBFbmFibGVkKGZh
bHNlKSB7IH0KIAogICAgIGJvb2wgYWNjZWxlcmF0ZVBhaW50aW5nOwogICAgIGJvb2wgY29tcG9z
aXRlT2Zmc2NyZWVuOwpAQCAtODIsNiArODMsNyBAQCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiAgICAg
Ym9vbCBzaG93UGxhdGZvcm1MYXllclRyZWU7CiAgICAgZG91YmxlIHJlZnJlc2hSYXRlOwogICAg
IGJvb2wgcGVyVGlsZVBhaW50aW5nOworICAgIGJvb2wgcGFydGlhbFN3YXBFbmFibGVkOwogfTsK
IAogLy8gUHJvdmlkZXMgaW5mb3JtYXRpb24gb24gYW4gSW1wbCdzIHJlbmRlcmluZyBjYXBhYmls
aXRpZXMgYmFjayB0byB0aGUgQ0NMYXllclRyZWVIb3N0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAppbmRleCBmYjQ3NTYyMjY2NDBhYzZkOGVkZjljMDU5ZDJl
Zjc5ZGM1NGYyZTY5Li5jYmRhNzQzMmZlMDQ2YWYyMzE1NjdjNWM4M2ViZDJjNDk0OWVkODQxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCisr
KyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgKQEAgLTEzNSw2
ICsxMzUsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldFZpc3VhbFdvcmRNb3ZlbWVu
dEVuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRBY2NlbGVyYXRlZFBhaW50
aW5nRW5hYmxlZChib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFBlclRpbGVQYWludGlu
Z0VuYWJsZWQoYm9vbCkgPSAwOworICAgIHZpcnR1YWwgdm9pZCBzZXRQYXJ0aWFsU3dhcEVuYWJs
ZWQoYm9vbCkgPSAwOwogCiBwcm90ZWN0ZWQ6CiAgICAgfldlYlNldHRpbmdzKCkgeyB9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJMYXllclRy
ZWVWaWV3LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJMYXll
clRyZWVWaWV3LmgKaW5kZXggM2Q3Y2VjMTk5YzFiYzdkMjdjN2QxMzQyNTUzZmMyMjM5ZTg0OTNl
MS4uMDEzZjM0NWY1N2YwZmJmMTFkZTYzZTFiOWQ0N2I2MjlhMDMxMDIzNCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViTGF5ZXJUcmVlVmlldy5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkxheWVyVHJl
ZVZpZXcuaApAQCAtNDcsMTIgKzQ3LDE0IEBAIHB1YmxpYzoKICAgICAgICAgICAgIDogYWNjZWxl
cmF0ZVBhaW50aW5nKGZhbHNlKQogICAgICAgICAgICAgLCBjb21wb3NpdGVPZmZzY3JlZW4oZmFs
c2UpCiAgICAgICAgICAgICAsIHNob3dGUFNDb3VudGVyKGZhbHNlKQotICAgICAgICAgICAgLCBz
aG93UGxhdGZvcm1MYXllclRyZWUoZmFsc2UpIHsgfQorICAgICAgICAgICAgLCBzaG93UGxhdGZv
cm1MYXllclRyZWUoZmFsc2UpCisgICAgICAgICAgICAsIHBhcnRpYWxTd2FwRW5hYmxlZChmYWxz
ZSkgeyB9CiAKICAgICAgICAgYm9vbCBhY2NlbGVyYXRlUGFpbnRpbmc7CiAgICAgICAgIGJvb2wg
Y29tcG9zaXRlT2Zmc2NyZWVuOwogICAgICAgICBib29sIHNob3dGUFNDb3VudGVyOwogICAgICAg
ICBib29sIHNob3dQbGF0Zm9ybUxheWVyVHJlZTsKKyAgICAgICAgYm9vbCBwYXJ0aWFsU3dhcEVu
YWJsZWQ7CiAjaWYgV0VCS0lUX0lNUExFTUVOVEFUSU9OCiAgICAgICAgIG9wZXJhdG9yIFdlYkNv
cmU6OkNDU2V0dGluZ3MoKSBjb25zdDsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlldy5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJMYXllclRyZWVWaWV3LmNwcAppbmRleCA0MWFjYmNhZGM1YWE3MDNkYjkwNzM0
ZTY0ODczNWMwNjdhNWY1NGE2Li5lNDZmMjgxYTM1MzE2NzI4NzU2MzM0NTIyZDU4YjFkZjc5MmQx
MzhjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVW
aWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3
LmNwcApAQCAtNDIsNiArNDIsNyBAQCBXZWJMYXllclRyZWVWaWV3OjpTZXR0aW5nczo6b3BlcmF0
b3IgQ0NTZXR0aW5ncygpIGNvbnN0CiAgICAgc2V0dGluZ3MuY29tcG9zaXRlT2Zmc2NyZWVuID0g
Y29tcG9zaXRlT2Zmc2NyZWVuOwogICAgIHNldHRpbmdzLnNob3dGUFNDb3VudGVyID0gc2hvd0ZQ
U0NvdW50ZXI7CiAgICAgc2V0dGluZ3Muc2hvd1BsYXRmb3JtTGF5ZXJUcmVlID0gc2hvd1BsYXRm
b3JtTGF5ZXJUcmVlOworICAgIHNldHRpbmdzLnBhcnRpYWxTd2FwRW5hYmxlZCA9IHBhcnRpYWxT
d2FwRW5hYmxlZDsKIAogICAgIC8vIEZJWE1FOiBzaG93RlBTQ291bnRlciAvIHNob3dQbGF0Zm9y
bUxheWVyVHJlZSBhcmVuJ3Qgc3VwcG9ydGVkIGN1cnJlbnRseS4KICAgICBzZXR0aW5ncy5zaG93
RlBTQ291bnRlciA9IGZhbHNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9z
cmMvV2ViU2V0dGluZ3NJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNl
dHRpbmdzSW1wbC5jcHAKaW5kZXggNjNmMTNjNGY1MTlhNzQ4NDhiYmZmZjkzNWQ3ZjExNTU2NWRh
MmIxNS4uODE0YTExNGM2NWE5MjhkN2ZlODczNGM3NzViYzUzMTJjYWE2YjFjNSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCkBAIC01MDcsNCAr
NTA3LDkgQEAgdm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldFBlclRpbGVQYWludGluZ0VuYWJsZWQo
Ym9vbCBlbmFibGVkKQogICAgIG1fc2V0dGluZ3MtPnNldFBlclRpbGVEcmF3aW5nRW5hYmxlZChl
bmFibGVkKTsKIH0KIAordm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldFBhcnRpYWxTd2FwRW5hYmxl
ZChib29sIGVuYWJsZWQpCit7CisgICAgbV9zZXR0aW5ncy0+c2V0UGFydGlhbFN3YXBFbmFibGVk
KGVuYWJsZWQpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgKaW5kZXggMmI5YTI1YzcxODRkNjcxYTI0ZDVi
NGE2ZTU2MTg5ZTMxMmY0OWI0YS4uYWRiMTkxNDMzYjk4ZGY1MjRlOGI1ODI0YTdmNmMwMjRhNzIw
ZWQ1MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJ
bXBsLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgK
QEAgLTEzMCw2ICsxMzAsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3VsZERp
c3BsYXlUZXh0RGVzY3JpcHRpb25zKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRBY2NlbGVy
YXRlZFBhaW50aW5nRW5hYmxlZChib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0UGVyVGlsZVBh
aW50aW5nRW5hYmxlZChib29sKTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0UGFydGlhbFN3YXBFbmFi
bGVkKGJvb2wpOwogCiBwcml2YXRlOgogICAgIFdlYkNvcmU6OlNldHRpbmdzKiBtX3NldHRpbmdz
OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3Bw
IGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCmluZGV4IGNmM2Yx
NjllOGViZjVhOWQ1NmE0ZTNmMGVhMmRmZGYyMTVlNDNkNzMuLjZlMjcyYjlkYWVkMzlhYjljNjY4
ZTBlOWI3ZDQzYjdjNDdiNDljZmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYlZpZXdJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJW
aWV3SW1wbC5jcHAKQEAgLTI5NTAsNiArMjk1MCw3IEBAIHZvaWQgV2ViVmlld0ltcGw6OnNldElz
QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0FjdGl2ZShib29sIGFjdGl2ZSkKICAgICAgICAgICAgIGNj
U2V0dGluZ3MucmVmcmVzaFJhdGUgPSBkZWZhdWx0UmVmcmVzaFJhdGU7CiAKICAgICAgICAgY2NT
ZXR0aW5ncy5wZXJUaWxlUGFpbnRpbmcgPSBwYWdlKCktPnNldHRpbmdzKCktPnBlclRpbGVEcmF3
aW5nRW5hYmxlZCgpOworICAgICAgICBjY1NldHRpbmdzLnBhcnRpYWxTd2FwRW5hYmxlZCA9IHBh
Z2UoKS0+c2V0dGluZ3MoKS0+cGFydGlhbFN3YXBFbmFibGVkKCk7CiAKICAgICAgICAgbV9ub25D
b21wb3NpdGVkQ29udGVudEhvc3QgPSBOb25Db21wb3NpdGVkQ29udGVudEhvc3Q6OmNyZWF0ZShX
ZWJWaWV3SW1wbENvbnRlbnRQYWludGVyOjpjcmVhdGUodGhpcykpOwogICAgICAgICBtX2xheWVy
VHJlZUhvc3QgPSBDQ0xheWVyVHJlZUhvc3Q6OmNyZWF0ZSh0aGlzLCBjY1NldHRpbmdzKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119255</attachid>
            <date>2011-12-14 11:10:44 -0800</date>
            <delta_ts>2011-12-14 13:46:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74513-20111214141043.patch</filename>
            <type>text/plain</type>
            <size>9955</size>
            <attacher name="Jonathan Backer">backer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNzc3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTEyNDcxYzM4Y2U0Zjhh
YmI0NzdjZjRhODc3NjA1NGMyY2Y1YWQwOC4uOGQ1MjBjMDBhNjUxYWFmNDIwZWY0MTA4YzAwMDE1
Zjc2MTY0YThiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDExLTEyLTE0ICBKb25h
dGhhbiBCYWNrZXIgIDxiYWNrZXJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtjaHJvbWl1bV0g
UGx1bWIgdGhyb3VnaCBmbGFnIGZvciBlbmFibGluZyBwYXJ0aWFsIHN3YXAKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NTEzCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBwYWdlL1NldHRpbmdzLmg6Cisg
ICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6c2V0UGFydGlhbFN3YXBFbmFibGVkKToKKyAgICAg
ICAgKFdlYkNvcmU6OlNldHRpbmdzOjpwYXJ0aWFsU3dhcEVuYWJsZWQpOgorICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06OmluaXRpYWxpemUpOgorICAgICAg
ICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oOgorICAg
ICAgICAoV2ViQ29yZTo6Q0NTZXR0aW5nczo6Q0NTZXR0aW5ncyk6CisKIDIwMTEtMTItMTQgIEtl
bnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVzZSBbU3VwcGxl
bWVudGFsXSBJREwgaW4gV2ViU29ja2V0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4IDZh
N2UxNzY0MzZiZmY2MzYxYzc3N2NjMTUwYjhjMTUzMTE5ZTllMjUuLjlmZTRmZWY5Y2ZkMTg2ZjAx
NmNiOTdlODRhNDQwN2E4OTQzMTJkZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMjEgQEAKKzIwMTEtMTItMTQgIEpvbmF0aGFuIEJhY2tlciAgPGJhY2tlckBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBQbHVtYiB0aHJvdWdoIGZsYWcgZm9yIGVuYWJs
aW5nIHBhcnRpYWwgc3dhcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NzQ1MTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHB1YmxpYy9XZWJTZXR0aW5ncy5oOgorICAgICAgICAqIHB1YmxpYy9wbGF0Zm9y
bS9XZWJMYXllclRyZWVWaWV3Lmg6CisgICAgICAgIChXZWJLaXQ6OldlYkxheWVyVHJlZVZpZXc6
OlNldHRpbmdzOjpTZXR0aW5ncyk6CisgICAgICAgICogc3JjL1dlYkxheWVyVHJlZVZpZXcuY3Bw
OgorICAgICAgICAoV2ViS2l0OjpXZWJMYXllclRyZWVWaWV3OjpTZXR0aW5nczo6b3BlcmF0b3Ig
Q0NTZXR0aW5ncyk6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6c2V0UGFydGlhbFN3YXBFbmFibGVkKToKKyAgICAg
ICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmg6CisgICAgICAgICogc3JjL1dlYlZpZXdJbXBsLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OnNldElzQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ0FjdGl2ZSk6CisKIDIwMTEtMTItMTQgIFBldGVyIEJldmVybG9vICA8cGV0ZXJAY2hyb21p
dW0ub3JnPgogCiAgICAgICAgIFtDaHJvbWl1bV0gUm9sbCBjaHJvbWl1bSBERVBTIChyMTEzODA3
IC0+IHIxMTQzNTYpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCmluZGV4IDZkYjJhZmM4ZWU4ZGRm
OGNkMTQ2ZWE4MDAxYjU1OTQyY2M0NDA0OGUuLjc1YzcyNjUxYjU2NGU4ZTY1MTA0NjZhY2M2ZDM0
ZDEyZjQ1YzY5ZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwCkBAIC0yMzMsNiArMjMzLDcg
QEAgU2V0dGluZ3M6OlNldHRpbmdzKFBhZ2UqIHBhZ2UpCiAgICAgLCBtX3Nob3VsZERpc3BsYXlU
ZXh0RGVzY3JpcHRpb25zKGZhbHNlKQogI2VuZGlmCiAgICAgLCBtX3BlclRpbGVEcmF3aW5nRW5h
YmxlZChmYWxzZSkKKyAgICAsIG1fcGFydGlhbFN3YXBFbmFibGVkKGZhbHNlKQogICAgICwgbV9s
b2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlUaW1lcih0aGlzLCAmU2V0dGluZ3M6OmxvYWRzSW1hZ2Vz
QXV0b21hdGljYWxseVRpbWVyRmlyZWQpCiB7CiAgICAgLy8gQSBGcmFtZSBtYXkgbm90IGhhdmUg
YmVlbiBjcmVhdGVkIHlldCwgc28gd2UgaW5pdGlhbGl6ZSB0aGUgQXRvbWljU3RyaW5nIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9TZXR0aW5ncy5oCmluZGV4IDAxOWNkNTlkYzhjMDE2ZjcwNDY4YjM5Y2ExMDc2MjJkMGFl
MjFlZDUuLjc2ZTc2OTVkMjU2MDMzZTMxMGU1NjBjMTMyMzc2Y2YzYjJkMjNhZjMgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1NldHRpbmdzLmgKQEAgLTUwNiw2ICs1MDYsOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAg
ICAgICAgIHZvaWQgc2V0UGVyVGlsZURyYXdpbmdFbmFibGVkKGJvb2wgZW5hYmxlZCkgeyBtX3Bl
clRpbGVEcmF3aW5nRW5hYmxlZCA9IGVuYWJsZWQ7IH0KICAgICAgICAgYm9vbCBwZXJUaWxlRHJh
d2luZ0VuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX3BlclRpbGVEcmF3aW5nRW5hYmxlZDsgfQog
CisgICAgICAgIHZvaWQgc2V0UGFydGlhbFN3YXBFbmFibGVkKGJvb2wgZW5hYmxlZCkgeyBtX3Bh
cnRpYWxTd2FwRW5hYmxlZCA9IGVuYWJsZWQ7IH0KKyAgICAgICAgYm9vbCBwYXJ0aWFsU3dhcEVu
YWJsZWQoKSBjb25zdCB7IHJldHVybiBtX3BhcnRpYWxTd2FwRW5hYmxlZDsgfQorCiAgICAgcHJp
dmF0ZToKICAgICAgICAgUGFnZSogbV9wYWdlOwogCkBAIC02NDAsNiArNjQzLDcgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogICAgICAgICBib29sIG1fc2hvdWxkRGlzcGxheVRleHREZXNjcmlwdGlv
bnMgOiAxOwogI2VuZGlmCiAgICAgICAgIGJvb2wgbV9wZXJUaWxlRHJhd2luZ0VuYWJsZWQgOiAx
OworICAgICAgICBib29sIG1fcGFydGlhbFN3YXBFbmFibGVkIDogMTsKIAogICAgICAgICBUaW1l
cjxTZXR0aW5ncz4gbV9sb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlUaW1lcjsKICAgICAgICAgdm9p
ZCBsb2Fkc0ltYWdlc0F1dG9tYXRpY2FsbHlUaW1lckZpcmVkKFRpbWVyPFNldHRpbmdzPiopOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5
ZXJSZW5kZXJlckNocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKaW5kZXggYTA2Mjk0MTRkY2UzNTA1
YmY4OTViODg5MzM1MjA5Njg0MWJiNTg2Yy4uY2EzZjFhYTE1YjQ0MTlmMjY0MjkwMzQ3ZjNkMGM5
MjA1ODRlZTAwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hyb21pdW0uY3BwCkBAIC0y
MDYsMTIgKzIwNiw5IEBAIGJvb2wgTGF5ZXJSZW5kZXJlckNocm9taXVtOjppbml0aWFsaXplKCkK
ICAgICBpZiAobV9jYXBhYmlsaXRpZXMuY29udGV4dEhhc0NhY2hlZEZyb250QnVmZmVyKQogICAg
ICAgICBleHRlbnNpb25zLT5lbnN1cmVFbmFibGVkKCJHTF9DSFJPTUlVTV9mcm9udF9idWZmZXJf
Y2FjaGVkIik7CiAKLSAgICBtX2NhcGFiaWxpdGllcy51c2luZ1BhcnRpYWxTd2FwID0gZXh0ZW5z
aW9ucy0+c3VwcG9ydHMoIkdMX0NIUk9NSVVNX3Bvc3Rfc3ViX2J1ZmZlciIpOworICAgIG1fY2Fw
YWJpbGl0aWVzLnVzaW5nUGFydGlhbFN3YXAgPSBzZXR0aW5ncygpLnBhcnRpYWxTd2FwRW5hYmxl
ZCAmJiBleHRlbnNpb25zLT5zdXBwb3J0cygiR0xfQ0hST01JVU1fcG9zdF9zdWJfYnVmZmVyIik7
CiAgICAgaWYgKG1fY2FwYWJpbGl0aWVzLnVzaW5nUGFydGlhbFN3YXApCiAgICAgICAgIGV4dGVu
c2lvbnMtPmVuc3VyZUVuYWJsZWQoIkdMX0NIUk9NSVVNX3Bvc3Rfc3ViX2J1ZmZlciIpOwotICAg
IC8vIEZJWE1FOiBldmVudHVhbGx5IHdlIHdvdWxkIGxpa2UgdG8gaGF2ZSB1c2luZ1BhcnRpYWxT
d2FwIGVuYWJsZWQgYnkgZGVmYXVsdCwKLSAgICAvLyAgICAgICAgd2hlbmV2ZXIgaXQgaXMgc3Vw
cG9ydGVkLiBGb3Igbm93LCB3ZSBmb3JjZSBpdCBvZmYuCi0gICAgbV9jYXBhYmlsaXRpZXMudXNp
bmdQYXJ0aWFsU3dhcCA9IGZhbHNlOwogCiAgICAgbV9jYXBhYmlsaXRpZXMudXNpbmdNYXBTdWIg
PSBleHRlbnNpb25zLT5zdXBwb3J0cygiR0xfQ0hST01JVU1fbWFwX3N1YiIpOwogICAgIGlmICht
X2NhcGFiaWxpdGllcy51c2luZ01hcFN1YikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKaW5k
ZXggYWFhZDE0MjI5ZDM1MTBlZTE5MTAyMWM3NjRjNzViNGZiNDczYWI1NS4uODYwNWYwZGVjYzBh
NmY5ZjQyY2NkYjJjMGY0Yzc2Y2U0ZTg3ZThmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0
LmgKQEAgLTc0LDcgKzc0LDggQEAgc3RydWN0IENDU2V0dGluZ3MgewogICAgICAgICAgICAgLCBz
aG93RlBTQ291bnRlcihmYWxzZSkKICAgICAgICAgICAgICwgc2hvd1BsYXRmb3JtTGF5ZXJUcmVl
KGZhbHNlKQogICAgICAgICAgICAgLCByZWZyZXNoUmF0ZSgwKQotICAgICAgICAgICAgLCBwZXJU
aWxlUGFpbnRpbmcoZmFsc2UpIHsgfQorICAgICAgICAgICAgLCBwZXJUaWxlUGFpbnRpbmcoZmFs
c2UpCisgICAgICAgICAgICAsIHBhcnRpYWxTd2FwRW5hYmxlZChmYWxzZSkgeyB9CiAKICAgICBi
b29sIGFjY2VsZXJhdGVQYWludGluZzsKICAgICBib29sIGNvbXBvc2l0ZU9mZnNjcmVlbjsKQEAg
LTgyLDYgKzgzLDcgQEAgc3RydWN0IENDU2V0dGluZ3MgewogICAgIGJvb2wgc2hvd1BsYXRmb3Jt
TGF5ZXJUcmVlOwogICAgIGRvdWJsZSByZWZyZXNoUmF0ZTsKICAgICBib29sIHBlclRpbGVQYWlu
dGluZzsKKyAgICBib29sIHBhcnRpYWxTd2FwRW5hYmxlZDsKIH07CiAKIC8vIFByb3ZpZGVzIGlu
Zm9ybWF0aW9uIG9uIGFuIEltcGwncyByZW5kZXJpbmcgY2FwYWJpbGl0aWVzIGJhY2sgdG8gdGhl
IENDTGF5ZXJUcmVlSG9zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViU2V0dGluZ3MuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRp
bmdzLmgKaW5kZXggZmI0NzU2MjI2NjQwYWM2ZDhlZGY5YzA1OWQyZWY3OWRjNTRmMmU2OS4uY2Jk
YTc0MzJmZTA0NmFmMjMxNTY3YzVjODNlYmQyYzQ5NDllZDg0MSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViS2l0
L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCkBAIC0xMzUsNiArMTM1LDcgQEAgcHVibGlj
OgogICAgIHZpcnR1YWwgdm9pZCBzZXRWaXN1YWxXb3JkTW92ZW1lbnRFbmFibGVkKGJvb2wpID0g
MDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0QWNjZWxlcmF0ZWRQYWludGluZ0VuYWJsZWQoYm9vbCkg
PSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRQZXJUaWxlUGFpbnRpbmdFbmFibGVkKGJvb2wpID0g
MDsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0UGFydGlhbFN3YXBFbmFibGVkKGJvb2wpID0gMDsKIAog
cHJvdGVjdGVkOgogICAgIH5XZWJTZXR0aW5ncygpIHsgfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViTGF5ZXJUcmVlVmlldy5oIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvcGxhdGZvcm0vV2ViTGF5ZXJUcmVlVmlldy5oCmluZGV4
IDNkN2NlYzE5OWMxYmM3ZDI3YzdkMTM0MjU1M2ZjMjIzOWU4NDkzZTEuLjAxM2YzNDVmNTdmMGZi
ZjExZGU2M2UxYjlkNDdiNjI5YTAzMTAyMzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vcHVibGljL3BsYXRmb3JtL1dlYkxheWVyVHJlZVZpZXcuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9wbGF0Zm9ybS9XZWJMYXllclRyZWVWaWV3LmgKQEAgLTQ3LDEy
ICs0NywxNCBAQCBwdWJsaWM6CiAgICAgICAgICAgICA6IGFjY2VsZXJhdGVQYWludGluZyhmYWxz
ZSkKICAgICAgICAgICAgICwgY29tcG9zaXRlT2Zmc2NyZWVuKGZhbHNlKQogICAgICAgICAgICAg
LCBzaG93RlBTQ291bnRlcihmYWxzZSkKLSAgICAgICAgICAgICwgc2hvd1BsYXRmb3JtTGF5ZXJU
cmVlKGZhbHNlKSB7IH0KKyAgICAgICAgICAgICwgc2hvd1BsYXRmb3JtTGF5ZXJUcmVlKGZhbHNl
KQorICAgICAgICAgICAgLCBwYXJ0aWFsU3dhcEVuYWJsZWQoZmFsc2UpIHsgfQogCiAgICAgICAg
IGJvb2wgYWNjZWxlcmF0ZVBhaW50aW5nOwogICAgICAgICBib29sIGNvbXBvc2l0ZU9mZnNjcmVl
bjsKICAgICAgICAgYm9vbCBzaG93RlBTQ291bnRlcjsKICAgICAgICAgYm9vbCBzaG93UGxhdGZv
cm1MYXllclRyZWU7CisgICAgICAgIGJvb2wgcGFydGlhbFN3YXBFbmFibGVkOwogI2lmIFdFQktJ
VF9JTVBMRU1FTlRBVElPTgogICAgICAgICBvcGVyYXRvciBXZWJDb3JlOjpDQ1NldHRpbmdzKCkg
Y29uc3Q7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dl
YkxheWVyVHJlZVZpZXcuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJU
cmVlVmlldy5jcHAKaW5kZXggNDFhY2JjYWRjNWFhNzAzZGI5MDczNGU2NDg3MzVjMDY3YTVmNTRh
Ni4uZTQ2ZjI4MWEzNTMxNjcyODc1NjMzNDUyMmQ1OGIxZGY3OTJkMTM4YyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlldy5jcHAKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlldy5jcHAKQEAgLTQyLDYgKzQy
LDcgQEAgV2ViTGF5ZXJUcmVlVmlldzo6U2V0dGluZ3M6Om9wZXJhdG9yIENDU2V0dGluZ3MoKSBj
b25zdAogICAgIHNldHRpbmdzLmNvbXBvc2l0ZU9mZnNjcmVlbiA9IGNvbXBvc2l0ZU9mZnNjcmVl
bjsKICAgICBzZXR0aW5ncy5zaG93RlBTQ291bnRlciA9IHNob3dGUFNDb3VudGVyOwogICAgIHNl
dHRpbmdzLnNob3dQbGF0Zm9ybUxheWVyVHJlZSA9IHNob3dQbGF0Zm9ybUxheWVyVHJlZTsKKyAg
ICBzZXR0aW5ncy5wYXJ0aWFsU3dhcEVuYWJsZWQgPSBwYXJ0aWFsU3dhcEVuYWJsZWQ7CiAKICAg
ICAvLyBGSVhNRTogc2hvd0ZQU0NvdW50ZXIgLyBzaG93UGxhdGZvcm1MYXllclRyZWUgYXJlbid0
IHN1cHBvcnRlZCBjdXJyZW50bHkuCiAgICAgc2V0dGluZ3Muc2hvd0ZQU0NvdW50ZXIgPSBmYWxz
ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1w
bC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCmlu
ZGV4IDYzZjEzYzRmNTE5YTc0ODQ4YmJmZmY5MzVkN2YxMTU1NjVkYTJiMTUuLjgxNGExMTRjNjVh
OTI4ZDdmZTg3MzRjNzc1YmM1MzEyY2FhNmIxYzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcApAQCAtNTA3LDQgKzUwNyw5IEBAIHZvaWQgV2Vi
U2V0dGluZ3NJbXBsOjpzZXRQZXJUaWxlUGFpbnRpbmdFbmFibGVkKGJvb2wgZW5hYmxlZCkKICAg
ICBtX3NldHRpbmdzLT5zZXRQZXJUaWxlRHJhd2luZ0VuYWJsZWQoZW5hYmxlZCk7CiB9CiAKK3Zv
aWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRQYXJ0aWFsU3dhcEVuYWJsZWQoYm9vbCBlbmFibGVkKQor
eworICAgIG1fc2V0dGluZ3MtPnNldFBhcnRpYWxTd2FwRW5hYmxlZChlbmFibGVkKTsKK30KKwog
fSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJTZXR0aW5nc0ltcGwuaCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNl
dHRpbmdzSW1wbC5oCmluZGV4IDJiOWEyNWM3MTg0ZDY3MWEyNGQ1YjRhNmU1NjE4OWUzMTJmNDli
NGEuLmFkYjE5MTQzM2I5OGRmNTI0ZThiNTgyNGE3ZjZjMDI0YTcyMGVkNTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5oCkBAIC0xMzAsNiArMTMwLDcg
QEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRTaG91bGREaXNwbGF5VGV4dERlc2NyaXB0
aW9ucyhib29sKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0QWNjZWxlcmF0ZWRQYWludGluZ0VuYWJs
ZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldFBlclRpbGVQYWludGluZ0VuYWJsZWQoYm9v
bCk7CisgICAgdmlydHVhbCB2b2lkIHNldFBhcnRpYWxTd2FwRW5hYmxlZChib29sKTsKIAogcHJp
dmF0ZToKICAgICBXZWJDb3JlOjpTZXR0aW5ncyogbV9zZXR0aW5nczsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQv
Y2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCBjZjNmMTY5ZThlYmY1YTlkNTZhNGUz
ZjBlYTJkZmRmMjE1ZTQzZDczLi42ZTI3MmI5ZGFlZDM5YWI5YzY2OGUwZTliN2Q0M2I3YzQ3YjQ5
Y2ZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCkBAIC0y
OTUwLDYgKzI5NTAsNyBAQCB2b2lkIFdlYlZpZXdJbXBsOjpzZXRJc0FjY2VsZXJhdGVkQ29tcG9z
aXRpbmdBY3RpdmUoYm9vbCBhY3RpdmUpCiAgICAgICAgICAgICBjY1NldHRpbmdzLnJlZnJlc2hS
YXRlID0gZGVmYXVsdFJlZnJlc2hSYXRlOwogCiAgICAgICAgIGNjU2V0dGluZ3MucGVyVGlsZVBh
aW50aW5nID0gcGFnZSgpLT5zZXR0aW5ncygpLT5wZXJUaWxlRHJhd2luZ0VuYWJsZWQoKTsKKyAg
ICAgICAgY2NTZXR0aW5ncy5wYXJ0aWFsU3dhcEVuYWJsZWQgPSBwYWdlKCktPnNldHRpbmdzKCkt
PnBhcnRpYWxTd2FwRW5hYmxlZCgpOwogCiAgICAgICAgIG1fbm9uQ29tcG9zaXRlZENvbnRlbnRI
b3N0ID0gTm9uQ29tcG9zaXRlZENvbnRlbnRIb3N0OjpjcmVhdGUoV2ViVmlld0ltcGxDb250ZW50
UGFpbnRlcjo6Y3JlYXRlKHRoaXMpKTsKICAgICAgICAgbV9sYXllclRyZWVIb3N0ID0gQ0NMYXll
clRyZWVIb3N0OjpjcmVhdGUodGhpcywgY2NTZXR0aW5ncyk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>