<?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>123748</bug_id>
          
          <creation_ts>2013-11-04 10:58:42 -0800</creation_ts>
          <short_desc>Add accessibility search predicate support for AXOutlines</short_desc>
          <delta_ts>2014-02-25 17:22:30 -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>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.9</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>1</everconfirmed>
          <reporter name="Greg Hughes">ghughes</reporter>
          <assigned_to name="Samuel White">samuel_white</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>946737</commentid>
    <comment_count>0</comment_count>
    <who name="Greg Hughes">ghughes</who>
    <bug_when>2013-11-04 10:58:42 -0800</bug_when>
    <thetext>Add accessibility search predicate support for AXOutlines

Assistive applications can use the accessibility search predicate to return tables, but clients also need the ability to return outlines.

&lt;rdar://problem/15376043&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946738</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-11-04 10:59:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/15384578&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946743</commentid>
    <comment_count>2</comment_count>
      <attachid>215934</attachid>
    <who name="Greg Hughes">ghughes</who>
    <bug_when>2013-11-04 11:12:45 -0800</bug_when>
    <thetext>Created attachment 215934
Patch v1 -- Added a new search key (&quot;AXOutlineSearchKey&quot;) which will return accessibility object for any trees.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946744</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-04 11:13:51 -0800</bug_when>
    <thetext>Attachment 215934 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/platform/mac/accessibility/search-predicate-expected.txt&apos;, u&apos;LayoutTests/platform/mac/accessibility/search-predicate.html&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/accessibility/AccessibilityObject.cpp&apos;, u&apos;Source/WebCore/accessibility/AccessibilityObject.h&apos;, u&apos;Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm&apos;]&quot; exit_code: 1
Source/WebCore/ChangeLog:3:  Line contains tab character.  [whitespace/tab] [5]
Source/WebCore/ChangeLog:6:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2 in 7 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946777</commentid>
    <comment_count>4</comment_count>
      <attachid>215944</attachid>
    <who name="Greg Hughes">ghughes</who>
    <bug_when>2013-11-04 12:40:45 -0800</bug_when>
    <thetext>Created attachment 215944
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978900</commentid>
    <comment_count>5</comment_count>
      <attachid>215944</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-02-10 08:48:07 -0800</bug_when>
    <thetext>Comment on attachment 215944
Patch v2

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

some minor comments, then it will be ready to go

&gt; LayoutTests/ChangeLog:6
&gt; +        Updated the accessibility-search-predicate test to include a case for outlines

Period at the end of the sentence

&gt; Source/WebCore/ChangeLog:6
&gt; +        Added a new search key (&quot;AXOutlineSearchKey&quot;) which will return accessibility object for any trees.

accessibility &quot;objects&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984512</commentid>
    <comment_count>6</comment_count>
      <attachid>225190</attachid>
    <who name="Samuel White">samuel_white</who>
    <bug_when>2014-02-25 15:18:09 -0800</bug_when>
    <thetext>Created attachment 225190
Patch.

This is causing some serious table searching regressions and blocking a bit of work I&apos;m doing. Cleaning up per Chris&apos;s suggestions and simplifying a bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984558</commentid>
    <comment_count>7</comment_count>
      <attachid>225190</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 17:22:27 -0800</bug_when>
    <thetext>Comment on attachment 225190
Patch.

Clearing flags on attachment: 225190

Committed r164685: &lt;http://trac.webkit.org/changeset/164685&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>984559</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-25 17:22:30 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215934</attachid>
            <date>2013-11-04 11:12:45 -0800</date>
            <delta_ts>2013-11-04 12:40:45 -0800</delta_ts>
            <desc>Patch v1 -- Added a new search key (&quot;AXOutlineSearchKey&quot;) which will return accessibility object for any trees.</desc>
            <filename>15376043.1.diff</filename>
            <type>text/plain</type>
            <size>7130</size>
            <attacher name="Greg Hughes">ghughes</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE1ODU4MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTExLTA0ICBHcmVnIEh1Z2hlcyAgPGdo
dWdoZXNAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBhY2Nlc3NpYmlsaXR5IHNlYXJjaCBwcmVk
aWNhdGUgc3VwcG9ydCBmb3IgQVhPdXRsaW5lcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNzQ4CisKKyAgICAgICAgVXBkYXRlZCB0aGUgYWNjZXNz
aWJpbGl0eS1zZWFyY2gtcHJlZGljYXRlIHRlc3QgdG8gaW5jbHVkZSBhIGNhc2UgZm9yIG91dGxp
bmVzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLmh0
bWw6CisKIDIwMTMtMTEtMDQgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAK
ICAgICAgICAgSW1wbGVtZW50IGdlbmVyYXRlS2V5IGZvciBITUFDIGFuZCBBRVMtQ0JDCkluZGV4
OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRl
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNj
ZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTU4NDUw
KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvc2VhcmNoLXByZWRp
Y2F0ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTMzLDYgKzMzLDE1IEBACiBmaXJz
dCB0YWJsZSBib2R5IGxldmVsIDEKIHNlY29uZCB0YWJsZSBoZWFkaW5nIGxldmVsIDEKIHNlY29u
ZCB0YWJsZSBib2R5IGxldmVsIDEKKworVHJlZSBMZXZlbCAxLCBJdGVtIDEKK1RyZWUgTGV2ZWwg
MiwgSXRlbSAxCitUcmVlIExldmVsIDIsIEl0ZW0gMgorVHJlZSBMZXZlbCAyLCBJdGVtIDMKK1Ry
ZWUgTGV2ZWwgMywgSXRlbSAxCitUcmVlIExldmVsIDMsIEl0ZW0gMgorVHJlZSBMZXZlbCAzLCBJ
dGVtIDMKKwogaXNWaXNpYmxlIHRlc3Qgc3RhcnQKIAogdGVzdCBidXR0b24gMQpAQCAtMTA4LDYg
KzExNyw4IEBACiBQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRBdEluZGV4KDApLmNoaWxkQXRJbmRl
eCgwKS5jaGlsZEF0SW5kZXgoMCkuc3RyaW5nVmFsdWUgaXMgJ0FYVmFsdWU6IHNlY29uZCB0YWJs
ZSBoZWFkaW5nIGxldmVsIDEnCiBQQVNTIHJlc3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBB
WFRhYmxlJwogUEFTUyByZXN1bHRFbGVtZW50LmNoaWxkQXRJbmRleCgwKS5jaGlsZEF0SW5kZXgo
MCkuY2hpbGRBdEluZGV4KDApLnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVlOiBmaXJzdCB0YWJsZSBo
ZWFkaW5nIGxldmVsIDEnCitQQVNTIHJlc3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWE91
dGxpbmUnCitQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRBdEluZGV4KDApLmNoaWxkQXRJbmRleCgw
KS5zdHJpbmdWYWx1ZSBpcyAnQVhWYWx1ZTogVHJlZSBMZXZlbCAxLCBJdGVtIDEnCiBQQVNTIHJl
c3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWFRleHRGaWVsZCcKIFBBU1MgcmVzdWx0RWxl
bWVudC5yb2xlIGlzICdBWFJvbGU6IEFYR3JvdXAnCiBQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRB
dEluZGV4KDApLnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVlOiBzYW5zLXNlcmlmIGJsYWNrIGJvbGQg
dGV4dCB3aXRoIHVuZGVybGluZScKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nl
c3NpYmlsaXR5L3NlYXJjaC1wcmVkaWNhdGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLmh0bWwJKHJldmlz
aW9uIDE1ODQ1MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3Nl
YXJjaC1wcmVkaWNhdGUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzYsNiArMzYsMjQgQEAKIDx0
Ym9keT48dHI+PHRkPnNlY29uZCB0YWJsZSBib2R5IGxldmVsIDE8L3RkPjwvdHI+PC90Ym9keT4K
IDwvdGFibGU+CiAKKzxCUj4KKzx1bCBjbGFzcz0idHJlZSIgcm9sZT0idHJlZSIgYXJpYS1sYWJl
bGxlZGJ5PSJsYWJlbF8xIj4KKyAgICA8bGkgcm9sZT0idHJlZWl0ZW0iPiBUcmVlIExldmVsIDEs
IEl0ZW0gMQorICAgICAgICA8dWwgcm9sZT0iZ3JvdXAiPgorICAgICAgICAgICAgPGxpIHJvbGU9
InRyZWVpdGVtIj5UcmVlIExldmVsIDIsIEl0ZW0gMTwvbGk+CisgICAgICAgICAgICA8bGkgcm9s
ZT0idHJlZWl0ZW0iPlRyZWUgTGV2ZWwgMiwgSXRlbSAyPC9saT4KKyAgICAgICAgICAgIDxsaSBy
b2xlPSJ0cmVlaXRlbSI+VHJlZSBMZXZlbCAyLCBJdGVtIDMKKyAgICAgICAgICAgICAgICA8dWwg
cm9sZT0iZ3JvdXAiPgorICAgICAgICAgICAgICAgICAgICA8bGkgcm9sZT0idHJlZWl0ZW0iPlRy
ZWUgTGV2ZWwgMywgSXRlbSAxPC9saT4KKyAgICAgICAgICAgICAgICAgICAgPGxpIHJvbGU9InRy
ZWVpdGVtIj5UcmVlIExldmVsIDMsIEl0ZW0gMjwvbGk+CisgICAgICAgICAgICAgICAgICAgIDxs
aSByb2xlPSJ0cmVlaXRlbSI+VHJlZSBMZXZlbCAzLCBJdGVtIDM8L2xpPgorICAgICAgICAgICAg
ICAgIDwvdWw+CisgICAgICAgICAgICA8L2xpPgorICAgICAgICA8L3VsPgorICAgIDwvbGk+Cis8
L3VsPgorPEJSPgorCiA8aDE+aXNWaXNpYmxlIHRlc3Qgc3RhcnQ8L2gxPgogPGRpdiBpZD0iZ3Jv
dXAiIHN0eWxlPSJvdmVyZmxvdzogc2Nyb2xsOyB3aWR0aDoxMDBweDsgaGVpZ2h0OjEwMHB4OyI+
CiAgICAgPGJ1dHRvbiBpZD0iYnV0dG9uIj50ZXN0IGJ1dHRvbiAxPC9idXR0b24+PEJSPgpAQCAt
MjUxLDYgKzI2OSwxMiBAQAogICAgICAgICBzaG91bGRCZSgicmVzdWx0RWxlbWVudC5yb2xlIiwg
IidBWFJvbGU6IEFYVGFibGUnIik7CiAgICAgICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LmNo
aWxkQXRJbmRleCgwKS5jaGlsZEF0SW5kZXgoMCkuY2hpbGRBdEluZGV4KDApLnN0cmluZ1ZhbHVl
IiwgIidBWFZhbHVlOiBmaXJzdCB0YWJsZSBoZWFkaW5nIGxldmVsIDEnIik7CiAgICAgICAgIAor
ICAgICAgICAvLyBPdXRsaW5lCisgICAgICAgIHN0YXJ0RWxlbWVudCA9IGFjY2Vzc2liaWxpdHlD
b250cm9sbGVyLmZvY3VzZWRFbGVtZW50LmNoaWxkQXRJbmRleCgwKTsKKyAgICAgICAgcmVzdWx0
RWxlbWVudCA9IGNvbnRhaW5lckVsZW1lbnQudWlFbGVtZW50Rm9yU2VhcmNoUHJlZGljYXRlKHN0
YXJ0RWxlbWVudCwgdHJ1ZSwgIkFYT3V0bGluZVNlYXJjaEtleSIsICIiLCBmYWxzZSk7CisgICAg
ICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LnJvbGUiLCAiJ0FYUm9sZTogQVhPdXRsaW5lJyIp
OworICAgICAgICBzaG91bGRCZSgicmVzdWx0RWxlbWVudC5jaGlsZEF0SW5kZXgoMCkuY2hpbGRB
dEluZGV4KDApLnN0cmluZ1ZhbHVlIiwgIidBWFZhbHVlOiBUcmVlIExldmVsIDEsIEl0ZW0gMSci
KTsKKwogICAgICAgICAvLyBUZXh0IGZpZWxkLgogICAgICAgICBzdGFydEVsZW1lbnQgPSBhY2Nl
c3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5jaGlsZEF0SW5kZXgoMCk7CiAgICAg
ICAgIHJlc3VsdEVsZW1lbnQgPSBjb250YWluZXJFbGVtZW50LnVpRWxlbWVudEZvclNlYXJjaFBy
ZWRpY2F0ZShzdGFydEVsZW1lbnQsIHRydWUsICJBWFRleHRGaWVsZFNlYXJjaEtleSIsICIiLCBm
YWxzZSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTg1ODIpCisrKyBTb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0xMS0wNCAg
R3JlZyBIdWdoZXMgIDxnaHVnaGVzQGFwcGxlLmNvbT4KKworCUFkZCBhY2Nlc3NpYmlsaXR5IHNl
YXJjaCBwcmVkaWNhdGUgc3VwcG9ydCBmb3IgQVhPdXRsaW5lcworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNzQ4CisKKwlBZGRlZCBhIG5ldyBzZWFy
Y2gga2V5ICgiQVhPdXRsaW5lU2VhcmNoS2V5Iikgd2hpY2ggd2lsbCByZXR1cm4gYWNjZXNzaWJp
bGl0eSBvYmplY3QgZm9yIGFueSB0cmVlcy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc0FjY2Vzc2liaWxp
dHlPYmplY3RTZWFyY2hNYXRjaEF0SW5kZXgpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eU9iamVjdC5oOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vz
c2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tOgorICAgICAgICAoY3JlYXRlQWNjZXNzaWJpbGl0
eVNlYXJjaEtleU1hcCk6CisKIDIwMTMtMTEtMDQgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBh
cHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IGdlbmVyYXRlS2V5IGZvciBITUFDIGFuZCBB
RVMtQ0JDCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlP
YmplY3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eU9iamVjdC5jcHAJKHJldmlzaW9uIDE1ODQ1MCkKKysrIFNvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTE5OSw2ICsxOTksOSBAQAogICAgIGNhc2UgTWlzc3BlbGxlZFdvcmRTZWFyY2hLZXk6CiAgICAg
ICAgIHJldHVybiBheE9iamVjdC0+aGFzTWlzc3BlbGxpbmcoKTsKICAgICAgICAgCisgICAgY2Fz
ZSBPdXRsaW5lU2VhcmNoS2V5OgorICAgICAgICByZXR1cm4gYXhPYmplY3QtPmlzVHJlZSgpOwor
ICAgICAgICAgICAgCiAgICAgY2FzZSBQbGFpblRleHRTZWFyY2hLZXk6CiAgICAgICAgIHJldHVy
biBheE9iamVjdC0+aGFzUGxhaW5UZXh0KCk7CiAgICAgICAgIApJbmRleDogU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHJldmlzaW9u
IDE1ODQ1MCkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9i
amVjdC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMTUsNiArMzE1LDcgQEAKICAgICBMaXN0U2VhcmNo
S2V5LAogICAgIExpdmVSZWdpb25TZWFyY2hLZXksCiAgICAgTWlzc3BlbGxlZFdvcmRTZWFyY2hL
ZXksCisgICAgT3V0bGluZVNlYXJjaEtleSwKICAgICBQbGFpblRleHRTZWFyY2hLZXksCiAgICAg
UmFkaW9Hcm91cFNlYXJjaEtleSwKICAgICBTYW1lVHlwZVNlYXJjaEtleSwKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVy
TWFjLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dl
YkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCShyZXZpc2lvbiAxNTg0NTApCisrKyBT
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlck1hYy5tbQkod29ya2luZyBjb3B5KQpAQCAtMzEyLDYgKzMxMiwxMCBAQAogI2RlZmluZSBO
U0FjY2Vzc2liaWxpdHlNaXNzcGVsbGVkV29yZFNlYXJjaEtleSBAIkFYTWlzc3BlbGxlZFdvcmRT
ZWFyY2hLZXkiCiAjZW5kaWYKIAorI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlPdXRsaW5lU2VhcmNo
S2V5CisjZGVmaW5lIE5TQWNjZXNzaWJpbGl0eU91dGxpbmVTZWFyY2hLZXkgQCJBWE91dGxpbmVT
ZWFyY2hLZXkiCisjZW5kaWYKKwogI2lmbmRlZiBOU0FjY2Vzc2liaWxpdHlQbGFpblRleHRTZWFy
Y2hLZXkKICNkZWZpbmUgTlNBY2Nlc3NpYmlsaXR5UGxhaW5UZXh0U2VhcmNoS2V5IEAiQVhQbGFp
blRleHRTZWFyY2hLZXkiCiAjZW5kaWYKQEAgLTUwNCw2ICs1MDgsNyBAQAogICAgICAgICB7IE5T
QWNjZXNzaWJpbGl0eUxpc3RTZWFyY2hLZXksIExpc3RTZWFyY2hLZXkgfSwKICAgICAgICAgeyBO
U0FjY2Vzc2liaWxpdHlMaXZlUmVnaW9uU2VhcmNoS2V5LCBMaXZlUmVnaW9uU2VhcmNoS2V5IH0s
CiAgICAgICAgIHsgTlNBY2Nlc3NpYmlsaXR5TWlzc3BlbGxlZFdvcmRTZWFyY2hLZXksIE1pc3Nw
ZWxsZWRXb3JkU2VhcmNoS2V5IH0sCisgICAgICAgIHsgTlNBY2Nlc3NpYmlsaXR5T3V0bGluZVNl
YXJjaEtleSwgT3V0bGluZVNlYXJjaEtleSB9LAogICAgICAgICB7IE5TQWNjZXNzaWJpbGl0eVBs
YWluVGV4dFNlYXJjaEtleSwgUGxhaW5UZXh0U2VhcmNoS2V5IH0sCiAgICAgICAgIHsgTlNBY2Nl
c3NpYmlsaXR5UmFkaW9Hcm91cFNlYXJjaEtleSwgUmFkaW9Hcm91cFNlYXJjaEtleSB9LAogICAg
ICAgICB7IE5TQWNjZXNzaWJpbGl0eVNhbWVUeXBlU2VhcmNoS2V5LCBTYW1lVHlwZVNlYXJjaEtl
eSB9LAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215944</attachid>
            <date>2013-11-04 12:40:45 -0800</date>
            <delta_ts>2014-02-25 15:18:09 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>15376043.2.diff</filename>
            <type>text/plain</type>
            <size>7144</size>
            <attacher name="Greg Hughes">ghughes</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE1ODU4MikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEzLTExLTA0ICBHcmVnIEh1Z2hlcyAgPGdo
dWdoZXNAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBhY2Nlc3NpYmlsaXR5IHNlYXJjaCBwcmVk
aWNhdGUgc3VwcG9ydCBmb3IgQVhPdXRsaW5lcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNzQ4CisKKyAgICAgICAgVXBkYXRlZCB0aGUgYWNjZXNz
aWJpbGl0eS1zZWFyY2gtcHJlZGljYXRlIHRlc3QgdG8gaW5jbHVkZSBhIGNhc2UgZm9yIG91dGxp
bmVzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLWV4cGVjdGVkLnR4dDoK
KyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLmh0
bWw6CisKIDIwMTMtMTEtMDQgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBsZS5jb20+CiAK
ICAgICAgICAgSW1wbGVtZW50IGdlbmVyYXRlS2V5IGZvciBITUFDIGFuZCBBRVMtQ0JDCkluZGV4
OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRl
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNj
ZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTU4NDUw
KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvc2VhcmNoLXByZWRp
Y2F0ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTMzLDYgKzMzLDE1IEBACiBmaXJz
dCB0YWJsZSBib2R5IGxldmVsIDEKIHNlY29uZCB0YWJsZSBoZWFkaW5nIGxldmVsIDEKIHNlY29u
ZCB0YWJsZSBib2R5IGxldmVsIDEKKworVHJlZSBMZXZlbCAxLCBJdGVtIDEKK1RyZWUgTGV2ZWwg
MiwgSXRlbSAxCitUcmVlIExldmVsIDIsIEl0ZW0gMgorVHJlZSBMZXZlbCAyLCBJdGVtIDMKK1Ry
ZWUgTGV2ZWwgMywgSXRlbSAxCitUcmVlIExldmVsIDMsIEl0ZW0gMgorVHJlZSBMZXZlbCAzLCBJ
dGVtIDMKKwogaXNWaXNpYmxlIHRlc3Qgc3RhcnQKIAogdGVzdCBidXR0b24gMQpAQCAtMTA4LDYg
KzExNyw4IEBACiBQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRBdEluZGV4KDApLmNoaWxkQXRJbmRl
eCgwKS5jaGlsZEF0SW5kZXgoMCkuc3RyaW5nVmFsdWUgaXMgJ0FYVmFsdWU6IHNlY29uZCB0YWJs
ZSBoZWFkaW5nIGxldmVsIDEnCiBQQVNTIHJlc3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBB
WFRhYmxlJwogUEFTUyByZXN1bHRFbGVtZW50LmNoaWxkQXRJbmRleCgwKS5jaGlsZEF0SW5kZXgo
MCkuY2hpbGRBdEluZGV4KDApLnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVlOiBmaXJzdCB0YWJsZSBo
ZWFkaW5nIGxldmVsIDEnCitQQVNTIHJlc3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWE91
dGxpbmUnCitQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRBdEluZGV4KDApLmNoaWxkQXRJbmRleCgw
KS5zdHJpbmdWYWx1ZSBpcyAnQVhWYWx1ZTogVHJlZSBMZXZlbCAxLCBJdGVtIDEnCiBQQVNTIHJl
c3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWFRleHRGaWVsZCcKIFBBU1MgcmVzdWx0RWxl
bWVudC5yb2xlIGlzICdBWFJvbGU6IEFYR3JvdXAnCiBQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRB
dEluZGV4KDApLnN0cmluZ1ZhbHVlIGlzICdBWFZhbHVlOiBzYW5zLXNlcmlmIGJsYWNrIGJvbGQg
dGV4dCB3aXRoIHVuZGVybGluZScKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nl
c3NpYmlsaXR5L3NlYXJjaC1wcmVkaWNhdGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLmh0bWwJKHJldmlz
aW9uIDE1ODQ1MCkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3Nl
YXJjaC1wcmVkaWNhdGUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMzYsNiArMzYsMjQgQEAKIDx0
Ym9keT48dHI+PHRkPnNlY29uZCB0YWJsZSBib2R5IGxldmVsIDE8L3RkPjwvdHI+PC90Ym9keT4K
IDwvdGFibGU+CiAKKzxCUj4KKzx1bCBjbGFzcz0idHJlZSIgcm9sZT0idHJlZSIgYXJpYS1sYWJl
bGxlZGJ5PSJsYWJlbF8xIj4KKyAgICA8bGkgcm9sZT0idHJlZWl0ZW0iPiBUcmVlIExldmVsIDEs
IEl0ZW0gMQorICAgICAgICA8dWwgcm9sZT0iZ3JvdXAiPgorICAgICAgICAgICAgPGxpIHJvbGU9
InRyZWVpdGVtIj5UcmVlIExldmVsIDIsIEl0ZW0gMTwvbGk+CisgICAgICAgICAgICA8bGkgcm9s
ZT0idHJlZWl0ZW0iPlRyZWUgTGV2ZWwgMiwgSXRlbSAyPC9saT4KKyAgICAgICAgICAgIDxsaSBy
b2xlPSJ0cmVlaXRlbSI+VHJlZSBMZXZlbCAyLCBJdGVtIDMKKyAgICAgICAgICAgICAgICA8dWwg
cm9sZT0iZ3JvdXAiPgorICAgICAgICAgICAgICAgICAgICA8bGkgcm9sZT0idHJlZWl0ZW0iPlRy
ZWUgTGV2ZWwgMywgSXRlbSAxPC9saT4KKyAgICAgICAgICAgICAgICAgICAgPGxpIHJvbGU9InRy
ZWVpdGVtIj5UcmVlIExldmVsIDMsIEl0ZW0gMjwvbGk+CisgICAgICAgICAgICAgICAgICAgIDxs
aSByb2xlPSJ0cmVlaXRlbSI+VHJlZSBMZXZlbCAzLCBJdGVtIDM8L2xpPgorICAgICAgICAgICAg
ICAgIDwvdWw+CisgICAgICAgICAgICA8L2xpPgorICAgICAgICA8L3VsPgorICAgIDwvbGk+Cis8
L3VsPgorPEJSPgorCiA8aDE+aXNWaXNpYmxlIHRlc3Qgc3RhcnQ8L2gxPgogPGRpdiBpZD0iZ3Jv
dXAiIHN0eWxlPSJvdmVyZmxvdzogc2Nyb2xsOyB3aWR0aDoxMDBweDsgaGVpZ2h0OjEwMHB4OyI+
CiAgICAgPGJ1dHRvbiBpZD0iYnV0dG9uIj50ZXN0IGJ1dHRvbiAxPC9idXR0b24+PEJSPgpAQCAt
MjUxLDYgKzI2OSwxMiBAQAogICAgICAgICBzaG91bGRCZSgicmVzdWx0RWxlbWVudC5yb2xlIiwg
IidBWFJvbGU6IEFYVGFibGUnIik7CiAgICAgICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LmNo
aWxkQXRJbmRleCgwKS5jaGlsZEF0SW5kZXgoMCkuY2hpbGRBdEluZGV4KDApLnN0cmluZ1ZhbHVl
IiwgIidBWFZhbHVlOiBmaXJzdCB0YWJsZSBoZWFkaW5nIGxldmVsIDEnIik7CiAgICAgICAgIAor
ICAgICAgICAvLyBPdXRsaW5lCisgICAgICAgIHN0YXJ0RWxlbWVudCA9IGFjY2Vzc2liaWxpdHlD
b250cm9sbGVyLmZvY3VzZWRFbGVtZW50LmNoaWxkQXRJbmRleCgwKTsKKyAgICAgICAgcmVzdWx0
RWxlbWVudCA9IGNvbnRhaW5lckVsZW1lbnQudWlFbGVtZW50Rm9yU2VhcmNoUHJlZGljYXRlKHN0
YXJ0RWxlbWVudCwgdHJ1ZSwgIkFYT3V0bGluZVNlYXJjaEtleSIsICIiLCBmYWxzZSk7CisgICAg
ICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LnJvbGUiLCAiJ0FYUm9sZTogQVhPdXRsaW5lJyIp
OworICAgICAgICBzaG91bGRCZSgicmVzdWx0RWxlbWVudC5jaGlsZEF0SW5kZXgoMCkuY2hpbGRB
dEluZGV4KDApLnN0cmluZ1ZhbHVlIiwgIidBWFZhbHVlOiBUcmVlIExldmVsIDEsIEl0ZW0gMSci
KTsKKwogICAgICAgICAvLyBUZXh0IGZpZWxkLgogICAgICAgICBzdGFydEVsZW1lbnQgPSBhY2Nl
c3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5jaGlsZEF0SW5kZXgoMCk7CiAgICAg
ICAgIHJlc3VsdEVsZW1lbnQgPSBjb250YWluZXJFbGVtZW50LnVpRWxlbWVudEZvclNlYXJjaFBy
ZWRpY2F0ZShzdGFydEVsZW1lbnQsIHRydWUsICJBWFRleHRGaWVsZFNlYXJjaEtleSIsICIiLCBm
YWxzZSk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTg1ODIpCisrKyBTb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0xMS0wNCAg
R3JlZyBIdWdoZXMgIDxnaHVnaGVzQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgYWNjZXNzaWJp
bGl0eSBzZWFyY2ggcHJlZGljYXRlIHN1cHBvcnQgZm9yIEFYT3V0bGluZXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzc0OAorCisgICAgICAgIEFk
ZGVkIGEgbmV3IHNlYXJjaCBrZXkgKCJBWE91dGxpbmVTZWFyY2hLZXkiKSB3aGljaCB3aWxsIHJl
dHVybiBhY2Nlc3NpYmlsaXR5IG9iamVjdCBmb3IgYW55IHRyZWVzLgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5T2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlPYmplY3Q6
OmlzQWNjZXNzaWJpbGl0eU9iamVjdFNlYXJjaE1hdGNoQXRJbmRleCk6CisgICAgICAgICogYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0
eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW06CisgICAgICAgIChjcmVh
dGVBY2Nlc3NpYmlsaXR5U2VhcmNoS2V5TWFwKToKKwogMjAxMy0xMS0wNCAgQWxleGV5IFByb3Nr
dXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAgICBJbXBsZW1lbnQgZ2VuZXJhdGVLZXkg
Zm9yIEhNQUMgYW5kIEFFUy1DQkMKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkocmV2aXNpb24gMTU4NDUwKQorKysg
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTk5LDYgKzE5OSw5IEBACiAgICAgY2FzZSBNaXNzcGVsbGVkV29yZFNl
YXJjaEtleToKICAgICAgICAgcmV0dXJuIGF4T2JqZWN0LT5oYXNNaXNzcGVsbGluZygpOwogICAg
ICAgICAKKyAgICBjYXNlIE91dGxpbmVTZWFyY2hLZXk6CisgICAgICAgIHJldHVybiBheE9iamVj
dC0+aXNUcmVlKCk7CisgICAgICAgICAgICAKICAgICBjYXNlIFBsYWluVGV4dFNlYXJjaEtleToK
ICAgICAgICAgcmV0dXJuIGF4T2JqZWN0LT5oYXNQbGFpblRleHQoKTsKICAgICAgICAgCkluZGV4
OiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmpl
Y3QuaAkocmV2aXNpb24gMTU4NDUwKQorKysgU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5T2JqZWN0LmgJKHdvcmtpbmcgY29weSkKQEAgLTMxNSw2ICszMTUsNyBAQAog
ICAgIExpc3RTZWFyY2hLZXksCiAgICAgTGl2ZVJlZ2lvblNlYXJjaEtleSwKICAgICBNaXNzcGVs
bGVkV29yZFNlYXJjaEtleSwKKyAgICBPdXRsaW5lU2VhcmNoS2V5LAogICAgIFBsYWluVGV4dFNl
YXJjaEtleSwKICAgICBSYWRpb0dyb3VwU2VhcmNoS2V5LAogICAgIFNhbWVUeXBlU2VhcmNoS2V5
LApJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0
eU9iamVjdFdyYXBwZXJNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0JKHJldmlzaW9u
IDE1ODQ1MCkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2li
aWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0zMTIsNiArMzEyLDEw
IEBACiAjZGVmaW5lIE5TQWNjZXNzaWJpbGl0eU1pc3NwZWxsZWRXb3JkU2VhcmNoS2V5IEAiQVhN
aXNzcGVsbGVkV29yZFNlYXJjaEtleSIKICNlbmRpZgogCisjaWZuZGVmIE5TQWNjZXNzaWJpbGl0
eU91dGxpbmVTZWFyY2hLZXkKKyNkZWZpbmUgTlNBY2Nlc3NpYmlsaXR5T3V0bGluZVNlYXJjaEtl
eSBAIkFYT3V0bGluZVNlYXJjaEtleSIKKyNlbmRpZgorCiAjaWZuZGVmIE5TQWNjZXNzaWJpbGl0
eVBsYWluVGV4dFNlYXJjaEtleQogI2RlZmluZSBOU0FjY2Vzc2liaWxpdHlQbGFpblRleHRTZWFy
Y2hLZXkgQCJBWFBsYWluVGV4dFNlYXJjaEtleSIKICNlbmRpZgpAQCAtNTA0LDYgKzUwOCw3IEBA
CiAgICAgICAgIHsgTlNBY2Nlc3NpYmlsaXR5TGlzdFNlYXJjaEtleSwgTGlzdFNlYXJjaEtleSB9
LAogICAgICAgICB7IE5TQWNjZXNzaWJpbGl0eUxpdmVSZWdpb25TZWFyY2hLZXksIExpdmVSZWdp
b25TZWFyY2hLZXkgfSwKICAgICAgICAgeyBOU0FjY2Vzc2liaWxpdHlNaXNzcGVsbGVkV29yZFNl
YXJjaEtleSwgTWlzc3BlbGxlZFdvcmRTZWFyY2hLZXkgfSwKKyAgICAgICAgeyBOU0FjY2Vzc2li
aWxpdHlPdXRsaW5lU2VhcmNoS2V5LCBPdXRsaW5lU2VhcmNoS2V5IH0sCiAgICAgICAgIHsgTlNB
Y2Nlc3NpYmlsaXR5UGxhaW5UZXh0U2VhcmNoS2V5LCBQbGFpblRleHRTZWFyY2hLZXkgfSwKICAg
ICAgICAgeyBOU0FjY2Vzc2liaWxpdHlSYWRpb0dyb3VwU2VhcmNoS2V5LCBSYWRpb0dyb3VwU2Vh
cmNoS2V5IH0sCiAgICAgICAgIHsgTlNBY2Nlc3NpYmlsaXR5U2FtZVR5cGVTZWFyY2hLZXksIFNh
bWVUeXBlU2VhcmNoS2V5IH0sCg==
</data>
<flag name="review"
          id="247778"
          type_id="1"
          status="-"
          setter="cfleizach"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>225190</attachid>
            <date>2014-02-25 15:18:09 -0800</date>
            <delta_ts>2014-02-25 17:22:27 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>outline.patch</filename>
            <type>text/plain</type>
            <size>6506</size>
            <attacher name="Samuel White">samuel_white</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJj
aC1wcmVkaWNhdGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vz
c2liaWxpdHkvc2VhcmNoLXByZWRpY2F0ZS1leHBlY3RlZC50eHQKaW5kZXggMjkyYzVhZi4uNTk5
NmI0MSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkv
c2VhcmNoLXByZWRpY2F0ZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2FjY2Vzc2liaWxpdHkvc2VhcmNoLXByZWRpY2F0ZS1leHBlY3RlZC50eHQKQEAgLTMzLDYg
KzMzLDcgQEAgZmlyc3QgdGFibGUgaGVhZGluZyBsZXZlbCAxCiBmaXJzdCB0YWJsZSBib2R5IGxl
dmVsIDEKIHNlY29uZCB0YWJsZSBoZWFkaW5nIGxldmVsIDEKIHNlY29uZCB0YWJsZSBib2R5IGxl
dmVsIDEKK3RyZWUgaXRlbQogaXNWaXNpYmxlIHRlc3Qgc3RhcnQKIAogdGVzdCBidXR0b24gMQpA
QCAtOTUsNiArOTYsOCBAQCBQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRBdEluZGV4KDApLnN0cmlu
Z1ZhbHVlIGlzICdBWFZhbHVlOiBsaW5rJwogUEFTUyByZXN1bHRFbGVtZW50LnJvbGUgaXMgJ0FY
Um9sZTogQVhMaXN0JwogUEFTUyByZXN1bHRFbGVtZW50LnJvbGUgaXMgJ0FYUm9sZTogQVhHcm91
cCcKIFBBU1MgcmVzdWx0RWxlbWVudC5zdHJpbmdBdHRyaWJ1dGVWYWx1ZSgnQVhBUklBTGl2ZScp
IGlzICdwb2xpdGUnCitQQVNTIHJlc3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWE91dGxp
bmUnCitQQVNTIHJlc3VsdEVsZW1lbnQuY2hpbGRBdEluZGV4KDApLmNoaWxkQXRJbmRleCgwKS5z
dHJpbmdWYWx1ZSBpcyAnQVhWYWx1ZTogdHJlZSBpdGVtJwogUEFTUyByZXN1bHRFbGVtZW50LnJv
bGUgaXMgJ0FYUm9sZTogQVhTdGF0aWNUZXh0JwogUEFTUyByZXN1bHRFbGVtZW50LnN0cmluZ1Zh
bHVlIGlzICdBWFZhbHVlOiBmaXJzdCBibG9ja3F1b3RlIGxldmVsIDEnCiBQQVNTIHJlc3VsdEVs
ZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWFJhZGlvR3JvdXAnCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLmh0bWwgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJlZGljYXRlLmh0
bWwKaW5kZXggOWE0MTRlYi4uODJmMzU1NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2FjY2Vzc2liaWxpdHkvc2VhcmNoLXByZWRpY2F0ZS5odG1sCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJjaC1wcmVkaWNhdGUuaHRtbApAQCAt
MzUsNiArMzUsNyBAQAogPHRoZWFkPjx0cj48dGQ+c2Vjb25kIHRhYmxlIGhlYWRpbmcgbGV2ZWwg
MTwvdGQ+PC90cj48L3RoZWFkPgogPHRib2R5Pjx0cj48dGQ+c2Vjb25kIHRhYmxlIGJvZHkgbGV2
ZWwgMTwvdGQ+PC90cj48L3Rib2R5PgogPC90YWJsZT4KKzx1bCByb2xlPSJ0cmVlIj48bGkgcm9s
ZT0idHJlZWl0ZW0iPnRyZWUgaXRlbTwvbGk+PC91bD4KIAogPGgxPmlzVmlzaWJsZSB0ZXN0IHN0
YXJ0PC9oMT4KIDxkaXYgaWQ9Imdyb3VwIiBzdHlsZT0ib3ZlcmZsb3c6IHNjcm9sbDsgd2lkdGg6
MTAwcHg7IGhlaWdodDoxMDBweDsiPgpAQCAtMjEwLDYgKzIxMSwxMiBAQAogICAgICAgICAvLyBN
aXNzcGVsbGVkIHdvcmQuCiAgICAgICAgIC8vIEZJWE1FOiBIYW5kbGUgdGhpcyBzZWFyY2gga2V5
LgogICAgICAgICAKKyAgICAgICAgLy8gT3V0bGluZS4KKyAgICAgICAgc3RhcnRFbGVtZW50ID0g
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQuY2hpbGRBdEluZGV4KDApOwor
ICAgICAgICByZXN1bHRFbGVtZW50ID0gY29udGFpbmVyRWxlbWVudC51aUVsZW1lbnRGb3JTZWFy
Y2hQcmVkaWNhdGUoc3RhcnRFbGVtZW50LCB0cnVlLCAiQVhPdXRsaW5lU2VhcmNoS2V5IiwgIiIs
IGZhbHNlKTsKKyAgICAgICAgc2hvdWxkQmUoInJlc3VsdEVsZW1lbnQucm9sZSIsICInQVhSb2xl
OiBBWE91dGxpbmUnIik7CisgICAgICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LmNoaWxkQXRJ
bmRleCgwKS5jaGlsZEF0SW5kZXgoMCkuc3RyaW5nVmFsdWUiLCAiJ0FYVmFsdWU6IHRyZWUgaXRl
bSciKTsKKyAgICAgICAgCiAgICAgICAgIC8vIFBsYWluIHRleHQuCiAgICAgICAgIHN0YXJ0RWxl
bWVudCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50LmNoaWxkQXRJbmRl
eCgwKTsKICAgICAgICAgcmVzdWx0RWxlbWVudCA9IGNvbnRhaW5lckVsZW1lbnQudWlFbGVtZW50
Rm9yU2VhcmNoUHJlZGljYXRlKHN0YXJ0RWxlbWVudCwgdHJ1ZSwgIkFYUGxhaW5UZXh0U2VhcmNo
S2V5IiwgIiIsIGZhbHNlKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCmluZGV4IDY0NDZmOGUuLjdhODZhYWUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNw
cApAQCAtMjAzLDYgKzIwMyw5IEBAIGJvb2wgQWNjZXNzaWJpbGl0eU9iamVjdDo6aXNBY2Nlc3Np
YmlsaXR5T2JqZWN0U2VhcmNoTWF0Y2hBdEluZGV4KEFjY2Vzc2liaWxpdHlPCiAgICAgY2FzZSBN
aXNzcGVsbGVkV29yZFNlYXJjaEtleToKICAgICAgICAgcmV0dXJuIGF4T2JqZWN0LT5oYXNNaXNz
cGVsbGluZygpOwogICAgICAgICAKKyAgICBjYXNlIE91dGxpbmVTZWFyY2hLZXk6CisgICAgICAg
IHJldHVybiBheE9iamVjdC0+aXNUcmVlKCk7CisgICAgICAgIAogICAgIGNhc2UgUGxhaW5UZXh0
U2VhcmNoS2V5OgogICAgICAgICByZXR1cm4gYXhPYmplY3QtPmhhc1BsYWluVGV4dCgpOwogICAg
ICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU9iamVjdC5oIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
T2JqZWN0LmgKaW5kZXggYjgxM2FiMS4uOTc3ZGJkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgKKysrIGIvU291cmNlL1dlYkNv
cmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmgKQEAgLTMxNiw2ICszMTYsNyBA
QCBlbnVtIEFjY2Vzc2liaWxpdHlTZWFyY2hLZXkgewogICAgIExpc3RTZWFyY2hLZXksCiAgICAg
TGl2ZVJlZ2lvblNlYXJjaEtleSwKICAgICBNaXNzcGVsbGVkV29yZFNlYXJjaEtleSwKKyAgICBP
dXRsaW5lU2VhcmNoS2V5LAogICAgIFBsYWluVGV4dFNlYXJjaEtleSwKICAgICBSYWRpb0dyb3Vw
U2VhcmNoS2V5LAogICAgIFNhbWVUeXBlU2VhcmNoS2V5LApkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMu
bW0gYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0V3JhcHBlck1hYy5tbQppbmRleCA1MzIwNWY2Li5lZmFjZWJmIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBl
ck1hYy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3Np
YmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbQpAQCAtMzIyLDYgKzMyMiwxMCBAQCB1c2luZyBuYW1l
c3BhY2UgSFRNTE5hbWVzOwogI2RlZmluZSBOU0FjY2Vzc2liaWxpdHlNaXNzcGVsbGVkV29yZFNl
YXJjaEtleSBAIkFYTWlzc3BlbGxlZFdvcmRTZWFyY2hLZXkiCiAjZW5kaWYKIAorI2lmbmRlZiBO
U0FjY2Vzc2liaWxpdHlPdXRsaW5lU2VhcmNoS2V5CisjZGVmaW5lIE5TQWNjZXNzaWJpbGl0eU91
dGxpbmVTZWFyY2hLZXkgQCJBWE91dGxpbmVTZWFyY2hLZXkiCisjZW5kaWYKKwogI2lmbmRlZiBO
U0FjY2Vzc2liaWxpdHlQbGFpblRleHRTZWFyY2hLZXkKICNkZWZpbmUgTlNBY2Nlc3NpYmlsaXR5
UGxhaW5UZXh0U2VhcmNoS2V5IEAiQVhQbGFpblRleHRTZWFyY2hLZXkiCiAjZW5kaWYKQEAgLTU0
OSw2ICs1NTMsNyBAQCBzdGF0aWMgQWNjZXNzaWJpbGl0eVNlYXJjaEtleU1hcCogY3JlYXRlQWNj
ZXNzaWJpbGl0eVNlYXJjaEtleU1hcCgpCiAgICAgICAgIHsgTlNBY2Nlc3NpYmlsaXR5TGlzdFNl
YXJjaEtleSwgTGlzdFNlYXJjaEtleSB9LAogICAgICAgICB7IE5TQWNjZXNzaWJpbGl0eUxpdmVS
ZWdpb25TZWFyY2hLZXksIExpdmVSZWdpb25TZWFyY2hLZXkgfSwKICAgICAgICAgeyBOU0FjY2Vz
c2liaWxpdHlNaXNzcGVsbGVkV29yZFNlYXJjaEtleSwgTWlzc3BlbGxlZFdvcmRTZWFyY2hLZXkg
fSwKKyAgICAgICAgeyBOU0FjY2Vzc2liaWxpdHlPdXRsaW5lU2VhcmNoS2V5LCBPdXRsaW5lU2Vh
cmNoS2V5IH0sCiAgICAgICAgIHsgTlNBY2Nlc3NpYmlsaXR5UGxhaW5UZXh0U2VhcmNoS2V5LCBQ
bGFpblRleHRTZWFyY2hLZXkgfSwKICAgICAgICAgeyBOU0FjY2Vzc2liaWxpdHlSYWRpb0dyb3Vw
U2VhcmNoS2V5LCBSYWRpb0dyb3VwU2VhcmNoS2V5IH0sCiAgICAgICAgIHsgTlNBY2Nlc3NpYmls
aXR5U2FtZVR5cGVTZWFyY2hLZXksIFNhbWVUeXBlU2VhcmNoS2V5IH0sCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDZkYWJk
ZC4uOTYxMGIwNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDE0LTAyLTI1ICBTYW11ZWwgV2hp
dGUgIDxzYW11ZWxfd2hpdGVAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBhY2Nlc3NpYmlsaXR5
IHNlYXJjaCBwcmVkaWNhdGUgc3VwcG9ydCBmb3IgQVhPdXRsaW5lcworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNzQ4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlZCB0ZXN0IHRvIHZhbGlkYXRl
IHN1cHBvcnQgZm9yIEFYT3V0bGluZVNlYXJjaEtleSAoZWxlbWVudHMgd2l0aCBhcmlhIHJvbGU9
dHJlZSkuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9zZWFyY2gtcHJl
ZGljYXRlLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0
eS9zZWFyY2gtcHJlZGljYXRlLmh0bWw6CisKIDIwMTQtMDItMjQgIFNhbXVlbCBXaGl0ZSAgPHNh
bXVlbF93aGl0ZUBhcHBsZS5jb20+CiAKICAgICAgICAgQVg6IEFjY2Vzc2liaWxpdHlPYmplY3Q6
OmZpbmRNYXRjaGluZ09iamVjdHMgc2hvdWxkIG5ldmVyIGluY2x1ZGUgJ3RoaXMnIGluIHJlc3Vs
dHMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKaW5kZXggN2JkY2JjZC4uZWY2ODk3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIwIEBACisyMDE0LTAyLTI1ICBTYW11ZWwgV2hpdGUgIDxzYW11ZWxfd2hpdGVAYXBwbGUuY29t
PgorCisgICAgICAgIEFkZCBhY2Nlc3NpYmlsaXR5IHNlYXJjaCBwcmVkaWNhdGUgc3VwcG9ydCBm
b3IgQVhPdXRsaW5lcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTIzNzQ4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkZWQgbmV3IEFYT3V0bGluZVNlYXJjaEtleSB0byBzdXBwb3J0IGZpbmRpbmcgZWxl
bWVudHMgd2l0aCBhcmlhIHJvbGU9dHJlZS4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHVwZGF0
ZWQgZXhpc3Rpbmcgc2VhcmNoLXByZWRpY2F0ZS5odG1sIHRlc3QgdG8gY292ZXIgQVhPdXRsaW5l
U2VhcmNoS2V5LgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzQWNjZXNzaWJp
bGl0eU9iamVjdFNlYXJjaE1hdGNoQXRJbmRleCk6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNj
ZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW06CisgICAgICAgIChjcmVhdGVBY2Nlc3NpYmls
aXR5U2VhcmNoS2V5TWFwKToKKwogMjAxNC0wMi0yNCAgSmVyZW15IEpvbmVzICA8amVyZW15akBh
cHBsZS5jb20+CiAKICAgICAgICAgV0syIEFWS2l0IGZ1bGxzY3JlZW4gZG9lc24ndCBkaXNwbGF5
IHZpZGVvLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>