<?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>118078</bug_id>
          
          <creation_ts>2013-06-26 14:04:22 -0700</creation_ts>
          <short_desc>Polish context menus for media elements</short_desc>
          <delta_ts>2013-06-27 11:14:27 -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>Media</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Ruth Fong">ruthiecftg</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eflews.bot</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>philn</cc>
    
    <cc>rakuco</cc>
    
    <cc>rego+ews</cc>
    
    <cc>ruthiecftg</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>903886</commentid>
    <comment_count>0</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-26 14:04:22 -0700</bug_when>
    <thetext>The &quot;Controls&quot; context menu item for media elements should be changed to a toggle-able item &quot;Show Controls&quot;/&quot;Hide Controls&quot; for clarity&apos;s sake.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903896</commentid>
    <comment_count>1</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-26 14:09:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/14278960&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903897</commentid>
    <comment_count>2</comment_count>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-26 14:10:56 -0700</bug_when>
    <thetext>Also, change &quot;Fullscreen&quot; to &quot;Full Screen&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903899</commentid>
    <comment_count>3</comment_count>
      <attachid>205525</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-26 14:20:05 -0700</bug_when>
    <thetext>Created attachment 205525
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903905</commentid>
    <comment_count>4</comment_count>
      <attachid>205525</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-06-26 14:27:56 -0700</bug_when>
    <thetext>Comment on attachment 205525
Patch

Attachment 205525 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/963723</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903907</commentid>
    <comment_count>5</comment_count>
      <attachid>205525</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-26 14:30:50 -0700</bug_when>
    <thetext>Comment on attachment 205525
Patch

Attachment 205525 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/892302</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903908</commentid>
    <comment_count>6</comment_count>
      <attachid>205525</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-26 14:31:17 -0700</bug_when>
    <thetext>Comment on attachment 205525
Patch

Attachment 205525 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/892301</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903917</commentid>
    <comment_count>7</comment_count>
      <attachid>205525</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-06-26 14:36:39 -0700</bug_when>
    <thetext>Comment on attachment 205525
Patch

Attachment 205525 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/986114</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903955</commentid>
    <comment_count>8</comment_count>
      <attachid>205533</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-26 16:06:24 -0700</bug_when>
    <thetext>Created attachment 205533
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903962</commentid>
    <comment_count>9</comment_count>
      <attachid>205533</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-26 16:14:35 -0700</bug_when>
    <thetext>Comment on attachment 205533
Patch

Attachment 205533 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/963750</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903963</commentid>
    <comment_count>10</comment_count>
      <attachid>205533</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-26 16:16:38 -0700</bug_when>
    <thetext>Comment on attachment 205533
Patch

Attachment 205533 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/946429</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903964</commentid>
    <comment_count>11</comment_count>
      <attachid>205533</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-06-26 16:18:29 -0700</bug_when>
    <thetext>Comment on attachment 205533
Patch

Attachment 205533 did not pass efl-ews (efl):
Output: http://webkit-queues.appspot.com/results/990223</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903971</commentid>
    <comment_count>12</comment_count>
      <attachid>205533</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-06-26 16:30:52 -0700</bug_when>
    <thetext>Comment on attachment 205533
Patch

Attachment 205533 did not pass efl-wk2-ews (efl-wk2):
Output: http://webkit-queues.appspot.com/results/945709</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903976</commentid>
    <comment_count>13</comment_count>
      <attachid>205539</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-26 16:38:14 -0700</bug_when>
    <thetext>Created attachment 205539
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903979</commentid>
    <comment_count>14</comment_count>
      <attachid>205539</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-26 16:46:32 -0700</bug_when>
    <thetext>Comment on attachment 205539
Patch

Attachment 205539 did not pass qt-ews (qt):
Output: http://webkit-queues.appspot.com/results/869839</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903982</commentid>
    <comment_count>15</comment_count>
      <attachid>205539</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2013-06-26 16:48:53 -0700</bug_when>
    <thetext>Comment on attachment 205539
Patch

Attachment 205539 did not pass qt-wk2-ews (qt-wk2):
Output: http://webkit-queues.appspot.com/results/948384</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>903985</commentid>
    <comment_count>16</comment_count>
      <attachid>205542</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-26 16:51:58 -0700</bug_when>
    <thetext>Created attachment 205542
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904285</commentid>
    <comment_count>17</comment_count>
      <attachid>205542</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2013-06-27 09:58:42 -0700</bug_when>
    <thetext>Comment on attachment 205542
Patch

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

&gt; Source/WebCore/ChangeLog:9
&gt; +        No new tests. media/context-menu-action.html,

Nit: I think you meant to use a comma instead of a period here.

&gt; Source/WebKit2/ChangeLog:13
&gt; +2013-06-26  Ruth Fong  &lt;ruth_fong@apple.com&gt;
&gt; +
&gt; +        Polish context menus for media elements
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=118078
&gt; +        &lt;rdar://problem/14278960&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        * Shared/API/c/WKContextMenuItemTypes.h:
&gt; +        * Shared/API/c/WKSharedAPICast.h:
&gt; +        Added new type of context menu item that allows
&gt; +        toggling between &quot;Show Controls&quot; and &quot;Hide Controls&quot;.
&gt; +

This is not needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904287</commentid>
    <comment_count>18</comment_count>
      <attachid>205616</attachid>
    <who name="Ruth Fong">ruthiecftg</who>
    <bug_when>2013-06-27 10:05:19 -0700</bug_when>
    <thetext>Created attachment 205616
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904299</commentid>
    <comment_count>19</comment_count>
      <attachid>205616</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-27 11:14:23 -0700</bug_when>
    <thetext>Comment on attachment 205616
Patch

Clearing flags on attachment: 205616

Committed r152117: &lt;http://trac.webkit.org/changeset/152117&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>904300</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-06-27 11:14:27 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205525</attachid>
            <date>2013-06-26 14:20:05 -0700</date>
            <delta_ts>2013-06-26 16:06:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118078-20130626141808.patch</filename>
            <type>text/plain</type>
            <size>7278</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjAyMykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEzLTA2LTI2ICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb250ZXh0IG1lbnVz
IGZvciBtZWRpYSBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE4MDc4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDI3ODk2MD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGb3IgbWVkaWEg
ZWxlbWVudHMsIGNoYW5nZSB0aGUgY2hlY2thYmxlICJDb250cm9scyIgY29udGV4dCBtZW51IGl0
ZW0gCisgICAgICAgIHRvIGEgdG9nZ2xpbmcgIlNob3cgQ29udHJvbHMiLyJIaWRlIENvbnRyb2xz
IiBpdGVtIGFuZCByZXBsYWNlICJGdWxsc2NyZWVuIgorICAgICAgICB3aXRoICJGdWxsIFNjcmVl
biIuCisKKyAgICAgICAgKiBFbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3M6CisgICAg
ICAgICogcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwOgorICAgICAgICAqIHBsYXRmb3Jt
L0xvY2FsaXplZFN0cmluZ3MuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL0xvY2FsaXplZFN0cmlu
Z3MuaDoKKwogMjAxMy0wNi0yNiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBTcGVlZCB1cCBTVkcgc3ByaXRlcyBieSBvbmx5IHBhaW50aW5nIHRoZSBzb3VyY2Ug
cmVjdCBpbiBTVkdJbWFnZTo6ZHJhdwpJbmRleDogU291cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJv
ai9Mb2NhbGl6YWJsZS5zdHJpbmdzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0VuZ2xp
c2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5ncwkocmV2aXNpb24gMTUxOTc3KQorKysgU291cmNl
L1dlYkNvcmUvRW5nbGlzaC5scHJvai9Mb2NhbGl6YWJsZS5zdHJpbmdzCSh3b3JraW5nIGNvcHkp
CkBAIC0xMjcsOSArMTI3LDYgQEAKIAAvACoAIABXAGUAYgBLAGkAdABFAHIAcgBvAHIAQwBhAG4A
bgBvAHQAUwBoAG8AdwBNAEkATQBFAFQAeQBwAGUAIABkAGUAcwBjAHIAaQBwAHQAaQBvAG4AIAAq
AC8ACiAAIgBDAG8AbgB0AGUAbgB0ACAAdwBpAHQAaAAgAHMAcABlAGMAaQBmAGkAZQBkACAATQBJ
AE0ARQAgAHQAeQBwAGUAIABjAGEAbiAZAHQAIABiAGUAIABzAGgAbwB3AG4AIgAgAD0AIAAiAEMA
bwBuAHQAZQBuAHQAIAB3AGkAdABoACAAcwBwAGUAYwBpAGYAaQBlAGQAIABNAEkATQBFACAAdAB5
AHAAZQAgAGMAYQBuIBkAdAAgAGIAZQAgAHMAaABvAHcAbgAiADsACiAACi0ALwAqACAATQBlAGQA
aQBhACAAQwBvAG4AdAByAG8AbABzACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBt
ACAAKgAvAAotACIAQwBvAG4AdAByAG8AbABzACIAIAA9ACAAIgBDAG8AbgB0AHIAbwBsAHMAIgA7
AAotAAogAC8AKgAgAEMAbwBwAHkAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4AdQAgAGkAdABlAG0A
IAAqAC8ACiAAIgBDAG8AcAB5ACIAIAA9ACAAIgBDAG8AcAB5ACIAOwAKIAAKQEAgLTE3OSwxMCAr
MTc2LDEwIEBACiAAIgBEAHIAYQBnACAAKABVAG4AZABvACAAYQBjAHQAaQBvAG4AIABuAGEAbQBl
ACkAIgAgAD0AIAAiAEQAcgBhAGcAIgA7AAogAAogAC8AKgAgAFYAaQBkAGUAbwAgAEUAbgB0AGUA
cgAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4AdQAgAGkAdABl
AG0AIAAqAC8ACi0AIgBFAG4AdABlAHIAIABGAHUAbABsAHMAYwByAGUAZQBuACIAIAA9ACAAIgBF
AG4AdABlAHIAIABGAHUAbABsAHMAYwByAGUAZQBuACIAOwAKKwAiAEUAbgB0AGUAcgAgAEYAdQBs
AGwAIABTAGMAcgBlAGUAbgAiACAAPQAgACIARQBuAHQAZQByACAARgB1AGwAbAAgAFMAYwByAGUA
ZQBuACIAOwAKIAAKIAAvACoAIABWAGkAZABlAG8AIABFAHgAaQB0ACAARgB1AGwAbABzAGMAcgBl
AGUAbgAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAAaQB0AGUAbQAgACoALwAKLQAiAEUAeABp
AHQAIABGAHUAbABsAHMAYwByAGUAZQBuACIAIAA9ACAAIgBFAHgAaQB0ACAARgB1AGwAbABzAGMA
cgBlAGUAbgAiADsACisAIgBFAHgAaQB0ACAARgB1AGwAbAAgAFMAYwByAGUAZQBuACIAIAA9ACAA
IgBFAHgAaQB0ACAARgB1AGwAbAAgAFMAYwByAGUAZQBuACIAOwAKIAAKIAAvACoAIABEAGUAZgBh
AHUAbAB0ACAAYQBwAHAAbABpAGMAYQB0AGkAbwBuACAAbgBhAG0AZQAgAGYAbwByACAATwBwAGUA
bgAgAFcAaQB0AGgAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4AdQAgACoALwAKIAAiAEYAaQBuAGQA
ZQByACIAIAA9ACAAIgBGAGkAbgBkAGUAcgAiADsACkBAIC0yMDIsNiArMTk5LDkgQEAKIAAvACoA
IABhAGMAYwBlAHMAcwBpAGIAaQBsAGkAdAB5ACAAcgBvAGwAZQAgAGQAZQBzAGMAcgBpAHAAdABp
AG8AbgAgAGYAbwByACAAdwBlAGIAIABhAHIAZQBhACAAKgAvAAogACIASABUAE0ATAAgAGMAbwBu
AHQAZQBuAHQAIgAgAD0AIAAiAEgAVABNAEwAIABjAG8AbgB0AGUAbgB0ACIAOwAKIAAKKwAvACoA
IABIAGkAZABlACAATQBlAGQAaQBhACAAQwBvAG4AdAByAG8AbABzACAAYwBvAG4AdABlAHgAdAAg
AG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAorACIASABpAGQAZQAgAEMAbwBuAHQAcgBvAGwAcwAi
ACAAPQAgACIASABpAGQAZQAgAEMAbwBuAHQAcgBvAGwAcwAiADsACisACiAALwAqACAAbQBlAG4A
dQAgAGkAdABlAG0AIAB0AGkAdABsAGUAIAAqAC8ACiAAIgBIAGkAZABlACAAUwBwAGUAbABsAGkA
bgBnACAAYQBuAGQAIABHAHIAYQBtAG0AYQByACIAIAA9ACAAIgBIAGkAZABlACAAUwBwAGUAbABs
AGkAbgBnACAAYQBuAGQAIABHAHIAYQBtAG0AYQByACIAOwAKIAAKQEAgLTQwOSw2ICs0MDksOSBA
QAogAC8AKgAgAFMAaABvAHcAIABjAG8AbABvAHIAcwAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1
ACAAaQB0AGUAbQAgACoALwAKIAAiAFMAaABvAHcAIABDAG8AbABvAHIAcwAiACAAPQAgACIAUwBo
AG8AdwAgAEMAbwBsAG8AcgBzACIAOwAKIAAKKwAvACoAIABTAGgAbwB3ACAATQBlAGQAaQBhACAA
QwBvAG4AdAByAG8AbABzACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBtACAAKgAv
AAorACIAUwBoAG8AdwAgAEMAbwBuAHQAcgBvAGwAcwAiACAAPQAgACIAUwBoAG8AdwAgAEMAbwBu
AHQAcgBvAGwAcwAiADsACisACiAALwAqACAAUwBoAG8AdwAgAGYAbwBuAHQAcwAgAGMAbwBuAHQA
ZQB4AHQAIABtAGUAbgB1ACAAaQB0AGUAbQAgACoALwAKIAAiAFMAaABvAHcAIABGAG8AbgB0AHMA
IgAgAD0AIAAiAFMAaABvAHcAIABGAG8AbgB0AHMAIgA7AAogAApJbmRleDogU291cmNlL1dlYkNv
cmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcAkocmV2aXNpb24gMTUxOTc3KQor
KysgU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC03NzEsOCArNzcxLDggQEAgdm9pZCBDb250ZXh0TWVudUNvbnRyb2xsZXI6OnBv
cHVsYXRlKCkKICAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnTWVkaWFQbGF5KCkpOwogICAgIENv
bnRleHRNZW51SXRlbSBNZWRpYU11dGUoQWN0aW9uVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFnTWVk
aWFNdXRlLCAKICAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnTWVkaWFNdXRlKCkpOwotICAgIENv
bnRleHRNZW51SXRlbSBUb2dnbGVNZWRpYUNvbnRyb2xzKENoZWNrYWJsZUFjdGlvblR5cGUsIENv
bnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJvbHMsIAotICAgICAgICBjb250ZXh0TWVu
dUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzKCkpOworICAgIENvbnRleHRNZW51SXRlbSBUb2dn
bGVNZWRpYUNvbnRyb2xzKEFjdGlvblR5cGUsIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlh
Q29udHJvbHMsIAorICAgICAgICBjb250ZXh0TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250cm9scygp
KTsKICAgICBDb250ZXh0TWVudUl0ZW0gVG9nZ2xlTWVkaWFMb29wKENoZWNrYWJsZUFjdGlvblR5
cGUsIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9vcCwgCiAgICAgICAgIGNvbnRleHRN
ZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9vcCgpKTsKICAgICBDb250ZXh0TWVudUl0ZW0gRW50ZXJW
aWRlb0Z1bGxzY3JlZW4oQWN0aW9uVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFnRW50ZXJWaWRlb0Z1
bGxzY3JlZW4sCkBAIC0xMzYzLDcgKzEzNjMsNyBAQCB2b2lkIENvbnRleHRNZW51Q29udHJvbGxl
cjo6Y2hlY2tPckVuYWJsCiAgICAgICAgICAgICAgICAgaXRlbS5zZXRUaXRsZShjb250ZXh0TWVu
dUl0ZW1UYWdDb3B5QXVkaW9MaW5rVG9DbGlwYm9hcmQoKSk7CiAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzOgotICAg
ICAgICAgICAgc2hvdWxkQ2hlY2sgPSBtX2hpdFRlc3RSZXN1bHQubWVkaWFDb250cm9sc0VuYWJs
ZWQoKTsKKyAgICAgICAgICAgIGl0ZW0uc2V0VGl0bGUobV9oaXRUZXN0UmVzdWx0Lm1lZGlhQ29u
dHJvbHNFbmFibGVkKCkgPyBjb250ZXh0TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250cm9scygpIDog
Y29udGV4dE1lbnVJdGVtVGFnU2hvd01lZGlhQ29udHJvbHMoKSk7CiAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUxvb3A6CiAgICAg
ICAgICAgICBzaG91bGRDaGVjayA9IG1faGl0VGVzdFJlc3VsdC5tZWRpYUxvb3BFbmFibGVkKCk7
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAko
cmV2aXNpb24gMTUxOTc3KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3Ry
aW5ncy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ4OSw5ICs0ODksMTQgQEAgU3RyaW5nIGNvbnRl
eHRNZW51SXRlbVRhZ0NvcHlBdWRpb0xpbmtUbwogICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJD
b3B5IEF1ZGlvIEFkZHJlc3MiLCAiQ29weSBBdWRpbyBBZGRyZXNzIExvY2F0aW9uIGNvbnRleHQg
bWVudSBpdGVtIik7CiB9CiAKLVN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNv
bnRyb2xzKCkKK1N0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdTaG93TWVkaWFDb250cm9scygpCiB7
Ci0gICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkNvbnRyb2xzIiwgIk1lZGlhIENvbnRyb2xzIGNv
bnRleHQgbWVudSBpdGVtIik7CisgICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIlNob3cgQ29udHJv
bHMiLCAiU2hvdyBNZWRpYSBDb250cm9scyBjb250ZXh0IG1lbnUgaXRlbSIpOworfQorCitTdHJp
bmcgY29udGV4dE1lbnVJdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKQoreworICAgIHJldHVybiBX
RUJfVUlfU1RSSU5HKCJIaWRlIENvbnRyb2xzIiwgIkhpZGUgTWVkaWEgQ29udHJvbHMgY29udGV4
dCBtZW51IGl0ZW0iKTsKIH0KIAogU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlh
TG9vcCgpCkBAIC01MDEsMTIgKzUwNiwxMiBAQCBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9n
Z2xlTWVkaWFMb29wCiAKIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVsbHNj
cmVlbigpCiB7Ci0gICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkVudGVyIEZ1bGxzY3JlZW4iLCAi
VmlkZW8gRW50ZXIgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOworICAgIHJldHVybiBX
RUJfVUlfU1RSSU5HKCJFbnRlciBGdWxsIFNjcmVlbiIsICJWaWRlbyBFbnRlciBGdWxsc2NyZWVu
IGNvbnRleHQgbWVudSBpdGVtIik7CiB9CiAKIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFeGl0
VmlkZW9GdWxsc2NyZWVuKCkKIHsKLSAgICByZXR1cm4gV0VCX1VJX1NUUklORygiRXhpdCBGdWxs
c2NyZWVuIiwgIlZpZGVvIEV4aXQgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOworICAg
IHJldHVybiBXRUJfVUlfU1RSSU5HKCJFeGl0IEZ1bGwgU2NyZWVuIiwgIlZpZGVvIEV4aXQgRnVs
bHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOwogfQogCiBTdHJpbmcgY29udGV4dE1lbnVJdGVt
VGFnTWVkaWFQbGF5KCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0
cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRT
dHJpbmdzLmgJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xv
Y2FsaXplZFN0cmluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMTM2LDcgKzEzNiw4IEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnRG93bmxvYWRBdWRp
b1RvRGlzaygpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdDb3B5VmlkZW9MaW5rVG9D
bGlwYm9hcmQoKTsKICAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnQ29weUF1ZGlvTGlua1Rv
Q2xpcGJvYXJkKCk7Ci0gICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29u
dHJvbHMoKTsKKyAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnU2hvd01lZGlhQ29udHJvbHMo
KTsKKyAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKTsKICAg
ICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wKCk7CiAgICAgU3RyaW5n
IGNvbnRleHRNZW51SXRlbVRhZ0VudGVyVmlkZW9GdWxsc2NyZWVuKCk7CiAgICAgU3RyaW5nIGNv
bnRleHRNZW51SXRlbVRhZ0V4aXRWaWRlb0Z1bGxzY3JlZW4oKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205533</attachid>
            <date>2013-06-26 16:06:24 -0700</date>
            <delta_ts>2013-06-26 16:38:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118078-20130626160426.patch</filename>
            <type>text/plain</type>
            <size>11351</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjAzOCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDEzLTA2LTI2ICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb250ZXh0IG1lbnVz
IGZvciBtZWRpYSBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE4MDc4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDI3ODk2MD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVz
dHMuIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb24uaHRtbCwKKyAgICAgICAgd2hpY2ggaGFzIGJl
ZW4gZGlzYWJsZWQgYnkgYnVnIDExNjY1MSwgaXMgdXNlZCB0byB0ZXN0IGNvbnRleHQgbWVudXMu
CisKKyAgICAgICAgKiBFbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3M6IENoYW5nZWQg
IkZ1bGxzY3JlZW4iIHRvICJGdWxsIFNjcmVlbiIKKyAgICAgICAgYW5kIGFkZGVkIHN0cmluZ3Mg
IlNob3cgQ29udHJvbHMiIGFuZCAiSGlkZSBDb250cm9scyIuCisKKyAgICAgICAgKiBwYWdlL0Nv
bnRleHRNZW51Q29udHJvbGxlci5jcHA6IFVwZGF0ZWQgdG8gaW5jbHVkZSBhIG5ldyBjb250ZXh0
IG1lbnUgaXRlbSAKKyAgICAgICAgdGhhdCB0b2dnbGVzIGJldHdlZWVuICJTaG93IENvbnRyb2xz
IiBhbmQgIkhpZGUgQ29udHJvbHMiLgorCisgICAgICAgICogcGxhdGZvcm0vQ29udGV4dE1lbnVJ
dGVtLmg6CisgICAgICAgICogcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHA6CisgICAgICAg
ICogcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5oOgorCiAyMDEzLTA2LTI2ICBKZXIgTm9ibGUg
IDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFBvdGVudGlhbCB1c2UtYWZ0ZXItZnJl
ZSBhZnRlciBuZXV0ZXJpbmcgQXVkaW9CdWZmZXIncyB1bmRlcmx5aW5nIEFycmF5QnVmZmVyLgpJ
bmRleDogU291cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9Mb2NhbGl6YWJsZS5zdHJpbmdzCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3Ry
aW5ncwkocmV2aXNpb24gMTUxOTc3KQorKysgU291cmNlL1dlYkNvcmUvRW5nbGlzaC5scHJvai9M
b2NhbGl6YWJsZS5zdHJpbmdzCSh3b3JraW5nIGNvcHkpCkBAIC0xNzksMTAgKzE3OSwxMCBAQAog
ACIARAByAGEAZwAgACgAVQBuAGQAbwAgAGEAYwB0AGkAbwBuACAAbgBhAG0AZQApACIAIAA9ACAA
IgBEAHIAYQBnACIAOwAKIAAKIAAvACoAIABWAGkAZABlAG8AIABFAG4AdABlAHIAIABGAHUAbABs
AHMAYwByAGUAZQBuACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAot
ACIARQBuAHQAZQByACAARgB1AGwAbABzAGMAcgBlAGUAbgAiACAAPQAgACIARQBuAHQAZQByACAA
RgB1AGwAbABzAGMAcgBlAGUAbgAiADsACisAIgBFAG4AdABlAHIAIABGAHUAbABsACAAUwBjAHIA
ZQBlAG4AIgAgAD0AIAAiAEUAbgB0AGUAcgAgAEYAdQBsAGwAIABTAGMAcgBlAGUAbgAiADsACiAA
CiAALwAqACAAVgBpAGQAZQBvACAARQB4AGkAdAAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIABjAG8A
bgB0AGUAeAB0ACAAbQBlAG4AdQAgAGkAdABlAG0AIAAqAC8ACi0AIgBFAHgAaQB0ACAARgB1AGwA
bABzAGMAcgBlAGUAbgAiACAAPQAgACIARQB4AGkAdAAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIgA7
AAorACIARQB4AGkAdAAgAEYAdQBsAGwAIABTAGMAcgBlAGUAbgAiACAAPQAgACIARQB4AGkAdAAg
AEYAdQBsAGwAIABTAGMAcgBlAGUAbgAiADsACiAACiAALwAqACAARABlAGYAYQB1AGwAdAAgAGEA
cABwAGwAaQBjAGEAdABpAG8AbgAgAG4AYQBtAGUAIABmAG8AcgAgAE8AcABlAG4AIABXAGkAdABo
ACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIAAqAC8ACiAAIgBGAGkAbgBkAGUAcgAiACAAPQAg
ACIARgBpAG4AZABlAHIAIgA7AApAQCAtMjAyLDYgKzIwMiw5IEBACiAALwAqACAAYQBjAGMAZQBz
AHMAaQBiAGkAbABpAHQAeQAgAHIAbwBsAGUAIABkAGUAcwBjAHIAaQBwAHQAaQBvAG4AIABmAG8A
cgAgAHcAZQBiACAAYQByAGUAYQAgACoALwAKIAAiAEgAVABNAEwAIABjAG8AbgB0AGUAbgB0ACIA
IAA9ACAAIgBIAFQATQBMACAAYwBvAG4AdABlAG4AdAAiADsACiAACisALwAqACAASABpAGQAZQAg
AE0AZQBkAGkAYQAgAEMAbwBuAHQAcgBvAGwAcwAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAA
aQB0AGUAbQAgACoALwAKKwAiAEgAaQBkAGUAIABDAG8AbgB0AHIAbwBsAHMAIgAgAD0AIAAiAEgA
aQBkAGUAIABDAG8AbgB0AHIAbwBsAHMAIgA7AAorAAogAC8AKgAgAG0AZQBuAHUAIABpAHQAZQBt
ACAAdABpAHQAbABlACAAKgAvAAogACIASABpAGQAZQAgAFMAcABlAGwAbABpAG4AZwAgAGEAbgBk
ACAARwByAGEAbQBtAGEAcgAiACAAPQAgACIASABpAGQAZQAgAFMAcABlAGwAbABpAG4AZwAgAGEA
bgBkACAARwByAGEAbQBtAGEAcgAiADsACiAACkBAIC00MDksNiArNDEyLDkgQEAKIAAvACoAIABT
AGgAbwB3ACAAYwBvAGwAbwByAHMAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4AdQAgAGkAdABlAG0A
IAAqAC8ACiAAIgBTAGgAbwB3ACAAQwBvAGwAbwByAHMAIgAgAD0AIAAiAFMAaABvAHcAIABDAG8A
bABvAHIAcwAiADsACiAACisALwAqACAAUwBoAG8AdwAgAE0AZQBkAGkAYQAgAEMAbwBuAHQAcgBv
AGwAcwAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAAaQB0AGUAbQAgACoALwAKKwAiAFMAaABv
AHcAIABDAG8AbgB0AHIAbwBsAHMAIgAgAD0AIAAiAFMAaABvAHcAIABDAG8AbgB0AHIAbwBsAHMA
IgA7AAorAAogAC8AKgAgAFMAaABvAHcAIABmAG8AbgB0AHMAIABjAG8AbgB0AGUAeAB0ACAAbQBl
AG4AdQAgAGkAdABlAG0AIAAqAC8ACiAAIgBTAGgAbwB3ACAARgBvAG4AdABzACIAIAA9ACAAIgBT
AGgAbwB3ACAARgBvAG4AdABzACIAOwAKIAAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvQ29u
dGV4dE1lbnVDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdl
L0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9X
ZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjYyLDYgKzI2Miw3IEBAIHZvaWQgQ29udGV4dE1lbnVDb250cm9sbGVyOjpjb250ZXh0TWVudUkK
ICAgICAgICAgZnJhbWUtPmVkaXRvcigpLmNvcHlVUkwobV9oaXRUZXN0UmVzdWx0LmFic29sdXRl
TWVkaWFVUkwoKSwgbV9oaXRUZXN0UmVzdWx0LnRleHRDb250ZW50KCkpOwogICAgICAgICBicmVh
azsKICAgICBjYXNlIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJvbHM6CisgICAg
Y2FzZSBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVTaG93SGlkZU1lZGlhQ29udHJvbHM6CiAgICAg
ICAgIG1faGl0VGVzdFJlc3VsdC50b2dnbGVNZWRpYUNvbnRyb2xzRGlzcGxheSgpOwogICAgICAg
ICBicmVhazsKICAgICBjYXNlIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9vcDoKQEAg
LTc0MSw4ICs3NDIsMTAgQEAgc3RhdGljIGJvb2wgc2VsZWN0aW9uQ29udGFpbnNQb3NzaWJsZVdv
cgogCiAjaWYgUExBVEZPUk0oTUFDKQogI2RlZmluZSBTVVBQT1JUU19UT0dHTEVfVklERU9fRlVM
TFNDUkVFTiAxCisjZGVmaW5lIFNVUFBPUlRTX1RPR0dMRV9TSE9XX0hJREVfTUVESUFfQ09OVFJP
TFMgMQogI2Vsc2UKICNkZWZpbmUgU1VQUE9SVFNfVE9HR0xFX1ZJREVPX0ZVTExTQ1JFRU4gMAor
I2RlZmluZSBTVVBQT1JUU19UT0dHTEVfU0hPV19ISURFX01FRElBX0NPTlRST0xTIDAKICNlbmRp
ZgogCiB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6cG9wdWxhdGUoKQpAQCAtNzczLDYgKzc3
Niw4IEBAIHZvaWQgQ29udGV4dE1lbnVDb250cm9sbGVyOjpwb3B1bGF0ZSgpCiAgICAgICAgIGNv
bnRleHRNZW51SXRlbVRhZ01lZGlhTXV0ZSgpKTsKICAgICBDb250ZXh0TWVudUl0ZW0gVG9nZ2xl
TWVkaWFDb250cm9scyhDaGVja2FibGVBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdUb2dn
bGVNZWRpYUNvbnRyb2xzLCAKICAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFD
b250cm9scygpKTsKKyAgICBDb250ZXh0TWVudUl0ZW0gVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRy
b2xzKEFjdGlvblR5cGUsIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZVNob3dIaWRlTWVkaWFDb250
cm9scywKKyAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKSk7CiAg
ICAgQ29udGV4dE1lbnVJdGVtIFRvZ2dsZU1lZGlhTG9vcChDaGVja2FibGVBY3Rpb25UeXBlLCBD
b250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUxvb3AsIAogICAgICAgICBjb250ZXh0TWVudUl0
ZW1UYWdUb2dnbGVNZWRpYUxvb3AoKSk7CiAgICAgQ29udGV4dE1lbnVJdGVtIEVudGVyVmlkZW9G
dWxsc2NyZWVuKEFjdGlvblR5cGUsIENvbnRleHRNZW51SXRlbVRhZ0VudGVyVmlkZW9GdWxsc2Ny
ZWVuLApAQCAtODU4LDcgKzg2MywxMSBAQCB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6cG9w
dWxhdGUoKQogCiAgICAgICAgICAgICBhcHBlbmRJdGVtKE1lZGlhUGxheVBhdXNlLCBtX2NvbnRl
eHRNZW51LmdldCgpKTsKICAgICAgICAgICAgIGFwcGVuZEl0ZW0oTWVkaWFNdXRlLCBtX2NvbnRl
eHRNZW51LmdldCgpKTsKKyNpZiBTVVBQT1JUU19UT0dHTEVfU0hPV19ISURFX01FRElBX0NPTlRS
T0xTCisgICAgICAgICAgICBhcHBlbmRJdGVtKFRvZ2dsZVNob3dIaWRlTWVkaWFDb250cm9scywg
bV9jb250ZXh0TWVudS5nZXQoKSk7CisjZWxzZQogICAgICAgICAgICAgYXBwZW5kSXRlbShUb2dn
bGVNZWRpYUNvbnRyb2xzLCBtX2NvbnRleHRNZW51LmdldCgpKTsKKyNlbmRpZgogICAgICAgICAg
ICAgYXBwZW5kSXRlbShUb2dnbGVNZWRpYUxvb3AsIG1fY29udGV4dE1lbnUuZ2V0KCkpOwogI2lm
IFNVUFBPUlRTX1RPR0dMRV9WSURFT19GVUxMU0NSRUVOCiAgICAgICAgICAgICBhcHBlbmRJdGVt
KFRvZ2dsZVZpZGVvRnVsbHNjcmVlbiwgbV9jb250ZXh0TWVudS5nZXQoKSk7CkBAIC0xMzYyLDYg
KzEzNzEsMTEgQEAgdm9pZCBDb250ZXh0TWVudUNvbnRyb2xsZXI6OmNoZWNrT3JFbmFibAogICAg
ICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIGl0ZW0uc2V0VGl0bGUoY29udGV4dE1lbnVJ
dGVtVGFnQ29weUF1ZGlvTGlua1RvQ2xpcGJvYXJkKCkpOwogICAgICAgICAgICAgYnJlYWs7Cisg
ICAgICAgIGNhc2UgQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xz
OgorI2lmIFNVUFBPUlRTX1RPR0dMRV9TSE9XX0hJREVfTUVESUFfQ09OVFJPTFMKKyAgICAgICAg
ICAgIGl0ZW0uc2V0VGl0bGUobV9oaXRUZXN0UmVzdWx0Lm1lZGlhQ29udHJvbHNFbmFibGVkKCkg
PyBjb250ZXh0TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250cm9scygpIDogY29udGV4dE1lbnVJdGVt
VGFnU2hvd01lZGlhQ29udHJvbHMoKSk7CisjZW5kaWYKKyAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICBjYXNlIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJvbHM6CiAgICAgICAg
ICAgICBzaG91bGRDaGVjayA9IG1faGl0VGVzdFJlc3VsdC5tZWRpYUNvbnRyb2xzRW5hYmxlZCgp
OwogICAgICAgICAgICAgYnJlYWs7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Db250
ZXh0TWVudUl0ZW0uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Db250
ZXh0TWVudUl0ZW0uaAkocmV2aXNpb24gMTUxOTc3KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vQ29udGV4dE1lbnVJdGVtLmgJKHdvcmtpbmcgY29weSkKQEAgLTE2Myw2ICsxNjMsNyBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIENvbnRleHRNZW51SXRlbVRhZ0RpY3RhdGlvbkFs
dGVybmF0aXZlLAogICAgICAgICBDb250ZXh0TWVudUl0ZW1UYWdPcGVuTGlua0luVGhpc1dpbmRv
dywKICAgICAgICAgQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlVmlkZW9GdWxsc2NyZWVuLAorICAg
ICAgICBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVTaG93SGlkZU1lZGlhQ29udHJvbHMsCiAgICAg
ICAgIENvbnRleHRNZW51SXRlbUJhc2VDdXN0b21UYWcgPSA1MDAwLAogICAgICAgICBDb250ZXh0
TWVudUl0ZW1DdXN0b21UYWdOb0FjdGlvbiA9IDU5OTgsCiAgICAgICAgIENvbnRleHRNZW51SXRl
bUxhc3RDdXN0b21UYWcgPSA1OTk5LApJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9j
YWxpemVkU3RyaW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
TG9jYWxpemVkU3RyaW5ncy5jcHAJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00OTQsNiAr
NDk0LDE2IEBAIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnQKICAgICBy
ZXR1cm4gV0VCX1VJX1NUUklORygiQ29udHJvbHMiLCAiTWVkaWEgQ29udHJvbHMgY29udGV4dCBt
ZW51IGl0ZW0iKTsKIH0KIAorU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNvbnRy
b2xzKCkKK3sKKyAgICByZXR1cm4gV0VCX1VJX1NUUklORygiU2hvdyBDb250cm9scyIsICJTaG93
IE1lZGlhIENvbnRyb2xzIGNvbnRleHQgbWVudSBpdGVtIik7Cit9CisKK1N0cmluZyBjb250ZXh0
TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250cm9scygpCit7CisgICAgcmV0dXJuIFdFQl9VSV9TVFJJ
TkcoIkhpZGUgQ29udHJvbHMiLCAiSGlkZSBNZWRpYSBDb250cm9scyBjb250ZXh0IG1lbnUgaXRl
bSIpOworfQorCiBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wKCkKIHsK
ICAgICByZXR1cm4gV0VCX1VJX1NUUklORygiTG9vcCIsICJNZWRpYSBMb29wIGNvbnRleHQgbWVu
dSBpdGVtIik7CkBAIC01MDEsMTIgKzUxMSwxMiBAQCBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFn
VG9nZ2xlTWVkaWFMb29wCiAKIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVs
bHNjcmVlbigpCiB7Ci0gICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkVudGVyIEZ1bGxzY3JlZW4i
LCAiVmlkZW8gRW50ZXIgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOworICAgIHJldHVy
biBXRUJfVUlfU1RSSU5HKCJFbnRlciBGdWxsIFNjcmVlbiIsICJWaWRlbyBFbnRlciBGdWxsc2Ny
ZWVuIGNvbnRleHQgbWVudSBpdGVtIik7CiB9CiAKIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdF
eGl0VmlkZW9GdWxsc2NyZWVuKCkKIHsKLSAgICByZXR1cm4gV0VCX1VJX1NUUklORygiRXhpdCBG
dWxsc2NyZWVuIiwgIlZpZGVvIEV4aXQgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOwor
ICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJFeGl0IEZ1bGwgU2NyZWVuIiwgIlZpZGVvIEV4aXQg
RnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOwogfQogCiBTdHJpbmcgY29udGV4dE1lbnVJ
dGVtVGFnTWVkaWFQbGF5KCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXpl
ZFN0cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6
ZWRTdHJpbmdzLmgJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L0xvY2FsaXplZFN0cmluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMTM3LDYgKzEzNyw4IEBAIG5h
bWVzcGFjZSBXZWJDb3JlIHsKICAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnQ29weVZpZGVv
TGlua1RvQ2xpcGJvYXJkKCk7CiAgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ0NvcHlBdWRp
b0xpbmtUb0NsaXBib2FyZCgpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVN
ZWRpYUNvbnRyb2xzKCk7CisgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNv
bnRyb2xzKCk7CisgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ0hpZGVNZWRpYUNvbnRyb2xz
KCk7CiAgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9vcCgpOwogICAg
IFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVsbHNjcmVlbigpOwogICAgIFN0
cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFeGl0VmlkZW9GdWxsc2NyZWVuKCk7CkluZGV4OiBTb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxNTIwMzgpCisrKyBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0wNi0yNiAgUnV0aCBGb25nICA8cnV0aF9m
b25nQGFwcGxlLmNvbT4KKworICAgICAgICBQb2xpc2ggY29udGV4dCBtZW51cyBmb3IgbWVkaWEg
ZWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExODA3OAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMTQyNzg5NjA+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTaGFyZWQvQVBJL2MvV0tDb250
ZXh0TWVudUl0ZW1UeXBlcy5oOgorICAgICAgICAqIFNoYXJlZC9BUEkvYy9XS1NoYXJlZEFQSUNh
c3QuaDoKKyAgICAgICAgQWRkZWQgbmV3IHR5cGUgb2YgY29udGV4dCBtZW51IGl0ZW0gdGhhdCBh
bGxvd3MKKyAgICAgICAgdG9nZ2xpbmcgYmV0d2VlbiAiU2hvdyBDb250cm9scyIgYW5kICJIaWRl
IENvbnRyb2xzIi4KKwogMjAxMy0wNi0yNCAgU2ltb24gQ29vcGVyICA8c2Nvb3BlckBhcHBsZS5j
b20+CiAKICAgICAgICAgU2lsdmVybGlnaHQgdHJpZ2dlcnMgc2FuZGJveCB2aW9sYXRpb25zOiBk
ZW55IG5ldHdvcmstYmluZCAwLjAuMC4wOjAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9B
UEkvYy9XS0NvbnRleHRNZW51SXRlbVR5cGVzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvU2hhcmVkL0FQSS9jL1dLQ29udGV4dE1lbnVJdGVtVHlwZXMuaAkocmV2aXNpb24gMTUxOTc3
KQorKysgU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dLQ29udGV4dE1lbnVJdGVtVHlwZXMu
aAkod29ya2luZyBjb3B5KQpAQCAtMTE5LDYgKzExOSw3IEBAIGVudW0gewogICAgIGtXS0NvbnRl
eHRNZW51SXRlbVRhZ1NlbGVjdEFsbCwKICAgICBrV0tDb250ZXh0TWVudUl0ZW1UYWdPcGVuTGlu
a0luVGhpc1dpbmRvdywKICAgICBrV0tDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVWaWRlb0Z1bGxz
Y3JlZW4sCisgICAga1dLQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRy
b2xzLAogICAgIGtXS0NvbnRleHRNZW51SXRlbUJhc2VBcHBsaWNhdGlvblRhZyA9IDEwMDAwCiB9
OwogdHlwZWRlZiB1aW50MzJfdCBXS0NvbnRleHRNZW51SXRlbVRhZzsKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1NoYXJlZEFQSUNhc3QuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViS2l0Mi9TaGFyZWQvQVBJL2MvV0tTaGFyZWRBUElDYXN0LmgJKHJldmlzaW9uIDE1MTk3
NykKKysrIFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS1NoYXJlZEFQSUNhc3QuaAkod29y
a2luZyBjb3B5KQpAQCAtNDY4LDYgKzQ2OCw4IEBAIGlubGluZSBXS0NvbnRleHRNZW51SXRlbVRh
ZyB0b0FQSShXZWJDb3IKICAgICAgICAgcmV0dXJuIGtXS0NvbnRleHRNZW51SXRlbVRhZ0NvcHlN
ZWRpYUxpbmtUb0NsaXBib2FyZDsKICAgICBjYXNlIFdlYkNvcmU6OkNvbnRleHRNZW51SXRlbVRh
Z1RvZ2dsZU1lZGlhQ29udHJvbHM6CiAgICAgICAgIHJldHVybiBrV0tDb250ZXh0TWVudUl0ZW1U
YWdUb2dnbGVNZWRpYUNvbnRyb2xzOworICAgIGNhc2UgV2ViQ29yZTo6Q29udGV4dE1lbnVJdGVt
VGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xzOgorICAgICAgICByZXR1cm4ga1dLQ29udGV4
dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xzOwogICAgIGNhc2UgV2ViQ29y
ZTo6Q29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wOgogICAgICAgICByZXR1cm4ga1dL
Q29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wOwogICAgIGNhc2UgV2ViQ29yZTo6Q29u
dGV4dE1lbnVJdGVtVGFnVG9nZ2xlVmlkZW9GdWxsc2NyZWVuOgpAQCAtNjYyLDYgKzY2NCw4IEBA
IGlubGluZSBXZWJDb3JlOjpDb250ZXh0TWVudUFjdGlvbiB0b0ltcGwKICAgICAgICAgcmV0dXJu
IFdlYkNvcmU6OkNvbnRleHRNZW51SXRlbVRhZ0NvcHlNZWRpYUxpbmtUb0NsaXBib2FyZDsKICAg
ICBjYXNlIGtXS0NvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJvbHM6CiAgICAgICAg
IHJldHVybiBXZWJDb3JlOjpDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzOwor
ICAgIGNhc2Uga1dLQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xz
OgorICAgICAgICByZXR1cm4gV2ViQ29yZTo6Q29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hp
ZGVNZWRpYUNvbnRyb2xzOwogICAgIGNhc2Uga1dLQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVk
aWFMb29wOgogICAgICAgICByZXR1cm4gV2ViQ29yZTo6Q29udGV4dE1lbnVJdGVtVGFnVG9nZ2xl
TWVkaWFMb29wOwogICAgIGNhc2Uga1dLQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlVmlkZW9GdWxs
c2NyZWVuOgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205539</attachid>
            <date>2013-06-26 16:38:14 -0700</date>
            <delta_ts>2013-06-26 16:51:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118078-20130626163616.patch</filename>
            <type>text/plain</type>
            <size>13898</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjA1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEzLTA2LTI2ICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb250ZXh0IG1lbnVz
IGZvciBtZWRpYSBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE4MDc4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDI3ODk2MD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVz
dHMuIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb24uaHRtbCwKKyAgICAgICAgd2hpY2ggaGFzIGJl
ZW4gZGlzYWJsZWQgYnkgYnVnIDExNjY1MSwgaXMgdXNlZCB0byB0ZXN0IGNvbnRleHQgbWVudXMu
CisKKyAgICAgICAgKiBFbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3M6IENoYW5nZWQg
IkZ1bGxzY3JlZW4iIHRvICJGdWxsIFNjcmVlbiIKKyAgICAgICAgYW5kIGFkZGVkIHN0cmluZ3Mg
IlNob3cgQ29udHJvbHMiIGFuZCAiSGlkZSBDb250cm9scyIuCisKKyAgICAgICAgKiBwYWdlL0Nv
bnRleHRNZW51Q29udHJvbGxlci5jcHA6IFVwZGF0ZWQgdG8gaW5jbHVkZSBhIG5ldyBjb250ZXh0
IG1lbnUgaXRlbSAKKyAgICAgICAgdGhhdCB0b2dnbGVzIGJldHdlZWVuICJTaG93IENvbnRyb2xz
IiBhbmQgIkhpZGUgQ29udHJvbHMiLgorCisgICAgICAgICogcGxhdGZvcm0vQ29udGV4dE1lbnVJ
dGVtLmg6CisKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmg6CisgICAgICAgICogcGxhdGZvcm0vZWZs
L0xvY2FsaXplZFN0cmluZ3NFZmwuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9Mb2NhbGl6
ZWRTdHJpbmdzR3RrLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Mb2NhbGl6ZWRTdHJpbmdz
UXQuY3BwOgorICAgICAgICBBZGRlZCBlcXVpdmFsZW50cyBvZiBsb2NhbGl6ZWQgc3RyaW5ncyAi
U2hvdyBDb250cm9scyIgYW5kICJIaWRlIENvbnRyb2xzIi4KKwogMjAxMy0wNi0yNiAgSmVyIE5v
YmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBQb3RlbnRpYWwgdXNlLWFmdGVy
LWZyZWUgYWZ0ZXIgbmV1dGVyaW5nIEF1ZGlvQnVmZmVyJ3MgdW5kZXJseWluZyBBcnJheUJ1ZmZl
ci4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5n
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9FbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxl
LnN0cmluZ3MJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHBy
b2ovTG9jYWxpemFibGUuc3RyaW5ncwkod29ya2luZyBjb3B5KQpAQCAtMTc5LDEwICsxNzksMTAg
QEAKIAAiAEQAcgBhAGcAIAAoAFUAbgBkAG8AIABhAGMAdABpAG8AbgAgAG4AYQBtAGUAKQAiACAA
PQAgACIARAByAGEAZwAiADsACiAACiAALwAqACAAVgBpAGQAZQBvACAARQBuAHQAZQByACAARgB1
AGwAbABzAGMAcgBlAGUAbgAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAAaQB0AGUAbQAgACoA
LwAKLQAiAEUAbgB0AGUAcgAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIgAgAD0AIAAiAEUAbgB0AGUA
cgAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIgA7AAorACIARQBuAHQAZQByACAARgB1AGwAbAAgAFMA
YwByAGUAZQBuACIAIAA9ACAAIgBFAG4AdABlAHIAIABGAHUAbABsACAAUwBjAHIAZQBlAG4AIgA7
AAogAAogAC8AKgAgAFYAaQBkAGUAbwAgAEUAeABpAHQAIABGAHUAbABsAHMAYwByAGUAZQBuACAA
YwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAotACIARQB4AGkAdAAgAEYA
dQBsAGwAcwBjAHIAZQBlAG4AIgAgAD0AIAAiAEUAeABpAHQAIABGAHUAbABsAHMAYwByAGUAZQBu
ACIAOwAKKwAiAEUAeABpAHQAIABGAHUAbABsACAAUwBjAHIAZQBlAG4AIgAgAD0AIAAiAEUAeABp
AHQAIABGAHUAbABsACAAUwBjAHIAZQBlAG4AIgA7AAogAAogAC8AKgAgAEQAZQBmAGEAdQBsAHQA
IABhAHAAcABsAGkAYwBhAHQAaQBvAG4AIABuAGEAbQBlACAAZgBvAHIAIABPAHAAZQBuACAAVwBp
AHQAaAAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAAKgAvAAogACIARgBpAG4AZABlAHIAIgAg
AD0AIAAiAEYAaQBuAGQAZQByACIAOwAKQEAgLTIwMiw2ICsyMDIsOSBAQAogAC8AKgAgAGEAYwBj
AGUAcwBzAGkAYgBpAGwAaQB0AHkAIAByAG8AbABlACAAZABlAHMAYwByAGkAcAB0AGkAbwBuACAA
ZgBvAHIAIAB3AGUAYgAgAGEAcgBlAGEAIAAqAC8ACiAAIgBIAFQATQBMACAAYwBvAG4AdABlAG4A
dAAiACAAPQAgACIASABUAE0ATAAgAGMAbwBuAHQAZQBuAHQAIgA7AAogAAorAC8AKgAgAEgAaQBk
AGUAIABNAGUAZABpAGEAIABDAG8AbgB0AHIAbwBsAHMAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4A
dQAgAGkAdABlAG0AIAAqAC8ACisAIgBIAGkAZABlACAAQwBvAG4AdAByAG8AbABzACIAIAA9ACAA
IgBIAGkAZABlACAAQwBvAG4AdAByAG8AbABzACIAOwAKKwAKIAAvACoAIABtAGUAbgB1ACAAaQB0
AGUAbQAgAHQAaQB0AGwAZQAgACoALwAKIAAiAEgAaQBkAGUAIABTAHAAZQBsAGwAaQBuAGcAIABh
AG4AZAAgAEcAcgBhAG0AbQBhAHIAIgAgAD0AIAAiAEgAaQBkAGUAIABTAHAAZQBsAGwAaQBuAGcA
IABhAG4AZAAgAEcAcgBhAG0AbQBhAHIAIgA7AAogAApAQCAtNDA5LDYgKzQxMiw5IEBACiAALwAq
ACAAUwBoAG8AdwAgAGMAbwBsAG8AcgBzACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQA
ZQBtACAAKgAvAAogACIAUwBoAG8AdwAgAEMAbwBsAG8AcgBzACIAIAA9ACAAIgBTAGgAbwB3ACAA
QwBvAGwAbwByAHMAIgA7AAogAAorAC8AKgAgAFMAaABvAHcAIABNAGUAZABpAGEAIABDAG8AbgB0
AHIAbwBsAHMAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4AdQAgAGkAdABlAG0AIAAqAC8ACisAIgBT
AGgAbwB3ACAAQwBvAG4AdAByAG8AbABzACIAIAA9ACAAIgBTAGgAbwB3ACAAQwBvAG4AdAByAG8A
bABzACIAOwAKKwAKIAAvACoAIABTAGgAbwB3ACAAZgBvAG4AdABzACAAYwBvAG4AdABlAHgAdAAg
AG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAogACIAUwBoAG8AdwAgAEYAbwBuAHQAcwAiACAAPQAg
ACIAUwBoAG8AdwAgAEYAbwBuAHQAcwAiADsACiAACkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAxNTE5NzcpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTI2Miw2ICsyNjIsNyBAQCB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6Y29udGV4dE1l
bnVJCiAgICAgICAgIGZyYW1lLT5lZGl0b3IoKS5jb3B5VVJMKG1faGl0VGVzdFJlc3VsdC5hYnNv
bHV0ZU1lZGlhVVJMKCksIG1faGl0VGVzdFJlc3VsdC50ZXh0Q29udGVudCgpKTsKICAgICAgICAg
YnJlYWs7CiAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzOgor
ICAgIGNhc2UgQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xzOgog
ICAgICAgICBtX2hpdFRlc3RSZXN1bHQudG9nZ2xlTWVkaWFDb250cm9sc0Rpc3BsYXkoKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUxvb3A6
CkBAIC03NDEsOCArNzQyLDEwIEBAIHN0YXRpYyBib29sIHNlbGVjdGlvbkNvbnRhaW5zUG9zc2li
bGVXb3IKIAogI2lmIFBMQVRGT1JNKE1BQykKICNkZWZpbmUgU1VQUE9SVFNfVE9HR0xFX1ZJREVP
X0ZVTExTQ1JFRU4gMQorI2RlZmluZSBTVVBQT1JUU19UT0dHTEVfU0hPV19ISURFX01FRElBX0NP
TlRST0xTIDEKICNlbHNlCiAjZGVmaW5lIFNVUFBPUlRTX1RPR0dMRV9WSURFT19GVUxMU0NSRUVO
IDAKKyNkZWZpbmUgU1VQUE9SVFNfVE9HR0xFX1NIT1dfSElERV9NRURJQV9DT05UUk9MUyAwCiAj
ZW5kaWYKIAogdm9pZCBDb250ZXh0TWVudUNvbnRyb2xsZXI6OnBvcHVsYXRlKCkKQEAgLTc3Myw2
ICs3NzYsOCBAQCB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6cG9wdWxhdGUoKQogICAgICAg
ICBjb250ZXh0TWVudUl0ZW1UYWdNZWRpYU11dGUoKSk7CiAgICAgQ29udGV4dE1lbnVJdGVtIFRv
Z2dsZU1lZGlhQ29udHJvbHMoQ2hlY2thYmxlQWN0aW9uVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFn
VG9nZ2xlTWVkaWFDb250cm9scywgCiAgICAgICAgIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1l
ZGlhQ29udHJvbHMoKSk7CisgICAgQ29udGV4dE1lbnVJdGVtIFRvZ2dsZVNob3dIaWRlTWVkaWFD
b250cm9scyhBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVTaG93SGlkZU1lZGlh
Q29udHJvbHMsCisgICAgICAgIGNvbnRleHRNZW51SXRlbVRhZ0hpZGVNZWRpYUNvbnRyb2xzKCkp
OwogICAgIENvbnRleHRNZW51SXRlbSBUb2dnbGVNZWRpYUxvb3AoQ2hlY2thYmxlQWN0aW9uVHlw
ZSwgQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wLCAKICAgICAgICAgY29udGV4dE1l
bnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wKCkpOwogICAgIENvbnRleHRNZW51SXRlbSBFbnRlclZp
ZGVvRnVsbHNjcmVlbihBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVs
bHNjcmVlbiwKQEAgLTg1OCw3ICs4NjMsMTEgQEAgdm9pZCBDb250ZXh0TWVudUNvbnRyb2xsZXI6
OnBvcHVsYXRlKCkKIAogICAgICAgICAgICAgYXBwZW5kSXRlbShNZWRpYVBsYXlQYXVzZSwgbV9j
b250ZXh0TWVudS5nZXQoKSk7CiAgICAgICAgICAgICBhcHBlbmRJdGVtKE1lZGlhTXV0ZSwgbV9j
b250ZXh0TWVudS5nZXQoKSk7CisjaWYgU1VQUE9SVFNfVE9HR0xFX1NIT1dfSElERV9NRURJQV9D
T05UUk9MUworICAgICAgICAgICAgYXBwZW5kSXRlbShUb2dnbGVTaG93SGlkZU1lZGlhQ29udHJv
bHMsIG1fY29udGV4dE1lbnUuZ2V0KCkpOworI2Vsc2UKICAgICAgICAgICAgIGFwcGVuZEl0ZW0o
VG9nZ2xlTWVkaWFDb250cm9scywgbV9jb250ZXh0TWVudS5nZXQoKSk7CisjZW5kaWYKICAgICAg
ICAgICAgIGFwcGVuZEl0ZW0oVG9nZ2xlTWVkaWFMb29wLCBtX2NvbnRleHRNZW51LmdldCgpKTsK
ICNpZiBTVVBQT1JUU19UT0dHTEVfVklERU9fRlVMTFNDUkVFTgogICAgICAgICAgICAgYXBwZW5k
SXRlbShUb2dnbGVWaWRlb0Z1bGxzY3JlZW4sIG1fY29udGV4dE1lbnUuZ2V0KCkpOwpAQCAtMTM2
Miw2ICsxMzcxLDExIEBAIHZvaWQgQ29udGV4dE1lbnVDb250cm9sbGVyOjpjaGVja09yRW5hYmwK
ICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICBpdGVtLnNldFRpdGxlKGNvbnRleHRN
ZW51SXRlbVRhZ0NvcHlBdWRpb0xpbmtUb0NsaXBib2FyZCgpKTsKICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICBjYXNlIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZVNob3dIaWRlTWVkaWFDb250
cm9sczoKKyNpZiBTVVBQT1JUU19UT0dHTEVfU0hPV19ISURFX01FRElBX0NPTlRST0xTCisgICAg
ICAgICAgICBpdGVtLnNldFRpdGxlKG1faGl0VGVzdFJlc3VsdC5tZWRpYUNvbnRyb2xzRW5hYmxl
ZCgpID8gY29udGV4dE1lbnVJdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKSA6IGNvbnRleHRNZW51
SXRlbVRhZ1Nob3dNZWRpYUNvbnRyb2xzKCkpOworI2VuZGlmCisgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzOgogICAg
ICAgICAgICAgc2hvdWxkQ2hlY2sgPSBtX2hpdFRlc3RSZXN1bHQubWVkaWFDb250cm9sc0VuYWJs
ZWQoKTsKICAgICAgICAgICAgIGJyZWFrOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Q29udGV4dE1lbnVJdGVtLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Q29udGV4dE1lbnVJdGVtLmgJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL0NvbnRleHRNZW51SXRlbS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNjMsNiArMTYzLDcg
QEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBDb250ZXh0TWVudUl0ZW1UYWdEaWN0YXRp
b25BbHRlcm5hdGl2ZSwKICAgICAgICAgQ29udGV4dE1lbnVJdGVtVGFnT3BlbkxpbmtJblRoaXNX
aW5kb3csCiAgICAgICAgIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZVZpZGVvRnVsbHNjcmVlbiwK
KyAgICAgICAgQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xzLAog
ICAgICAgICBDb250ZXh0TWVudUl0ZW1CYXNlQ3VzdG9tVGFnID0gNTAwMCwKICAgICAgICAgQ29u
dGV4dE1lbnVJdGVtQ3VzdG9tVGFnTm9BY3Rpb24gPSA1OTk4LAogICAgICAgICBDb250ZXh0TWVu
dUl0ZW1MYXN0Q3VzdG9tVGFnID0gNTk5OSwKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L0xvY2FsaXplZFN0cmluZ3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL0xvY2FsaXplZFN0cmluZ3MuY3BwCShyZXZpc2lvbiAxNTE5NzcpCisrKyBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDk0
LDYgKzQ5NCwxNiBAQCBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFDb250CiAg
ICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkNvbnRyb2xzIiwgIk1lZGlhIENvbnRyb2xzIGNvbnRl
eHQgbWVudSBpdGVtIik7CiB9CiAKK1N0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdTaG93TWVkaWFD
b250cm9scygpCit7CisgICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIlNob3cgQ29udHJvbHMiLCAi
U2hvdyBNZWRpYSBDb250cm9scyBjb250ZXh0IG1lbnUgaXRlbSIpOworfQorCitTdHJpbmcgY29u
dGV4dE1lbnVJdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKQoreworICAgIHJldHVybiBXRUJfVUlf
U1RSSU5HKCJIaWRlIENvbnRyb2xzIiwgIkhpZGUgTWVkaWEgQ29udHJvbHMgY29udGV4dCBtZW51
IGl0ZW0iKTsKK30KKwogU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9vcCgp
CiB7CiAgICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkxvb3AiLCAiTWVkaWEgTG9vcCBjb250ZXh0
IG1lbnUgaXRlbSIpOwpAQCAtNTAxLDEyICs1MTEsMTIgQEAgU3RyaW5nIGNvbnRleHRNZW51SXRl
bVRhZ1RvZ2dsZU1lZGlhTG9vcAogCiBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnRW50ZXJWaWRl
b0Z1bGxzY3JlZW4oKQogewotICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJFbnRlciBGdWxsc2Ny
ZWVuIiwgIlZpZGVvIEVudGVyIEZ1bGxzY3JlZW4gY29udGV4dCBtZW51IGl0ZW0iKTsKKyAgICBy
ZXR1cm4gV0VCX1VJX1NUUklORygiRW50ZXIgRnVsbCBTY3JlZW4iLCAiVmlkZW8gRW50ZXIgRnVs
bHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOwogfQogCiBTdHJpbmcgY29udGV4dE1lbnVJdGVt
VGFnRXhpdFZpZGVvRnVsbHNjcmVlbigpCiB7Ci0gICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkV4
aXQgRnVsbHNjcmVlbiIsICJWaWRlbyBFeGl0IEZ1bGxzY3JlZW4gY29udGV4dCBtZW51IGl0ZW0i
KTsKKyAgICByZXR1cm4gV0VCX1VJX1NUUklORygiRXhpdCBGdWxsIFNjcmVlbiIsICJWaWRlbyBF
eGl0IEZ1bGxzY3JlZW4gY29udGV4dCBtZW51IGl0ZW0iKTsKIH0KIAogU3RyaW5nIGNvbnRleHRN
ZW51SXRlbVRhZ01lZGlhUGxheSgpCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2Nh
bGl6ZWRTdHJpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9j
YWxpemVkU3RyaW5ncy5oCShyZXZpc2lvbiAxNTE5NzcpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTEzNyw2ICsxMzcsOCBA
QCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ0NvcHlW
aWRlb0xpbmtUb0NsaXBib2FyZCgpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdDb3B5
QXVkaW9MaW5rVG9DbGlwYm9hcmQoKTsKICAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9n
Z2xlTWVkaWFDb250cm9scygpOworICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdTaG93TWVk
aWFDb250cm9scygpOworICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250
cm9scygpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUxvb3AoKTsK
ICAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnRW50ZXJWaWRlb0Z1bGxzY3JlZW4oKTsKICAg
ICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnRXhpdFZpZGVvRnVsbHNjcmVlbigpOwpJbmRleDog
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xvY2FsaXplZFN0cmluZ3NFZmwuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2VmbC9Mb2NhbGl6ZWRTdHJpbmdzRWZs
LmNwcAkocmV2aXNpb24gMTUxOTc3KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xv
Y2FsaXplZFN0cmluZ3NFZmwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTMsNiArMTUzLDE2IEBA
IFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnQKICAgICByZXR1cm4gU3Ry
aW5nOjpmcm9tVVRGOCgiVG9nZ2xlIE1lZGlhIENvbnRyb2xzIik7CiB9CiAKK1N0cmluZyBjb250
ZXh0TWVudUl0ZW1UYWdTaG93TWVkaWFDb250cm9scygpCit7CisgICAgcmV0dXJuIFN0cmluZzo6
ZnJvbVVURjgoIlNob3cgTWVkaWEgQ29udHJvbHMiKTsKK30KKworU3RyaW5nIGNvbnRleHRNZW51
aXRlbVRhZ0hpZGVNZWRpYUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRG
OCgiSGlkZSBNZWRpYSBDb250cm9scyIpOworfQorCiBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFn
VG9nZ2xlTWVkaWFMb29wKCkKIHsKICAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOCgiVG9nZ2xl
IE1lZGlhIExvb3AgUGxheWJhY2siKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0
ay9Mb2NhbGl6ZWRTdHJpbmdzR3RrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ndGsvTG9jYWxpemVkU3RyaW5nc0d0ay5jcHAJKHJldmlzaW9uIDE1MTk3NykKKysr
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Mb2NhbGl6ZWRTdHJpbmdzR3RrLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTY2LDYgKzE2NiwxNiBAQCBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFn
VG9nZ2xlTWVkaWFDb250CiAgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoXygiX1RvZ2dsZSBN
ZWRpYSBDb250cm9scyIpKTsKIH0KIAorU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRp
YUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJfU2hvdyBNZWRp
YSBDb250cm9scyIpKTsKK30KKworU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNv
bnRyb2xzKCkKK3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJfSGlkZSBNZWRpYSBD
b250cm9scyIpKTsKK30KKwogU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9v
cCgpCiB7CiAgICAgcmV0dXJuIFN0cmluZzo6ZnJvbVVURjgoXygiVG9nZ2xlIE1lZGlhIF9Mb29w
IFBsYXliYWNrIikpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vcXQvTG9jYWxpemVk
U3RyaW5nc1F0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9M
b2NhbGl6ZWRTdHJpbmdzUXQuY3BwCShyZXZpc2lvbiAxNTE5NzcpCisrKyBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9xdC9Mb2NhbGl6ZWRTdHJpbmdzUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
NTgsNiArMTU4LDE2IEBAIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnQK
ICAgICByZXR1cm4gUUNvcmVBcHBsaWNhdGlvbjo6dHJhbnNsYXRlKCJRV2ViUGFnZSIsICJUb2dn
bGUgQ29udHJvbHMiLCAiVG9nZ2xlIE1lZGlhIENvbnRyb2xzIik7CiB9CiAKK1N0cmluZyBjb250
ZXh0TWVudUl0ZW1UYWdTaG93TWVkaWFDb250cm9scygpCit7CisgICAgcmV0dXJuIFFDb3JlQXBw
bGljYXRpb246OnRyYW5zbGF0ZSgiUVdlYlBhZ2UiLCAiU2hvdyBDb250cm9scyIsICJTaG93IE1l
ZGlhIENvbnRyb2xzIik7Cit9CisKK1N0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdTaG93TWVkaWFD
b250cm9scygpCit7CisgICAgcmV0dXJuIFFDb3JlQXBwbGljYXRpb246OnRyYW5zbGF0ZSgiUVdl
YlBhZ2UiLCAiSGlkZSBDb250cm9scyIsICJIaWRlIE1lZGlhIENvbnRyb2xzIik7Cit9CisKIFN0
cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUxvb3AoKQogewogICAgIHJldHVybiBR
Q29yZUFwcGxpY2F0aW9uOjp0cmFuc2xhdGUoIlFXZWJQYWdlIiwgIlRvZ2dsZSBMb29wIiwgIlRv
Z2dsZSBNZWRpYSBMb29wIFBsYXliYWNrIik7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTIw
NTgpCisrKyBTb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxNiBAQAorMjAxMy0wNi0yNiAgUnV0aCBGb25nICA8cnV0aF9mb25nQGFwcGxlLmNvbT4KKwor
ICAgICAgICBQb2xpc2ggY29udGV4dCBtZW51cyBmb3IgbWVkaWEgZWxlbWVudHMKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODA3OAorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vMTQyNzg5NjA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTaGFyZWQvQVBJL2MvV0tDb250ZXh0TWVudUl0ZW1UeXBlcy5o
OgorICAgICAgICAqIFNoYXJlZC9BUEkvYy9XS1NoYXJlZEFQSUNhc3QuaDoKKyAgICAgICAgQWRk
ZWQgbmV3IHR5cGUgb2YgY29udGV4dCBtZW51IGl0ZW0gdGhhdCBhbGxvd3MKKyAgICAgICAgdG9n
Z2xpbmcgYmV0d2VlbiAiU2hvdyBDb250cm9scyIgYW5kICJIaWRlIENvbnRyb2xzIi4KKwogMjAx
My0wNi0yNCAgU2ltb24gQ29vcGVyICA8c2Nvb3BlckBhcHBsZS5jb20+CiAKICAgICAgICAgU2ls
dmVybGlnaHQgdHJpZ2dlcnMgc2FuZGJveCB2aW9sYXRpb25zOiBkZW55IG5ldHdvcmstYmluZCAw
LjAuMC4wOjAKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkvYy9XS0NvbnRleHRNZW51
SXRlbVR5cGVzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvU2hhcmVkL0FQSS9jL1dL
Q29udGV4dE1lbnVJdGVtVHlwZXMuaAkocmV2aXNpb24gMTUxOTc3KQorKysgU291cmNlL1dlYktp
dDIvU2hhcmVkL0FQSS9jL1dLQ29udGV4dE1lbnVJdGVtVHlwZXMuaAkod29ya2luZyBjb3B5KQpA
QCAtMTE5LDYgKzExOSw3IEBAIGVudW0gewogICAgIGtXS0NvbnRleHRNZW51SXRlbVRhZ1NlbGVj
dEFsbCwKICAgICBrV0tDb250ZXh0TWVudUl0ZW1UYWdPcGVuTGlua0luVGhpc1dpbmRvdywKICAg
ICBrV0tDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVWaWRlb0Z1bGxzY3JlZW4sCisgICAga1dLQ29u
dGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xzLAogICAgIGtXS0NvbnRl
eHRNZW51SXRlbUJhc2VBcHBsaWNhdGlvblRhZyA9IDEwMDAwCiB9OwogdHlwZWRlZiB1aW50MzJf
dCBXS0NvbnRleHRNZW51SXRlbVRhZzsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9BUEkv
Yy9XS1NoYXJlZEFQSUNhc3QuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
QVBJL2MvV0tTaGFyZWRBUElDYXN0LmgJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJL
aXQyL1NoYXJlZC9BUEkvYy9XS1NoYXJlZEFQSUNhc3QuaAkod29ya2luZyBjb3B5KQpAQCAtNDY4
LDYgKzQ2OCw4IEBAIGlubGluZSBXS0NvbnRleHRNZW51SXRlbVRhZyB0b0FQSShXZWJDb3IKICAg
ICAgICAgcmV0dXJuIGtXS0NvbnRleHRNZW51SXRlbVRhZ0NvcHlNZWRpYUxpbmtUb0NsaXBib2Fy
ZDsKICAgICBjYXNlIFdlYkNvcmU6OkNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJv
bHM6CiAgICAgICAgIHJldHVybiBrV0tDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRy
b2xzOworICAgIGNhc2UgV2ViQ29yZTo6Q29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVN
ZWRpYUNvbnRyb2xzOgorICAgICAgICByZXR1cm4ga1dLQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xl
U2hvd0hpZGVNZWRpYUNvbnRyb2xzOwogICAgIGNhc2UgV2ViQ29yZTo6Q29udGV4dE1lbnVJdGVt
VGFnVG9nZ2xlTWVkaWFMb29wOgogICAgICAgICByZXR1cm4ga1dLQ29udGV4dE1lbnVJdGVtVGFn
VG9nZ2xlTWVkaWFMb29wOwogICAgIGNhc2UgV2ViQ29yZTo6Q29udGV4dE1lbnVJdGVtVGFnVG9n
Z2xlVmlkZW9GdWxsc2NyZWVuOgpAQCAtNjYyLDYgKzY2NCw4IEBAIGlubGluZSBXZWJDb3JlOjpD
b250ZXh0TWVudUFjdGlvbiB0b0ltcGwKICAgICAgICAgcmV0dXJuIFdlYkNvcmU6OkNvbnRleHRN
ZW51SXRlbVRhZ0NvcHlNZWRpYUxpbmtUb0NsaXBib2FyZDsKICAgICBjYXNlIGtXS0NvbnRleHRN
ZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJvbHM6CiAgICAgICAgIHJldHVybiBXZWJDb3JlOjpD
b250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzOworICAgIGNhc2Uga1dLQ29udGV4
dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xzOgorICAgICAgICByZXR1cm4g
V2ViQ29yZTo6Q29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlU2hvd0hpZGVNZWRpYUNvbnRyb2xzOwog
ICAgIGNhc2Uga1dLQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wOgogICAgICAgICBy
ZXR1cm4gV2ViQ29yZTo6Q29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wOwogICAgIGNh
c2Uga1dLQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlVmlkZW9GdWxsc2NyZWVuOgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205542</attachid>
            <date>2013-06-26 16:51:58 -0700</date>
            <delta_ts>2013-06-27 10:05:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118078-20130626165000.patch</filename>
            <type>text/plain</type>
            <size>10577</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjA2MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEzLTA2LTI2ICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb250ZXh0IG1lbnVz
IGZvciBtZWRpYSBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE4MDc4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDI3ODk2MD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVz
dHMuIG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb24uaHRtbCwKKyAgICAgICAgd2hpY2ggaGFzIGJl
ZW4gZGlzYWJsZWQgYnkgYnVnIDExNjY1MSwgaXMgdXNlZCB0byB0ZXN0IGNvbnRleHQgbWVudXMu
CisKKyAgICAgICAgKiBFbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3M6IENoYW5nZWQg
IkZ1bGxzY3JlZW4iIHRvICJGdWxsIFNjcmVlbiIKKyAgICAgICAgYW5kIGFkZGVkIHN0cmluZ3Mg
IlNob3cgQ29udHJvbHMiIGFuZCAiSGlkZSBDb250cm9scyIuCisKKyAgICAgICAgKiBwYWdlL0Nv
bnRleHRNZW51Q29udHJvbGxlci5jcHA6IFVwZGF0ZWQgdG8gaW5jbHVkZSBhIG5ldyBjb250ZXh0
IG1lbnUgaXRlbSAKKyAgICAgICAgdGhhdCB0b2dnbGVzIGJldHdlZWVuICJTaG93IENvbnRyb2xz
IiBhbmQgIkhpZGUgQ29udHJvbHMiLgorCisgICAgICAgICogcGxhdGZvcm0vQ29udGV4dE1lbnVJ
dGVtLmg6CisKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmg6CisgICAgICAgICogcGxhdGZvcm0vZWZs
L0xvY2FsaXplZFN0cmluZ3NFZmwuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9Mb2NhbGl6
ZWRTdHJpbmdzR3RrLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Mb2NhbGl6ZWRTdHJpbmdz
UXQuY3BwOgorICAgICAgICBBZGRlZCBlcXVpdmFsZW50cyBvZiBsb2NhbGl6ZWQgc3RyaW5ncyAi
U2hvdyBDb250cm9scyIgYW5kICJIaWRlIENvbnRyb2xzIi4KKwogMjAxMy0wNi0yNiAgSmVyIE5v
YmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBQb3RlbnRpYWwgdXNlLWFmdGVy
LWZyZWUgYWZ0ZXIgbmV1dGVyaW5nIEF1ZGlvQnVmZmVyJ3MgdW5kZXJseWluZyBBcnJheUJ1ZmZl
ci4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5n
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9FbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxl
LnN0cmluZ3MJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gubHBy
b2ovTG9jYWxpemFibGUuc3RyaW5ncwkod29ya2luZyBjb3B5KQpAQCAtMTc5LDEwICsxNzksMTAg
QEAKIAAiAEQAcgBhAGcAIAAoAFUAbgBkAG8AIABhAGMAdABpAG8AbgAgAG4AYQBtAGUAKQAiACAA
PQAgACIARAByAGEAZwAiADsACiAACiAALwAqACAAVgBpAGQAZQBvACAARQBuAHQAZQByACAARgB1
AGwAbABzAGMAcgBlAGUAbgAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAAaQB0AGUAbQAgACoA
LwAKLQAiAEUAbgB0AGUAcgAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIgAgAD0AIAAiAEUAbgB0AGUA
cgAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIgA7AAorACIARQBuAHQAZQByACAARgB1AGwAbAAgAFMA
YwByAGUAZQBuACIAIAA9ACAAIgBFAG4AdABlAHIAIABGAHUAbABsACAAUwBjAHIAZQBlAG4AIgA7
AAogAAogAC8AKgAgAFYAaQBkAGUAbwAgAEUAeABpAHQAIABGAHUAbABsAHMAYwByAGUAZQBuACAA
YwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAotACIARQB4AGkAdAAgAEYA
dQBsAGwAcwBjAHIAZQBlAG4AIgAgAD0AIAAiAEUAeABpAHQAIABGAHUAbABsAHMAYwByAGUAZQBu
ACIAOwAKKwAiAEUAeABpAHQAIABGAHUAbABsACAAUwBjAHIAZQBlAG4AIgAgAD0AIAAiAEUAeABp
AHQAIABGAHUAbABsACAAUwBjAHIAZQBlAG4AIgA7AAogAAogAC8AKgAgAEQAZQBmAGEAdQBsAHQA
IABhAHAAcABsAGkAYwBhAHQAaQBvAG4AIABuAGEAbQBlACAAZgBvAHIAIABPAHAAZQBuACAAVwBp
AHQAaAAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAAKgAvAAogACIARgBpAG4AZABlAHIAIgAg
AD0AIAAiAEYAaQBuAGQAZQByACIAOwAKQEAgLTIwMiw2ICsyMDIsOSBAQAogAC8AKgAgAGEAYwBj
AGUAcwBzAGkAYgBpAGwAaQB0AHkAIAByAG8AbABlACAAZABlAHMAYwByAGkAcAB0AGkAbwBuACAA
ZgBvAHIAIAB3AGUAYgAgAGEAcgBlAGEAIAAqAC8ACiAAIgBIAFQATQBMACAAYwBvAG4AdABlAG4A
dAAiACAAPQAgACIASABUAE0ATAAgAGMAbwBuAHQAZQBuAHQAIgA7AAogAAorAC8AKgAgAEgAaQBk
AGUAIABNAGUAZABpAGEAIABDAG8AbgB0AHIAbwBsAHMAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4A
dQAgAGkAdABlAG0AIAAqAC8ACisAIgBIAGkAZABlACAAQwBvAG4AdAByAG8AbABzACIAIAA9ACAA
IgBIAGkAZABlACAAQwBvAG4AdAByAG8AbABzACIAOwAKKwAKIAAvACoAIABtAGUAbgB1ACAAaQB0
AGUAbQAgAHQAaQB0AGwAZQAgACoALwAKIAAiAEgAaQBkAGUAIABTAHAAZQBsAGwAaQBuAGcAIABh
AG4AZAAgAEcAcgBhAG0AbQBhAHIAIgAgAD0AIAAiAEgAaQBkAGUAIABTAHAAZQBsAGwAaQBuAGcA
IABhAG4AZAAgAEcAcgBhAG0AbQBhAHIAIgA7AAogAApAQCAtNDA5LDYgKzQxMiw5IEBACiAALwAq
ACAAUwBoAG8AdwAgAGMAbwBsAG8AcgBzACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQA
ZQBtACAAKgAvAAogACIAUwBoAG8AdwAgAEMAbwBsAG8AcgBzACIAIAA9ACAAIgBTAGgAbwB3ACAA
QwBvAGwAbwByAHMAIgA7AAogAAorAC8AKgAgAFMAaABvAHcAIABNAGUAZABpAGEAIABDAG8AbgB0
AHIAbwBsAHMAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4AdQAgAGkAdABlAG0AIAAqAC8ACisAIgBT
AGgAbwB3ACAAQwBvAG4AdAByAG8AbABzACIAIAA9ACAAIgBTAGgAbwB3ACAAQwBvAG4AdAByAG8A
bABzACIAOwAKKwAKIAAvACoAIABTAGgAbwB3ACAAZgBvAG4AdABzACAAYwBvAG4AdABlAHgAdAAg
AG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAogACIAUwBoAG8AdwAgAEYAbwBuAHQAcwAiACAAPQAg
ACIAUwBoAG8AdwAgAEYAbwBuAHQAcwAiADsACiAACkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdl
L0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAxNTE5NzcpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTc0MSw4ICs3NDEsMTAgQEAgc3RhdGljIGJvb2wgc2VsZWN0aW9uQ29udGFpbnNQb3NzaWJs
ZVdvcgogCiAjaWYgUExBVEZPUk0oTUFDKQogI2RlZmluZSBTVVBQT1JUU19UT0dHTEVfVklERU9f
RlVMTFNDUkVFTiAxCisjZGVmaW5lIFNVUFBPUlRTX1RPR0dMRV9TSE9XX0hJREVfTUVESUFfQ09O
VFJPTFMgMQogI2Vsc2UKICNkZWZpbmUgU1VQUE9SVFNfVE9HR0xFX1ZJREVPX0ZVTExTQ1JFRU4g
MAorI2RlZmluZSBTVVBQT1JUU19UT0dHTEVfU0hPV19ISURFX01FRElBX0NPTlRST0xTIDAKICNl
bmRpZgogCiB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6cG9wdWxhdGUoKQpAQCAtNzcxLDgg
Kzc3MywxMyBAQCB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6cG9wdWxhdGUoKQogICAgICAg
ICBjb250ZXh0TWVudUl0ZW1UYWdNZWRpYVBsYXkoKSk7CiAgICAgQ29udGV4dE1lbnVJdGVtIE1l
ZGlhTXV0ZShBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdNZWRpYU11dGUsIAogICAgICAg
ICBjb250ZXh0TWVudUl0ZW1UYWdNZWRpYU11dGUoKSk7CisjaWYgU1VQUE9SVFNfVE9HR0xFX1NI
T1dfSElERV9NRURJQV9DT05UUk9MUworICAgIENvbnRleHRNZW51SXRlbSBUb2dnbGVNZWRpYUNv
bnRyb2xzKEFjdGlvblR5cGUsIENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJvbHMs
CisgICAgICAgIGNvbnRleHRNZW51SXRlbVRhZ0hpZGVNZWRpYUNvbnRyb2xzKCkpOworI2Vsc2UK
ICAgICBDb250ZXh0TWVudUl0ZW0gVG9nZ2xlTWVkaWFDb250cm9scyhDaGVja2FibGVBY3Rpb25U
eXBlLCBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzLCAKICAgICAgICAgY29u
dGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFDb250cm9scygpKTsKKyNlbmRpZgogICAgIENvbnRl
eHRNZW51SXRlbSBUb2dnbGVNZWRpYUxvb3AoQ2hlY2thYmxlQWN0aW9uVHlwZSwgQ29udGV4dE1l
bnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wLCAKICAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnVG9n
Z2xlTWVkaWFMb29wKCkpOwogICAgIENvbnRleHRNZW51SXRlbSBFbnRlclZpZGVvRnVsbHNjcmVl
bihBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVsbHNjcmVlbiwKQEAg
LTEzNjMsNyArMTM3MCwxMSBAQCB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6Y2hlY2tPckVu
YWJsCiAgICAgICAgICAgICAgICAgaXRlbS5zZXRUaXRsZShjb250ZXh0TWVudUl0ZW1UYWdDb3B5
QXVkaW9MaW5rVG9DbGlwYm9hcmQoKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2Fz
ZSBDb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzOgorI2lmIFNVUFBPUlRTX1RP
R0dMRV9TSE9XX0hJREVfTUVESUFfQ09OVFJPTFMKKyAgICAgICAgICAgIGl0ZW0uc2V0VGl0bGUo
bV9oaXRUZXN0UmVzdWx0Lm1lZGlhQ29udHJvbHNFbmFibGVkKCkgPyBjb250ZXh0TWVudUl0ZW1U
YWdIaWRlTWVkaWFDb250cm9scygpIDogY29udGV4dE1lbnVJdGVtVGFnU2hvd01lZGlhQ29udHJv
bHMoKSk7CisjZWxzZQogICAgICAgICAgICAgc2hvdWxkQ2hlY2sgPSBtX2hpdFRlc3RSZXN1bHQu
bWVkaWFDb250cm9sc0VuYWJsZWQoKTsKKyNlbmRpZgogICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgIGNhc2UgQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wOgogICAgICAgICAgICAg
c2hvdWxkQ2hlY2sgPSBtX2hpdFRlc3RSZXN1bHQubWVkaWFMb29wRW5hYmxlZCgpOwpJbmRleDog
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHAJKHJldmlzaW9u
IDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC00OTQsNiArNDk0LDE2IEBAIFN0cmluZyBjb250ZXh0TWVudUl0
ZW1UYWdUb2dnbGVNZWRpYUNvbnQKICAgICByZXR1cm4gV0VCX1VJX1NUUklORygiQ29udHJvbHMi
LCAiTWVkaWEgQ29udHJvbHMgY29udGV4dCBtZW51IGl0ZW0iKTsKIH0KIAorU3RyaW5nIGNvbnRl
eHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gV0VCX1VJX1NU
UklORygiU2hvdyBDb250cm9scyIsICJTaG93IE1lZGlhIENvbnRyb2xzIGNvbnRleHQgbWVudSBp
dGVtIik7Cit9CisKK1N0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250cm9scygp
Cit7CisgICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkhpZGUgQ29udHJvbHMiLCAiSGlkZSBNZWRp
YSBDb250cm9scyBjb250ZXh0IG1lbnUgaXRlbSIpOworfQorCiBTdHJpbmcgY29udGV4dE1lbnVJ
dGVtVGFnVG9nZ2xlTWVkaWFMb29wKCkKIHsKICAgICByZXR1cm4gV0VCX1VJX1NUUklORygiTG9v
cCIsICJNZWRpYSBMb29wIGNvbnRleHQgbWVudSBpdGVtIik7CkBAIC01MDEsMTIgKzUxMSwxMiBA
QCBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wCiAKIFN0cmluZyBjb250
ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVsbHNjcmVlbigpCiB7Ci0gICAgcmV0dXJuIFdFQl9V
SV9TVFJJTkcoIkVudGVyIEZ1bGxzY3JlZW4iLCAiVmlkZW8gRW50ZXIgRnVsbHNjcmVlbiBjb250
ZXh0IG1lbnUgaXRlbSIpOworICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJFbnRlciBGdWxsIFNj
cmVlbiIsICJWaWRlbyBFbnRlciBGdWxsc2NyZWVuIGNvbnRleHQgbWVudSBpdGVtIik7CiB9CiAK
IFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFeGl0VmlkZW9GdWxsc2NyZWVuKCkKIHsKLSAgICBy
ZXR1cm4gV0VCX1VJX1NUUklORygiRXhpdCBGdWxsc2NyZWVuIiwgIlZpZGVvIEV4aXQgRnVsbHNj
cmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOworICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJFeGl0
IEZ1bGwgU2NyZWVuIiwgIlZpZGVvIEV4aXQgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIp
OwogfQogCiBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnTWVkaWFQbGF5KCkKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmgJKHJldmlzaW9uIDE1MTk3NykK
KysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaAkod29ya2luZyBj
b3B5KQpAQCAtMTM3LDYgKzEzNyw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBTdHJpbmcg
Y29udGV4dE1lbnVJdGVtVGFnQ29weVZpZGVvTGlua1RvQ2xpcGJvYXJkKCk7CiAgICAgU3RyaW5n
IGNvbnRleHRNZW51SXRlbVRhZ0NvcHlBdWRpb0xpbmtUb0NsaXBib2FyZCgpOwogICAgIFN0cmlu
ZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzKCk7CisgICAgU3RyaW5nIGNv
bnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNvbnRyb2xzKCk7CisgICAgU3RyaW5nIGNvbnRleHRN
ZW51SXRlbVRhZ0hpZGVNZWRpYUNvbnRyb2xzKCk7CiAgICAgU3RyaW5nIGNvbnRleHRNZW51SXRl
bVRhZ1RvZ2dsZU1lZGlhTG9vcCgpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFbnRl
clZpZGVvRnVsbHNjcmVlbigpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFeGl0Vmlk
ZW9GdWxsc2NyZWVuKCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvTG9jYWxp
emVkU3RyaW5nc0VmbC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
ZWZsL0xvY2FsaXplZFN0cmluZ3NFZmwuY3BwCShyZXZpc2lvbiAxNTE5NzcpCisrKyBTb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9lZmwvTG9jYWxpemVkU3RyaW5nc0VmbC5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE1Myw2ICsxNTMsMTYgQEAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1l
ZGlhQ29udAogICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KCJUb2dnbGUgTWVkaWEgQ29udHJv
bHMiKTsKIH0KIAorU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNvbnRyb2xzKCkK
K3sKKyAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOCgiU2hvdyBNZWRpYSBDb250cm9scyIpOwor
fQorCitTdHJpbmcgY29udGV4dE1lbnVpdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKQoreworICAg
IHJldHVybiBTdHJpbmc6OmZyb21VVEY4KCJIaWRlIE1lZGlhIENvbnRyb2xzIik7Cit9CisKIFN0
cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUxvb3AoKQogewogICAgIHJldHVybiBT
dHJpbmc6OmZyb21VVEY4KCJUb2dnbGUgTWVkaWEgTG9vcCBQbGF5YmFjayIpOwpJbmRleDogU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2d0ay9Mb2NhbGl6ZWRTdHJpbmdzR3RrLmNw
cAkocmV2aXNpb24gMTUxOTc3KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0xvY2Fs
aXplZFN0cmluZ3NHdGsuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjYsNiArMTY2LDE2IEBAIFN0
cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNvbnQKICAgICByZXR1cm4gU3RyaW5n
Ojpmcm9tVVRGOChfKCJfVG9nZ2xlIE1lZGlhIENvbnRyb2xzIikpOwogfQogCitTdHJpbmcgY29u
dGV4dE1lbnVJdGVtVGFnU2hvd01lZGlhQ29udHJvbHMoKQoreworICAgIHJldHVybiBTdHJpbmc6
OmZyb21VVEY4KF8oIl9TaG93IE1lZGlhIENvbnRyb2xzIikpOworfQorCitTdHJpbmcgY29udGV4
dE1lbnVJdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKQoreworICAgIHJldHVybiBTdHJpbmc6OmZy
b21VVEY4KF8oIl9IaWRlIE1lZGlhIENvbnRyb2xzIikpOworfQorCiBTdHJpbmcgY29udGV4dE1l
bnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wKCkKIHsKICAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRG
OChfKCJUb2dnbGUgTWVkaWEgX0xvb3AgUGxheWJhY2siKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9xdC9Mb2NhbGl6ZWRTdHJpbmdzUXQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3F0L0xvY2FsaXplZFN0cmluZ3NRdC5jcHAJKHJldmlzaW9uIDE1
MTk3NykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3F0L0xvY2FsaXplZFN0cmluZ3NRdC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTE1OCw2ICsxNTgsMTYgQEAgU3RyaW5nIGNvbnRleHRNZW51
SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udAogICAgIHJldHVybiBRQ29yZUFwcGxpY2F0aW9uOjp0cmFu
c2xhdGUoIlFXZWJQYWdlIiwgIlRvZ2dsZSBDb250cm9scyIsICJUb2dnbGUgTWVkaWEgQ29udHJv
bHMiKTsKIH0KIAorU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNvbnRyb2xzKCkK
K3sKKyAgICByZXR1cm4gUUNvcmVBcHBsaWNhdGlvbjo6dHJhbnNsYXRlKCJRV2ViUGFnZSIsICJT
aG93IENvbnRyb2xzIiwgIlNob3cgTWVkaWEgQ29udHJvbHMiKTsKK30KKworU3RyaW5nIGNvbnRl
eHRNZW51SXRlbVRhZ0hpZGVNZWRpYUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gUUNvcmVBcHBs
aWNhdGlvbjo6dHJhbnNsYXRlKCJRV2ViUGFnZSIsICJIaWRlIENvbnRyb2xzIiwgIkhpZGUgTWVk
aWEgQ29udHJvbHMiKTsKK30KKwogU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlh
TG9vcCgpCiB7CiAgICAgcmV0dXJuIFFDb3JlQXBwbGljYXRpb246OnRyYW5zbGF0ZSgiUVdlYlBh
Z2UiLCAiVG9nZ2xlIExvb3AiLCAiVG9nZ2xlIE1lZGlhIExvb3AgUGxheWJhY2siKTsKSW5kZXg6
IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE1MjA1OCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTA2LTI2ICBSdXRoIEZvbmcgIDxy
dXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb250ZXh0IG1lbnVzIGZvciBt
ZWRpYSBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTE4MDc4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDI3ODk2MD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNoYXJlZC9BUEkvYy9X
S0NvbnRleHRNZW51SXRlbVR5cGVzLmg6CisgICAgICAgICogU2hhcmVkL0FQSS9jL1dLU2hhcmVk
QVBJQ2FzdC5oOgorICAgICAgICBBZGRlZCBuZXcgdHlwZSBvZiBjb250ZXh0IG1lbnUgaXRlbSB0
aGF0IGFsbG93cworICAgICAgICB0b2dnbGluZyBiZXR3ZWVuICJTaG93IENvbnRyb2xzIiBhbmQg
IkhpZGUgQ29udHJvbHMiLgorCiAyMDEzLTA2LTI0ICBTaW1vbiBDb29wZXIgIDxzY29vcGVyQGFw
cGxlLmNvbT4KIAogICAgICAgICBTaWx2ZXJsaWdodCB0cmlnZ2VycyBzYW5kYm94IHZpb2xhdGlv
bnM6IGRlbnkgbmV0d29yay1iaW5kIDAuMC4wLjA6MAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>205616</attachid>
            <date>2013-06-27 10:05:19 -0700</date>
            <delta_ts>2013-06-27 11:14:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118078-20130627100320.patch</filename>
            <type>text/plain</type>
            <size>9837</size>
            <attacher name="Ruth Fong">ruthiecftg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MjEwNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDEzLTA2LTI3ICBSdXRoIEZv
bmcgIDxydXRoX2ZvbmdAYXBwbGUuY29tPgorCisgICAgICAgIFBvbGlzaCBjb250ZXh0IG1lbnVz
IGZvciBtZWRpYSBlbGVtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE4MDc4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDI3ODk2MD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVz
dHM6IG1lZGlhL2NvbnRleHQtbWVudS1hY3Rpb24uaHRtbCwKKyAgICAgICAgd2hpY2ggaGFzIGJl
ZW4gZGlzYWJsZWQgYnkgYnVnIDExNjY1MSwgaXMgdXNlZCB0byB0ZXN0IGNvbnRleHQgbWVudXMu
CisKKyAgICAgICAgKiBFbmdsaXNoLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3M6IENoYW5nZWQg
IkZ1bGxzY3JlZW4iIHRvICJGdWxsIFNjcmVlbiIKKyAgICAgICAgYW5kIGFkZGVkIHN0cmluZ3Mg
IlNob3cgQ29udHJvbHMiIGFuZCAiSGlkZSBDb250cm9scyIuCisKKyAgICAgICAgKiBwYWdlL0Nv
bnRleHRNZW51Q29udHJvbGxlci5jcHA6IFVwZGF0ZWQgdG8gaW5jbHVkZSBhIG5ldyBjb250ZXh0
IG1lbnUgaXRlbSAKKyAgICAgICAgdGhhdCB0b2dnbGVzIGJldHdlZWVuICJTaG93IENvbnRyb2xz
IiBhbmQgIkhpZGUgQ29udHJvbHMiLgorCisgICAgICAgICogcGxhdGZvcm0vQ29udGV4dE1lbnVJ
dGVtLmg6CisKKyAgICAgICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmNwcDoKKyAgICAg
ICAgKiBwbGF0Zm9ybS9Mb2NhbGl6ZWRTdHJpbmdzLmg6CisgICAgICAgICogcGxhdGZvcm0vZWZs
L0xvY2FsaXplZFN0cmluZ3NFZmwuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9Mb2NhbGl6
ZWRTdHJpbmdzR3RrLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9xdC9Mb2NhbGl6ZWRTdHJpbmdz
UXQuY3BwOgorICAgICAgICBBZGRlZCBlcXVpdmFsZW50cyBvZiBsb2NhbGl6ZWQgc3RyaW5ncyAi
U2hvdyBDb250cm9scyIgYW5kICJIaWRlIENvbnRyb2xzIi4KKwogMjAxMy0wNi0yNyAgQ2hyaXMg
RmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiBJT1M6IGNyYXNo
IHdoaWxlIG5hdmlnYXRpbmcgd2l0aCBTVkcKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0VuZ2xpc2gu
bHByb2ovTG9jYWxpemFibGUuc3RyaW5ncwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9F
bmdsaXNoLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3MJKHJldmlzaW9uIDE1MTk3NykKKysrIFNv
dXJjZS9XZWJDb3JlL0VuZ2xpc2gubHByb2ovTG9jYWxpemFibGUuc3RyaW5ncwkod29ya2luZyBj
b3B5KQpAQCAtMTc5LDEwICsxNzksMTAgQEAKIAAiAEQAcgBhAGcAIAAoAFUAbgBkAG8AIABhAGMA
dABpAG8AbgAgAG4AYQBtAGUAKQAiACAAPQAgACIARAByAGEAZwAiADsACiAACiAALwAqACAAVgBp
AGQAZQBvACAARQBuAHQAZQByACAARgB1AGwAbABzAGMAcgBlAGUAbgAgAGMAbwBuAHQAZQB4AHQA
IABtAGUAbgB1ACAAaQB0AGUAbQAgACoALwAKLQAiAEUAbgB0AGUAcgAgAEYAdQBsAGwAcwBjAHIA
ZQBlAG4AIgAgAD0AIAAiAEUAbgB0AGUAcgAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIgA7AAorACIA
RQBuAHQAZQByACAARgB1AGwAbAAgAFMAYwByAGUAZQBuACIAIAA9ACAAIgBFAG4AdABlAHIAIABG
AHUAbABsACAAUwBjAHIAZQBlAG4AIgA7AAogAAogAC8AKgAgAFYAaQBkAGUAbwAgAEUAeABpAHQA
IABGAHUAbABsAHMAYwByAGUAZQBuACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBt
ACAAKgAvAAotACIARQB4AGkAdAAgAEYAdQBsAGwAcwBjAHIAZQBlAG4AIgAgAD0AIAAiAEUAeABp
AHQAIABGAHUAbABsAHMAYwByAGUAZQBuACIAOwAKKwAiAEUAeABpAHQAIABGAHUAbABsACAAUwBj
AHIAZQBlAG4AIgAgAD0AIAAiAEUAeABpAHQAIABGAHUAbABsACAAUwBjAHIAZQBlAG4AIgA7AAog
AAogAC8AKgAgAEQAZQBmAGEAdQBsAHQAIABhAHAAcABsAGkAYwBhAHQAaQBvAG4AIABuAGEAbQBl
ACAAZgBvAHIAIABPAHAAZQBuACAAVwBpAHQAaAAgAGMAbwBuAHQAZQB4AHQAIABtAGUAbgB1ACAA
KgAvAAogACIARgBpAG4AZABlAHIAIgAgAD0AIAAiAEYAaQBuAGQAZQByACIAOwAKQEAgLTIwMiw2
ICsyMDIsOSBAQAogAC8AKgAgAGEAYwBjAGUAcwBzAGkAYgBpAGwAaQB0AHkAIAByAG8AbABlACAA
ZABlAHMAYwByAGkAcAB0AGkAbwBuACAAZgBvAHIAIAB3AGUAYgAgAGEAcgBlAGEAIAAqAC8ACiAA
IgBIAFQATQBMACAAYwBvAG4AdABlAG4AdAAiACAAPQAgACIASABUAE0ATAAgAGMAbwBuAHQAZQBu
AHQAIgA7AAogAAorAC8AKgAgAEgAaQBkAGUAIABNAGUAZABpAGEAIABDAG8AbgB0AHIAbwBsAHMA
IABjAG8AbgB0AGUAeAB0ACAAbQBlAG4AdQAgAGkAdABlAG0AIAAqAC8ACisAIgBIAGkAZABlACAA
QwBvAG4AdAByAG8AbABzACIAIAA9ACAAIgBIAGkAZABlACAAQwBvAG4AdAByAG8AbABzACIAOwAK
KwAKIAAvACoAIABtAGUAbgB1ACAAaQB0AGUAbQAgAHQAaQB0AGwAZQAgACoALwAKIAAiAEgAaQBk
AGUAIABTAHAAZQBsAGwAaQBuAGcAIABhAG4AZAAgAEcAcgBhAG0AbQBhAHIAIgAgAD0AIAAiAEgA
aQBkAGUAIABTAHAAZQBsAGwAaQBuAGcAIABhAG4AZAAgAEcAcgBhAG0AbQBhAHIAIgA7AAogAApA
QCAtNDA5LDYgKzQxMiw5IEBACiAALwAqACAAUwBoAG8AdwAgAGMAbwBsAG8AcgBzACAAYwBvAG4A
dABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAogACIAUwBoAG8AdwAgAEMAbwBsAG8A
cgBzACIAIAA9ACAAIgBTAGgAbwB3ACAAQwBvAGwAbwByAHMAIgA7AAogAAorAC8AKgAgAFMAaABv
AHcAIABNAGUAZABpAGEAIABDAG8AbgB0AHIAbwBsAHMAIABjAG8AbgB0AGUAeAB0ACAAbQBlAG4A
dQAgAGkAdABlAG0AIAAqAC8ACisAIgBTAGgAbwB3ACAAQwBvAG4AdAByAG8AbABzACIAIAA9ACAA
IgBTAGgAbwB3ACAAQwBvAG4AdAByAG8AbABzACIAOwAKKwAKIAAvACoAIABTAGgAbwB3ACAAZgBv
AG4AdABzACAAYwBvAG4AdABlAHgAdAAgAG0AZQBuAHUAIABpAHQAZQBtACAAKgAvAAogACIAUwBo
AG8AdwAgAEYAbwBuAHQAcwAiACAAPQAgACIAUwBoAG8AdwAgAEYAbwBuAHQAcwAiADsACiAACklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCShy
ZXZpc2lvbiAxNTE5NzcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJv
bGxlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc0NSw2ICs3NDUsMTIgQEAgc3RhdGljIGJvb2wg
c2VsZWN0aW9uQ29udGFpbnNQb3NzaWJsZVdvcgogI2RlZmluZSBTVVBQT1JUU19UT0dHTEVfVklE
RU9fRlVMTFNDUkVFTiAwCiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKE1BQykKKyNkZWZpbmUgU1VQ
UE9SVFNfVE9HR0xFX1NIT1dfSElERV9NRURJQV9DT05UUk9MUyAxCisjZWxzZQorI2RlZmluZSBT
VVBQT1JUU19UT0dHTEVfU0hPV19ISURFX01FRElBX0NPTlRST0xTIDAKKyNlbmRpZgorCiB2b2lk
IENvbnRleHRNZW51Q29udHJvbGxlcjo6cG9wdWxhdGUoKQogewogICAgIENvbnRleHRNZW51SXRl
bSBPcGVuTGlua0l0ZW0oQWN0aW9uVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFnT3BlbkxpbmssIGNv
bnRleHRNZW51SXRlbVRhZ09wZW5MaW5rKCkpOwpAQCAtNzcxLDggKzc3NywxMyBAQCB2b2lkIENv
bnRleHRNZW51Q29udHJvbGxlcjo6cG9wdWxhdGUoKQogICAgICAgICBjb250ZXh0TWVudUl0ZW1U
YWdNZWRpYVBsYXkoKSk7CiAgICAgQ29udGV4dE1lbnVJdGVtIE1lZGlhTXV0ZShBY3Rpb25UeXBl
LCBDb250ZXh0TWVudUl0ZW1UYWdNZWRpYU11dGUsIAogICAgICAgICBjb250ZXh0TWVudUl0ZW1U
YWdNZWRpYU11dGUoKSk7CisjaWYgU1VQUE9SVFNfVE9HR0xFX1NIT1dfSElERV9NRURJQV9DT05U
Uk9MUworICAgIENvbnRleHRNZW51SXRlbSBUb2dnbGVNZWRpYUNvbnRyb2xzKEFjdGlvblR5cGUs
IENvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udHJvbHMsCisgICAgICAgIGNvbnRleHRN
ZW51SXRlbVRhZ0hpZGVNZWRpYUNvbnRyb2xzKCkpOworI2Vsc2UKICAgICBDb250ZXh0TWVudUl0
ZW0gVG9nZ2xlTWVkaWFDb250cm9scyhDaGVja2FibGVBY3Rpb25UeXBlLCBDb250ZXh0TWVudUl0
ZW1UYWdUb2dnbGVNZWRpYUNvbnRyb2xzLCAKICAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnVG9n
Z2xlTWVkaWFDb250cm9scygpKTsKKyNlbmRpZgogICAgIENvbnRleHRNZW51SXRlbSBUb2dnbGVN
ZWRpYUxvb3AoQ2hlY2thYmxlQWN0aW9uVHlwZSwgQ29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVk
aWFMb29wLCAKICAgICAgICAgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wKCkpOwog
ICAgIENvbnRleHRNZW51SXRlbSBFbnRlclZpZGVvRnVsbHNjcmVlbihBY3Rpb25UeXBlLCBDb250
ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVsbHNjcmVlbiwKQEAgLTEzNjMsNyArMTM3NCwxMSBA
QCB2b2lkIENvbnRleHRNZW51Q29udHJvbGxlcjo6Y2hlY2tPckVuYWJsCiAgICAgICAgICAgICAg
ICAgaXRlbS5zZXRUaXRsZShjb250ZXh0TWVudUl0ZW1UYWdDb3B5QXVkaW9MaW5rVG9DbGlwYm9h
cmQoKSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBDb250ZXh0TWVudUl0ZW1U
YWdUb2dnbGVNZWRpYUNvbnRyb2xzOgorI2lmIFNVUFBPUlRTX1RPR0dMRV9TSE9XX0hJREVfTUVE
SUFfQ09OVFJPTFMKKyAgICAgICAgICAgIGl0ZW0uc2V0VGl0bGUobV9oaXRUZXN0UmVzdWx0Lm1l
ZGlhQ29udHJvbHNFbmFibGVkKCkgPyBjb250ZXh0TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250cm9s
cygpIDogY29udGV4dE1lbnVJdGVtVGFnU2hvd01lZGlhQ29udHJvbHMoKSk7CisjZWxzZQogICAg
ICAgICAgICAgc2hvdWxkQ2hlY2sgPSBtX2hpdFRlc3RSZXN1bHQubWVkaWFDb250cm9sc0VuYWJs
ZWQoKTsKKyNlbmRpZgogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQ29udGV4dE1l
bnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wOgogICAgICAgICAgICAgc2hvdWxkQ2hlY2sgPSBtX2hp
dFRlc3RSZXN1bHQubWVkaWFMb29wRW5hYmxlZCgpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vTG9jYWxpemVkU3RyaW5ncy5jcHAJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC00OTQsNiArNDk0LDE2IEBAIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdUb2dnbGVNZWRpYUNv
bnQKICAgICByZXR1cm4gV0VCX1VJX1NUUklORygiQ29udHJvbHMiLCAiTWVkaWEgQ29udHJvbHMg
Y29udGV4dCBtZW51IGl0ZW0iKTsKIH0KIAorU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1Nob3dN
ZWRpYUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gV0VCX1VJX1NUUklORygiU2hvdyBDb250cm9s
cyIsICJTaG93IE1lZGlhIENvbnRyb2xzIGNvbnRleHQgbWVudSBpdGVtIik7Cit9CisKK1N0cmlu
ZyBjb250ZXh0TWVudUl0ZW1UYWdIaWRlTWVkaWFDb250cm9scygpCit7CisgICAgcmV0dXJuIFdF
Ql9VSV9TVFJJTkcoIkhpZGUgQ29udHJvbHMiLCAiSGlkZSBNZWRpYSBDb250cm9scyBjb250ZXh0
IG1lbnUgaXRlbSIpOworfQorCiBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVkaWFM
b29wKCkKIHsKICAgICByZXR1cm4gV0VCX1VJX1NUUklORygiTG9vcCIsICJNZWRpYSBMb29wIGNv
bnRleHQgbWVudSBpdGVtIik7CkBAIC01MDEsMTIgKzUxMSwxMiBAQCBTdHJpbmcgY29udGV4dE1l
bnVJdGVtVGFnVG9nZ2xlTWVkaWFMb29wCiAKIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFbnRl
clZpZGVvRnVsbHNjcmVlbigpCiB7Ci0gICAgcmV0dXJuIFdFQl9VSV9TVFJJTkcoIkVudGVyIEZ1
bGxzY3JlZW4iLCAiVmlkZW8gRW50ZXIgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOwor
ICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJFbnRlciBGdWxsIFNjcmVlbiIsICJWaWRlbyBFbnRl
ciBGdWxsc2NyZWVuIGNvbnRleHQgbWVudSBpdGVtIik7CiB9CiAKIFN0cmluZyBjb250ZXh0TWVu
dUl0ZW1UYWdFeGl0VmlkZW9GdWxsc2NyZWVuKCkKIHsKLSAgICByZXR1cm4gV0VCX1VJX1NUUklO
RygiRXhpdCBGdWxsc2NyZWVuIiwgIlZpZGVvIEV4aXQgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUg
aXRlbSIpOworICAgIHJldHVybiBXRUJfVUlfU1RSSU5HKCJFeGl0IEZ1bGwgU2NyZWVuIiwgIlZp
ZGVvIEV4aXQgRnVsbHNjcmVlbiBjb250ZXh0IG1lbnUgaXRlbSIpOwogfQogCiBTdHJpbmcgY29u
dGV4dE1lbnVJdGVtVGFnTWVkaWFQbGF5KCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L0xvY2FsaXplZFN0cmluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9Mb2NhbGl6ZWRTdHJpbmdzLmgJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL0xvY2FsaXplZFN0cmluZ3MuaAkod29ya2luZyBjb3B5KQpAQCAtMTM3LDYgKzEz
Nyw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFn
Q29weVZpZGVvTGlua1RvQ2xpcGJvYXJkKCk7CiAgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRh
Z0NvcHlBdWRpb0xpbmtUb0NsaXBib2FyZCgpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1U
YWdUb2dnbGVNZWRpYUNvbnRyb2xzKCk7CisgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1No
b3dNZWRpYUNvbnRyb2xzKCk7CisgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ0hpZGVNZWRp
YUNvbnRyb2xzKCk7CiAgICAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9v
cCgpOwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFbnRlclZpZGVvRnVsbHNjcmVlbigp
OwogICAgIFN0cmluZyBjb250ZXh0TWVudUl0ZW1UYWdFeGl0VmlkZW9GdWxsc2NyZWVuKCk7Cklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9lZmwvTG9jYWxpemVkU3RyaW5nc0VmbC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZWZsL0xvY2FsaXplZFN0cmlu
Z3NFZmwuY3BwCShyZXZpc2lvbiAxNTE5NzcpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9l
ZmwvTG9jYWxpemVkU3RyaW5nc0VmbC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1Myw2ICsxNTMs
MTYgQEAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhQ29udAogICAgIHJldHVy
biBTdHJpbmc6OmZyb21VVEY4KCJUb2dnbGUgTWVkaWEgQ29udHJvbHMiKTsKIH0KIAorU3RyaW5n
IGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gU3Ry
aW5nOjpmcm9tVVRGOCgiU2hvdyBNZWRpYSBDb250cm9scyIpOworfQorCitTdHJpbmcgY29udGV4
dE1lbnVpdGVtVGFnSGlkZU1lZGlhQ29udHJvbHMoKQoreworICAgIHJldHVybiBTdHJpbmc6OmZy
b21VVEY4KCJIaWRlIE1lZGlhIENvbnRyb2xzIik7Cit9CisKIFN0cmluZyBjb250ZXh0TWVudUl0
ZW1UYWdUb2dnbGVNZWRpYUxvb3AoKQogewogICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KCJU
b2dnbGUgTWVkaWEgTG9vcCBQbGF5YmFjayIpOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2d0ay9Mb2NhbGl6ZWRTdHJpbmdzR3RrLmNwcAkocmV2aXNpb24gMTUxOTc3
KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0xvY2FsaXplZFN0cmluZ3NHdGsuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xNjYsNiArMTY2LDE2IEBAIFN0cmluZyBjb250ZXh0TWVudUl0
ZW1UYWdUb2dnbGVNZWRpYUNvbnQKICAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJfVG9n
Z2xlIE1lZGlhIENvbnRyb2xzIikpOwogfQogCitTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnU2hv
d01lZGlhQ29udHJvbHMoKQoreworICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KF8oIl9TaG93
IE1lZGlhIENvbnRyb2xzIikpOworfQorCitTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnSGlkZU1l
ZGlhQ29udHJvbHMoKQoreworICAgIHJldHVybiBTdHJpbmc6OmZyb21VVEY4KF8oIl9IaWRlIE1l
ZGlhIENvbnRyb2xzIikpOworfQorCiBTdHJpbmcgY29udGV4dE1lbnVJdGVtVGFnVG9nZ2xlTWVk
aWFMb29wKCkKIHsKICAgICByZXR1cm4gU3RyaW5nOjpmcm9tVVRGOChfKCJUb2dnbGUgTWVkaWEg
X0xvb3AgUGxheWJhY2siKSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9xdC9Mb2Nh
bGl6ZWRTdHJpbmdzUXQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L3F0L0xvY2FsaXplZFN0cmluZ3NRdC5jcHAJKHJldmlzaW9uIDE1MTk3NykKKysrIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3F0L0xvY2FsaXplZFN0cmluZ3NRdC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTE1OCw2ICsxNTgsMTYgQEAgU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlh
Q29udAogICAgIHJldHVybiBRQ29yZUFwcGxpY2F0aW9uOjp0cmFuc2xhdGUoIlFXZWJQYWdlIiwg
IlRvZ2dsZSBDb250cm9scyIsICJUb2dnbGUgTWVkaWEgQ29udHJvbHMiKTsKIH0KIAorU3RyaW5n
IGNvbnRleHRNZW51SXRlbVRhZ1Nob3dNZWRpYUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gUUNv
cmVBcHBsaWNhdGlvbjo6dHJhbnNsYXRlKCJRV2ViUGFnZSIsICJTaG93IENvbnRyb2xzIiwgIlNo
b3cgTWVkaWEgQ29udHJvbHMiKTsKK30KKworU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ0hpZGVN
ZWRpYUNvbnRyb2xzKCkKK3sKKyAgICByZXR1cm4gUUNvcmVBcHBsaWNhdGlvbjo6dHJhbnNsYXRl
KCJRV2ViUGFnZSIsICJIaWRlIENvbnRyb2xzIiwgIkhpZGUgTWVkaWEgQ29udHJvbHMiKTsKK30K
KwogU3RyaW5nIGNvbnRleHRNZW51SXRlbVRhZ1RvZ2dsZU1lZGlhTG9vcCgpCiB7CiAgICAgcmV0
dXJuIFFDb3JlQXBwbGljYXRpb246OnRyYW5zbGF0ZSgiUVdlYlBhZ2UiLCAiVG9nZ2xlIExvb3Ai
LCAiVG9nZ2xlIE1lZGlhIExvb3AgUGxheWJhY2siKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>