<?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>131186</bug_id>
          
          <creation_ts>2014-04-03 15:46:42 -0700</creation_ts>
          <short_desc>Web Inspector: JSContext inspection provide a way to opt-out of including Native Call Stacks in Exception traces reported to Web Inspector</short_desc>
          <delta_ts>2015-11-20 13:14:13 -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>Web Inspector</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>997342</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-04-03 15:46:42 -0700</bug_when>
    <thetext>By default JSContext Inspection includes the native call stack above the JSC API boundary when there is a JavaScript exception in the context.

For example:

    @implementation Foo
    - (void)bar {
        JSContext *context = [[JSContext alloc] init];
        [context evaluateScript:@&quot;var a=;&quot;]; // Throws an exception.
    }
    @end

A JSContext inspector will see the JS exception stack &quot;(anonymous function)&quot; and the &quot;-[JSContext evaluateScript], -[Foo bar], ...&quot; call frames.

Some clients, may not want that. Provide SPI to turn off this behavior, so that only the JS exception stack will be visible.

&lt;rdar://problem/16507210&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997343</commentid>
    <comment_count>1</comment_count>
      <attachid>228552</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-04-03 15:50:10 -0700</bug_when>
    <thetext>Created attachment 228552
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997346</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-03 15:52:17 -0700</bug_when>
    <thetext>Attachment 228552 did not pass style-queue:


ERROR: Source/JavaScriptCore/API/JSContextPrivate.h:45:  Missing spaces around =  [whitespace/operators] [4]
Total errors found: 1 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>997365</commentid>
    <comment_count>3</comment_count>
      <attachid>228552</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-04-03 16:28:52 -0700</bug_when>
    <thetext>Comment on attachment 228552
[PATCH] Proposed Fix

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

r=me

&gt; Source/JavaScriptCore/API/JSContextPrivate.h:46
&gt; +@property
&gt; +@discussion Set whether or not the native call stack is included when reporting exceptions. Default value is YES.
&gt; +*/
&gt; +@property (setter=_setIncludeNativeCallStackWhenReportingExceptions:) BOOL _includeNativeCallStackWhenReportingExceptions NS_AVAILABLE(10_10, 8_0);
&gt; +

I think the preferred terminology when it comes to verbs is the infinitive: &quot;setIncludes&quot; instead of &quot;setInclude&quot;.

c.f.

– autosaves
– setAutosaves:

– setSuppressesIncrementalRendering:
– suppressesIncrementalRendering</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997392</commentid>
    <comment_count>4</comment_count>
      <attachid>228563</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-04-03 17:19:32 -0700</bug_when>
    <thetext>Created attachment 228563
[PATCH] For Landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>997393</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-03 17:20:25 -0700</bug_when>
    <thetext>Attachment 228563 did not pass style-queue:


ERROR: Source/JavaScriptCore/API/JSContextPrivate.h:45:  Missing spaces around =  [whitespace/operators] [4]
Total errors found: 1 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>997401</commentid>
    <comment_count>6</comment_count>
      <attachid>228563</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-03 17:51:19 -0700</bug_when>
    <thetext>Comment on attachment 228563
[PATCH] For Landing

Clearing flags on attachment: 228563

Committed r166756: &lt;http://trac.webkit.org/changeset/166756&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228552</attachid>
            <date>2014-04-03 15:50:10 -0700</date>
            <delta_ts>2014-04-03 16:28:51 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>nonative.patch</filename>
            <type>text/plain</type>
            <size>8829</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNDb250ZXh0Lm1tIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQubW0KaW5kZXggNzBiNDE4Zi4uYmJjYTc2
NCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQubW0KKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQubW0KQEAgLTIxMyw2ICsyMTMs
MTYgQEAgLSAodm9pZClfc2V0UmVtb3RlSW5zcGVjdGlvbkVuYWJsZWQ6KEJPT0wpZW5hYmxlZAog
ICAgIEpTR2xvYmFsQ29udGV4dFNldFJlbW90ZUluc3BlY3Rpb25FbmFibGVkKG1fY29udGV4dCwg
ZW5hYmxlZCk7CiB9CiAKKy0gKEJPT0wpX2luY2x1ZGVOYXRpdmVDYWxsU3RhY2tXaGVuUmVwb3J0
aW5nRXhjZXB0aW9ucworeworICAgIHJldHVybiBKU0dsb2JhbENvbnRleHRHZXRJbmNsdWRlTmF0
aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlvbnMobV9jb250ZXh0KTsKK30KKworLSAo
dm9pZClfc2V0SW5jbHVkZU5hdGl2ZUNhbGxTdGFja1doZW5SZXBvcnRpbmdFeGNlcHRpb25zOihC
T09MKWluY2x1ZGVOYXRpdmVDYWxsU3RhY2sKK3sKKyAgICBKU0dsb2JhbENvbnRleHRTZXRJbmNs
dWRlTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlvbnMobV9jb250ZXh0LCBpbmNs
dWRlTmF0aXZlQ2FsbFN0YWNrKTsKK30KKwogQGVuZAogCiBAaW1wbGVtZW50YXRpb24gSlNDb250
ZXh0KFN1YnNjcmlwdFN1cHBvcnQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
QVBJL0pTQ29udGV4dFByaXZhdGUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNDb250
ZXh0UHJpdmF0ZS5oCmluZGV4IDVmNDhhY2UuLmI5MTM5NDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9BUEkvSlNDb250ZXh0UHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9BUEkvSlNDb250ZXh0UHJpdmF0ZS5oCkBAIC0zOCw2ICszOCwxMiBAQAogKi8KIEBw
cm9wZXJ0eSAoc2V0dGVyPV9zZXRSZW1vdGVJbnNwZWN0aW9uRW5hYmxlZDopIEJPT0wgX3JlbW90
ZUluc3BlY3Rpb25FbmFibGVkIE5TX0FWQUlMQUJMRSgxMF8xMCwgOF8wKTsKIAorLyohCitAcHJv
cGVydHkKK0BkaXNjdXNzaW9uIFNldCB3aGV0aGVyIG9yIG5vdCB0aGUgbmF0aXZlIGNhbGwgc3Rh
Y2sgaXMgaW5jbHVkZWQgd2hlbiByZXBvcnRpbmcgZXhjZXB0aW9ucy4gRGVmYXVsdCB2YWx1ZSBp
cyBZRVMuCisqLworQHByb3BlcnR5IChzZXR0ZXI9X3NldEluY2x1ZGVOYXRpdmVDYWxsU3RhY2tX
aGVuUmVwb3J0aW5nRXhjZXB0aW9uczopIEJPT0wgX2luY2x1ZGVOYXRpdmVDYWxsU3RhY2tXaGVu
UmVwb3J0aW5nRXhjZXB0aW9ucyBOU19BVkFJTEFCTEUoMTBfMTAsIDhfMCk7CisKIEBlbmQKIAog
I2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dFJl
Zi5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dFJlZi5jcHAKaW5kZXgg
ZDU0MTI3Ny4uMWU1YzNlYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9K
U0NvbnRleHRSZWYuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNDb250ZXh0
UmVmLmNwcApAQCAtNDAsNiArNDAsMTAgQEAKICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdCdWls
ZGVyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nSGFzaC5oPgogCisjaWYgRU5BQkxFKFJF
TU9URV9JTlNQRUNUT1IpCisjaW5jbHVkZSAiSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9s
bGVyLmgiCisjZW5kaWYKKwogI2lmIE9TKERBUldJTikKICNpbmNsdWRlIDxtYWNoLW8vZHlsZC5o
PgogCkBAIC0zMjAsMyArMzI0LDQyIEBAIHZvaWQgSlNHbG9iYWxDb250ZXh0U2V0UmVtb3RlSW5z
cGVjdGlvbkVuYWJsZWQoSlNHbG9iYWxDb250ZXh0UmVmIGN0eCwgYm9vbCBlbmFiCiAKICAgICBl
eGVjLT52bUVudHJ5R2xvYmFsT2JqZWN0KCktPnNldFJlbW90ZURlYnVnZ2luZ0VuYWJsZWQoZW5h
YmxlZCk7CiB9CisKK2Jvb2wgSlNHbG9iYWxDb250ZXh0R2V0SW5jbHVkZU5hdGl2ZUNhbGxTdGFj
a1doZW5SZXBvcnRpbmdFeGNlcHRpb25zKEpTR2xvYmFsQ29udGV4dFJlZiBjdHgpCit7CisjaWYg
RU5BQkxFKFJFTU9URV9JTlNQRUNUT1IpCisgICAgaWYgKCFjdHgpIHsKKyAgICAgICAgQVNTRVJU
X05PVF9SRUFDSEVEKCk7CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICB9CisKKyAgICBFeGVj
U3RhdGUqIGV4ZWMgPSB0b0pTKGN0eCk7CisgICAgSlNMb2NrSG9sZGVyIGxvY2soZXhlYyk7CisK
KyAgICBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0ID0gZXhlYy0+dm1FbnRyeUdsb2JhbE9i
amVjdCgpOworICAgIHJldHVybiBnbG9iYWxPYmplY3QtPmluc3BlY3RvckNvbnRyb2xsZXIoKS5p
bmNsdWRlTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlvbnMoKTsKKyNlbHNlCisg
ICAgVU5VU0VEX1BBUkFNKGN0eCk7CisgICAgcmV0dXJuIGZhbHNlOworI2VuZGlmCit9CisKK3Zv
aWQgSlNHbG9iYWxDb250ZXh0U2V0SW5jbHVkZU5hdGl2ZUNhbGxTdGFja1doZW5SZXBvcnRpbmdF
eGNlcHRpb25zKEpTR2xvYmFsQ29udGV4dFJlZiBjdHgsIGJvb2wgaW5jbHVkZU5hdGl2ZUNhbGxT
dGFjaykKK3sKKyNpZiBFTkFCTEUoUkVNT1RFX0lOU1BFQ1RPUikKKyAgICBpZiAoIWN0eCkgewor
ICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKwor
ICAgIEV4ZWNTdGF0ZSogZXhlYyA9IHRvSlMoY3R4KTsKKyAgICBKU0xvY2tIb2xkZXIgbG9jayhl
eGVjKTsKKworICAgIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QgPSBleGVjLT52bUVudHJ5
R2xvYmFsT2JqZWN0KCk7CisgICAgZ2xvYmFsT2JqZWN0LT5pbnNwZWN0b3JDb250cm9sbGVyKCku
c2V0SW5jbHVkZU5hdGl2ZUNhbGxTdGFja1doZW5SZXBvcnRpbmdFeGNlcHRpb25zKGluY2x1ZGVO
YXRpdmVDYWxsU3RhY2spOworI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0oY3R4KTsKKyAgICBVTlVT
RURfUEFSQU0oaW5jbHVkZU5hdGl2ZUNhbGxTdGFjayk7CisjZW5kaWYKK30KKwpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHRSZWZQcml2YXRlLmggYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dFJlZlByaXZhdGUuaAppbmRleCBlNWM5YTUz
Li5hN2YwNjUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4
dFJlZlByaXZhdGUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dFJl
ZlByaXZhdGUuaApAQCAtMTExLDYgKzExMSwyMyBAQCBKU19FWFBPUlQgYm9vbCBKU0dsb2JhbENv
bnRleHRHZXRSZW1vdGVJbnNwZWN0aW9uRW5hYmxlZChKU0dsb2JhbENvbnRleHRSZWYgY3R4KQog
Ki8KIEpTX0VYUE9SVCB2b2lkIEpTR2xvYmFsQ29udGV4dFNldFJlbW90ZUluc3BlY3Rpb25FbmFi
bGVkKEpTR2xvYmFsQ29udGV4dFJlZiBjdHgsIGJvb2wgZW5hYmxlZCkgQ0ZfQVZBSUxBQkxFKDEw
XzEwLCA4XzApOyAgICAKIAorLyohCitAZnVuY3Rpb24KK0BhYnN0cmFjdCBHZXRzIHRoZSBpbmNs
dWRlIG5hdGl2ZSBjYWxsIHN0YWNrIHdoZW4gcmVwb3J0aW5nIGV4Y2VwdGlvbnMgc2V0dGluZyBm
b3IgYSBjb250ZXh0LgorQHBhcmFtIGN0eCBUaGUgSlNHbG9iYWxDb250ZXh0IHdob3NlIHNldHRp
bmcgeW91IHdhbnQgdG8gZ2V0LgorQHJlc3VsdCBUaGUgdmFsdWUgb2YgdGhlIHNldHRpbmcsIHRy
dWUgaWYgcmVtb3RlIGluc3BlY3Rpb24gaXMgZW5hYmxlZCwgb3RoZXJ3aXNlIGZhbHNlLgorQGRp
c2N1c3Npb24gVGhpcyBzZXR0aW5nIGlzIHRydWUgYnkgZGVmYXVsdC4KKyovCitKU19FWFBPUlQg
Ym9vbCBKU0dsb2JhbENvbnRleHRHZXRJbmNsdWRlTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGlu
Z0V4Y2VwdGlvbnMoSlNHbG9iYWxDb250ZXh0UmVmIGN0eCkgQ0ZfQVZBSUxBQkxFKDEwXzEwLCA4
XzApOworCisvKiEKK0BmdW5jdGlvbgorQGFic3RyYWN0IFNldHMgdGhlIGluY2x1ZGUgbmF0aXZl
IGNhbGwgc3RhY2sgd2hlbiByZXBvcnRpbmcgZXhjZXB0aW9ucyBzZXR0aW5nIGZvciBhIGNvbnRl
eHQuCitAcGFyYW0gY3R4IFRoZSBKU0dsb2JhbENvbnRleHQgdGhhdCB5b3Ugd2FudCB0byBjaGFu
Z2UuCitAcGFyYW0gaW5jbHVkZU5hdGl2ZUNhbGxTdGFjayBUaGUgbmV3IHZhbHVlIG9mIHRoZSBz
ZXR0aW5nIGZvciB0aGUgY29udGV4dC4KKyovCitKU19FWFBPUlQgdm9pZCBKU0dsb2JhbENvbnRl
eHRTZXRJbmNsdWRlTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlvbnMoSlNHbG9i
YWxDb250ZXh0UmVmIGN0eCwgYm9vbCBpbmNsdWRlTmF0aXZlQ2FsbFN0YWNrKSBDRl9BVkFJTEFC
TEUoMTBfMTAsIDhfMCk7ICAgIAorCiAjaWZkZWYgX19jcGx1c3BsdXMKIH0KICNlbmRpZgpkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggMTk3NmZmYS4uODQyMTJhZSAxMDA2NDQKLS0tIGEvU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q2hhbmdlTG9nCkBAIC0xLDUgKzEsMzAgQEAKIDIwMTQtMDQtMDMgIEpvc2VwaCBQZWNvcmFybyAg
PHBlY29yYXJvQGFwcGxlLmNvbT4KIAorICAgICAgICBXZWIgSW5zcGVjdG9yOiBKU0NvbnRleHQg
aW5zcGVjdGlvbiBwcm92aWRlIGEgd2F5IHRvIG9wdC1vdXQgb2YgaW5jbHVkaW5nIE5hdGl2ZSBD
YWxsIFN0YWNrcyBpbiBFeGNlcHRpb24gdHJhY2VzIHJlcG9ydGVkIHRvIFdlYiBJbnNwZWN0b3IK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMTE4Ngor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQVBJL0pT
Q29udGV4dFByaXZhdGUuaDoKKyAgICAgICAgKiBBUEkvSlNDb250ZXh0Lm1tOgorICAgICAgICAo
LVtKU0NvbnRleHQgX2luY2x1ZGVOYXRpdmVDYWxsU3RhY2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9u
c10pOgorICAgICAgICAoLVtKU0NvbnRleHQgX3NldEluY2x1ZGVOYXRpdmVDYWxsU3RhY2tXaGVu
UmVwb3J0aW5nRXhjZXB0aW9uczpdKToKKyAgICAgICAgSlNDb250ZXh0IE9iakMgU1BJIHRvIG9w
dC1vdXQgb2YgaW5jbHVkaW5nIG5hdGl2ZSBjYWxsIHN0YWNrcyBpbiBleGNlcHRpb25zLgorCisg
ICAgICAgICogQVBJL0pTQ29udGV4dFJlZlByaXZhdGUuaDoKKyAgICAgICAgKiBBUEkvSlNDb250
ZXh0UmVmLmNwcDoKKyAgICAgICAgKEpTR2xvYmFsQ29udGV4dEdldEluY2x1ZGVOYXRpdmVDYWxs
U3RhY2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9ucyk6CisgICAgICAgIChKU0dsb2JhbENvbnRleHRT
ZXRJbmNsdWRlTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlvbnMpOgorICAgICAg
ICBKU0NvbnRleHQgQyBTUEkgdG8gb3B0LW91dCBvZiBpbmNsdWRpbmcgbmF0aXZlIGNhbGwgc3Rh
Y2tzIGluIGV4Y2VwdGlvbnMuCisKKyAgICAgICAgKiBpbnNwZWN0b3IvSlNHbG9iYWxPYmplY3RJ
bnNwZWN0b3JDb250cm9sbGVyLmg6CisgICAgICAgICogaW5zcGVjdG9yL0pTR2xvYmFsT2JqZWN0
SW5zcGVjdG9yQ29udHJvbGxlci5jcHA6CisgICAgICAgIChJbnNwZWN0b3I6OkpTR2xvYmFsT2Jq
ZWN0SW5zcGVjdG9yQ29udHJvbGxlcjo6SlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVy
KToKKyAgICAgICAgKEluc3BlY3Rvcjo6SlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVy
OjpyZXBvcnRBUElFeGNlcHRpb24pOgorICAgICAgICBPbmx5IGluY2x1ZGUgdGhlIG5hdGl2ZSBj
YWxsIHN0YWNrIGlmIHRoZSBzZXR0aW5nIGlzIGVuYWJsZWQuIEl0IGlzIGVuYWJsZWQgYnkgZGVm
YXVsdC4KKworMjAxNC0wNC0wMyAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29t
PgorCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFByb3ZpZGUgYSB3YXkgZm9yIEpTQ29udGV4dCBj
b25zb2xlIHRvIGxvZyB0byBzeXN0ZW0gY29uc29sZQogICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxMDUwCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9pbnNwZWN0b3IvSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVyLmNw
cCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvSlNHbG9iYWxPYmplY3RJbnNwZWN0
b3JDb250cm9sbGVyLmNwcAppbmRleCAwNTljNjk5Li5iNDQ5NTc0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL0pTR2xvYmFsT2JqZWN0SW5zcGVjdG9yQ29udHJv
bGxlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9KU0dsb2JhbE9i
amVjdEluc3BlY3RvckNvbnRyb2xsZXIuY3BwCkBAIC01NSw2ICs1NSw3IEBAIEpTR2xvYmFsT2Jq
ZWN0SW5zcGVjdG9yQ29udHJvbGxlcjo6SlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVy
KEpTR2xvYmFsT2JqCiAgICAgOiBtX2dsb2JhbE9iamVjdChnbG9iYWxPYmplY3QpCiAgICAgLCBt
X2luamVjdGVkU2NyaXB0TWFuYWdlcihzdGQ6Om1ha2VfdW5pcXVlPEluamVjdGVkU2NyaXB0TWFu
YWdlcj4oKnRoaXMsIEluamVjdGVkU2NyaXB0SG9zdDo6Y3JlYXRlKCkpKQogICAgICwgbV9pbnNw
ZWN0b3JGcm9udGVuZENoYW5uZWwobnVsbHB0cikKKyAgICAsIG1faW5jbHVkZU5hdGl2ZUNhbGxT
dGFja1dpdGhFeGNlcHRpb25zKHRydWUpCiB7CiAgICAgYXV0byBydW50aW1lQWdlbnQgPSBzdGQ6
Om1ha2VfdW5pcXVlPEpTR2xvYmFsT2JqZWN0UnVudGltZUFnZW50PihtX2luamVjdGVkU2NyaXB0
TWFuYWdlci5nZXQoKSwgbV9nbG9iYWxPYmplY3QpOwogICAgIGF1dG8gY29uc29sZUFnZW50ID0g
c3RkOjptYWtlX3VuaXF1ZTxKU0dsb2JhbE9iamVjdENvbnNvbGVBZ2VudD4obV9pbmplY3RlZFNj
cmlwdE1hbmFnZXIuZ2V0KCkpOwpAQCAtMTQ3LDcgKzE0OCw4IEBAIHZvaWQgSlNHbG9iYWxPYmpl
Y3RJbnNwZWN0b3JDb250cm9sbGVyOjpyZXBvcnRBUElFeGNlcHRpb24oRXhlY1N0YXRlKiBleGVj
LCBKU1ZhCiAgICAgRXJyb3JIYW5kbGluZ1Njb3BlIGVycm9yU2NvcGUoZXhlYy0+dm0oKSk7CiAK
ICAgICBSZWZQdHI8U2NyaXB0Q2FsbFN0YWNrPiBjYWxsU3RhY2sgPSBjcmVhdGVTY3JpcHRDYWxs
U3RhY2tGcm9tRXhjZXB0aW9uKGV4ZWMsIGV4Y2VwdGlvbiwgU2NyaXB0Q2FsbFN0YWNrOjptYXhD
YWxsU3RhY2tTaXplVG9DYXB0dXJlKTsKLSAgICBhcHBlbmRBUElCYWNrdHJhY2UoY2FsbFN0YWNr
LmdldCgpKTsKKyAgICBpZiAoaW5jbHVkZU5hdGl2ZUNhbGxTdGFja1doZW5SZXBvcnRpbmdFeGNl
cHRpb25zKCkpCisgICAgICAgIGFwcGVuZEFQSUJhY2t0cmFjZShjYWxsU3RhY2suZ2V0KCkpOwog
CiAgICAgLy8gRklYTUU6IDxodHRwOi8vd2Via2l0Lm9yZy9iLzExNTA4Nz4gV2ViIEluc3BlY3Rv
cjogU2hvdWxkIG5vdCBldmFsdWF0ZSBKYXZhU2NyaXB0IGhhbmRsaW5nIGV4Y2VwdGlvbnMKICAg
ICAvLyBJZiB0aGlzIGlzIGEgY3VzdG9tIGV4Y2VwdGlvbiBvYmplY3QsIGNhbGwgdG9TdHJpbmcg
b24gaXQgdG8gdHJ5IGFuZCBnZXQgYSBuaWNlIHN0cmluZyByZXByZXNlbnRhdGlvbiBmb3IgdGhl
IGV4Y2VwdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Iv
SlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVyLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvaW5zcGVjdG9yL0pTR2xvYmFsT2JqZWN0SW5zcGVjdG9yQ29udHJvbGxlci5oCmluZGV4IDAz
MjIyOGQuLjYyYTBjODYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0
b3IvSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVyLmgKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2luc3BlY3Rvci9KU0dsb2JhbE9iamVjdEluc3BlY3RvckNvbnRyb2xsZXIuaApA
QCAtNjQsNiArNjQsOSBAQCBwdWJsaWM6CiAKICAgICB2b2lkIGdsb2JhbE9iamVjdERlc3Ryb3ll
ZCgpOwogCisgICAgYm9vbCBpbmNsdWRlTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2Vw
dGlvbnMoKSBjb25zdCB7IHJldHVybiBtX2luY2x1ZGVOYXRpdmVDYWxsU3RhY2tXaXRoRXhjZXB0
aW9uczsgfQorICAgIHZvaWQgc2V0SW5jbHVkZU5hdGl2ZUNhbGxTdGFja1doZW5SZXBvcnRpbmdF
eGNlcHRpb25zKGJvb2wgaW5jbHVkZU5hdGl2ZUNhbGxTdGFjaykgeyBtX2luY2x1ZGVOYXRpdmVD
YWxsU3RhY2tXaXRoRXhjZXB0aW9ucyA9IGluY2x1ZGVOYXRpdmVDYWxsU3RhY2s7IH0KKwogICAg
IHZvaWQgcmVwb3J0QVBJRXhjZXB0aW9uKEpTQzo6RXhlY1N0YXRlKiwgSlNDOjpKU1ZhbHVlIGV4
Y2VwdGlvbik7CiAKICAgICBKU0M6OkNvbnNvbGVDbGllbnQqIGNvbnNvbGVDbGllbnQoKSBjb25z
dDsKQEAgLTg1LDYgKzg4LDcgQEAgcHJpdmF0ZToKICAgICBJbnNwZWN0b3JBZ2VudFJlZ2lzdHJ5
IG1fYWdlbnRzOwogICAgIEluc3BlY3RvckZyb250ZW5kQ2hhbm5lbCogbV9pbnNwZWN0b3JGcm9u
dGVuZENoYW5uZWw7CiAgICAgUmVmUHRyPEluc3BlY3RvckJhY2tlbmREaXNwYXRjaGVyPiBtX2lu
c3BlY3RvckJhY2tlbmREaXNwYXRjaGVyOworICAgIGJvb2wgbV9pbmNsdWRlTmF0aXZlQ2FsbFN0
YWNrV2l0aEV4Y2VwdGlvbnM7CiB9OwogCiB9IC8vIG5hbWVzcGFjZSBJbnNwZWN0b3IK
</data>
<flag name="review"
          id="252851"
          type_id="1"
          status="+"
          setter="ggaren"
    />
    <flag name="commit-queue"
          id="252852"
          type_id="3"
          status="-"
          setter="ggaren"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>228563</attachid>
            <date>2014-04-03 17:19:32 -0700</date>
            <delta_ts>2014-04-03 17:51:18 -0700</delta_ts>
            <desc>[PATCH] For Landing</desc>
            <filename>for-landing.patch</filename>
            <type>text/plain</type>
            <size>8854</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNDb250ZXh0Lm1tIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQubW0KaW5kZXggNzBiNDE4Zi4uYzhmNGQ0
YyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQubW0KKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHQubW0KQEAgLTIxMyw2ICsyMTMs
MTYgQEAgLSAodm9pZClfc2V0UmVtb3RlSW5zcGVjdGlvbkVuYWJsZWQ6KEJPT0wpZW5hYmxlZAog
ICAgIEpTR2xvYmFsQ29udGV4dFNldFJlbW90ZUluc3BlY3Rpb25FbmFibGVkKG1fY29udGV4dCwg
ZW5hYmxlZCk7CiB9CiAKKy0gKEJPT0wpX2luY2x1ZGVzTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9y
dGluZ0V4Y2VwdGlvbnMKK3sKKyAgICByZXR1cm4gSlNHbG9iYWxDb250ZXh0R2V0SW5jbHVkZXNO
YXRpdmVDYWxsU3RhY2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9ucyhtX2NvbnRleHQpOworfQorCist
ICh2b2lkKV9zZXRJbmNsdWRlc05hdGl2ZUNhbGxTdGFja1doZW5SZXBvcnRpbmdFeGNlcHRpb25z
OihCT09MKWluY2x1ZGVOYXRpdmVDYWxsU3RhY2sKK3sKKyAgICBKU0dsb2JhbENvbnRleHRTZXRJ
bmNsdWRlc05hdGl2ZUNhbGxTdGFja1doZW5SZXBvcnRpbmdFeGNlcHRpb25zKG1fY29udGV4dCwg
aW5jbHVkZU5hdGl2ZUNhbGxTdGFjayk7Cit9CisKIEBlbmQKIAogQGltcGxlbWVudGF0aW9uIEpT
Q29udGV4dChTdWJzY3JpcHRTdXBwb3J0KQpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL0FQSS9KU0NvbnRleHRQcml2YXRlLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pT
Q29udGV4dFByaXZhdGUuaAppbmRleCA1ZjQ4YWNlLi44MDQ2MDE5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dFByaXZhdGUuaAorKysgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dFByaXZhdGUuaApAQCAtMzgsNiArMzgsMTIgQEAKICov
CiBAcHJvcGVydHkgKHNldHRlcj1fc2V0UmVtb3RlSW5zcGVjdGlvbkVuYWJsZWQ6KSBCT09MIF9y
ZW1vdGVJbnNwZWN0aW9uRW5hYmxlZCBOU19BVkFJTEFCTEUoMTBfMTAsIDhfMCk7CiAKKy8qIQor
QHByb3BlcnR5CitAZGlzY3Vzc2lvbiBTZXQgd2hldGhlciBvciBub3QgdGhlIG5hdGl2ZSBjYWxs
IHN0YWNrIGlzIGluY2x1ZGVkIHdoZW4gcmVwb3J0aW5nIGV4Y2VwdGlvbnMuIERlZmF1bHQgdmFs
dWUgaXMgWUVTLgorKi8KK0Bwcm9wZXJ0eSAoc2V0dGVyPV9zZXRJbmNsdWRlc05hdGl2ZUNhbGxT
dGFja1doZW5SZXBvcnRpbmdFeGNlcHRpb25zOikgQk9PTCBfaW5jbHVkZXNOYXRpdmVDYWxsU3Rh
Y2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9ucyBOU19BVkFJTEFCTEUoMTBfMTAsIDhfMCk7CisKIEBl
bmQKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29u
dGV4dFJlZi5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTQ29udGV4dFJlZi5jcHAK
aW5kZXggZDU0MTI3Ny4uODBmZjU5NSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0FQSS9KU0NvbnRleHRSZWYuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlND
b250ZXh0UmVmLmNwcApAQCAtNDAsNiArNDAsMTAgQEAKICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJp
bmdCdWlsZGVyLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvU3RyaW5nSGFzaC5oPgogCisjaWYgRU5B
QkxFKFJFTU9URV9JTlNQRUNUT1IpCisjaW5jbHVkZSAiSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JD
b250cm9sbGVyLmgiCisjZW5kaWYKKwogI2lmIE9TKERBUldJTikKICNpbmNsdWRlIDxtYWNoLW8v
ZHlsZC5oPgogCkBAIC0zMjAsMyArMzI0LDQyIEBAIHZvaWQgSlNHbG9iYWxDb250ZXh0U2V0UmVt
b3RlSW5zcGVjdGlvbkVuYWJsZWQoSlNHbG9iYWxDb250ZXh0UmVmIGN0eCwgYm9vbCBlbmFiCiAK
ICAgICBleGVjLT52bUVudHJ5R2xvYmFsT2JqZWN0KCktPnNldFJlbW90ZURlYnVnZ2luZ0VuYWJs
ZWQoZW5hYmxlZCk7CiB9CisKK2Jvb2wgSlNHbG9iYWxDb250ZXh0R2V0SW5jbHVkZXNOYXRpdmVD
YWxsU3RhY2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9ucyhKU0dsb2JhbENvbnRleHRSZWYgY3R4KQor
eworI2lmIEVOQUJMRShSRU1PVEVfSU5TUEVDVE9SKQorICAgIGlmICghY3R4KSB7CisgICAgICAg
IEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorCisg
ICAgRXhlY1N0YXRlKiBleGVjID0gdG9KUyhjdHgpOworICAgIEpTTG9ja0hvbGRlciBsb2NrKGV4
ZWMpOworCisgICAgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCA9IGV4ZWMtPnZtRW50cnlH
bG9iYWxPYmplY3QoKTsKKyAgICByZXR1cm4gZ2xvYmFsT2JqZWN0LT5pbnNwZWN0b3JDb250cm9s
bGVyKCkuaW5jbHVkZXNOYXRpdmVDYWxsU3RhY2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9ucygpOwor
I2Vsc2UKKyAgICBVTlVTRURfUEFSQU0oY3R4KTsKKyAgICByZXR1cm4gZmFsc2U7CisjZW5kaWYK
K30KKwordm9pZCBKU0dsb2JhbENvbnRleHRTZXRJbmNsdWRlc05hdGl2ZUNhbGxTdGFja1doZW5S
ZXBvcnRpbmdFeGNlcHRpb25zKEpTR2xvYmFsQ29udGV4dFJlZiBjdHgsIGJvb2wgaW5jbHVkZXNO
YXRpdmVDYWxsU3RhY2spCit7CisjaWYgRU5BQkxFKFJFTU9URV9JTlNQRUNUT1IpCisgICAgaWYg
KCFjdHgpIHsKKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CisgICAgICAgIHJldHVybjsK
KyAgICB9CisKKyAgICBFeGVjU3RhdGUqIGV4ZWMgPSB0b0pTKGN0eCk7CisgICAgSlNMb2NrSG9s
ZGVyIGxvY2soZXhlYyk7CisKKyAgICBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0ID0gZXhl
Yy0+dm1FbnRyeUdsb2JhbE9iamVjdCgpOworICAgIGdsb2JhbE9iamVjdC0+aW5zcGVjdG9yQ29u
dHJvbGxlcigpLnNldEluY2x1ZGVzTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlv
bnMoaW5jbHVkZXNOYXRpdmVDYWxsU3RhY2spOworI2Vsc2UKKyAgICBVTlVTRURfUEFSQU0oY3R4
KTsKKyAgICBVTlVTRURfUEFSQU0oaW5jbHVkZXNOYXRpdmVDYWxsU3RhY2spOworI2VuZGlmCit9
CisKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNDb250ZXh0UmVmUHJp
dmF0ZS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU0NvbnRleHRSZWZQcml2YXRlLmgK
aW5kZXggZTVjOWE1My4uMTY1MDkwNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L0FQSS9KU0NvbnRleHRSZWZQcml2YXRlLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU0NvbnRleHRSZWZQcml2YXRlLmgKQEAgLTExMSw2ICsxMTEsMjMgQEAgSlNfRVhQT1JUIGJv
b2wgSlNHbG9iYWxDb250ZXh0R2V0UmVtb3RlSW5zcGVjdGlvbkVuYWJsZWQoSlNHbG9iYWxDb250
ZXh0UmVmIGN0eCkKICovCiBKU19FWFBPUlQgdm9pZCBKU0dsb2JhbENvbnRleHRTZXRSZW1vdGVJ
bnNwZWN0aW9uRW5hYmxlZChKU0dsb2JhbENvbnRleHRSZWYgY3R4LCBib29sIGVuYWJsZWQpIENG
X0FWQUlMQUJMRSgxMF8xMCwgOF8wKTsgICAgCiAKKy8qIQorQGZ1bmN0aW9uCitAYWJzdHJhY3Qg
R2V0cyB0aGUgaW5jbHVkZSBuYXRpdmUgY2FsbCBzdGFjayB3aGVuIHJlcG9ydGluZyBleGNlcHRp
b25zIHNldHRpbmcgZm9yIGEgY29udGV4dC4KK0BwYXJhbSBjdHggVGhlIEpTR2xvYmFsQ29udGV4
dCB3aG9zZSBzZXR0aW5nIHlvdSB3YW50IHRvIGdldC4KK0ByZXN1bHQgVGhlIHZhbHVlIG9mIHRo
ZSBzZXR0aW5nLCB0cnVlIGlmIHJlbW90ZSBpbnNwZWN0aW9uIGlzIGVuYWJsZWQsIG90aGVyd2lz
ZSBmYWxzZS4KK0BkaXNjdXNzaW9uIFRoaXMgc2V0dGluZyBpcyB0cnVlIGJ5IGRlZmF1bHQuCisq
LworSlNfRVhQT1JUIGJvb2wgSlNHbG9iYWxDb250ZXh0R2V0SW5jbHVkZXNOYXRpdmVDYWxsU3Rh
Y2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9ucyhKU0dsb2JhbENvbnRleHRSZWYgY3R4KSBDRl9BVkFJ
TEFCTEUoMTBfMTAsIDhfMCk7CisKKy8qIQorQGZ1bmN0aW9uCitAYWJzdHJhY3QgU2V0cyB0aGUg
aW5jbHVkZSBuYXRpdmUgY2FsbCBzdGFjayB3aGVuIHJlcG9ydGluZyBleGNlcHRpb25zIHNldHRp
bmcgZm9yIGEgY29udGV4dC4KK0BwYXJhbSBjdHggVGhlIEpTR2xvYmFsQ29udGV4dCB0aGF0IHlv
dSB3YW50IHRvIGNoYW5nZS4KK0BwYXJhbSBpbmNsdWRlTmF0aXZlQ2FsbFN0YWNrIFRoZSBuZXcg
dmFsdWUgb2YgdGhlIHNldHRpbmcgZm9yIHRoZSBjb250ZXh0LgorKi8KK0pTX0VYUE9SVCB2b2lk
IEpTR2xvYmFsQ29udGV4dFNldEluY2x1ZGVzTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4
Y2VwdGlvbnMoSlNHbG9iYWxDb250ZXh0UmVmIGN0eCwgYm9vbCBpbmNsdWRlc05hdGl2ZUNhbGxT
dGFjaykgQ0ZfQVZBSUxBQkxFKDEwXzEwLCA4XzApOyAgICAKKwogI2lmZGVmIF9fY3BsdXNwbHVz
CiB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDVkZmUxZTAuLjk0MjQ2NjMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDMwIEBACiAyMDE0LTA0LTAzICBK
b3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKKyAgICAgICAgV2ViIEluc3Bl
Y3RvcjogSlNDb250ZXh0IGluc3BlY3Rpb24gcHJvdmlkZSBhIHdheSB0byBvcHQtb3V0IG9mIGlu
Y2x1ZGluZyBOYXRpdmUgQ2FsbCBTdGFja3MgaW4gRXhjZXB0aW9uIHRyYWNlcyByZXBvcnRlZCB0
byBXZWIgSW5zcGVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xMzExODYKKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBHYXJlbi4KKwor
ICAgICAgICAqIEFQSS9KU0NvbnRleHRQcml2YXRlLmg6CisgICAgICAgICogQVBJL0pTQ29udGV4
dC5tbToKKyAgICAgICAgKC1bSlNDb250ZXh0IF9pbmNsdWRlc05hdGl2ZUNhbGxTdGFja1doZW5S
ZXBvcnRpbmdFeGNlcHRpb25zXSk6CisgICAgICAgICgtW0pTQ29udGV4dCBfc2V0SW5jbHVkZXNO
YXRpdmVDYWxsU3RhY2tXaGVuUmVwb3J0aW5nRXhjZXB0aW9uczpdKToKKyAgICAgICAgSlNDb250
ZXh0IE9iakMgU1BJIHRvIG9wdC1vdXQgb2YgaW5jbHVkaW5nIG5hdGl2ZSBjYWxsIHN0YWNrcyBp
biBleGNlcHRpb25zLgorCisgICAgICAgICogQVBJL0pTQ29udGV4dFJlZlByaXZhdGUuaDoKKyAg
ICAgICAgKiBBUEkvSlNDb250ZXh0UmVmLmNwcDoKKyAgICAgICAgKEpTR2xvYmFsQ29udGV4dEdl
dEluY2x1ZGVzTmF0aXZlQ2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlvbnMpOgorICAgICAg
ICAoSlNHbG9iYWxDb250ZXh0U2V0SW5jbHVkZXNOYXRpdmVDYWxsU3RhY2tXaGVuUmVwb3J0aW5n
RXhjZXB0aW9ucyk6CisgICAgICAgIEpTQ29udGV4dCBDIFNQSSB0byBvcHQtb3V0IG9mIGluY2x1
ZGluZyBuYXRpdmUgY2FsbCBzdGFja3MgaW4gZXhjZXB0aW9ucy4KKworICAgICAgICAqIGluc3Bl
Y3Rvci9KU0dsb2JhbE9iamVjdEluc3BlY3RvckNvbnRyb2xsZXIuaDoKKyAgICAgICAgKiBpbnNw
ZWN0b3IvSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKElu
c3BlY3Rvcjo6SlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVyOjpKU0dsb2JhbE9iamVj
dEluc3BlY3RvckNvbnRyb2xsZXIpOgorICAgICAgICAoSW5zcGVjdG9yOjpKU0dsb2JhbE9iamVj
dEluc3BlY3RvckNvbnRyb2xsZXI6OnJlcG9ydEFQSUV4Y2VwdGlvbik6CisgICAgICAgIE9ubHkg
aW5jbHVkZSB0aGUgbmF0aXZlIGNhbGwgc3RhY2sgaWYgdGhlIHNldHRpbmcgaXMgZW5hYmxlZC4g
SXQgaXMgZW5hYmxlZCBieSBkZWZhdWx0LgorCisyMDE0LTA0LTAzICBKb3NlcGggUGVjb3Jhcm8g
IDxwZWNvcmFyb0BhcHBsZS5jb20+CisKICAgICAgICAgV2ViIEluc3BlY3RvcjogUHJvdmlkZSBh
IHdheSBmb3IgSlNDb250ZXh0IGNvbnNvbGUgdG8gbG9nIHRvIHN5c3RlbSBjb25zb2xlCiAgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzEwNTAKIApkaWZm
IC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9KU0dsb2JhbE9iamVjdElu
c3BlY3RvckNvbnRyb2xsZXIuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9K
U0dsb2JhbE9iamVjdEluc3BlY3RvckNvbnRyb2xsZXIuY3BwCmluZGV4IDA1OWM2OTkuLjcxMzkw
OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvSlNHbG9iYWxP
YmplY3RJbnNwZWN0b3JDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
aW5zcGVjdG9yL0pTR2xvYmFsT2JqZWN0SW5zcGVjdG9yQ29udHJvbGxlci5jcHAKQEAgLTU1LDYg
KzU1LDcgQEAgSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVyOjpKU0dsb2JhbE9iamVj
dEluc3BlY3RvckNvbnRyb2xsZXIoSlNHbG9iYWxPYmoKICAgICA6IG1fZ2xvYmFsT2JqZWN0KGds
b2JhbE9iamVjdCkKICAgICAsIG1faW5qZWN0ZWRTY3JpcHRNYW5hZ2VyKHN0ZDo6bWFrZV91bmlx
dWU8SW5qZWN0ZWRTY3JpcHRNYW5hZ2VyPigqdGhpcywgSW5qZWN0ZWRTY3JpcHRIb3N0OjpjcmVh
dGUoKSkpCiAgICAgLCBtX2luc3BlY3RvckZyb250ZW5kQ2hhbm5lbChudWxscHRyKQorICAgICwg
bV9pbmNsdWRlTmF0aXZlQ2FsbFN0YWNrV2l0aEV4Y2VwdGlvbnModHJ1ZSkKIHsKICAgICBhdXRv
IHJ1bnRpbWVBZ2VudCA9IHN0ZDo6bWFrZV91bmlxdWU8SlNHbG9iYWxPYmplY3RSdW50aW1lQWdl
bnQ+KG1faW5qZWN0ZWRTY3JpcHRNYW5hZ2VyLmdldCgpLCBtX2dsb2JhbE9iamVjdCk7CiAgICAg
YXV0byBjb25zb2xlQWdlbnQgPSBzdGQ6Om1ha2VfdW5pcXVlPEpTR2xvYmFsT2JqZWN0Q29uc29s
ZUFnZW50PihtX2luamVjdGVkU2NyaXB0TWFuYWdlci5nZXQoKSk7CkBAIC0xNDcsNyArMTQ4LDgg
QEAgdm9pZCBKU0dsb2JhbE9iamVjdEluc3BlY3RvckNvbnRyb2xsZXI6OnJlcG9ydEFQSUV4Y2Vw
dGlvbihFeGVjU3RhdGUqIGV4ZWMsIEpTVmEKICAgICBFcnJvckhhbmRsaW5nU2NvcGUgZXJyb3JT
Y29wZShleGVjLT52bSgpKTsKIAogICAgIFJlZlB0cjxTY3JpcHRDYWxsU3RhY2s+IGNhbGxTdGFj
ayA9IGNyZWF0ZVNjcmlwdENhbGxTdGFja0Zyb21FeGNlcHRpb24oZXhlYywgZXhjZXB0aW9uLCBT
Y3JpcHRDYWxsU3RhY2s6Om1heENhbGxTdGFja1NpemVUb0NhcHR1cmUpOwotICAgIGFwcGVuZEFQ
SUJhY2t0cmFjZShjYWxsU3RhY2suZ2V0KCkpOworICAgIGlmIChpbmNsdWRlc05hdGl2ZUNhbGxT
dGFja1doZW5SZXBvcnRpbmdFeGNlcHRpb25zKCkpCisgICAgICAgIGFwcGVuZEFQSUJhY2t0cmFj
ZShjYWxsU3RhY2suZ2V0KCkpOwogCiAgICAgLy8gRklYTUU6IDxodHRwOi8vd2Via2l0Lm9yZy9i
LzExNTA4Nz4gV2ViIEluc3BlY3RvcjogU2hvdWxkIG5vdCBldmFsdWF0ZSBKYXZhU2NyaXB0IGhh
bmRsaW5nIGV4Y2VwdGlvbnMKICAgICAvLyBJZiB0aGlzIGlzIGEgY3VzdG9tIGV4Y2VwdGlvbiBv
YmplY3QsIGNhbGwgdG9TdHJpbmcgb24gaXQgdG8gdHJ5IGFuZCBnZXQgYSBuaWNlIHN0cmluZyBy
ZXByZXNlbnRhdGlvbiBmb3IgdGhlIGV4Y2VwdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9pbnNwZWN0b3IvSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVyLmgg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL0pTR2xvYmFsT2JqZWN0SW5zcGVjdG9y
Q29udHJvbGxlci5oCmluZGV4IDAzMjIyOGQuLjk4Mzc3MTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvSlNHbG9iYWxPYmplY3RJbnNwZWN0b3JDb250cm9sbGVy
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9KU0dsb2JhbE9iamVjdElu
c3BlY3RvckNvbnRyb2xsZXIuaApAQCAtNjQsNiArNjQsOSBAQCBwdWJsaWM6CiAKICAgICB2b2lk
IGdsb2JhbE9iamVjdERlc3Ryb3llZCgpOwogCisgICAgYm9vbCBpbmNsdWRlc05hdGl2ZUNhbGxT
dGFja1doZW5SZXBvcnRpbmdFeGNlcHRpb25zKCkgY29uc3QgeyByZXR1cm4gbV9pbmNsdWRlTmF0
aXZlQ2FsbFN0YWNrV2l0aEV4Y2VwdGlvbnM7IH0KKyAgICB2b2lkIHNldEluY2x1ZGVzTmF0aXZl
Q2FsbFN0YWNrV2hlblJlcG9ydGluZ0V4Y2VwdGlvbnMoYm9vbCBpbmNsdWRlc05hdGl2ZUNhbGxT
dGFjaykgeyBtX2luY2x1ZGVOYXRpdmVDYWxsU3RhY2tXaXRoRXhjZXB0aW9ucyA9IGluY2x1ZGVz
TmF0aXZlQ2FsbFN0YWNrOyB9CisKICAgICB2b2lkIHJlcG9ydEFQSUV4Y2VwdGlvbihKU0M6OkV4
ZWNTdGF0ZSosIEpTQzo6SlNWYWx1ZSBleGNlcHRpb24pOwogCiAgICAgSlNDOjpDb25zb2xlQ2xp
ZW50KiBjb25zb2xlQ2xpZW50KCkgY29uc3Q7CkBAIC04NSw2ICs4OCw3IEBAIHByaXZhdGU6CiAg
ICAgSW5zcGVjdG9yQWdlbnRSZWdpc3RyeSBtX2FnZW50czsKICAgICBJbnNwZWN0b3JGcm9udGVu
ZENoYW5uZWwqIG1faW5zcGVjdG9yRnJvbnRlbmRDaGFubmVsOwogICAgIFJlZlB0cjxJbnNwZWN0
b3JCYWNrZW5kRGlzcGF0Y2hlcj4gbV9pbnNwZWN0b3JCYWNrZW5kRGlzcGF0Y2hlcjsKKyAgICBi
b29sIG1faW5jbHVkZU5hdGl2ZUNhbGxTdGFja1dpdGhFeGNlcHRpb25zOwogfTsKIAogfSAvLyBu
YW1lc3BhY2UgSW5zcGVjdG9yCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>