<?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>160750</bug_id>
          
          <creation_ts>2016-08-10 14:39:51 -0700</creation_ts>
          <short_desc>Web Inspector: Introduce a method to enable code coverage profiler without enabling type profiler</short_desc>
          <delta_ts>2016-08-15 16:33:43 -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>Web Inspector</component>
          <version>WebKit 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>
          
          <blocked>151695</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikita Vasilyev">nvasilyev</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mattbaker</cc>
    
    <cc>msaboff</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>saam</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1219141</commentid>
    <comment_count>0</comment_count>
    <who name="Nikita Vasilyev">nvasilyev</who>
    <bug_when>2016-08-10 14:39:51 -0700</bug_when>
    <thetext>RuntimeAgent.enableTypeProfiler() currently enables both type profiler AND code coverage profiler (for grayed out unexecuted code).

RuntimeAgent.enableTypeProfiler should only enable type profiler.

We should introduce a new method to enable code coverage profiler, e.g. RuntimeAgent.enableCodeCoverageProfiler().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219143</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-08-10 14:40:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/27793469&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219841</commentid>
    <comment_count>2</comment_count>
      <attachid>285996</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-08-12 19:22:58 -0700</bug_when>
    <thetext>Created attachment 285996
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219846</commentid>
    <comment_count>3</comment_count>
      <attachid>285996</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-08-12 19:31:49 -0700</bug_when>
    <thetext>Comment on attachment 285996
patch

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

r=me

&gt; Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:327
&gt; +    setControlFlowProfilerEnabledState(true);

This should set the state to `false`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1219857</commentid>
    <comment_count>4</comment_count>
      <attachid>285996</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-08-12 22:52:16 -0700</bug_when>
    <thetext>Comment on attachment 285996
patch

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

&gt;&gt; Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.cpp:327
&gt;&gt; +    setControlFlowProfilerEnabledState(true);
&gt; 
&gt; This should set the state to `false`.

Oops. Thanks for pointing this out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220195</commentid>
    <comment_count>5</comment_count>
      <attachid>286104</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-08-15 15:46:02 -0700</bug_when>
    <thetext>Created attachment 286104
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220223</commentid>
    <comment_count>6</comment_count>
      <attachid>286104</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-15 16:33:38 -0700</bug_when>
    <thetext>Comment on attachment 286104
patch for landing

Clearing flags on attachment: 286104

Committed r204489: &lt;http://trac.webkit.org/changeset/204489&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1220225</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-15 16:33:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>285996</attachid>
            <date>2016-08-12 19:22:58 -0700</date>
            <delta_ts>2016-08-15 15:46:02 -0700</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>8201</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjA0NDM5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBA
CisyMDE2LTA4LTEyICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFdlYiBJbnNwZWN0b3I6IEludHJvZHVjZSBhIG1ldGhvZCB0byBlbmFibGUgY29kZSBjb3ZlcmFn
ZSBwcm9maWxlciB3aXRob3V0IGVuYWJsaW5nIHR5cGUgcHJvZmlsZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDc1MAorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjc3OTM0Njk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBpbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvclJ1bnRpbWVBZ2VudC5jcHA6
CisgICAgICAgIChJbnNwZWN0b3I6Okluc3BlY3RvclJ1bnRpbWVBZ2VudDo6ZGlzYWJsZVR5cGVQ
cm9maWxlcik6CisgICAgICAgIChJbnNwZWN0b3I6Okluc3BlY3RvclJ1bnRpbWVBZ2VudDo6ZW5h
YmxlQ29udHJvbEZsb3dQcm9maWxlcik6CisgICAgICAgIChJbnNwZWN0b3I6Okluc3BlY3RvclJ1
bnRpbWVBZ2VudDo6ZGlzYWJsZUNvbnRyb2xGbG93UHJvZmlsZXIpOgorICAgICAgICAoSW5zcGVj
dG9yOjpJbnNwZWN0b3JSdW50aW1lQWdlbnQ6OnNldFR5cGVQcm9maWxlckVuYWJsZWRTdGF0ZSk6
CisgICAgICAgIChJbnNwZWN0b3I6Okluc3BlY3RvclJ1bnRpbWVBZ2VudDo6c2V0Q29udHJvbEZs
b3dQcm9maWxlckVuYWJsZWRTdGF0ZSk6CisgICAgICAgICogaW5zcGVjdG9yL2FnZW50cy9JbnNw
ZWN0b3JSdW50aW1lQWdlbnQuaDoKKyAgICAgICAgKiBpbnNwZWN0b3IvcHJvdG9jb2wvUnVudGlt
ZS5qc29uOgorCiAyMDE2LTA4LTEyICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgog
CiAgICAgICAgIElubGluZSBzdG9yZSBsb29wIGZvciBDb3B5UmVzdCBpbiBERkcgYW5kIEZUTCBm
b3IgY2VydGFpbiBhcnJheSBtb2RlcwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3Bl
Y3Rvci9hZ2VudHMvSW5zcGVjdG9yUnVudGltZUFnZW50LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JSdW50aW1lQWdlbnQu
Y3BwCShyZXZpc2lvbiAyMDQ0MTMpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVjdG9y
L2FnZW50cy9JbnNwZWN0b3JSdW50aW1lQWdlbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTcs
NiArMzE3LDE2IEBAIHZvaWQgSW5zcGVjdG9yUnVudGltZUFnZW50OjpkaXNhYmxlVHlwZVAKICAg
ICBzZXRUeXBlUHJvZmlsZXJFbmFibGVkU3RhdGUoZmFsc2UpOwogfQogCit2b2lkIEluc3BlY3Rv
clJ1bnRpbWVBZ2VudDo6ZW5hYmxlQ29udHJvbEZsb3dQcm9maWxlcihFcnJvclN0cmluZyYpCit7
CisgICAgc2V0Q29udHJvbEZsb3dQcm9maWxlckVuYWJsZWRTdGF0ZSh0cnVlKTsKK30KKwordm9p
ZCBJbnNwZWN0b3JSdW50aW1lQWdlbnQ6OmRpc2FibGVDb250cm9sRmxvd1Byb2ZpbGVyKEVycm9y
U3RyaW5nJikKK3sKKyAgICBzZXRDb250cm9sRmxvd1Byb2ZpbGVyRW5hYmxlZFN0YXRlKHRydWUp
OworfQorCiB2b2lkIEluc3BlY3RvclJ1bnRpbWVBZ2VudDo6c2V0VHlwZVByb2ZpbGVyRW5hYmxl
ZFN0YXRlKGJvb2wgaXNUeXBlUHJvZmlsaW5nRW5hYmxlZCkKIHsKICAgICBpZiAobV9pc1R5cGVQ
cm9maWxpbmdFbmFibGVkID09IGlzVHlwZVByb2ZpbGluZ0VuYWJsZWQpCkBAIC0zMjYsMTAgKzMz
NiwyMiBAQCB2b2lkIEluc3BlY3RvclJ1bnRpbWVBZ2VudDo6c2V0VHlwZVByb2ZpCiAgICAgVk0m
IHZtID0gbV92bTsKICAgICB2bS53aGVuSWRsZShbJnZtLCBpc1R5cGVQcm9maWxpbmdFbmFibGVk
XSAoKSB7CiAgICAgICAgIGJvb2wgc2hvdWxkUmVjb21waWxlRnJvbVR5cGVQcm9maWxlciA9IChp
c1R5cGVQcm9maWxpbmdFbmFibGVkID8gdm0uZW5hYmxlVHlwZVByb2ZpbGVyKCkgOiB2bS5kaXNh
YmxlVHlwZVByb2ZpbGVyKCkpOwotICAgICAgICBib29sIHNob3VsZFJlY29tcGlsZUZyb21Db250
cm9sRmxvd1Byb2ZpbGVyID0gKGlzVHlwZVByb2ZpbGluZ0VuYWJsZWQgPyB2bS5lbmFibGVDb250
cm9sRmxvd1Byb2ZpbGVyKCkgOiB2bS5kaXNhYmxlQ29udHJvbEZsb3dQcm9maWxlcigpKTsKLSAg
ICAgICAgYm9vbCBuZWVkc1RvUmVjb21waWxlID0gc2hvdWxkUmVjb21waWxlRnJvbVR5cGVQcm9m
aWxlciB8fCBzaG91bGRSZWNvbXBpbGVGcm9tQ29udHJvbEZsb3dQcm9maWxlcjsKKyAgICAgICAg
aWYgKHNob3VsZFJlY29tcGlsZUZyb21UeXBlUHJvZmlsZXIpCisgICAgICAgICAgICB2bS5kZWxl
dGVBbGxDb2RlKCk7CisgICAgfSk7Cit9CisKK3ZvaWQgSW5zcGVjdG9yUnVudGltZUFnZW50Ojpz
ZXRDb250cm9sRmxvd1Byb2ZpbGVyRW5hYmxlZFN0YXRlKGJvb2wgaXNDb250cm9sRmxvd1Byb2Zp
bGluZ0VuYWJsZWQpCit7CisgICAgaWYgKG1faXNDb250cm9sRmxvd1Byb2ZpbGluZ0VuYWJsZWQg
PT0gaXNDb250cm9sRmxvd1Byb2ZpbGluZ0VuYWJsZWQpCisgICAgICAgIHJldHVybjsKKyAgICBt
X2lzQ29udHJvbEZsb3dQcm9maWxpbmdFbmFibGVkID0gaXNDb250cm9sRmxvd1Byb2ZpbGluZ0Vu
YWJsZWQ7CisKKyAgICBWTSYgdm0gPSBtX3ZtOworICAgIHZtLndoZW5JZGxlKFsmdm0sIGlzQ29u
dHJvbEZsb3dQcm9maWxpbmdFbmFibGVkXSAoKSB7CisgICAgICAgIGJvb2wgc2hvdWxkUmVjb21w
aWxlRnJvbUNvbnRyb2xGbG93UHJvZmlsZXIgPSAoaXNDb250cm9sRmxvd1Byb2ZpbGluZ0VuYWJs
ZWQgPyB2bS5lbmFibGVDb250cm9sRmxvd1Byb2ZpbGVyKCkgOiB2bS5kaXNhYmxlQ29udHJvbEZs
b3dQcm9maWxlcigpKTsKIAotICAgICAgICBpZiAobmVlZHNUb1JlY29tcGlsZSkKKyAgICAgICAg
aWYgKHNob3VsZFJlY29tcGlsZUZyb21Db250cm9sRmxvd1Byb2ZpbGVyKQogICAgICAgICAgICAg
dm0uZGVsZXRlQWxsQ29kZSgpOwogICAgIH0pOwogfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yUnVudGltZUFnZW50LmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yUnVudGlt
ZUFnZW50LmgJKHJldmlzaW9uIDIwNDQxMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNw
ZWN0b3IvYWdlbnRzL0luc3BlY3RvclJ1bnRpbWVBZ2VudC5oCSh3b3JraW5nIGNvcHkpCkBAIC03
MSw2ICs3MSw4IEBAIHB1YmxpYzoKICAgICB2b2lkIGdldFJ1bnRpbWVUeXBlc0ZvclZhcmlhYmxl
c0F0T2Zmc2V0cyhFcnJvclN0cmluZyYsIGNvbnN0IEluc3BlY3Rvcjo6SW5zcGVjdG9yQXJyYXkm
IGxvY2F0aW9ucywgUmVmUHRyPEluc3BlY3Rvcjo6UHJvdG9jb2w6OkFycmF5PEluc3BlY3Rvcjo6
UHJvdG9jb2w6OlJ1bnRpbWU6OlR5cGVEZXNjcmlwdGlvbj4+Jikgb3ZlcnJpZGU7CiAgICAgdm9p
ZCBlbmFibGVUeXBlUHJvZmlsZXIoRXJyb3JTdHJpbmcmKSBvdmVycmlkZTsKICAgICB2b2lkIGRp
c2FibGVUeXBlUHJvZmlsZXIoRXJyb3JTdHJpbmcmKSBvdmVycmlkZTsKKyAgICB2b2lkIGVuYWJs
ZUNvbnRyb2xGbG93UHJvZmlsZXIoRXJyb3JTdHJpbmcmKSBvdmVycmlkZTsKKyAgICB2b2lkIGRp
c2FibGVDb250cm9sRmxvd1Byb2ZpbGVyKEVycm9yU3RyaW5nJikgb3ZlcnJpZGU7CiAgICAgdm9p
ZCBnZXRCYXNpY0Jsb2NrcyhFcnJvclN0cmluZyYsIGNvbnN0IFN0cmluZyYgaW5fc291cmNlSUQs
IFJlZlB0cjxJbnNwZWN0b3I6OlByb3RvY29sOjpBcnJheTxJbnNwZWN0b3I6OlByb3RvY29sOjpS
dW50aW1lOjpCYXNpY0Jsb2NrPj4mIG91dF9iYXNpY0Jsb2Nrcykgb3ZlcnJpZGU7CiAKICAgICBi
b29sIGVuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX2VuYWJsZWQ7IH0KQEAgLTg3LDEyICs4OSwx
NCBAQCBwcm90ZWN0ZWQ6CiAKIHByaXZhdGU6CiAgICAgdm9pZCBzZXRUeXBlUHJvZmlsZXJFbmFi
bGVkU3RhdGUoYm9vbCk7CisgICAgdm9pZCBzZXRDb250cm9sRmxvd1Byb2ZpbGVyRW5hYmxlZFN0
YXRlKGJvb2wpOwogCiAgICAgSW5qZWN0ZWRTY3JpcHRNYW5hZ2VyJiBtX2luamVjdGVkU2NyaXB0
TWFuYWdlcjsKICAgICBTY3JpcHREZWJ1Z1NlcnZlciYgbV9zY3JpcHREZWJ1Z1NlcnZlcjsKICAg
ICBKU0M6OlZNJiBtX3ZtOwogICAgIGJvb2wgbV9lbmFibGVkIHtmYWxzZX07CiAgICAgYm9vbCBt
X2lzVHlwZVByb2ZpbGluZ0VuYWJsZWQge2ZhbHNlfTsKKyAgICBib29sIG1faXNDb250cm9sRmxv
d1Byb2ZpbGluZ0VuYWJsZWQge2ZhbHNlfTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIEluc3BlY3Rv
cgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9wcm90b2NvbC9SdW50aW1l
Lmpzb24KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9wcm90
b2NvbC9SdW50aW1lLmpzb24JKHJldmlzaW9uIDIwNDQxMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9pbnNwZWN0b3IvcHJvdG9jb2wvUnVudGltZS5qc29uCSh3b3JraW5nIGNvcHkpCkBAIC0z
MzEsNiArMzMxLDE0IEBACiAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiRGlzYWJsZXMgdHlw
ZSBwcm9maWxpbmcgb24gdGhlIFZNLiIKICAgICAgICAgfSwKICAgICAgICAgeworICAgICAgICAg
ICAgIm5hbWUiOiAiZW5hYmxlQ29udHJvbEZsb3dQcm9maWxlciIsCisgICAgICAgICAgICAiZGVz
Y3JpcHRpb24iOiAiRW5hYmxlcyBjb250cm9sIGZsb3cgcHJvZmlsaW5nIG9uIHRoZSBWTS4iCisg
ICAgICAgIH0sCisgICAgICAgIHsKKyAgICAgICAgICAgICJuYW1lIjogImRpc2FibGVDb250cm9s
Rmxvd1Byb2ZpbGVyIiwKKyAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEaXNhYmxlcyBjb250
cm9sIGZsb3cgcHJvZmlsaW5nIG9uIHRoZSBWTS4iCisgICAgICAgIH0sCisgICAgICAgIHsKICAg
ICAgICAgICAgICJuYW1lIjogImdldEJhc2ljQmxvY2tzIiwKICAgICAgICAgICAgICJwYXJhbWV0
ZXJzIjogWwogICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAic291cmNlSUQiLCAidHlwZSI6ICJz
dHJpbmciLCAiZGVzY3JpcHRpb24iOiAiSW5kaWNhdGVzIHdoaWNoIHNvdXJjZUlEIGluZm9ybWF0
aW9uIGlzIHJlcXVlc3RlZCBmb3IuIiB9CkluZGV4OiBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwNDQxMykKKysrIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxNi0wOC0xMiAgU2FhbSBCYXJhdGkgIDxzYmFy
YXRpQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbnRyb2R1Y2UgYSBtZXRo
b2QgdG8gZW5hYmxlIGNvZGUgY292ZXJhZ2UgcHJvZmlsZXIgd2l0aG91dCBlbmFibGluZyB0eXBl
IHByb2ZpbGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjA3NTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI3NzkzNDY5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVXNlckludGVyZmFjZS9CYXNl
L01haW4uanM6CisgICAgICAgIChXZWJJbnNwZWN0b3IubG9hZGVkKToKKyAgICAgICAgKiBVc2Vy
SW50ZXJmYWNlL1ZpZXdzL1NvdXJjZUNvZGVUZXh0RWRpdG9yLmpzOgorICAgICAgICAoV2ViSW5z
cGVjdG9yLlNvdXJjZUNvZGVUZXh0RWRpdG9yLnByb3RvdHlwZS5fc2V0VHlwZVRva2VuQW5ub3Rh
dG9yRW5hYmxlZFN0YXRlKToKKwogMjAxNi0wOC0xMSAgTmlraXRhIFZhc2lseWV2ICA8bnZhc2ls
eWV2QGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OIChyMjA0MjY0KTogV2ViIEluc3Bl
Y3RvcjogVW5jYXVnaHQgRXhjZXB0aW9uIGluIE5ldHdvcmsgdGFiIHdoZW4gcmVsb2FkaW5nIGEg
d2ViIHBhZ2UKSW5kZXg6IFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2Uv
TWFpbi5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFj
ZS9CYXNlL01haW4uanMJKHJldmlzaW9uIDIwNDQxMykKKysrIFNvdXJjZS9XZWJJbnNwZWN0b3JV
SS9Vc2VySW50ZXJmYWNlL0Jhc2UvTWFpbi5qcwkod29ya2luZyBjb3B5KQpAQCAtMTYwLDggKzE2
MCwxMSBAQCBXZWJJbnNwZWN0b3IubG9hZGVkID0gZnVuY3Rpb24oKQogCiAgICAgLy8gQ09NUEFU
SUJJTElUWSAoaU9TIDgpOiBQYWdlLmVuYWJsZVR5cGVQcm9maWxlciBkaWQgbm90IGV4aXN0Lgog
ICAgIHRoaXMuc2hvd0phdmFTY3JpcHRUeXBlSW5mb3JtYXRpb25TZXR0aW5nID0gbmV3IFdlYklu
c3BlY3Rvci5TZXR0aW5nKCJzaG93LWphdmFzY3JpcHQtdHlwZS1pbmZvcm1hdGlvbiIsIGZhbHNl
KTsKLSAgICBpZiAodGhpcy5zaG93SmF2YVNjcmlwdFR5cGVJbmZvcm1hdGlvblNldHRpbmcudmFs
dWUgJiYgd2luZG93LlJ1bnRpbWVBZ2VudCAmJiBSdW50aW1lQWdlbnQuZW5hYmxlVHlwZVByb2Zp
bGVyKQorICAgIGlmICh0aGlzLnNob3dKYXZhU2NyaXB0VHlwZUluZm9ybWF0aW9uU2V0dGluZy52
YWx1ZSAmJiB3aW5kb3cuUnVudGltZUFnZW50ICYmIFJ1bnRpbWVBZ2VudC5lbmFibGVUeXBlUHJv
ZmlsZXIpIHsKICAgICAgICAgUnVudGltZUFnZW50LmVuYWJsZVR5cGVQcm9maWxlcigpOworICAg
ICAgICBpZiAoUnVudGltZUFnZW50LmVuYWJsZUNvbnRyb2xGbG93UHJvZmlsZXIpCisgICAgICAg
ICAgICBSdW50aW1lQWdlbnQuZW5hYmxlQ29udHJvbEZsb3dQcm9maWxlcigpOworICAgIH0KIAog
ICAgIC8vIENPTVBBVElCSUxJVFkgKGlPUyA4KTogUGFnZS5zZXRTaG93UGFpbnRSZWN0cyBkaWQg
bm90IGV4aXN0LgogICAgIHRoaXMuc2hvd1BhaW50UmVjdHNTZXR0aW5nID0gbmV3IFdlYkluc3Bl
Y3Rvci5TZXR0aW5nKCJzaG93LXBhaW50LXJlY3RzIiwgZmFsc2UpOwpJbmRleDogU291cmNlL1dl
Ykluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvU291cmNlQ29kZVRleHRFZGl0b3IuanMK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3Mv
U291cmNlQ29kZVRleHRFZGl0b3IuanMJKHJldmlzaW9uIDIwNDQxMykKKysrIFNvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1NvdXJjZUNvZGVUZXh0RWRpdG9yLmpzCSh3
b3JraW5nIGNvcHkpCkBAIC0xNjkyLDYgKzE2OTIsOCBAQCBXZWJJbnNwZWN0b3IuU291cmNlQ29k
ZVRleHRFZGl0b3IgPSBjbGFzCiAgICAgICAgICAgICBjb25zb2xlLmFzc2VydCh0aGlzLnZpc2li
bGUsICJBbm5vdGF0b3JzIHNob3VsZCBub3QgYmUgZW5hYmxlZCBpZiB0aGUgVGV4dEVkaXRvciBp
cyBub3QgdmlzaWJsZSIpOwogCiAgICAgICAgICAgICBSdW50aW1lQWdlbnQuZW5hYmxlVHlwZVBy
b2ZpbGVyKCk7CisgICAgICAgICAgICBpZiAoUnVudGltZUFnZW50LmVuYWJsZUNvbnRyb2xGbG93
UHJvZmlsZXIpCisgICAgICAgICAgICAgICAgUnVudGltZUFnZW50LmVuYWJsZUNvbnRyb2xGbG93
UHJvZmlsZXIoKTsKIAogICAgICAgICAgICAgdGhpcy5fdHlwZVRva2VuQW5ub3RhdG9yLnJlc2V0
KCk7CiAgICAgICAgICAgICBpZiAodGhpcy5fYmFzaWNCbG9ja0Fubm90YXRvcikgewo=
</data>
<flag name="review"
          id="309565"
          type_id="1"
          status="+"
          setter="joepeck"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>286104</attachid>
            <date>2016-08-15 15:46:02 -0700</date>
            <delta_ts>2016-08-15 16:33:38 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>8173</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjA0NDg1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBA
CisyMDE2LTA4LTE1ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFdlYiBJbnNwZWN0b3I6IEludHJvZHVjZSBhIG1ldGhvZCB0byBlbmFibGUgY29kZSBjb3ZlcmFn
ZSBwcm9maWxlciB3aXRob3V0IGVuYWJsaW5nIHR5cGUgcHJvZmlsZXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDc1MAorICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjc3OTM0Njk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSm9zZXBoIFBlY29yYXJv
LgorCisgICAgICAgICogaW5zcGVjdG9yL2FnZW50cy9JbnNwZWN0b3JSdW50aW1lQWdlbnQuY3Bw
OgorICAgICAgICAoSW5zcGVjdG9yOjpJbnNwZWN0b3JSdW50aW1lQWdlbnQ6OmRpc2FibGVUeXBl
UHJvZmlsZXIpOgorICAgICAgICAoSW5zcGVjdG9yOjpJbnNwZWN0b3JSdW50aW1lQWdlbnQ6OmVu
YWJsZUNvbnRyb2xGbG93UHJvZmlsZXIpOgorICAgICAgICAoSW5zcGVjdG9yOjpJbnNwZWN0b3JS
dW50aW1lQWdlbnQ6OmRpc2FibGVDb250cm9sRmxvd1Byb2ZpbGVyKToKKyAgICAgICAgKEluc3Bl
Y3Rvcjo6SW5zcGVjdG9yUnVudGltZUFnZW50OjpzZXRUeXBlUHJvZmlsZXJFbmFibGVkU3RhdGUp
OgorICAgICAgICAoSW5zcGVjdG9yOjpJbnNwZWN0b3JSdW50aW1lQWdlbnQ6OnNldENvbnRyb2xG
bG93UHJvZmlsZXJFbmFibGVkU3RhdGUpOgorICAgICAgICAqIGluc3BlY3Rvci9hZ2VudHMvSW5z
cGVjdG9yUnVudGltZUFnZW50Lmg6CisgICAgICAgICogaW5zcGVjdG9yL3Byb3RvY29sL1J1bnRp
bWUuanNvbjoKKwogMjAxNi0wOC0xNSAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAK
ICAgICAgICAgTWFrZSBKU1ZhbHVlOjpzdHJpY3RFcXVhbCgpIGhhbmRsZSBmYWlsdXJlcyB0byBy
ZXNvbHZlIEpTUm9wZVN0cmluZ3MuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW5zcGVj
dG9yL2FnZW50cy9JbnNwZWN0b3JSdW50aW1lQWdlbnQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvYWdlbnRzL0luc3BlY3RvclJ1bnRpbWVBZ2VudC5j
cHAJKHJldmlzaW9uIDIwNDQ4NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3Iv
YWdlbnRzL0luc3BlY3RvclJ1bnRpbWVBZ2VudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMxNyw2
ICszMTcsMTYgQEAgdm9pZCBJbnNwZWN0b3JSdW50aW1lQWdlbnQ6OmRpc2FibGVUeXBlUAogICAg
IHNldFR5cGVQcm9maWxlckVuYWJsZWRTdGF0ZShmYWxzZSk7CiB9CiAKK3ZvaWQgSW5zcGVjdG9y
UnVudGltZUFnZW50OjplbmFibGVDb250cm9sRmxvd1Byb2ZpbGVyKEVycm9yU3RyaW5nJikKK3sK
KyAgICBzZXRDb250cm9sRmxvd1Byb2ZpbGVyRW5hYmxlZFN0YXRlKHRydWUpOworfQorCit2b2lk
IEluc3BlY3RvclJ1bnRpbWVBZ2VudDo6ZGlzYWJsZUNvbnRyb2xGbG93UHJvZmlsZXIoRXJyb3JT
dHJpbmcmKQoreworICAgIHNldENvbnRyb2xGbG93UHJvZmlsZXJFbmFibGVkU3RhdGUoZmFsc2Up
OworfQorCiB2b2lkIEluc3BlY3RvclJ1bnRpbWVBZ2VudDo6c2V0VHlwZVByb2ZpbGVyRW5hYmxl
ZFN0YXRlKGJvb2wgaXNUeXBlUHJvZmlsaW5nRW5hYmxlZCkKIHsKICAgICBpZiAobV9pc1R5cGVQ
cm9maWxpbmdFbmFibGVkID09IGlzVHlwZVByb2ZpbGluZ0VuYWJsZWQpCkBAIC0zMjYsMTAgKzMz
NiwyMiBAQCB2b2lkIEluc3BlY3RvclJ1bnRpbWVBZ2VudDo6c2V0VHlwZVByb2ZpCiAgICAgVk0m
IHZtID0gbV92bTsKICAgICB2bS53aGVuSWRsZShbJnZtLCBpc1R5cGVQcm9maWxpbmdFbmFibGVk
XSAoKSB7CiAgICAgICAgIGJvb2wgc2hvdWxkUmVjb21waWxlRnJvbVR5cGVQcm9maWxlciA9IChp
c1R5cGVQcm9maWxpbmdFbmFibGVkID8gdm0uZW5hYmxlVHlwZVByb2ZpbGVyKCkgOiB2bS5kaXNh
YmxlVHlwZVByb2ZpbGVyKCkpOwotICAgICAgICBib29sIHNob3VsZFJlY29tcGlsZUZyb21Db250
cm9sRmxvd1Byb2ZpbGVyID0gKGlzVHlwZVByb2ZpbGluZ0VuYWJsZWQgPyB2bS5lbmFibGVDb250
cm9sRmxvd1Byb2ZpbGVyKCkgOiB2bS5kaXNhYmxlQ29udHJvbEZsb3dQcm9maWxlcigpKTsKLSAg
ICAgICAgYm9vbCBuZWVkc1RvUmVjb21waWxlID0gc2hvdWxkUmVjb21waWxlRnJvbVR5cGVQcm9m
aWxlciB8fCBzaG91bGRSZWNvbXBpbGVGcm9tQ29udHJvbEZsb3dQcm9maWxlcjsKKyAgICAgICAg
aWYgKHNob3VsZFJlY29tcGlsZUZyb21UeXBlUHJvZmlsZXIpCisgICAgICAgICAgICB2bS5kZWxl
dGVBbGxDb2RlKCk7CisgICAgfSk7Cit9CisKK3ZvaWQgSW5zcGVjdG9yUnVudGltZUFnZW50Ojpz
ZXRDb250cm9sRmxvd1Byb2ZpbGVyRW5hYmxlZFN0YXRlKGJvb2wgaXNDb250cm9sRmxvd1Byb2Zp
bGluZ0VuYWJsZWQpCit7CisgICAgaWYgKG1faXNDb250cm9sRmxvd1Byb2ZpbGluZ0VuYWJsZWQg
PT0gaXNDb250cm9sRmxvd1Byb2ZpbGluZ0VuYWJsZWQpCisgICAgICAgIHJldHVybjsKKyAgICBt
X2lzQ29udHJvbEZsb3dQcm9maWxpbmdFbmFibGVkID0gaXNDb250cm9sRmxvd1Byb2ZpbGluZ0Vu
YWJsZWQ7CisKKyAgICBWTSYgdm0gPSBtX3ZtOworICAgIHZtLndoZW5JZGxlKFsmdm0sIGlzQ29u
dHJvbEZsb3dQcm9maWxpbmdFbmFibGVkXSAoKSB7CisgICAgICAgIGJvb2wgc2hvdWxkUmVjb21w
aWxlRnJvbUNvbnRyb2xGbG93UHJvZmlsZXIgPSAoaXNDb250cm9sRmxvd1Byb2ZpbGluZ0VuYWJs
ZWQgPyB2bS5lbmFibGVDb250cm9sRmxvd1Byb2ZpbGVyKCkgOiB2bS5kaXNhYmxlQ29udHJvbEZs
b3dQcm9maWxlcigpKTsKIAotICAgICAgICBpZiAobmVlZHNUb1JlY29tcGlsZSkKKyAgICAgICAg
aWYgKHNob3VsZFJlY29tcGlsZUZyb21Db250cm9sRmxvd1Byb2ZpbGVyKQogICAgICAgICAgICAg
dm0uZGVsZXRlQWxsQ29kZSgpOwogICAgIH0pOwogfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yUnVudGltZUFnZW50LmgKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9hZ2VudHMvSW5zcGVjdG9yUnVudGlt
ZUFnZW50LmgJKHJldmlzaW9uIDIwNDQ4NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNw
ZWN0b3IvYWdlbnRzL0luc3BlY3RvclJ1bnRpbWVBZ2VudC5oCSh3b3JraW5nIGNvcHkpCkBAIC03
MCw2ICs3MCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIGdldFJ1bnRpbWVUeXBlc0ZvclZhcmlhYmxl
c0F0T2Zmc2V0cyhFcnJvclN0cmluZyYsIGNvbnN0IEluc3BlY3Rvcjo6SW5zcGVjdG9yQXJyYXkm
IGxvY2F0aW9ucywgUmVmUHRyPEluc3BlY3Rvcjo6UHJvdG9jb2w6OkFycmF5PEluc3BlY3Rvcjo6
UHJvdG9jb2w6OlJ1bnRpbWU6OlR5cGVEZXNjcmlwdGlvbj4+Jikgb3ZlcnJpZGU7CiAgICAgdm9p
ZCBlbmFibGVUeXBlUHJvZmlsZXIoRXJyb3JTdHJpbmcmKSBvdmVycmlkZTsKICAgICB2b2lkIGRp
c2FibGVUeXBlUHJvZmlsZXIoRXJyb3JTdHJpbmcmKSBvdmVycmlkZTsKKyAgICB2b2lkIGVuYWJs
ZUNvbnRyb2xGbG93UHJvZmlsZXIoRXJyb3JTdHJpbmcmKSBvdmVycmlkZTsKKyAgICB2b2lkIGRp
c2FibGVDb250cm9sRmxvd1Byb2ZpbGVyKEVycm9yU3RyaW5nJikgb3ZlcnJpZGU7CiAgICAgdm9p
ZCBnZXRCYXNpY0Jsb2NrcyhFcnJvclN0cmluZyYsIGNvbnN0IFN0cmluZyYgaW5fc291cmNlSUQs
IFJlZlB0cjxJbnNwZWN0b3I6OlByb3RvY29sOjpBcnJheTxJbnNwZWN0b3I6OlByb3RvY29sOjpS
dW50aW1lOjpCYXNpY0Jsb2NrPj4mIG91dF9iYXNpY0Jsb2Nrcykgb3ZlcnJpZGU7CiAKICAgICBi
b29sIGVuYWJsZWQoKSBjb25zdCB7IHJldHVybiBtX2VuYWJsZWQ7IH0KQEAgLTg2LDEyICs4OCwx
NCBAQCBwcm90ZWN0ZWQ6CiAKIHByaXZhdGU6CiAgICAgdm9pZCBzZXRUeXBlUHJvZmlsZXJFbmFi
bGVkU3RhdGUoYm9vbCk7CisgICAgdm9pZCBzZXRDb250cm9sRmxvd1Byb2ZpbGVyRW5hYmxlZFN0
YXRlKGJvb2wpOwogCiAgICAgSW5qZWN0ZWRTY3JpcHRNYW5hZ2VyJiBtX2luamVjdGVkU2NyaXB0
TWFuYWdlcjsKICAgICBTY3JpcHREZWJ1Z1NlcnZlciYgbV9zY3JpcHREZWJ1Z1NlcnZlcjsKICAg
ICBKU0M6OlZNJiBtX3ZtOwogICAgIGJvb2wgbV9lbmFibGVkIHtmYWxzZX07CiAgICAgYm9vbCBt
X2lzVHlwZVByb2ZpbGluZ0VuYWJsZWQge2ZhbHNlfTsKKyAgICBib29sIG1faXNDb250cm9sRmxv
d1Byb2ZpbGluZ0VuYWJsZWQge2ZhbHNlfTsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIEluc3BlY3Rv
cgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9wcm90b2NvbC9SdW50aW1l
Lmpzb24KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9wcm90
b2NvbC9SdW50aW1lLmpzb24JKHJldmlzaW9uIDIwNDQ4NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9pbnNwZWN0b3IvcHJvdG9jb2wvUnVudGltZS5qc29uCSh3b3JraW5nIGNvcHkpCkBAIC0z
MzEsNiArMzMxLDE0IEBACiAgICAgICAgICAgICAiZGVzY3JpcHRpb24iOiAiRGlzYWJsZXMgdHlw
ZSBwcm9maWxpbmcgb24gdGhlIFZNLiIKICAgICAgICAgfSwKICAgICAgICAgeworICAgICAgICAg
ICAgIm5hbWUiOiAiZW5hYmxlQ29udHJvbEZsb3dQcm9maWxlciIsCisgICAgICAgICAgICAiZGVz
Y3JpcHRpb24iOiAiRW5hYmxlcyBjb250cm9sIGZsb3cgcHJvZmlsaW5nIG9uIHRoZSBWTS4iCisg
ICAgICAgIH0sCisgICAgICAgIHsKKyAgICAgICAgICAgICJuYW1lIjogImRpc2FibGVDb250cm9s
Rmxvd1Byb2ZpbGVyIiwKKyAgICAgICAgICAgICJkZXNjcmlwdGlvbiI6ICJEaXNhYmxlcyBjb250
cm9sIGZsb3cgcHJvZmlsaW5nIG9uIHRoZSBWTS4iCisgICAgICAgIH0sCisgICAgICAgIHsKICAg
ICAgICAgICAgICJuYW1lIjogImdldEJhc2ljQmxvY2tzIiwKICAgICAgICAgICAgICJwYXJhbWV0
ZXJzIjogWwogICAgICAgICAgICAgICAgIHsgIm5hbWUiOiAic291cmNlSUQiLCAidHlwZSI6ICJz
dHJpbmciLCAiZGVzY3JpcHRpb24iOiAiSW5kaWNhdGVzIHdoaWNoIHNvdXJjZUlEIGluZm9ybWF0
aW9uIGlzIHJlcXVlc3RlZCBmb3IuIiB9CkluZGV4OiBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvQ2hh
bmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwNDQ4NSkKKysrIFNvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cJKHdvcmtp
bmcgY29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxNi0wOC0xNSAgU2FhbSBCYXJhdGkgIDxzYmFy
YXRpQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBJbnRyb2R1Y2UgYSBtZXRo
b2QgdG8gZW5hYmxlIGNvZGUgY292ZXJhZ2UgcHJvZmlsZXIgd2l0aG91dCBlbmFibGluZyB0eXBl
IHByb2ZpbGVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNjA3NTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI3NzkzNDY5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IEpvc2VwaCBQZWNvcmFyby4KKworICAgICAgICAqIFVzZXJJbnRlcmZhY2UvQmFz
ZS9NYWluLmpzOgorICAgICAgICAoV2ViSW5zcGVjdG9yLmxvYWRlZCk6CisgICAgICAgICogVXNl
ckludGVyZmFjZS9WaWV3cy9Tb3VyY2VDb2RlVGV4dEVkaXRvci5qczoKKyAgICAgICAgKFdlYklu
c3BlY3Rvci5Tb3VyY2VDb2RlVGV4dEVkaXRvci5wcm90b3R5cGUuX3NldFR5cGVUb2tlbkFubm90
YXRvckVuYWJsZWRTdGF0ZSk6CisKIDIwMTYtMDgtMTIgIFRpbW90aHkgSGF0Y2hlciAgPHRpbW90
aHlAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IEFkZCBhcHBsaWNhdGlvbi92
bmQuYXBpK2pzb24gYXMgYSB2YWxpZCBKU09OIE1JTUUtdHlwZQpJbmRleDogU291cmNlL1dlYklu
c3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQmFzZS9NYWluLmpzCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJJbnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL0Jhc2UvTWFpbi5qcwkocmV2aXNpb24gMjA0
NDg1KQorKysgU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvQmFzZS9NYWluLmpz
CSh3b3JraW5nIGNvcHkpCkBAIC0xNjAsOCArMTYwLDExIEBAIFdlYkluc3BlY3Rvci5sb2FkZWQg
PSBmdW5jdGlvbigpCiAKICAgICAvLyBDT01QQVRJQklMSVRZIChpT1MgOCk6IFBhZ2UuZW5hYmxl
VHlwZVByb2ZpbGVyIGRpZCBub3QgZXhpc3QuCiAgICAgdGhpcy5zaG93SmF2YVNjcmlwdFR5cGVJ
bmZvcm1hdGlvblNldHRpbmcgPSBuZXcgV2ViSW5zcGVjdG9yLlNldHRpbmcoInNob3ctamF2YXNj
cmlwdC10eXBlLWluZm9ybWF0aW9uIiwgZmFsc2UpOwotICAgIGlmICh0aGlzLnNob3dKYXZhU2Ny
aXB0VHlwZUluZm9ybWF0aW9uU2V0dGluZy52YWx1ZSAmJiB3aW5kb3cuUnVudGltZUFnZW50ICYm
IFJ1bnRpbWVBZ2VudC5lbmFibGVUeXBlUHJvZmlsZXIpCisgICAgaWYgKHRoaXMuc2hvd0phdmFT
Y3JpcHRUeXBlSW5mb3JtYXRpb25TZXR0aW5nLnZhbHVlICYmIHdpbmRvdy5SdW50aW1lQWdlbnQg
JiYgUnVudGltZUFnZW50LmVuYWJsZVR5cGVQcm9maWxlcikgewogICAgICAgICBSdW50aW1lQWdl
bnQuZW5hYmxlVHlwZVByb2ZpbGVyKCk7CisgICAgICAgIGlmIChSdW50aW1lQWdlbnQuZW5hYmxl
Q29udHJvbEZsb3dQcm9maWxlcikKKyAgICAgICAgICAgIFJ1bnRpbWVBZ2VudC5lbmFibGVDb250
cm9sRmxvd1Byb2ZpbGVyKCk7CisgICAgfQogCiAgICAgLy8gQ09NUEFUSUJJTElUWSAoaU9TIDgp
OiBQYWdlLnNldFNob3dQYWludFJlY3RzIGRpZCBub3QgZXhpc3QuCiAgICAgdGhpcy5zaG93UGFp
bnRSZWN0c1NldHRpbmcgPSBuZXcgV2ViSW5zcGVjdG9yLlNldHRpbmcoInNob3ctcGFpbnQtcmVj
dHMiLCBmYWxzZSk7CkluZGV4OiBTb3VyY2UvV2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9W
aWV3cy9Tb3VyY2VDb2RlVGV4dEVkaXRvci5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViSW5z
cGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9Tb3VyY2VDb2RlVGV4dEVkaXRvci5qcwkocmV2
aXNpb24gMjA0NDg1KQorKysgU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmll
d3MvU291cmNlQ29kZVRleHRFZGl0b3IuanMJKHdvcmtpbmcgY29weSkKQEAgLTE2OTIsNiArMTY5
Miw4IEBAIFdlYkluc3BlY3Rvci5Tb3VyY2VDb2RlVGV4dEVkaXRvciA9IGNsYXMKICAgICAgICAg
ICAgIGNvbnNvbGUuYXNzZXJ0KHRoaXMudmlzaWJsZSwgIkFubm90YXRvcnMgc2hvdWxkIG5vdCBi
ZSBlbmFibGVkIGlmIHRoZSBUZXh0RWRpdG9yIGlzIG5vdCB2aXNpYmxlIik7CiAKICAgICAgICAg
ICAgIFJ1bnRpbWVBZ2VudC5lbmFibGVUeXBlUHJvZmlsZXIoKTsKKyAgICAgICAgICAgIGlmIChS
dW50aW1lQWdlbnQuZW5hYmxlQ29udHJvbEZsb3dQcm9maWxlcikKKyAgICAgICAgICAgICAgICBS
dW50aW1lQWdlbnQuZW5hYmxlQ29udHJvbEZsb3dQcm9maWxlcigpOwogCiAgICAgICAgICAgICB0
aGlzLl90eXBlVG9rZW5Bbm5vdGF0b3IucmVzZXQoKTsKICAgICAgICAgICAgIGlmICh0aGlzLl9i
YXNpY0Jsb2NrQW5ub3RhdG9yKSB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>