<?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>14324</bug_id>
          
          <creation_ts>2007-06-22 17:34:41 -0700</creation_ts>
          <short_desc>Cannot remove/customize the &quot;Inspect Element&quot; contextual menu item</short_desc>
          <delta_ts>2007-07-17 14:19:51 -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 (Deprecated)</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ian Cely">ian</reporter>
          <assigned_to name="Adam Roben (:aroben)">aroben</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>6688</commentid>
    <comment_count>0</comment_count>
    <who name="Ian Cely">ian</who>
    <bug_when>2007-06-22 17:34:41 -0700</bug_when>
    <thetext>The &quot;Inspect Element&quot; menu item gets added to the menu *after* the UIDelegate has been given a chance to customize the menu.  This behavior makes it impossible for client applications to remove or modify this menu item on a per view basis (of course this can be disabled at the application scope via a preference).  In addition the tag for the &quot;Inspect Element&quot; menu item would need to be exposed to the client API.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6648</commentid>
    <comment_count>1</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2007-06-22 20:27:18 -0700</bug_when>
    <thetext>We should have a way to let the client change this. But we also want the control to force it in there so debugging client apps can still be done, event if the UI delegate removes all menu items blindly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6513</commentid>
    <comment_count>2</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-06-23 21:54:28 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; We should have a way to let the client change this. But we also want the
&gt; control to force it in there so debugging client apps can still be done, event
&gt; if the UI delegate removes all menu items blindly.

Perhaps this is as simple as adding the item to the menu before it is passed up to the UI delegate in Release builds, and adding it afterwards in Debug builds?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5315</commentid>
    <comment_count>3</comment_count>
      <attachid>15425</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-06 17:05:43 -0700</bug_when>
    <thetext>Created attachment 15425
Patch 1/3

Adds Settings::developerMenuExtrasEnabled</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5316</commentid>
    <comment_count>4</comment_count>
      <attachid>15426</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-06 17:06:15 -0700</bug_when>
    <thetext>Created attachment 15426
Patch 2/3

Remove ContextMenuClient::shouldIncludeInspectElementItem</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5317</commentid>
    <comment_count>5</comment_count>
      <attachid>15427</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-06 17:06:45 -0700</bug_when>
    <thetext>Created attachment 15427
Patch 3/3

Pass the Inspect Element item up to the UI delegate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>5318</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-06 17:07:38 -0700</bug_when>
    <thetext>I decided to fix a FIXME in ContextMenuController while I was at it (patches 1 and 2). Patch 3 actually fixes the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4735</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-14 20:46:04 -0700</bug_when>
    <thetext>I suspect these patches cause Safari on Windows to not show the Inspect Element context menu item, though I haven&apos;t gotten to test this theory yet. Please don&apos;t land these patches yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4465</commentid>
    <comment_count>8</comment_count>
      <attachid>15553</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-17 14:00:15 -0700</bug_when>
    <thetext>Created attachment 15553
Patch 1.5/3

Here&apos;s a pretty important patch that somehow got left out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4467</commentid>
    <comment_count>9</comment_count>
      <attachid>15555</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-17 14:01:05 -0700</bug_when>
    <thetext>Created attachment 15555
new Patch 3/3

This patch fixes up Windows so that the Inspect Element item will still show up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>4473</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2007-07-17 14:19:51 -0700</bug_when>
    <thetext>Landed as r24378-r24381</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15425</attachid>
            <date>2007-07-06 17:05:43 -0700</date>
            <delta_ts>2007-07-06 17:10:39 -0700</delta_ts>
            <desc>Patch 1/3</desc>
            <filename>0001-Add-initialize-Settings-developerExtrasEnabled.patch</filename>
            <type>text/plain</type>
            <size>5700</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">RnJvbSBkMzBlYzdlMWRhOGQ5M2NiNWMwMjJmZmM1ZTlhYTZkNjc0MjcxNzI4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFJvYmVuIDxhcm9iZW5AYXBwbGUuY29tPgpEYXRlOiBG
cmksIDYgSnVsIDIwMDcgMTY6MDY6MTEgLTA3MDAKU3ViamVjdDogW1BGUiAxLzNdIEFkZC9pbml0
aWFsaXplIFNldHRpbmdzOjpkZXZlbG9wZXJFeHRyYXNFbmFibGVkCgpXZWJDb3JlOgoKICAgICAg
ICBBZGQgU2V0dGluZ3M6OmRldmVsb3BlckV4dHJhc0VuYWJsZWQKCiAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgICogV2ViQ29yZS5leHA6CiAgICAgICAgKiBwYWdl
L1NldHRpbmdzLmNwcDoKICAgICAgICAqIHBhZ2UvU2V0dGluZ3MuaDoKCldlYktpdDoKCiAgICAg
ICAgSW5pdGlhbGl6ZSBTZXR0aW5nczo6ZGV2ZWxvcGVyRXh0cmFzRW5hYmxlZAoKICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06
CiAgICAgICAgKC1bV2ViVmlldyBfdXBkYXRlV2ViQ29yZVNldHRpbmdzRnJvbVByZWZlcmVuY2Vz
Ol0pOgoKV2ViS2l0L3dpbjoKCiAgICAgICAgSW5pdGlhbGl6ZSBTZXR0aW5nczo6ZGV2ZWxvcGVy
RXh0cmFzRW5hYmxlZAoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAg
ICAgKiBXZWJWaWV3LmNwcDoKICAgICAgICAoV2ViVmlldzo6dXBkYXRlV2ViQ29yZVNldHRpbmdz
RnJvbVByZWZlcmVuY2VzKToKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgIHwgICAxMCAr
KysrKysrKysrCiBXZWJDb3JlL1dlYkNvcmUuZXhwICAgICAgIHwgICAgMSArCiBXZWJDb3JlL3Bh
Z2UvU2V0dGluZ3MuY3BwIHwgICAgNSArKysrKwogV2ViQ29yZS9wYWdlL1NldHRpbmdzLmggICB8
ICAgIDQgKysrKwogV2ViS2l0L0NoYW5nZUxvZyAgICAgICAgICB8ICAgIDkgKysrKysrKysrCiBX
ZWJLaXQvV2ViVmlldy9XZWJWaWV3Lm1tIHwgICAgMSArCiBXZWJLaXQvd2luL0NoYW5nZUxvZyAg
ICAgIHwgICAgOSArKysrKysrKysKIFdlYktpdC93aW4vV2ViVmlldy5jcHAgICAgfCAgICA0ICsr
KysKIDggZmlsZXMgY2hhbmdlZCwgNDMgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGJl
NmI0ZDEuLjRmYzI2NGQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDctMDctMDYgIEFkYW0gUm9iZW4gIDxh
cm9iZW5AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBTZXR0aW5nczo6ZGV2ZWxvcGVyRXh0cmFz
RW5hYmxlZAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogV2ViQ29yZS5leHA6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5jcHA6CisgICAgICAgICog
cGFnZS9TZXR0aW5ncy5oOgorCiAyMDA3LTA3LTA2ICBHZW9yZ2UgU3RhaWtvcyAgPHN0YWlrb3NA
a2RlLm9yZz4KIAogICAgICAgICBObyByZWFsIGZ1bmN0aW9uYWwgY2hhbmdlIC0ganVzdCBtb3Zl
IHRoZSBsb2NhbGl6YXRpb25zIG91dCBhbmQKZGlmZiAtLWdpdCBhL1dlYkNvcmUvV2ViQ29yZS5l
eHAgYi9XZWJDb3JlL1dlYkNvcmUuZXhwCmluZGV4IDcxYjQzNzYuLjY2MWY1MDkgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvV2ViQ29yZS5leHAKKysrIGIvV2ViQ29yZS9XZWJDb3JlLmV4cApAQCAtNDQ0
LDYgKzQ0NCw3IEBAIF9fWk43V2ViQ29yZThTZXR0aW5nczIyc2V0U2hvd3NVUkxzSW5Ub29sVGlw
c0ViCiBfX1pON1dlYkNvcmU4U2V0dGluZ3MyM3NldERlZmF1bHRGaXhlZEZvbnRTaXplRWkKIF9f
Wk43V2ViQ29yZThTZXR0aW5nczIzc2V0RWRpdGFibGVMaW5rQmVoYXZpb3JFTlNfMjBFZGl0YWJs
ZUxpbmtCZWhhdmlvckUKIF9fWk43V2ViQ29yZThTZXR0aW5nczI0c2V0VGV4dEFyZWFzQXJlUmVz
aXphYmxlRWIKK19fWk43V2ViQ29yZThTZXR0aW5nczI1c2V0RGV2ZWxvcGVyRXh0cmFzRW5hYmxl
ZEViCiBfX1pON1dlYkNvcmU4U2V0dGluZ3MyNXNldE1pbmltdW1Mb2dpY2FsRm9udFNpemVFaQog
X19aTjdXZWJDb3JlOFNldHRpbmdzMjVzZXRQcml2YXRlQnJvd3NpbmdFbmFibGVkRWIKIF9fWk43
V2ViQ29yZThTZXR0aW5nczI1c2V0U2hvdWxkUHJpbnRCYWNrZ3JvdW5kc0ViCmRpZmYgLS1naXQg
YS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwIGIvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmNwcApp
bmRleCBkMGQ1N2ZmLi5hOTg3ZGU3IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3Mu
Y3BwCisrKyBiL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKQEAgLTI2MSw0ICsyNjEsOSBAQCB2
b2lkIFNldHRpbmdzOjpzZXRTaG93c1VSTHNJblRvb2xUaXBzKGJvb2wgc2hvd3NVUkxzSW5Ub29s
VGlwcykKICAgICBtX3Nob3dzVVJMc0luVG9vbFRpcHMgPSBzaG93c1VSTHNJblRvb2xUaXBzOwog
fQogCit2b2lkIFNldHRpbmdzOjpzZXREZXZlbG9wZXJFeHRyYXNFbmFibGVkKGJvb2wgZGV2ZWxv
cGVyRXh0cmFzRW5hYmxlZCkKK3sKKyAgICBtX2RldmVsb3BlckV4dHJhc0VuYWJsZWQgPSBkZXZl
bG9wZXJFeHRyYXNFbmFibGVkOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaCBiL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCmlu
ZGV4IDg2ODliYmYuLjNkZjY3YzEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5o
CisrKyBiL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCkBAIC0xMjcsNiArMTI3LDkgQEAgbmFtZXNw
YWNlIFdlYkNvcmUgewogCiAgICAgICAgIHZvaWQgc2V0U2hvd3NVUkxzSW5Ub29sVGlwcyhib29s
KTsKICAgICAgICAgYm9vbCBzaG93c1VSTHNJblRvb2xUaXBzKCkgY29uc3QgeyByZXR1cm4gbV9z
aG93c1VSTHNJblRvb2xUaXBzOyB9CisKKyAgICAgICAgdm9pZCBzZXREZXZlbG9wZXJFeHRyYXNF
bmFibGVkKGJvb2wpOworICAgICAgICBib29sIGRldmVsb3BlckV4dHJhc0VuYWJsZWQoKSBjb25z
dCB7IHJldHVybiBtX2RldmVsb3BlckV4dHJhc0VuYWJsZWQ7IH0KICAgICAgICAgCiAgICAgcHJp
dmF0ZToKICAgICAgICAgUGFnZSogbV9wYWdlOwpAQCAtMTU4LDYgKzE2MSw3IEBAIG5hbWVzcGFj
ZSBXZWJDb3JlIHsKICAgICAgICAgYm9vbCBtX3Nocmlua3NTdGFuZGFsb25lSW1hZ2VzVG9GaXQg
OiAxOwogICAgICAgICBib29sIG1fdXNlc1BhZ2VDYWNoZTogMTsKICAgICAgICAgYm9vbCBtX3No
b3dzVVJMc0luVG9vbFRpcHMgOiAxOworICAgICAgICBib29sIG1fZGV2ZWxvcGVyRXh0cmFzRW5h
YmxlZCA6IDE7CiAgICAgfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEv
V2ViS2l0L0NoYW5nZUxvZyBiL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggZDk4MTUwZS4uM2FjMzA4
YyAxMDA2NDQKLS0tIGEvV2ViS2l0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMDctMDctMDYgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29t
PgorCisgICAgICAgIEluaXRpYWxpemUgU2V0dGluZ3M6OmRldmVsb3BlckV4dHJhc0VuYWJsZWQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYlZp
ZXcvV2ViVmlldy5tbToKKyAgICAgICAgKC1bV2ViVmlldyBfdXBkYXRlV2ViQ29yZVNldHRpbmdz
RnJvbVByZWZlcmVuY2VzOl0pOgorCiAyMDA3LTA3LTA3ICBNYXJrIFJvd2UgIDxtcm93ZUBhcHBs
ZS5jb20+CiAKICAgICAgICAgQnVpbGQgZml4LiAgVXBkYXRlIFdlYkR5bmFtaWNTY3JvbGxCYXJz
Vmlldy5oIHRvIGluY2x1ZGUgbWV0aG9kcyBhZGRlZCBhbmQgdXNlZCBpbiByMjQwNjAuCmRpZmYg
LS1naXQgYS9XZWJLaXQvV2ViVmlldy9XZWJWaWV3Lm1tIGIvV2ViS2l0L1dlYlZpZXcvV2ViVmll
dy5tbQppbmRleCAzNGFlZmFjLi4zNmIwZTE2IDEwMDY0NAotLS0gYS9XZWJLaXQvV2ViVmlldy9X
ZWJWaWV3Lm1tCisrKyBiL1dlYktpdC9XZWJWaWV3L1dlYlZpZXcubW0KQEAgLTg3OSw2ICs4Nzks
NyBAQCBzdGF0aWMgYm9vbCBkZWJ1Z1dpZGdldCA9IHRydWU7CiAgICAgc2V0dGluZ3MtPnNldERP
TVBhc3RlQWxsb3dlZChbcHJlZmVyZW5jZXMgaXNET01QYXN0ZUFsbG93ZWRdKTsKICAgICBzZXR0
aW5ncy0+c2V0VXNlc1BhZ2VDYWNoZShbc2VsZiB1c2VzUGFnZUNhY2hlXSk7CiAgICAgc2V0dGlu
Z3MtPnNldFNob3dzVVJMc0luVG9vbFRpcHMoW3ByZWZlcmVuY2VzIHNob3dzVVJMc0luVG9vbFRp
cHNdKTsKKyAgICBzZXR0aW5ncy0+c2V0RGV2ZWxvcGVyRXh0cmFzRW5hYmxlZChbV2ViVmlldyBf
ZGV2ZWxvcGVyRXh0cmFzRW5hYmxlZF0pOwogICAgIGlmIChbcHJlZmVyZW5jZXMgdXNlclN0eWxl
U2hlZXRFbmFibGVkXSkgewogICAgICAgICBOU1N0cmluZyogbG9jYXRpb24gPSBbW3ByZWZlcmVu
Y2VzIHVzZXJTdHlsZVNoZWV0TG9jYXRpb25dIF93ZWJfb3JpZ2luYWxEYXRhQXNTdHJpbmddOwog
ICAgICAgICBzZXR0aW5ncy0+c2V0VXNlclN0eWxlU2hlZXRMb2NhdGlvbihbTlNVUkwgVVJMV2l0
aFN0cmluZzoobG9jYXRpb24gPyBsb2NhdGlvbiA6IEAiIildKTsKZGlmZiAtLWdpdCBhL1dlYktp
dC93aW4vQ2hhbmdlTG9nIGIvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKaW5kZXggZWY3OTlhYi4uMDkx
MDIwNiAxMDA2NDQKLS0tIGEvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L3dpbi9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAwNy0wNy0wNiAgQWRhbSBSb2JlbiAgPGFyb2Jl
bkBhcHBsZS5jb20+CisKKyAgICAgICAgSW5pdGlhbGl6ZSBTZXR0aW5nczo6ZGV2ZWxvcGVyRXh0
cmFzRW5hYmxlZAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogV2ViVmlldy5jcHA6CisgICAgICAgIChXZWJWaWV3Ojp1cGRhdGVXZWJDb3JlU2V0dGlu
Z3NGcm9tUHJlZmVyZW5jZXMpOgorCiAyMDA3LTA3LTA1ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFw
cGxlLmNvbT4KIAogICAgICAgICBGaXggYSBsZWFrIGluIFdlYlZpZXc6OnNldFRvb2xUaXAKZGlm
ZiAtLWdpdCBhL1dlYktpdC93aW4vV2ViVmlldy5jcHAgYi9XZWJLaXQvd2luL1dlYlZpZXcuY3Bw
CmluZGV4IGUxYjhlY2YuLjMzZTA2NzcgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4vV2ViVmlldy5j
cHAKKysrIGIvV2ViS2l0L3dpbi9XZWJWaWV3LmNwcApAQCAtMTQ2NSw2ICsxNDY1LDEwIEBAIEhS
RVNVTFQgV2ViVmlldzo6dXBkYXRlV2ViQ29yZVNldHRpbmdzRnJvbVByZWZlcmVuY2VzKElXZWJQ
cmVmZXJlbmNlcyogcHJlZmVyZW5jCiAKICAgICBzZXR0aW5ncy0+c2V0U2hvd3NVUkxzSW5Ub29s
VGlwcyhmYWxzZSk7CiAKKyAgICAvLyBGSVhNRTogbWFrZSB0aGlzIHJlYWQgYSBwcmVmZXJlbmNl
IGxpa2UgdGhlIE1hYydzIFdlYktpdERldmVsb3BlckV4dHJhcworICAgIC8vIG9yIHdoZW4gU2Fm
YXJpJ3MgSW5jbHVkZURlYnVnTWVudSBpcyBzZXQKKyAgICBzZXR0aW5ncy0+c2V0RGV2ZWxvcGVy
RXh0cmFzRW5hYmxlZCh0cnVlKTsKKwogICAgIG1fbWFpbkZyYW1lLT5pbnZhbGlkYXRlKCk7IC8v
IEZJWE1FCiAKICAgICByZXR1cm4gU19PSzsKLS0gCjEuNS4yLjIuNjE5LmcwNmY1OS1kaXJ0eQoK
</data>
<flag name="review"
          id="6407"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15426</attachid>
            <date>2007-07-06 17:06:15 -0700</date>
            <delta_ts>2007-07-06 17:10:51 -0700</delta_ts>
            <desc>Patch 2/3</desc>
            <filename>0002-Remove-ContextMenuClient-shouldIncludeInspectElemen.patch</filename>
            <type>text/plain</type>
            <size>10503</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">RnJvbSBlZmQxNmMxYTQwOGI4NDlmYWYyOGE3OGIzYmY0YWVlMDI0MDdmOGEzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFJvYmVuIDxhcm9iZW5AYXBwbGUuY29tPgpEYXRlOiBG
cmksIDYgSnVsIDIwMDcgMTY6MTE6MjAgLTA3MDAKU3ViamVjdDogW1BGUiAyLzNdIFJlbW92ZSBD
b250ZXh0TWVudUNsaWVudDo6c2hvdWxkSW5jbHVkZUluc3BlY3RFbGVtZW50SXRlbQoKV2ViQ29y
ZToKCiAgICAgICAgUmVtb3ZlIENvbnRleHRNZW51Q2xpZW50OjpzaG91bGRJbmNsdWRlSW5zcGVj
dEVsZW1lbnRJdGVtCgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAg
ICBObyByZWdyZXNzaW9uIHRlc3QgcG9zc2libGUuCgogICAgICAgICogcGFnZS9Db250ZXh0TWVu
dUNsaWVudC5oOgogICAgICAgICogcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwOgogICAg
ICAgIChXZWJDb3JlOjpDb250ZXh0TWVudUNvbnRyb2xsZXI6OmhhbmRsZUNvbnRleHRNZW51RXZl
bnQpOiBVc2UgU2V0dGluZ3MKICAgICAgICB0byBkZXRlcm1pbmUgd2hldGhlciB0byBpbmNsdWRl
IHRoZSBJbnNwZWN0IEVsZW1lbnQgaXRlbS4KICAgICAgICAqIHBhZ2UvZ2RrL0NvbnRleHRNZW51
Q2xpZW50R2RrLmNwcDoKICAgICAgICAqIHBhZ2UvZ2RrL0NvbnRleHRNZW51Q2xpZW50R2RrLmg6
CiAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZHSW1hZ2VFbXB0eUNsaWVudHMuaDoK
CldlYktpdDoKCiAgICAgICAgUmVtb3ZlIFdlYkNvbnRleHRNZW51Q2xpZW50OjpzaG91bGRJbmNs
dWRlSW5zcGVjdEVsZW1lbnRJdGVtCgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgoKICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkNvbnRleHRNZW51Q2xpZW50Lmg6CiAgICAg
ICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJDb250ZXh0TWVudUNsaWVudC5tbToKCldlYktpdC93aW46
CgogICAgICAgIFJlbW92ZSBXZWJDb250ZXh0TWVudUNsaWVudDo6c2hvdWxkSW5jbHVkZUluc3Bl
Y3RFbGVtZW50SXRlbQoKICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAg
ICAgKiBXZWJDb250ZXh0TWVudUNsaWVudC5jcHA6CiAgICAgICAgKiBXZWJDb250ZXh0TWVudUNs
aWVudC5oOgoKV2ViS2l0UXQ6CgogICAgICAgIFJlbW92ZSBDb250ZXh0TWVudUNsaWVudFF0Ojpz
aG91bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtCgogICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgoKICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L0NvbnRleHRNZW51Q2xpZW50UXQu
Y3BwOgogICAgICAgICogV2ViQ29yZVN1cHBvcnQvQ29udGV4dE1lbnVDbGllbnRRdC5oOgotLS0K
IFdlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx
NiArKysrKysrKysrKysrKysrCiBXZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDbGllbnQuaCAgICAg
ICAgICAgICAgICAgICB8ICAgIDEgLQogV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxl
ci5jcHAgICAgICAgICAgICAgfCAgICA1ICsrLS0tCiBXZWJDb3JlL3BhZ2UvZ2RrL0NvbnRleHRN
ZW51Q2xpZW50R2RrLmNwcCAgICAgICAgICB8ICAgIDYgLS0tLS0tCiBXZWJDb3JlL3BhZ2UvZ2Rr
L0NvbnRleHRNZW51Q2xpZW50R2RrLmggICAgICAgICAgICB8ICAgIDEgLQogLi4uL3BsYXRmb3Jt
L2dyYXBoaWNzL3N2Zy9TVkdJbWFnZUVtcHR5Q2xpZW50cy5oICAgfCAgICAxIC0KIFdlYktpdC9D
aGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgOSArKysrKysr
KysKIFdlYktpdC9XZWJDb3JlU3VwcG9ydC9XZWJDb250ZXh0TWVudUNsaWVudC5oICAgICAgIHwg
ICAgMSAtCiBXZWJLaXQvV2ViQ29yZVN1cHBvcnQvV2ViQ29udGV4dE1lbnVDbGllbnQubW0gICAg
ICB8ICAgIDUgLS0tLS0KIFdlYktpdC93aW4vQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgICAgOSArKysrKysrKysKIFdlYktpdC93aW4vV2ViQ29udGV4dE1lbnVDbGll
bnQuY3BwICAgICAgICAgICAgICAgIHwgICAgNiAtLS0tLS0KIFdlYktpdC93aW4vV2ViQ29udGV4
dE1lbnVDbGllbnQuaCAgICAgICAgICAgICAgICAgIHwgICAgMSAtCiBXZWJLaXRRdC9DaGFuZ2VM
b2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKysrKysrKysrCiBXZWJL
aXRRdC9XZWJDb3JlU3VwcG9ydC9Db250ZXh0TWVudUNsaWVudFF0LmNwcCAgICB8ICAgIDYgLS0t
LS0tCiBXZWJLaXRRdC9XZWJDb3JlU3VwcG9ydC9Db250ZXh0TWVudUNsaWVudFF0LmggICAgICB8
ICAgIDIgLS0KIDE1IGZpbGVzIGNoYW5nZWQsIDQ1IGluc2VydGlvbnMoKyksIDMzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggNGZjMjY0ZC4uNTg2MjA3MCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMSBAQAogMjAwNy0wNy0wNiAgQWRhbSBS
b2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CiAKKyAgICAgICAgUmVtb3ZlIENvbnRleHRNZW51Q2xp
ZW50OjpzaG91bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gcmVncmVzc2lvbiB0ZXN0IHBvc3NpYmxl
LgorCisgICAgICAgICogcGFnZS9Db250ZXh0TWVudUNsaWVudC5oOgorICAgICAgICAqIHBhZ2Uv
Q29udGV4dE1lbnVDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRleHRNZW51
Q29udHJvbGxlcjo6aGFuZGxlQ29udGV4dE1lbnVFdmVudCk6IFVzZSBTZXR0aW5ncworICAgICAg
ICB0byBkZXRlcm1pbmUgd2hldGhlciB0byBpbmNsdWRlIHRoZSBJbnNwZWN0IEVsZW1lbnQgaXRl
bS4KKyAgICAgICAgKiBwYWdlL2dkay9Db250ZXh0TWVudUNsaWVudEdkay5jcHA6CisgICAgICAg
ICogcGFnZS9nZGsvQ29udGV4dE1lbnVDbGllbnRHZGsuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9n
cmFwaGljcy9zdmcvU1ZHSW1hZ2VFbXB0eUNsaWVudHMuaDoKKworMjAwNy0wNy0wNiAgQWRhbSBS
b2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CisKICAgICAgICAgQWRkIFNldHRpbmdzOjpkZXZlbG9w
ZXJFeHRyYXNFbmFibGVkCiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDbGllbnQuaCBiL1dlYkNvcmUvcGFn
ZS9Db250ZXh0TWVudUNsaWVudC5oCmluZGV4IGI5MDVkNjIuLjc3NWFkYzUgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvcGFnZS9Db250ZXh0TWVudUNsaWVudC5oCisrKyBiL1dlYkNvcmUvcGFnZS9Db250
ZXh0TWVudUNsaWVudC5oCkBAIC00OSw3ICs0OSw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAg
ICAgICAgdmlydHVhbCB2b2lkIGxvb2tVcEluRGljdGlvbmFyeShGcmFtZSopID0gMDsKICAgICAg
ICAgdmlydHVhbCB2b2lkIHNwZWFrKGNvbnN0IFN0cmluZyYpID0gMDsKICAgICAgICAgdmlydHVh
bCB2b2lkIHN0b3BTcGVha2luZygpID0gMDsKLSAgICAgICAgdmlydHVhbCBib29sIHNob3VsZElu
Y2x1ZGVJbnNwZWN0RWxlbWVudEl0ZW0oKSA9IDA7CiAKICNpZiBQTEFURk9STShNQUMpCiAgICAg
ICAgIHZpcnR1YWwgdm9pZCBzZWFyY2hXaXRoU3BvdGxpZ2h0KCkgPSAwOwpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAgYi9XZWJDb3JlL3BhZ2UvQ29u
dGV4dE1lbnVDb250cm9sbGVyLmNwcAppbmRleCA2NWE4OWExLi5mZmYzOTk2IDEwMDY0NAotLS0g
YS9XZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcAorKysgYi9XZWJDb3JlL3Bh
Z2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcApAQCAtNTIsNiArNTIsNyBAQAogI2luY2x1ZGUg
IlJlcGxhY2VTZWxlY3Rpb25Db21tYW5kLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VSZXF1ZXN0Lmgi
CiAjaW5jbHVkZSAiU2VsZWN0aW9uQ29udHJvbGxlci5oIgorI2luY2x1ZGUgIlNldHRpbmdzLmgi
CiAjaW5jbHVkZSAibWFya3VwLmgiCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTk1LDkgKzk2
LDcgQEAgdm9pZCBDb250ZXh0TWVudUNvbnRyb2xsZXI6OmhhbmRsZUNvbnRleHRNZW51RXZlbnQo
RXZlbnQqIGV2ZW50KQogICAgIFBsYXRmb3JtTWVudURlc2NyaXB0aW9uIGN1c3RvbU1lbnUgPSBt
X2NsaWVudC0+Z2V0Q3VzdG9tTWVudUZyb21EZWZhdWx0SXRlbXMobV9jb250ZXh0TWVudS5nZXQo
KSk7CiAgICAgbV9jb250ZXh0TWVudS0+c2V0UGxhdGZvcm1EZXNjcmlwdGlvbihjdXN0b21NZW51
KTsKIAotICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgYmUgYXNraW5nIFNldHRpbmdzIHdoZXRoZXIg
dG8gaW5jbHVkZSB0aGUgSW5zcGVjdAotICAgIC8vIEVsZW1lbnQgaXRlbSwgcmF0aGVyIHRoYW4g
b3VyIGNsaWVudC4KLSAgICBpZiAobV9jbGllbnQtPnNob3VsZEluY2x1ZGVJbnNwZWN0RWxlbWVu
dEl0ZW0oKSkKKyAgICBpZiAobV9wYWdlLT5zZXR0aW5ncygpLT5kZXZlbG9wZXJFeHRyYXNFbmFi
bGVkKCkpCiAgICAgICAgIG1fY29udGV4dE1lbnUtPmFkZEluc3BlY3RFbGVtZW50SXRlbSgpOwog
ICAgIGV2ZW50LT5zZXREZWZhdWx0SGFuZGxlZCgpOwogfQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9w
YWdlL2dkay9Db250ZXh0TWVudUNsaWVudEdkay5jcHAgYi9XZWJDb3JlL3BhZ2UvZ2RrL0NvbnRl
eHRNZW51Q2xpZW50R2RrLmNwcAppbmRleCA2ZTZjZWE2Li4yNjg5YTFiIDEwMDY0NAotLS0gYS9X
ZWJDb3JlL3BhZ2UvZ2RrL0NvbnRleHRNZW51Q2xpZW50R2RrLmNwcAorKysgYi9XZWJDb3JlL3Bh
Z2UvZ2RrL0NvbnRleHRNZW51Q2xpZW50R2RrLmNwcApAQCAtODAsMTEgKzgwLDUgQEAgdm9pZCBD
b250ZXh0TWVudUNsaWVudEdkazo6c3RvcFNwZWFraW5nKCkKICAgICBub3RJbXBsZW1lbnRlZCgp
OwogfQogCi1ib29sIENvbnRleHRNZW51Q2xpZW50R2RrOjpzaG91bGRJbmNsdWRlSW5zcGVjdEVs
ZW1lbnRJdGVtKCkKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiBmYWxzZTsK
LX0KLQogfQogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvZ2RrL0NvbnRleHRNZW51Q2xpZW50
R2RrLmggYi9XZWJDb3JlL3BhZ2UvZ2RrL0NvbnRleHRNZW51Q2xpZW50R2RrLmgKaW5kZXggYWE4
NTk2MC4uNmIyZTVlNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL2dkay9Db250ZXh0TWVudUNs
aWVudEdkay5oCisrKyBiL1dlYkNvcmUvcGFnZS9nZGsvQ29udGV4dE1lbnVDbGllbnRHZGsuaApA
QCAtNDUsNyArNDUsNiBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZpcnR1YWwgdm9p
ZCBsb29rVXBJbkRpY3Rpb25hcnkoRnJhbWUqKTsKICAgICAgICAgdmlydHVhbCB2b2lkIHNwZWFr
KGNvbnN0IFN0cmluZyYpOwogICAgICAgICB2aXJ0dWFsIHZvaWQgc3RvcFNwZWFraW5nKCk7Ci0g
ICAgICAgIHZpcnR1YWwgYm9vbCBzaG91bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtKCk7CiAg
ICAgfTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZH
SW1hZ2VFbXB0eUNsaWVudHMuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc3ZnL1NWR0lt
YWdlRW1wdHlDbGllbnRzLmgKaW5kZXggZmMzNjJmZC4uYjE1ZGJkZCAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9zdmcvU1ZHSW1hZ2VFbXB0eUNsaWVudHMuaAorKysgYi9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3N2Zy9TVkdJbWFnZUVtcHR5Q2xpZW50cy5oCkBAIC0z
NzIsNyArMzcyLDYgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBsb29rVXBJbkRpY3Rpb25h
cnkoRnJhbWUqKSB7IH0KICAgICB2aXJ0dWFsIHZvaWQgc3BlYWsoY29uc3QgU3RyaW5nJikgeyB9
CiAgICAgdmlydHVhbCB2b2lkIHN0b3BTcGVha2luZygpIHsgfQotICAgIHZpcnR1YWwgYm9vbCBz
aG91bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtKCkgeyByZXR1cm4gZmFsc2U7IH0KIAogI2lm
IFBMQVRGT1JNKE1BQykKICAgICB2aXJ0dWFsIHZvaWQgc2VhcmNoV2l0aFNwb3RsaWdodCgpIHsg
fQpkaWZmIC0tZ2l0IGEvV2ViS2l0L0NoYW5nZUxvZyBiL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXgg
M2FjMzA4Yy4uZGQ1MDg0ZCAxMDA2NDQKLS0tIGEvV2ViS2l0L0NoYW5nZUxvZworKysgYi9XZWJL
aXQvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTQgQEAKIDIwMDctMDctMDYgIEFkYW0gUm9iZW4gIDxh
cm9iZW5AYXBwbGUuY29tPgogCisgICAgICAgIFJlbW92ZSBXZWJDb250ZXh0TWVudUNsaWVudDo6
c2hvdWxkSW5jbHVkZUluc3BlY3RFbGVtZW50SXRlbQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvV2ViQ29udGV4dE1lbnVD
bGllbnQuaDoKKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJDb250ZXh0TWVudUNsaWVudC5t
bToKKworMjAwNy0wNy0wNiAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CisKICAgICAg
ICAgSW5pdGlhbGl6ZSBTZXR0aW5nczo6ZGV2ZWxvcGVyRXh0cmFzRW5hYmxlZAogCiAgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L1dlYkNvcmVT
dXBwb3J0L1dlYkNvbnRleHRNZW51Q2xpZW50LmggYi9XZWJLaXQvV2ViQ29yZVN1cHBvcnQvV2Vi
Q29udGV4dE1lbnVDbGllbnQuaAppbmRleCBlZDJjZThlLi5mM2M3MGM1IDEwMDY0NAotLS0gYS9X
ZWJLaXQvV2ViQ29yZVN1cHBvcnQvV2ViQ29udGV4dE1lbnVDbGllbnQuaAorKysgYi9XZWJLaXQv
V2ViQ29yZVN1cHBvcnQvV2ViQ29udGV4dE1lbnVDbGllbnQuaApAQCAtNDcsNyArNDcsNiBAQCBw
dWJsaWM6CiAgICAgdmlydHVhbCB2b2lkIHNwZWFrKGNvbnN0IFdlYkNvcmU6OlN0cmluZyYpOwog
ICAgIHZpcnR1YWwgdm9pZCBzdG9wU3BlYWtpbmcoKTsKICAgICB2aXJ0dWFsIHZvaWQgc2VhcmNo
V2l0aFNwb3RsaWdodCgpOwotICAgIHZpcnR1YWwgYm9vbCBzaG91bGRJbmNsdWRlSW5zcGVjdEVs
ZW1lbnRJdGVtKCk7CiAKICAgICBXZWJWaWV3ICp3ZWJWaWV3KCkgeyByZXR1cm4gbV93ZWJWaWV3
OyB9CiAgICAgICAgIApkaWZmIC0tZ2l0IGEvV2ViS2l0L1dlYkNvcmVTdXBwb3J0L1dlYkNvbnRl
eHRNZW51Q2xpZW50Lm1tIGIvV2ViS2l0L1dlYkNvcmVTdXBwb3J0L1dlYkNvbnRleHRNZW51Q2xp
ZW50Lm1tCmluZGV4IGJkOWJmMWQuLjJiNjI5ZWIgMTAwNjQ0Ci0tLSBhL1dlYktpdC9XZWJDb3Jl
U3VwcG9ydC9XZWJDb250ZXh0TWVudUNsaWVudC5tbQorKysgYi9XZWJLaXQvV2ViQ29yZVN1cHBv
cnQvV2ViQ29udGV4dE1lbnVDbGllbnQubW0KQEAgLTI4OCw4ICsyODgsMyBAQCB2b2lkIFdlYkNv
bnRleHRNZW51Q2xpZW50OjpzdG9wU3BlYWtpbmcoKQogewogICAgIFtOU0FwcCBzdG9wU3BlYWtp
bmddOwogfQotCi1ib29sIFdlYkNvbnRleHRNZW51Q2xpZW50OjpzaG91bGRJbmNsdWRlSW5zcGVj
dEVsZW1lbnRJdGVtKCkKLXsKLSAgICByZXR1cm4gW1dlYlZpZXcgX2RldmVsb3BlckV4dHJhc0Vu
YWJsZWRdOwotfQpkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9DaGFuZ2VMb2cgYi9XZWJLaXQvd2lu
L0NoYW5nZUxvZwppbmRleCAwOTEwMjA2Li43YjQ3M2IyIDEwMDY0NAotLS0gYS9XZWJLaXQvd2lu
L0NoYW5nZUxvZworKysgYi9XZWJLaXQvd2luL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE0IEBACiAy
MDA3LTA3LTA2ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAorICAgICAgICBSZW1v
dmUgV2ViQ29udGV4dE1lbnVDbGllbnQ6OnNob3VsZEluY2x1ZGVJbnNwZWN0RWxlbWVudEl0ZW0K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNv
bnRleHRNZW51Q2xpZW50LmNwcDoKKyAgICAgICAgKiBXZWJDb250ZXh0TWVudUNsaWVudC5oOgor
CisyMDA3LTA3LTA2ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KKwogICAgICAgICBJ
bml0aWFsaXplIFNldHRpbmdzOjpkZXZlbG9wZXJFeHRyYXNFbmFibGVkCiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCmRpZmYgLS1naXQgYS9XZWJLaXQvd2luL1dlYkNvbnRl
eHRNZW51Q2xpZW50LmNwcCBiL1dlYktpdC93aW4vV2ViQ29udGV4dE1lbnVDbGllbnQuY3BwCmlu
ZGV4IGZjMjY3N2EuLmI2ODQ1YWQgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4vV2ViQ29udGV4dE1l
bnVDbGllbnQuY3BwCisrKyBiL1dlYktpdC93aW4vV2ViQ29udGV4dE1lbnVDbGllbnQuY3BwCkBA
IC0xMzUsOSArMTM1LDMgQEAgdm9pZCBXZWJDb250ZXh0TWVudUNsaWVudDo6c3RvcFNwZWFraW5n
KCkKIHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwogfQotCi1ib29sIFdlYkNvbnRleHRNZW51Q2xp
ZW50OjpzaG91bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtKCkKLXsKLSAgICBub3RJbXBsZW1l
bnRlZCgpOwotICAgIHJldHVybiB0cnVlOwotfQpkaWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9XZWJD
b250ZXh0TWVudUNsaWVudC5oIGIvV2ViS2l0L3dpbi9XZWJDb250ZXh0TWVudUNsaWVudC5oCmlu
ZGV4IDcyNWZjNDcuLmE5ODFmNGUgMTAwNjQ0Ci0tLSBhL1dlYktpdC93aW4vV2ViQ29udGV4dE1l
bnVDbGllbnQuaAorKysgYi9XZWJLaXQvd2luL1dlYkNvbnRleHRNZW51Q2xpZW50LmgKQEAgLTQ1
LDcgKzQ1LDYgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBsb29rVXBJbkRpY3Rpb25hcnko
V2ViQ29yZTo6RnJhbWUqKTsKICAgICB2aXJ0dWFsIHZvaWQgc3BlYWsoY29uc3QgV2ViQ29yZTo6
U3RyaW5nJik7CiAgICAgdmlydHVhbCB2b2lkIHN0b3BTcGVha2luZygpOwotICAgIHZpcnR1YWwg
Ym9vbCBzaG91bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtKCk7CiAKIHByaXZhdGU6CiAgICAg
V2ViVmlldyogbV93ZWJWaWV3OwpkaWZmIC0tZ2l0IGEvV2ViS2l0UXQvQ2hhbmdlTG9nIGIvV2Vi
S2l0UXQvQ2hhbmdlTG9nCmluZGV4IDE0M2ExNTQuLjcyMGE5ZjIgMTAwNjQ0Ci0tLSBhL1dlYktp
dFF0L0NoYW5nZUxvZworKysgYi9XZWJLaXRRdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAor
MjAwNy0wNy0wNiAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVt
b3ZlIENvbnRleHRNZW51Q2xpZW50UXQ6OnNob3VsZEluY2x1ZGVJbnNwZWN0RWxlbWVudEl0ZW0K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNv
cmVTdXBwb3J0L0NvbnRleHRNZW51Q2xpZW50UXQuY3BwOgorICAgICAgICAqIFdlYkNvcmVTdXBw
b3J0L0NvbnRleHRNZW51Q2xpZW50UXQuaDoKKwogMjAwNy0wNy0wNiAgQWRhbSBUcmVhdCAgPGFk
YW1Ac3RhaWtvcy5uZXQ+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2VvcmdlIFN0YWlrb3MuCmRp
ZmYgLS1naXQgYS9XZWJLaXRRdC9XZWJDb3JlU3VwcG9ydC9Db250ZXh0TWVudUNsaWVudFF0LmNw
cCBiL1dlYktpdFF0L1dlYkNvcmVTdXBwb3J0L0NvbnRleHRNZW51Q2xpZW50UXQuY3BwCmluZGV4
IGRkZjQ3ZTcuLjE0NGM1N2MgMTAwNjQ0Ci0tLSBhL1dlYktpdFF0L1dlYkNvcmVTdXBwb3J0L0Nv
bnRleHRNZW51Q2xpZW50UXQuY3BwCisrKyBiL1dlYktpdFF0L1dlYkNvcmVTdXBwb3J0L0NvbnRl
eHRNZW51Q2xpZW50UXQuY3BwCkBAIC03NiwxMSArNzYsNSBAQCB2b2lkIENvbnRleHRNZW51Q2xp
ZW50UXQ6OnNlYXJjaFdpdGhHb29nbGUoY29uc3QgRnJhbWUqKQogICAgIG5vdEltcGxlbWVudGVk
KCk7CiB9CiAKLWJvb2wgQ29udGV4dE1lbnVDbGllbnRRdDo6c2hvdWxkSW5jbHVkZUluc3BlY3RF
bGVtZW50SXRlbSgpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLSAgICByZXR1cm4gZmFsc2U7
Ci19Ci0KIH0KIApkaWZmIC0tZ2l0IGEvV2ViS2l0UXQvV2ViQ29yZVN1cHBvcnQvQ29udGV4dE1l
bnVDbGllbnRRdC5oIGIvV2ViS2l0UXQvV2ViQ29yZVN1cHBvcnQvQ29udGV4dE1lbnVDbGllbnRR
dC5oCmluZGV4IGQ3YzM1ZDEuLmU2NjhjNjggMTAwNjQ0Ci0tLSBhL1dlYktpdFF0L1dlYkNvcmVT
dXBwb3J0L0NvbnRleHRNZW51Q2xpZW50UXQuaAorKysgYi9XZWJLaXRRdC9XZWJDb3JlU3VwcG9y
dC9Db250ZXh0TWVudUNsaWVudFF0LmgKQEAgLTQ2LDggKzQ2LDYgQEAgbmFtZXNwYWNlIFdlYkNv
cmUgewogICAgICAgICB2aXJ0dWFsIHZvaWQgc3BlYWsoY29uc3QgU3RyaW5nJik7CiAgICAgICAg
IHZpcnR1YWwgdm9pZCBzdG9wU3BlYWtpbmcoKTsKICAgICAgICAgdmlydHVhbCB2b2lkIHNlYXJj
aFdpdGhHb29nbGUoY29uc3QgRnJhbWUqKTsKLQotICAgICAgICB2aXJ0dWFsIGJvb2wgc2hvdWxk
SW5jbHVkZUluc3BlY3RFbGVtZW50SXRlbSgpOwogICAgIH07CiB9CiAKLS0gCjEuNS4yLjIuNjE5
LmcwNmY1OS1kaXJ0eQoK
</data>
<flag name="review"
          id="6408"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15427</attachid>
            <date>2007-07-06 17:06:45 -0700</date>
            <delta_ts>2007-07-17 14:01:05 -0700</delta_ts>
            <desc>Patch 3/3</desc>
            <filename>0003-Fix-Bug-14324-Cannot-remove-customize-the-Inspect.patch</filename>
            <type>text/plain</type>
            <size>8633</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">RnJvbSA0ODhlOWU5MDc4N2RkNWVhMTcwYzIyOGNmYjRkMWMwN2Q1NWMxYjg2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFJvYmVuIDxhcm9iZW5AYXBwbGUuY29tPgpEYXRlOiBG
cmksIDYgSnVsIDIwMDcgMTc6MDQ6NDUgLTA3MDAKU3ViamVjdDogW1BGUiAzLzNdIEZpeCBCdWcg
MTQzMjQ6IENhbm5vdCByZW1vdmUvY3VzdG9taXplIHRoZSAiSW5zcGVjdCBFbGVtZW50IiBjb250
ZXh0dWFsIG1lbnUgaXRlbQoKV2ViQ29yZToKCiAgICAgICAgRml4IEJ1ZyAxNDMyNDogQ2Fubm90
IHJlbW92ZS9jdXN0b21pemUgdGhlICJJbnNwZWN0IEVsZW1lbnQiIGNvbnRleHR1YWwgbWVudSBp
dGVtCiAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQzMjQK
CiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIE5vIHJlZ3Jlc3Np
b24gdGVzdCBwb3NzaWJsZS4KCiAgICAgICAgKiBwYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5j
cHA6CiAgICAgICAgKFdlYkNvcmU6OkNvbnRleHRNZW51Q29udHJvbGxlcjo6aGFuZGxlQ29udGV4
dE1lbnVFdmVudCk6IEFkZCB0aGUKICAgICAgICBJbnNwZWN0IEVsZW1lbnQgaXRlbSB0byB0aGUg
bWVudSBiZWZvcmUgcGFzc2luZyBpdCB0byB0aGUKICAgICAgICBDb250ZXh0TWVudUNsaWVudCBz
byB0aGF0IHRoZSBVSSBkZWxlZ2F0ZSBoYXMgYSBjaGFuY2UgdG8KICAgICAgICBtb2RpZnkvcmVt
b3ZlIHRoZSBpdGVtLgoKV2ViS2l0OgoKICAgICAgICBGaXggQnVnIDE0MzI0OiBDYW5ub3QgcmVt
b3ZlL2N1c3RvbWl6ZSB0aGUgIkluc3BlY3QgRWxlbWVudCIgY29udGV4dHVhbCBtZW51IGl0ZW0K
ICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDMyNAoKICAg
ICAgICBPbmx5IGNsaWVudHMgbGlua2luZyBhZ2FpbnN0IG5ldyB2ZXJzaW9ucyBvZiBXZWJLaXQg
d2lsbCBzZWUgdGhlIGl0ZW0uCiAgICAgICAgSSd2ZSBtYWludGFpbmVkIG91ciBiZWhhdmlvciBm
b3Igb2xkIGNsaWVudHMgb2Ygbm90IGluY2x1ZGluZyB0aGUKICAgICAgICBJbnNwZWN0IEVsZW1l
bnQgaXRlbSBpbiB0aGUgbWVudSBpdGVtcyBwYXNzZWQgdG8gdGhlIFVJIGRlbGVnYXRlLgoKICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KCiAgICAgICAgKiBNaXNjL1dlYktpdFZl
cnNpb25DaGVja3MuaDogQWRkZWQgYSBuZXcgY29uc3RhbnQuCiAgICAgICAgKiBXZWJDb3JlU3Vw
cG9ydC9XZWJDb250ZXh0TWVudUNsaWVudC5tbToKICAgICAgICAoaXNQcmVJbnNwZWN0RWxlbWVu
dFRhZ0NsaWVudCk6IEFkZGVkLgogICAgICAgIChmaXhNZW51c1RvU2VuZFRvT2xkQ2xpZW50cyk6
IFJldHVybiBhbiBhcnJheSBvZiBpdGVtcyB0aGF0IHNob3VsZCBiZQogICAgICAgIGFwcGVuZGVk
IHRvIHRoZSBtZW51IHJlY2VpdmVkIGZyb20gdGhlIGRlbGVnYXRlLgogICAgICAgIChmaXhNZW51
c1JlY2VpdmVkRnJvbU9sZENsaWVudHMpOiBBcHBlbmQgdGhlIHNhdmVkIGl0ZW1zIHRvIHRoZSBh
cnJheS4KICAgICAgICAoV2ViQ29udGV4dE1lbnVDbGllbnQ6OmdldEN1c3RvbU1lbnVGcm9tRGVm
YXVsdEl0ZW1zKTogUmV0YWluL3JlbGVhc2UKICAgICAgICB0aGUgc2F2ZWQgaXRlbXMuCi0tLQog
V2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxNSArKysr
KysrKysKIFdlYkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwICAgICAgICB8ICAg
IDUgKystCiBXZWJLaXQvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg
IDIwICsrKysrKysrKysrKwogV2ViS2l0L01pc2MvV2ViS2l0VmVyc2lvbkNoZWNrcy5oICAgICAg
ICAgICAgIHwgICAgMSArCiBXZWJLaXQvV2ViQ29yZVN1cHBvcnQvV2ViQ29udGV4dE1lbnVDbGll
bnQubW0gfCAgIDQxICsrKysrKysrKysrKysrKysrKysrKy0tLS0KIDUgZmlsZXMgY2hhbmdlZCwg
NzQgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0No
YW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDU4NjIwNzAuLmY2N2YzNDUgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUg
KzEsMjAgQEAKIDIwMDctMDctMDYgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCisg
ICAgICAgIEZpeCBCdWcgMTQzMjQ6IENhbm5vdCByZW1vdmUvY3VzdG9taXplIHRoZSAiSW5zcGVj
dCBFbGVtZW50IiBjb250ZXh0dWFsIG1lbnUgaXRlbQorICAgICAgICBodHRwOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDMyNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE5vIHJlZ3Jlc3Npb24gdGVzdCBwb3NzaWJsZS4KKworICAg
ICAgICAqIHBhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkNvbnRleHRNZW51Q29udHJvbGxlcjo6aGFuZGxlQ29udGV4dE1lbnVFdmVudCk6IEFkZCB0aGUK
KyAgICAgICAgSW5zcGVjdCBFbGVtZW50IGl0ZW0gdG8gdGhlIG1lbnUgYmVmb3JlIHBhc3Npbmcg
aXQgdG8gdGhlCisgICAgICAgIENvbnRleHRNZW51Q2xpZW50IHNvIHRoYXQgdGhlIFVJIGRlbGVn
YXRlIGhhcyBhIGNoYW5jZSB0bworICAgICAgICBtb2RpZnkvcmVtb3ZlIHRoZSBpdGVtLgorCisy
MDA3LTA3LTA2ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KKwogICAgICAgICBSZW1v
dmUgQ29udGV4dE1lbnVDbGllbnQ6OnNob3VsZEluY2x1ZGVJbnNwZWN0RWxlbWVudEl0ZW0KIAog
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwIGIvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51
Q29udHJvbGxlci5jcHAKaW5kZXggZmZmMzk5Ni4uOWY2ZGI3OCAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5jcHAKKysrIGIvV2ViQ29yZS9wYWdlL0NvbnRl
eHRNZW51Q29udHJvbGxlci5jcHAKQEAgLTkzLDExICs5MywxMiBAQCB2b2lkIENvbnRleHRNZW51
Q29udHJvbGxlcjo6aGFuZGxlQ29udGV4dE1lbnVFdmVudChFdmVudCogZXZlbnQpCiAKICAgICBt
X2NvbnRleHRNZW51LnNldChuZXcgQ29udGV4dE1lbnUocmVzdWx0KSk7CiAgICAgbV9jb250ZXh0
TWVudS0+cG9wdWxhdGUoKTsKKyAgICBpZiAobV9wYWdlLT5zZXR0aW5ncygpLT5kZXZlbG9wZXJF
eHRyYXNFbmFibGVkKCkpCisgICAgICAgIG1fY29udGV4dE1lbnUtPmFkZEluc3BlY3RFbGVtZW50
SXRlbSgpOworCiAgICAgUGxhdGZvcm1NZW51RGVzY3JpcHRpb24gY3VzdG9tTWVudSA9IG1fY2xp
ZW50LT5nZXRDdXN0b21NZW51RnJvbURlZmF1bHRJdGVtcyhtX2NvbnRleHRNZW51LmdldCgpKTsK
ICAgICBtX2NvbnRleHRNZW51LT5zZXRQbGF0Zm9ybURlc2NyaXB0aW9uKGN1c3RvbU1lbnUpOwog
Ci0gICAgaWYgKG1fcGFnZS0+c2V0dGluZ3MoKS0+ZGV2ZWxvcGVyRXh0cmFzRW5hYmxlZCgpKQot
ICAgICAgICBtX2NvbnRleHRNZW51LT5hZGRJbnNwZWN0RWxlbWVudEl0ZW0oKTsKICAgICBldmVu
dC0+c2V0RGVmYXVsdEhhbmRsZWQoKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViS2l0L0NoYW5nZUxv
ZyBiL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggZGQ1MDg0ZC4uNzc2MzAwMiAxMDA2NDQKLS0tIGEv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjUgQEAK
IDIwMDctMDctMDYgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUuY29tPgogCisgICAgICAgIEZp
eCBCdWcgMTQzMjQ6IENhbm5vdCByZW1vdmUvY3VzdG9taXplIHRoZSAiSW5zcGVjdCBFbGVtZW50
IiBjb250ZXh0dWFsIG1lbnUgaXRlbQorICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDMyNAorCisgICAgICAgIE9ubHkgY2xpZW50cyBsaW5raW5nIGFnYWlu
c3QgbmV3IHZlcnNpb25zIG9mIFdlYktpdCB3aWxsIHNlZSB0aGUgaXRlbS4KKyAgICAgICAgSSd2
ZSBtYWludGFpbmVkIG91ciBiZWhhdmlvciBmb3Igb2xkIGNsaWVudHMgb2Ygbm90IGluY2x1ZGlu
ZyB0aGUKKyAgICAgICAgSW5zcGVjdCBFbGVtZW50IGl0ZW0gaW4gdGhlIG1lbnUgaXRlbXMgcGFz
c2VkIHRvIHRoZSBVSSBkZWxlZ2F0ZS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIE1pc2MvV2ViS2l0VmVyc2lvbkNoZWNrcy5oOiBBZGRlZCBhIG5l
dyBjb25zdGFudC4KKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJDb250ZXh0TWVudUNsaWVu
dC5tbToKKyAgICAgICAgKGlzUHJlSW5zcGVjdEVsZW1lbnRUYWdDbGllbnQpOiBBZGRlZC4KKyAg
ICAgICAgKGZpeE1lbnVzVG9TZW5kVG9PbGRDbGllbnRzKTogUmV0dXJuIGFuIGFycmF5IG9mIGl0
ZW1zIHRoYXQgc2hvdWxkIGJlCisgICAgICAgIGFwcGVuZGVkIHRvIHRoZSBtZW51IHJlY2VpdmVk
IGZyb20gdGhlIGRlbGVnYXRlLgorICAgICAgICAoZml4TWVudXNSZWNlaXZlZEZyb21PbGRDbGll
bnRzKTogQXBwZW5kIHRoZSBzYXZlZCBpdGVtcyB0byB0aGUgYXJyYXkuCisgICAgICAgIChXZWJD
b250ZXh0TWVudUNsaWVudDo6Z2V0Q3VzdG9tTWVudUZyb21EZWZhdWx0SXRlbXMpOiBSZXRhaW4v
cmVsZWFzZQorICAgICAgICB0aGUgc2F2ZWQgaXRlbXMuCisKKzIwMDctMDctMDYgIEFkYW0gUm9i
ZW4gIDxhcm9iZW5AYXBwbGUuY29tPgorCiAgICAgICAgIFJlbW92ZSBXZWJDb250ZXh0TWVudUNs
aWVudDo6c2hvdWxkSW5jbHVkZUluc3BlY3RFbGVtZW50SXRlbQogCiAgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L01pc2MvV2ViS2l0VmVyc2lv
bkNoZWNrcy5oIGIvV2ViS2l0L01pc2MvV2ViS2l0VmVyc2lvbkNoZWNrcy5oCmluZGV4IGQ1YmYy
MjAuLjIxYWJmZjAgMTAwNjQ0Ci0tLSBhL1dlYktpdC9NaXNjL1dlYktpdFZlcnNpb25DaGVja3Mu
aAorKysgYi9XZWJLaXQvTWlzYy9XZWJLaXRWZXJzaW9uQ2hlY2tzLmgKQEAgLTM2LDYgKzM2LDcg
QEAKICNkZWZpbmUgV0VCS0lUX0ZJUlNUX1ZFUlNJT05fV0lUSE9VVF9BUEVSVFVSRV9RVUlSSyAw
eDAyMEEwMDAwIC8vIDUyMi4wLjAKICNkZWZpbmUgV0VCS0lUX0ZJUlNUX1ZFUlNJT05fV0lUSE9V
VF9RVUlDS0JPT0tTX1FVSVJLIDB4MDIwQTAwMDAgLy8gNTIyLjAuMAogI2RlZmluZSBXRUJLSVRf
RklSU1RfVkVSU0lPTl9XSVRIT1VUX1ZJVEFMU09VUkNFX1FVSVJLIDB4MDIwQTAwMDAgLy8gNTIy
LjAuMAorI2RlZmluZSBXRUJLSVRfRklSU1RfVkVSU0lPTl9XSVRIX0lOU1BFQ1RfRUxFTUVOVF9N
RU5VX1RBRyAweDAyMEEwQzAwIC8vIDUyMi4xMi4wCiAKICNpZmRlZiBfX2NwbHVzcGx1cwogZXh0
ZXJuICJDIiB7CmRpZmYgLS1naXQgYS9XZWJLaXQvV2ViQ29yZVN1cHBvcnQvV2ViQ29udGV4dE1l
bnVDbGllbnQubW0gYi9XZWJLaXQvV2ViQ29yZVN1cHBvcnQvV2ViQ29udGV4dE1lbnVDbGllbnQu
bW0KaW5kZXggMmI2MjllYi4uZDEyYTY2MiAxMDA2NDQKLS0tIGEvV2ViS2l0L1dlYkNvcmVTdXBw
b3J0L1dlYkNvbnRleHRNZW51Q2xpZW50Lm1tCisrKyBiL1dlYktpdC9XZWJDb3JlU3VwcG9ydC9X
ZWJDb250ZXh0TWVudUNsaWVudC5tbQpAQCAtNzEsMTQgKzcxLDM3IEBAIHN0YXRpYyBCT09MIGlz
UHJlVmVyc2lvbjNDbGllbnQodm9pZCkKICAgICByZXR1cm4gcHJlVmVyc2lvbjNDbGllbnQ7CiB9
CiAKLXN0YXRpYyB2b2lkIGZpeE1lbnVzVG9TZW5kVG9PbGRDbGllbnRzKE5TTXV0YWJsZUFycmF5
ICpkZWZhdWx0TWVudUl0ZW1zKQorc3RhdGljIEJPT0wgaXNQcmVJbnNwZWN0RWxlbWVudFRhZ0Ns
aWVudCh2b2lkKQogeworICAgIHN0YXRpYyBCT09MIHByZUluc3BlY3RFbGVtZW50VGFnQ2xpZW50
ID0gIVdlYktpdExpbmtlZE9uT3JBZnRlcihXRUJLSVRfRklSU1RfVkVSU0lPTl9XSVRIX0lOU1BF
Q1RfRUxFTUVOVF9NRU5VX1RBRyk7CisgICAgcmV0dXJuIHByZUluc3BlY3RFbGVtZW50VGFnQ2xp
ZW50OworfQorCitzdGF0aWMgTlNNdXRhYmxlQXJyYXkgKmZpeE1lbnVzVG9TZW5kVG9PbGRDbGll
bnRzKE5TTXV0YWJsZUFycmF5ICpkZWZhdWx0TWVudUl0ZW1zKQoreworICAgIE5TTXV0YWJsZUFy
cmF5ICpzYXZlZEl0ZW1zID0gbmlsOworCisgICAgdW5zaWduZWQgZGVmYXVsdEl0ZW1zQ291bnQg
PSBbZGVmYXVsdE1lbnVJdGVtcyBjb3VudF07CisKKyAgICBpZiAoaXNQcmVJbnNwZWN0RWxlbWVu
dFRhZ0NsaWVudCgpKSB7CisgICAgICAgIE5TTWVudUl0ZW0gKnNlY29uZFRvTGFzdEl0ZW0gPSBb
ZGVmYXVsdE1lbnVJdGVtcyBvYmplY3RBdEluZGV4OmRlZmF1bHRJdGVtc0NvdW50IC0gMl07Cisg
ICAgICAgIE5TTWVudUl0ZW0gKmxhc3RJdGVtID0gW2RlZmF1bHRNZW51SXRlbXMgb2JqZWN0QXRJ
bmRleDpkZWZhdWx0SXRlbXNDb3VudCAtIDFdOworCisgICAgICAgIGlmIChbc2Vjb25kVG9MYXN0
SXRlbSBpc1NlcGFyYXRvckl0ZW1dICYmIFtsYXN0SXRlbSB0YWddID09IFdlYk1lbnVJdGVtVGFn
SW5zcGVjdEVsZW1lbnQpIHsKKyAgICAgICAgICAgIHNhdmVkSXRlbXMgPSBbTlNNdXRhYmxlQXJy
YXkgYXJyYXlXaXRoQ2FwYWNpdHk6Ml07CisgICAgICAgICAgICBbc2F2ZWRJdGVtcyBhZGRPYmpl
Y3Q6c2Vjb25kVG9MYXN0SXRlbV07CisgICAgICAgICAgICBbc2F2ZWRJdGVtcyBhZGRPYmplY3Q6
bGFzdEl0ZW1dOworCisgICAgICAgICAgICBbZGVmYXVsdE1lbnVJdGVtcyByZW1vdmVPYmplY3Q6
c2Vjb25kVG9MYXN0SXRlbV07CisgICAgICAgICAgICBbZGVmYXVsdE1lbnVJdGVtcyByZW1vdmVP
YmplY3Q6bGFzdEl0ZW1dOworICAgICAgICB9CisgICAgfQorCiAgICAgQk9PTCBwcmVWZXJzaW9u
M0NsaWVudCA9IGlzUHJlVmVyc2lvbjNDbGllbnQoKTsKICAgICBpZiAoIXByZVZlcnNpb24zQ2xp
ZW50KQotICAgICAgICByZXR1cm47CisgICAgICAgIHJldHVybiBzYXZlZEl0ZW1zOwogICAgICAg
ICAKICAgICBCT09MIGlzTWFpbCA9IGlzQXBwbGVNYWlsKCk7Ci0gICAgdW5zaWduZWQgZGVmYXVs
dEl0ZW1zQ291bnQgPSBbZGVmYXVsdE1lbnVJdGVtcyBjb3VudF07CiAgICAgZm9yICh1bnNpZ25l
ZCBpID0gMDsgaSA8IGRlZmF1bHRJdGVtc0NvdW50OyArK2kpIHsKICAgICAgICAgTlNNZW51SXRl
bSAqaXRlbSA9IFtkZWZhdWx0TWVudUl0ZW1zIG9iamVjdEF0SW5kZXg6aV07CiAgICAgICAgIGlu
dCB0YWcgPSBbaXRlbSB0YWddOwpAQCAtMTIzLDEwICsxNDYsMTUgQEAgc3RhdGljIHZvaWQgZml4
TWVudXNUb1NlbmRUb09sZENsaWVudHMoTlNNdXRhYmxlQXJyYXkgKmRlZmF1bHRNZW51SXRlbXMp
CiAgICAgICAgIGlmIChvbGRTdHlsZVRhZyAhPSB0YWcpCiAgICAgICAgICAgICBbaXRlbSBzZXRU
YWc6b2xkU3R5bGVUYWddOwogICAgIH0KKworICAgIHJldHVybiBzYXZlZEl0ZW1zOwogfQogCi1z
dGF0aWMgdm9pZCBmaXhNZW51c1JlY2VpdmVkRnJvbU9sZENsaWVudHMoTlNNdXRhYmxlQXJyYXkg
Km5ld01lbnVJdGVtcykKK3N0YXRpYyB2b2lkIGZpeE1lbnVzUmVjZWl2ZWRGcm9tT2xkQ2xpZW50
cyhOU011dGFibGVBcnJheSAqbmV3TWVudUl0ZW1zLCBOU011dGFibGVBcnJheSAqc2F2ZWRJdGVt
cykKIHsgICAKKyAgICBpZiAoc2F2ZWRJdGVtcykKKyAgICAgICAgW25ld01lbnVJdGVtcyBhZGRP
YmplY3RzRnJvbUFycmF5OnNhdmVkSXRlbXNdOworCiAgICAgQk9PTCBwcmVWZXJzaW9uM0NsaWVu
dCA9IGlzUHJlVmVyc2lvbjNDbGllbnQoKTsKICAgICBpZiAoIXByZVZlcnNpb24zQ2xpZW50KQog
ICAgICAgICByZXR1cm47CkBAIC0yNDAsOSArMjY4LDEwIEBAIE5TTXV0YWJsZUFycmF5KiBXZWJD
b250ZXh0TWVudUNsaWVudDo6Z2V0Q3VzdG9tTWVudUZyb21EZWZhdWx0SXRlbXMoQ29udGV4dE1l
bnUqCiAgICAgZm9yICh1bnNpZ25lZCBpID0gMDsgaSA8IGRlZmF1bHRJdGVtc0NvdW50OyArK2kp
CiAgICAgICAgIFtbZGVmYXVsdE1lbnVJdGVtcyBvYmplY3RBdEluZGV4OmldIHNldFJlcHJlc2Vu
dGVkT2JqZWN0OmVsZW1lbnRdOwogICAgICAgICAgICAgCi0gICAgZml4TWVudXNUb1NlbmRUb09s
ZENsaWVudHMoZGVmYXVsdE1lbnVJdGVtcyk7CisgICAgTlNNdXRhYmxlQXJyYXkgKnNhdmVkSXRl
bXMgPSBbZml4TWVudXNUb1NlbmRUb09sZENsaWVudHMoZGVmYXVsdE1lbnVJdGVtcykgcmV0YWlu
XTsKICAgICBOU011dGFibGVBcnJheSAqbmV3TWVudUl0ZW1zID0gW1tbZGVsZWdhdGUgd2ViVmll
dzptX3dlYlZpZXcgY29udGV4dE1lbnVJdGVtc0ZvckVsZW1lbnQ6ZWxlbWVudCBkZWZhdWx0TWVu
dUl0ZW1zOmRlZmF1bHRNZW51SXRlbXNdIG11dGFibGVDb3B5XSBhdXRvcmVsZWFzZV07Ci0gICAg
Zml4TWVudXNSZWNlaXZlZEZyb21PbGRDbGllbnRzKG5ld01lbnVJdGVtcyk7CisgICAgZml4TWVu
dXNSZWNlaXZlZEZyb21PbGRDbGllbnRzKG5ld01lbnVJdGVtcywgc2F2ZWRJdGVtcyk7CisgICAg
W3NhdmVkSXRlbXMgcmVsZWFzZV07CiAgICAgcmV0dXJuIG5ld01lbnVJdGVtczsKIH0KIAotLSAK
MS41LjIuMi42MTkuZzA2ZjU5LWRpcnR5Cgo=
</data>
<flag name="review"
          id="6409"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15553</attachid>
            <date>2007-07-17 14:00:15 -0700</date>
            <delta_ts>2007-07-17 14:03:56 -0700</delta_ts>
            <desc>Patch 1.5/3</desc>
            <filename>0002-Initialize-ContextMenuController-m_page.patch</filename>
            <type>text/plain</type>
            <size>3312</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">RnJvbSA0YzhlNDdjYWY0NDQ3MWU3MzNkY2MxYTdmMDBkNGY3M2I0NDBiNDM4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFJvYmVuIDxhcm9iZW5AYXBwbGUuY29tPgpEYXRlOiBU
dWUsIDE3IEp1bCAyMDA3IDAxOjI3OjE2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gSW5pdGlhbGl6
ZSBDb250ZXh0TWVudUNvbnRyb2xsZXI6Om1fcGFnZQoKU29tZWhvdyB0aGlzIHZhcmlhYmxlIGhh
ZCBuZXZlciBiZWVuIGluaXRpYWxpemVkIGJlZm9yZS4KClJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgoKKiBwYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5jcHA6CihXZWJDb3JlOjpDb250ZXh0
TWVudUNvbnRyb2xsZXI6OkNvbnRleHRNZW51Q29udHJvbGxlcik6CiogcGFnZS9Db250ZXh0TWVu
dUNvbnRyb2xsZXIuaDoKKiBwYWdlL1BhZ2UuY3BwOgooV2ViQ29yZTo6UGFnZTo6UGFnZSk6Ci0t
LQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAgfCAgIDE0ICsrKysrKysr
KysrKysrCiBXZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcCB8ICAgIDcgKysr
KystLQogV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5oICAgfCAgICAyICstCiBX
ZWJDb3JlL3BhZ2UvUGFnZS5jcHAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIDQgZmlsZXMg
Y2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDgyM2YzN2YuLjJlMGY4
OGIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CkBAIC0xLDUgKzEsMTkgQEAKIDIwMDctMDctMTcgIEFkYW0gUm9iZW4gIDxhcm9iZW5AYXBwbGUu
Y29tPgogCisgICAgICAgIEluaXRpYWxpemUgQ29udGV4dE1lbnVDb250cm9sbGVyOjptX3BhZ2UK
KworICAgICAgICBTb21laG93IHRoaXMgdmFyaWFibGUgaGFkIG5ldmVyIGJlZW4gaW5pdGlhbGl6
ZWQgYmVmb3JlLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
Q29udGV4dE1lbnVDb250cm9sbGVyOjpDb250ZXh0TWVudUNvbnRyb2xsZXIpOgorICAgICAgICAq
IHBhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmg6CisgICAgICAgICogcGFnZS9QYWdlLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OlBhZ2UpOgorCisyMDA3LTA3LTE3ICBBZGFtIFJvYmVu
ICA8YXJvYmVuQGFwcGxlLmNvbT4KKwogICAgICAgICBBZGQgU2V0dGluZ3M6OmRldmVsb3BlckV4
dHJhc0VuYWJsZWQKIAogICAgICAgICBSZXZpZXdlZCBieSBUaW0uCmRpZmYgLS1naXQgYS9XZWJD
b3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcCBiL1dlYkNvcmUvcGFnZS9Db250ZXh0
TWVudUNvbnRyb2xsZXIuY3BwCmluZGV4IGZiZWJmMjEuLjYyM2U4OTcgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9D
b250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCkBAIC01OCwxMCArNTgsMTMgQEAgbmFtZXNwYWNlIFdl
YkNvcmUgewogCiB1c2luZyBuYW1lc3BhY2UgRXZlbnROYW1lczsKIAotQ29udGV4dE1lbnVDb250
cm9sbGVyOjpDb250ZXh0TWVudUNvbnRyb2xsZXIoQ29udGV4dE1lbnVDbGllbnQqIGNsaWVudCkK
LSAgICA6IG1fY2xpZW50KGNsaWVudCkKK0NvbnRleHRNZW51Q29udHJvbGxlcjo6Q29udGV4dE1l
bnVDb250cm9sbGVyKFBhZ2UqIHBhZ2UsIENvbnRleHRNZW51Q2xpZW50KiBjbGllbnQpCisgICAg
OiBtX3BhZ2UocGFnZSkKKyAgICAsIG1fY2xpZW50KGNsaWVudCkKICAgICAsIG1fY29udGV4dE1l
bnUoMCkKIHsKKyAgICBBU1NFUlRfQVJHKHBhZ2UsIHBhZ2UpOworICAgIEFTU0VSVF9BUkcoY2xp
ZW50LCBjbGllbnQpOwogfQogCiBDb250ZXh0TWVudUNvbnRyb2xsZXI6On5Db250ZXh0TWVudUNv
bnRyb2xsZXIoKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxl
ci5oIGIvV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxlci5oCmluZGV4IGNmNzBiMDAu
LmNiN2U2ZWUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIu
aAorKysgYi9XZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmgKQEAgLTM5LDcgKzM5
LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiAgICAgY2xhc3MgQ29udGV4dE1lbnVDb250cm9s
bGVyIDogTm9uY29weWFibGUgewogICAgIHB1YmxpYzoKLSAgICAgICAgQ29udGV4dE1lbnVDb250
cm9sbGVyKENvbnRleHRNZW51Q2xpZW50Kik7CisgICAgICAgIENvbnRleHRNZW51Q29udHJvbGxl
cihQYWdlKiwgQ29udGV4dE1lbnVDbGllbnQqKTsKICAgICAgICAgfkNvbnRleHRNZW51Q29udHJv
bGxlcigpOwogCiAgICAgICAgIENvbnRleHRNZW51Q2xpZW50KiBjbGllbnQoKSB7IHJldHVybiBt
X2NsaWVudDsgfQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wYWdlL1BhZ2UuY3BwIGIvV2ViQ29yZS9w
YWdlL1BhZ2UuY3BwCmluZGV4IGYwYThiYTEuLjlkODY2ZDYgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
cGFnZS9QYWdlLmNwcAorKysgYi9XZWJDb3JlL3BhZ2UvUGFnZS5jcHAKQEAgLTcyLDcgKzcyLDcg
QEAgUGFnZTo6UGFnZShDaHJvbWVDbGllbnQqIGNocm9tZUNsaWVudCwgQ29udGV4dE1lbnVDbGll
bnQqIGNvbnRleHRNZW51Q2xpZW50LCBFZGkKICAgICAsIG1fZHJhZ0NhcmV0Q29udHJvbGxlcihu
ZXcgU2VsZWN0aW9uQ29udHJvbGxlcigwLCB0cnVlKSkKICAgICAsIG1fZHJhZ0NvbnRyb2xsZXIo
bmV3IERyYWdDb250cm9sbGVyKHRoaXMsIGRyYWdDbGllbnQpKQogICAgICwgbV9mb2N1c0NvbnRy
b2xsZXIobmV3IEZvY3VzQ29udHJvbGxlcih0aGlzKSkKLSAgICAsIG1fY29udGV4dE1lbnVDb250
cm9sbGVyKG5ldyBDb250ZXh0TWVudUNvbnRyb2xsZXIoY29udGV4dE1lbnVDbGllbnQpKQorICAg
ICwgbV9jb250ZXh0TWVudUNvbnRyb2xsZXIobmV3IENvbnRleHRNZW51Q29udHJvbGxlcih0aGlz
LCBjb250ZXh0TWVudUNsaWVudCkpCiAgICAgLCBtX3NldHRpbmdzKG5ldyBTZXR0aW5ncyh0aGlz
KSkKICAgICAsIG1fcHJvZ3Jlc3MobmV3IFByb2dyZXNzVHJhY2tlcikKICAgICAsIG1fYmFja0Zv
cndhcmRMaXN0KG5ldyBCYWNrRm9yd2FyZExpc3QodGhpcykpCi0tIAoxLjUuMi5yYzAuMTAyNS5n
YTgxMQoK
</data>
<flag name="review"
          id="6469"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>15555</attachid>
            <date>2007-07-17 14:01:05 -0700</date>
            <delta_ts>2007-07-17 14:06:35 -0700</delta_ts>
            <desc>new Patch 3/3</desc>
            <filename>0004-Fix-Bug-14324-Cannot-remove-customize-the-Inspect.patch</filename>
            <type>text/plain</type>
            <size>12909</size>
            <attacher name="Adam Roben (:aroben)">aroben</attacher>
            
              <data encoding="base64">RnJvbSAzODFhMDc5NDkxMmM1NGJjZWFhZDUwYmMwMTQzOWFiODJmNzY5Zjg5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIFJvYmVuIDxhcm9iZW5AYXBwbGUuY29tPgpEYXRlOiBG
cmksIDYgSnVsIDIwMDcgMTc6MDQ6NDUgLTA3MDAKU3ViamVjdDogW1BBVENIXSBGaXggQnVnIDE0
MzI0OiBDYW5ub3QgcmVtb3ZlL2N1c3RvbWl6ZSB0aGUgIkluc3BlY3QgRWxlbWVudCIgY29udGV4
dHVhbCBtZW51IGl0ZW0KCldlYkNvcmU6CgogICAgICAgIEZpeCBCdWcgMTQzMjQ6IENhbm5vdCBy
ZW1vdmUvY3VzdG9taXplIHRoZSAiSW5zcGVjdCBFbGVtZW50IiBjb250ZXh0dWFsIG1lbnUgaXRl
bQogICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzI0Cgog
ICAgICAgIFJldmlld2VkIGJ5IFRpbS4KCiAgICAgICAgTm8gcmVncmVzc2lvbiB0ZXN0IHBvc3Np
YmxlLgoKICAgICAgICAqIHBhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcDoKICAgICAgICAo
V2ViQ29yZTo6Q29udGV4dE1lbnVDb250cm9sbGVyOjpoYW5kbGVDb250ZXh0TWVudUV2ZW50KTog
QWRkIHRoZQogICAgICAgIEluc3BlY3QgRWxlbWVudCBpdGVtIHRvIHRoZSBtZW51IGJlZm9yZSBw
YXNzaW5nIGl0IHRvIHRoZQogICAgICAgIENvbnRleHRNZW51Q2xpZW50IHNvIHRoYXQgdGhlIFVJ
IGRlbGVnYXRlIGhhcyBhIGNoYW5jZSB0bwogICAgICAgIG1vZGlmeS9yZW1vdmUgdGhlIGl0ZW0u
CgpXZWJLaXQ6CgogICAgICAgIEZpeCBCdWcgMTQzMjQ6IENhbm5vdCByZW1vdmUvY3VzdG9taXpl
IHRoZSAiSW5zcGVjdCBFbGVtZW50IiBjb250ZXh0dWFsIG1lbnUgaXRlbQogICAgICAgIGh0dHA6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzI0CgogICAgICAgIE9ubHkgY2xp
ZW50cyBsaW5raW5nIGFnYWluc3QgbmV3IHZlcnNpb25zIG9mIFdlYktpdCB3aWxsIHNlZSB0aGUg
aXRlbS4KICAgICAgICBJJ3ZlIG1haW50YWluZWQgb3VyIGJlaGF2aW9yIGZvciBvbGQgY2xpZW50
cyBvZiBub3QgaW5jbHVkaW5nIHRoZQogICAgICAgIEluc3BlY3QgRWxlbWVudCBpdGVtIGluIHRo
ZSBtZW51IGl0ZW1zIHBhc3NlZCB0byB0aGUgVUkgZGVsZWdhdGUuCgogICAgICAgIFJldmlld2Vk
IGJ5IFRpbS4KCiAgICAgICAgKiBNaXNjL1dlYktpdFZlcnNpb25DaGVja3MuaDogQWRkZWQgYSBu
ZXcgY29uc3RhbnQuCiAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9XZWJDb250ZXh0TWVudUNsaWVu
dC5tbToKICAgICAgICAoaXNQcmVJbnNwZWN0RWxlbWVudFRhZ0NsaWVudCk6IEFkZGVkLgogICAg
ICAgIChmaXhNZW51c1RvU2VuZFRvT2xkQ2xpZW50cyk6IFJldHVybiBhbiBhcnJheSBvZiBpdGVt
cyB0aGF0IHNob3VsZCBiZQogICAgICAgIGFwcGVuZGVkIHRvIHRoZSBtZW51IHJlY2VpdmVkIGZy
b20gdGhlIGRlbGVnYXRlLgogICAgICAgIChmaXhNZW51c1JlY2VpdmVkRnJvbU9sZENsaWVudHMp
OiBBcHBlbmQgdGhlIHNhdmVkIGl0ZW1zIHRvIHRoZSBhcnJheS4KICAgICAgICAoV2ViQ29udGV4
dE1lbnVDbGllbnQ6OmdldEN1c3RvbU1lbnVGcm9tRGVmYXVsdEl0ZW1zKTogUmV0YWluL3JlbGVh
c2UKICAgICAgICB0aGUgc2F2ZWQgaXRlbXMuCgpXZWJLaXQvd2luOgoKICAgICAgICBGaXggQnVn
IDE0MzI0OiBDYW5ub3QgcmVtb3ZlL2N1c3RvbWl6ZSB0aGUgIkluc3BlY3QgRWxlbWVudCIgY29u
dGV4dHVhbCBtZW51IGl0ZW0KICAgICAgICBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNDMyNAoKICAgICAgICBJZiB3ZSBkZXRlY3QgdGhhdCB3ZSdyZSBydW5uaW5nIGFn
YWluc3QgdGhlIFNhZmFyaSAzIEJldGEsIHdlIGFkZCBiYWNrCiAgICAgICAgdGhlIEluc3BlY3Qg
RWxlbWVudCBtZW51IGl0ZW0gYWZ0ZXIgcGFzc2luZyBpdCBvZmYgdG8gdGhlIGRlbGVnYXRlCiAg
ICAgICAgYmVjYXVzZSBTYWZhcmkncyBVSSBkZWxlZ2F0ZSB3aWxsIHJlbW92ZSBpdC4KCiAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgICogV2ViQ29udGV4dE1lbnVD
bGllbnQuY3BwOgogICAgICAgIChpc1ByZUluc3BlY3RFbGVtZW50VGFnU2FmYXJpKTogQWRkZWQu
CiAgICAgICAgKGZpeE1lbnVSZWNlaXZlZEZyb21PbGRTYWZhcmkpOiBBZGRlZC4KICAgICAgICAo
V2ViQ29udGV4dE1lbnVDbGllbnQ6OmdldEN1c3RvbU1lbnVGcm9tRGVmYXVsdEl0ZW1zKTogQ2Fs
bAogICAgICAgIGZpeE1lbnVSZWNlaXZlZEZyb21PbGRTYWZhcmkgYmVmb3JlIHJldHVybmluZyB0
aGUgbmV3IG1lbnUuCi0tLQogV2ViQ29yZS9DaGFuZ2VMb2cgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgICAxNSArKysrKysrKwogV2ViQ29yZS9wYWdlL0NvbnRleHRNZW51Q29udHJvbGxl
ci5jcHAgICAgICAgIHwgICAgNSArKy0KIFdlYktpdC9DaGFuZ2VMb2cgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMjAgKysrKysrKysrKysKIFdlYktpdC9NaXNjL1dlYktpdFZlcnNp
b25DaGVja3MuaCAgICAgICAgICAgICB8ICAgIDEgKwogV2ViS2l0L1dlYkNvcmVTdXBwb3J0L1dl
YkNvbnRleHRNZW51Q2xpZW50Lm1tIHwgICA0MSArKysrKysrKysrKysrKysrKysrLS0tCiBXZWJL
aXQvd2luL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDE3ICsrKysrKysr
KwogV2ViS2l0L3dpbi9XZWJDb250ZXh0TWVudUNsaWVudC5jcHAgICAgICAgICAgIHwgICA0NiAr
KysrKysrKysrKysrKysrKysrKysrKy0KIDcgZmlsZXMgY2hhbmdlZCwgMTM1IGluc2VydGlvbnMo
KyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggMWFlODAxOS4uYjYzMTQzYSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMCBAQAogMjAw
Ny0wNy0xNyAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CiAKKyAgICAgICAgRml4IEJ1
ZyAxNDMyNDogQ2Fubm90IHJlbW92ZS9jdXN0b21pemUgdGhlICJJbnNwZWN0IEVsZW1lbnQiIGNv
bnRleHR1YWwgbWVudSBpdGVtCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE0MzI0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVGltLgorCisgICAgICAgIE5v
IHJlZ3Jlc3Npb24gdGVzdCBwb3NzaWJsZS4KKworICAgICAgICAqIHBhZ2UvQ29udGV4dE1lbnVD
b250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRleHRNZW51Q29udHJvbGxlcjo6
aGFuZGxlQ29udGV4dE1lbnVFdmVudCk6IEFkZCB0aGUKKyAgICAgICAgSW5zcGVjdCBFbGVtZW50
IGl0ZW0gdG8gdGhlIG1lbnUgYmVmb3JlIHBhc3NpbmcgaXQgdG8gdGhlCisgICAgICAgIENvbnRl
eHRNZW51Q2xpZW50IHNvIHRoYXQgdGhlIFVJIGRlbGVnYXRlIGhhcyBhIGNoYW5jZSB0bworICAg
ICAgICBtb2RpZnkvcmVtb3ZlIHRoZSBpdGVtLgorCisyMDA3LTA3LTE3ICBBZGFtIFJvYmVuICA8
YXJvYmVuQGFwcGxlLmNvbT4KKwogICAgICAgICBSZW1vdmUgQ29udGV4dE1lbnVDbGllbnQ6OnNo
b3VsZEluY2x1ZGVJbnNwZWN0RWxlbWVudEl0ZW0KIAogICAgICAgICBSZXZpZXdlZCBieSBUaW0u
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvQ29udGV4dE1lbnVDb250cm9sbGVyLmNwcCBiL1dl
YkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCmluZGV4IDU5NDViYjkuLjc2ODRk
YmIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCisr
KyBiL1dlYkNvcmUvcGFnZS9Db250ZXh0TWVudUNvbnRyb2xsZXIuY3BwCkBAIC05NSwxMSArOTUs
MTIgQEAgdm9pZCBDb250ZXh0TWVudUNvbnRyb2xsZXI6OmhhbmRsZUNvbnRleHRNZW51RXZlbnQo
RXZlbnQqIGV2ZW50KQogCiAgICAgbV9jb250ZXh0TWVudS5zZXQobmV3IENvbnRleHRNZW51KHJl
c3VsdCkpOwogICAgIG1fY29udGV4dE1lbnUtPnBvcHVsYXRlKCk7CisgICAgaWYgKG1fcGFnZS0+
c2V0dGluZ3MoKS0+ZGV2ZWxvcGVyRXh0cmFzRW5hYmxlZCgpKQorICAgICAgICBtX2NvbnRleHRN
ZW51LT5hZGRJbnNwZWN0RWxlbWVudEl0ZW0oKTsKKwogICAgIFBsYXRmb3JtTWVudURlc2NyaXB0
aW9uIGN1c3RvbU1lbnUgPSBtX2NsaWVudC0+Z2V0Q3VzdG9tTWVudUZyb21EZWZhdWx0SXRlbXMo
bV9jb250ZXh0TWVudS5nZXQoKSk7CiAgICAgbV9jb250ZXh0TWVudS0+c2V0UGxhdGZvcm1EZXNj
cmlwdGlvbihjdXN0b21NZW51KTsKIAotICAgIGlmIChtX3BhZ2UtPnNldHRpbmdzKCktPmRldmVs
b3BlckV4dHJhc0VuYWJsZWQoKSkKLSAgICAgICAgbV9jb250ZXh0TWVudS0+YWRkSW5zcGVjdEVs
ZW1lbnRJdGVtKCk7CiAgICAgZXZlbnQtPnNldERlZmF1bHRIYW5kbGVkKCk7CiB9CiAKZGlmZiAt
LWdpdCBhL1dlYktpdC9DaGFuZ2VMb2cgYi9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDViMmYyMWUu
LmRlMGQ0YzggMTAwNjQ0Ci0tLSBhL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvV2ViS2l0L0NoYW5n
ZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDA3LTA3LTE3ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFw
cGxlLmNvbT4KIAorICAgICAgICBGaXggQnVnIDE0MzI0OiBDYW5ub3QgcmVtb3ZlL2N1c3RvbWl6
ZSB0aGUgIkluc3BlY3QgRWxlbWVudCIgY29udGV4dHVhbCBtZW51IGl0ZW0KKyAgICAgICAgaHR0
cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQzMjQKKworICAgICAgICBPbmx5
IGNsaWVudHMgbGlua2luZyBhZ2FpbnN0IG5ldyB2ZXJzaW9ucyBvZiBXZWJLaXQgd2lsbCBzZWUg
dGhlIGl0ZW0uCisgICAgICAgIEkndmUgbWFpbnRhaW5lZCBvdXIgYmVoYXZpb3IgZm9yIG9sZCBj
bGllbnRzIG9mIG5vdCBpbmNsdWRpbmcgdGhlCisgICAgICAgIEluc3BlY3QgRWxlbWVudCBpdGVt
IGluIHRoZSBtZW51IGl0ZW1zIHBhc3NlZCB0byB0aGUgVUkgZGVsZWdhdGUuCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgVGltLgorCisgICAgICAgICogTWlzYy9XZWJLaXRWZXJzaW9uQ2hlY2tzLmg6
IEFkZGVkIGEgbmV3IGNvbnN0YW50LgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkNvbnRl
eHRNZW51Q2xpZW50Lm1tOgorICAgICAgICAoaXNQcmVJbnNwZWN0RWxlbWVudFRhZ0NsaWVudCk6
IEFkZGVkLgorICAgICAgICAoZml4TWVudXNUb1NlbmRUb09sZENsaWVudHMpOiBSZXR1cm4gYW4g
YXJyYXkgb2YgaXRlbXMgdGhhdCBzaG91bGQgYmUKKyAgICAgICAgYXBwZW5kZWQgdG8gdGhlIG1l
bnUgcmVjZWl2ZWQgZnJvbSB0aGUgZGVsZWdhdGUuCisgICAgICAgIChmaXhNZW51c1JlY2VpdmVk
RnJvbU9sZENsaWVudHMpOiBBcHBlbmQgdGhlIHNhdmVkIGl0ZW1zIHRvIHRoZSBhcnJheS4KKyAg
ICAgICAgKFdlYkNvbnRleHRNZW51Q2xpZW50OjpnZXRDdXN0b21NZW51RnJvbURlZmF1bHRJdGVt
cyk6IFJldGFpbi9yZWxlYXNlCisgICAgICAgIHRoZSBzYXZlZCBpdGVtcy4KKworMjAwNy0wNy0x
NyAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CisKICAgICAgICAgUmVtb3ZlIFdlYkNv
bnRleHRNZW51Q2xpZW50OjpzaG91bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtCiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgVGltLgpkaWZmIC0tZ2l0IGEvV2ViS2l0L01pc2MvV2ViS2l0VmVyc2lv
bkNoZWNrcy5oIGIvV2ViS2l0L01pc2MvV2ViS2l0VmVyc2lvbkNoZWNrcy5oCmluZGV4IGFmZWFk
OTQuLjdkNzQyOGQgMTAwNjQ0Ci0tLSBhL1dlYktpdC9NaXNjL1dlYktpdFZlcnNpb25DaGVja3Mu
aAorKysgYi9XZWJLaXQvTWlzYy9XZWJLaXRWZXJzaW9uQ2hlY2tzLmgKQEAgLTM4LDYgKzM4LDcg
QEAKICNkZWZpbmUgV0VCS0lUX0ZJUlNUX1ZFUlNJT05fV0lUSE9VVF9WSVRBTFNPVVJDRV9RVUlS
SyAweDAyMEEwMDAwIC8vIDUyMi4wLjAKICNkZWZpbmUgV0VCS0lUX0ZJUlNUX1ZFUlNJT05fV0lU
SF9NQUlOX1RIUkVBRF9FWENFUFRJT05TIDB4MDIwQTAwMDAgLy8gNTIyLjAuMAogI2RlZmluZSBX
RUJLSVRfRklSU1RfVkVSU0lPTl9XSVRIT1VUX0FET0JFX0lOU1RBTExFUl9RVUlSSyAweDAyMEEw
MDAwIC8vIDUyMi4wLjAKKyNkZWZpbmUgV0VCS0lUX0ZJUlNUX1ZFUlNJT05fV0lUSF9JTlNQRUNU
X0VMRU1FTlRfTUVOVV9UQUcgMHgwMjBBMEMwMCAvLyA1MjIuMTIuMAogCiAjaWZkZWYgX19jcGx1
c3BsdXMKIGV4dGVybiAiQyIgewpkaWZmIC0tZ2l0IGEvV2ViS2l0L1dlYkNvcmVTdXBwb3J0L1dl
YkNvbnRleHRNZW51Q2xpZW50Lm1tIGIvV2ViS2l0L1dlYkNvcmVTdXBwb3J0L1dlYkNvbnRleHRN
ZW51Q2xpZW50Lm1tCmluZGV4IDJiNjI5ZWIuLmQxMmE2NjIgMTAwNjQ0Ci0tLSBhL1dlYktpdC9X
ZWJDb3JlU3VwcG9ydC9XZWJDb250ZXh0TWVudUNsaWVudC5tbQorKysgYi9XZWJLaXQvV2ViQ29y
ZVN1cHBvcnQvV2ViQ29udGV4dE1lbnVDbGllbnQubW0KQEAgLTcxLDE0ICs3MSwzNyBAQCBzdGF0
aWMgQk9PTCBpc1ByZVZlcnNpb24zQ2xpZW50KHZvaWQpCiAgICAgcmV0dXJuIHByZVZlcnNpb24z
Q2xpZW50OwogfQogCi1zdGF0aWMgdm9pZCBmaXhNZW51c1RvU2VuZFRvT2xkQ2xpZW50cyhOU011
dGFibGVBcnJheSAqZGVmYXVsdE1lbnVJdGVtcykKK3N0YXRpYyBCT09MIGlzUHJlSW5zcGVjdEVs
ZW1lbnRUYWdDbGllbnQodm9pZCkKIHsKKyAgICBzdGF0aWMgQk9PTCBwcmVJbnNwZWN0RWxlbWVu
dFRhZ0NsaWVudCA9ICFXZWJLaXRMaW5rZWRPbk9yQWZ0ZXIoV0VCS0lUX0ZJUlNUX1ZFUlNJT05f
V0lUSF9JTlNQRUNUX0VMRU1FTlRfTUVOVV9UQUcpOworICAgIHJldHVybiBwcmVJbnNwZWN0RWxl
bWVudFRhZ0NsaWVudDsKK30KKworc3RhdGljIE5TTXV0YWJsZUFycmF5ICpmaXhNZW51c1RvU2Vu
ZFRvT2xkQ2xpZW50cyhOU011dGFibGVBcnJheSAqZGVmYXVsdE1lbnVJdGVtcykKK3sKKyAgICBO
U011dGFibGVBcnJheSAqc2F2ZWRJdGVtcyA9IG5pbDsKKworICAgIHVuc2lnbmVkIGRlZmF1bHRJ
dGVtc0NvdW50ID0gW2RlZmF1bHRNZW51SXRlbXMgY291bnRdOworCisgICAgaWYgKGlzUHJlSW5z
cGVjdEVsZW1lbnRUYWdDbGllbnQoKSkgeworICAgICAgICBOU01lbnVJdGVtICpzZWNvbmRUb0xh
c3RJdGVtID0gW2RlZmF1bHRNZW51SXRlbXMgb2JqZWN0QXRJbmRleDpkZWZhdWx0SXRlbXNDb3Vu
dCAtIDJdOworICAgICAgICBOU01lbnVJdGVtICpsYXN0SXRlbSA9IFtkZWZhdWx0TWVudUl0ZW1z
IG9iamVjdEF0SW5kZXg6ZGVmYXVsdEl0ZW1zQ291bnQgLSAxXTsKKworICAgICAgICBpZiAoW3Nl
Y29uZFRvTGFzdEl0ZW0gaXNTZXBhcmF0b3JJdGVtXSAmJiBbbGFzdEl0ZW0gdGFnXSA9PSBXZWJN
ZW51SXRlbVRhZ0luc3BlY3RFbGVtZW50KSB7CisgICAgICAgICAgICBzYXZlZEl0ZW1zID0gW05T
TXV0YWJsZUFycmF5IGFycmF5V2l0aENhcGFjaXR5OjJdOworICAgICAgICAgICAgW3NhdmVkSXRl
bXMgYWRkT2JqZWN0OnNlY29uZFRvTGFzdEl0ZW1dOworICAgICAgICAgICAgW3NhdmVkSXRlbXMg
YWRkT2JqZWN0Omxhc3RJdGVtXTsKKworICAgICAgICAgICAgW2RlZmF1bHRNZW51SXRlbXMgcmVt
b3ZlT2JqZWN0OnNlY29uZFRvTGFzdEl0ZW1dOworICAgICAgICAgICAgW2RlZmF1bHRNZW51SXRl
bXMgcmVtb3ZlT2JqZWN0Omxhc3RJdGVtXTsKKyAgICAgICAgfQorICAgIH0KKwogICAgIEJPT0wg
cHJlVmVyc2lvbjNDbGllbnQgPSBpc1ByZVZlcnNpb24zQ2xpZW50KCk7CiAgICAgaWYgKCFwcmVW
ZXJzaW9uM0NsaWVudCkKLSAgICAgICAgcmV0dXJuOworICAgICAgICByZXR1cm4gc2F2ZWRJdGVt
czsKICAgICAgICAgCiAgICAgQk9PTCBpc01haWwgPSBpc0FwcGxlTWFpbCgpOwotICAgIHVuc2ln
bmVkIGRlZmF1bHRJdGVtc0NvdW50ID0gW2RlZmF1bHRNZW51SXRlbXMgY291bnRdOwogICAgIGZv
ciAodW5zaWduZWQgaSA9IDA7IGkgPCBkZWZhdWx0SXRlbXNDb3VudDsgKytpKSB7CiAgICAgICAg
IE5TTWVudUl0ZW0gKml0ZW0gPSBbZGVmYXVsdE1lbnVJdGVtcyBvYmplY3RBdEluZGV4OmldOwog
ICAgICAgICBpbnQgdGFnID0gW2l0ZW0gdGFnXTsKQEAgLTEyMywxMCArMTQ2LDE1IEBAIHN0YXRp
YyB2b2lkIGZpeE1lbnVzVG9TZW5kVG9PbGRDbGllbnRzKE5TTXV0YWJsZUFycmF5ICpkZWZhdWx0
TWVudUl0ZW1zKQogICAgICAgICBpZiAob2xkU3R5bGVUYWcgIT0gdGFnKQogICAgICAgICAgICAg
W2l0ZW0gc2V0VGFnOm9sZFN0eWxlVGFnXTsKICAgICB9CisKKyAgICByZXR1cm4gc2F2ZWRJdGVt
czsKIH0KIAotc3RhdGljIHZvaWQgZml4TWVudXNSZWNlaXZlZEZyb21PbGRDbGllbnRzKE5TTXV0
YWJsZUFycmF5ICpuZXdNZW51SXRlbXMpCitzdGF0aWMgdm9pZCBmaXhNZW51c1JlY2VpdmVkRnJv
bU9sZENsaWVudHMoTlNNdXRhYmxlQXJyYXkgKm5ld01lbnVJdGVtcywgTlNNdXRhYmxlQXJyYXkg
KnNhdmVkSXRlbXMpCiB7ICAgCisgICAgaWYgKHNhdmVkSXRlbXMpCisgICAgICAgIFtuZXdNZW51
SXRlbXMgYWRkT2JqZWN0c0Zyb21BcnJheTpzYXZlZEl0ZW1zXTsKKwogICAgIEJPT0wgcHJlVmVy
c2lvbjNDbGllbnQgPSBpc1ByZVZlcnNpb24zQ2xpZW50KCk7CiAgICAgaWYgKCFwcmVWZXJzaW9u
M0NsaWVudCkKICAgICAgICAgcmV0dXJuOwpAQCAtMjQwLDkgKzI2OCwxMCBAQCBOU011dGFibGVB
cnJheSogV2ViQ29udGV4dE1lbnVDbGllbnQ6OmdldEN1c3RvbU1lbnVGcm9tRGVmYXVsdEl0ZW1z
KENvbnRleHRNZW51KgogICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBkZWZhdWx0SXRlbXND
b3VudDsgKytpKQogICAgICAgICBbW2RlZmF1bHRNZW51SXRlbXMgb2JqZWN0QXRJbmRleDppXSBz
ZXRSZXByZXNlbnRlZE9iamVjdDplbGVtZW50XTsKICAgICAgICAgICAgIAotICAgIGZpeE1lbnVz
VG9TZW5kVG9PbGRDbGllbnRzKGRlZmF1bHRNZW51SXRlbXMpOworICAgIE5TTXV0YWJsZUFycmF5
ICpzYXZlZEl0ZW1zID0gW2ZpeE1lbnVzVG9TZW5kVG9PbGRDbGllbnRzKGRlZmF1bHRNZW51SXRl
bXMpIHJldGFpbl07CiAgICAgTlNNdXRhYmxlQXJyYXkgKm5ld01lbnVJdGVtcyA9IFtbW2RlbGVn
YXRlIHdlYlZpZXc6bV93ZWJWaWV3IGNvbnRleHRNZW51SXRlbXNGb3JFbGVtZW50OmVsZW1lbnQg
ZGVmYXVsdE1lbnVJdGVtczpkZWZhdWx0TWVudUl0ZW1zXSBtdXRhYmxlQ29weV0gYXV0b3JlbGVh
c2VdOwotICAgIGZpeE1lbnVzUmVjZWl2ZWRGcm9tT2xkQ2xpZW50cyhuZXdNZW51SXRlbXMpOwor
ICAgIGZpeE1lbnVzUmVjZWl2ZWRGcm9tT2xkQ2xpZW50cyhuZXdNZW51SXRlbXMsIHNhdmVkSXRl
bXMpOworICAgIFtzYXZlZEl0ZW1zIHJlbGVhc2VdOwogICAgIHJldHVybiBuZXdNZW51SXRlbXM7
CiB9CiAKZGlmZiAtLWdpdCBhL1dlYktpdC93aW4vQ2hhbmdlTG9nIGIvV2ViS2l0L3dpbi9DaGFu
Z2VMb2cKaW5kZXggYWNlMTZlZC4uNjE0YWY5MyAxMDA2NDQKLS0tIGEvV2ViS2l0L3dpbi9DaGFu
Z2VMb2cKKysrIGIvV2ViS2l0L3dpbi9DaGFuZ2VMb2cKQEAgLTEsNSArMSwyMiBAQAogMjAwNy0w
Ny0xNyAgQWRhbSBSb2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CiAKKyAgICAgICAgRml4IEJ1ZyAx
NDMyNDogQ2Fubm90IHJlbW92ZS9jdXN0b21pemUgdGhlICJJbnNwZWN0IEVsZW1lbnQiIGNvbnRl
eHR1YWwgbWVudSBpdGVtCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE0MzI0CisKKyAgICAgICAgSWYgd2UgZGV0ZWN0IHRoYXQgd2UncmUgcnVubmluZyBh
Z2FpbnN0IHRoZSBTYWZhcmkgMyBCZXRhLCB3ZSBhZGQgYmFjaworICAgICAgICB0aGUgSW5zcGVj
dCBFbGVtZW50IG1lbnUgaXRlbSBhZnRlciBwYXNzaW5nIGl0IG9mZiB0byB0aGUgZGVsZWdhdGUK
KyAgICAgICAgYmVjYXVzZSBTYWZhcmkncyBVSSBkZWxlZ2F0ZSB3aWxsIHJlbW92ZSBpdC4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvbnRl
eHRNZW51Q2xpZW50LmNwcDoKKyAgICAgICAgKGlzUHJlSW5zcGVjdEVsZW1lbnRUYWdTYWZhcmkp
OiBBZGRlZC4KKyAgICAgICAgKGZpeE1lbnVSZWNlaXZlZEZyb21PbGRTYWZhcmkpOiBBZGRlZC4K
KyAgICAgICAgKFdlYkNvbnRleHRNZW51Q2xpZW50OjpnZXRDdXN0b21NZW51RnJvbURlZmF1bHRJ
dGVtcyk6IENhbGwKKyAgICAgICAgZml4TWVudVJlY2VpdmVkRnJvbU9sZFNhZmFyaSBiZWZvcmUg
cmV0dXJuaW5nIHRoZSBuZXcgbWVudS4KKworMjAwNy0wNy0xNyAgQWRhbSBSb2JlbiAgPGFyb2Jl
bkBhcHBsZS5jb20+CisKICAgICAgICAgUmVtb3ZlIFdlYkNvbnRleHRNZW51Q2xpZW50OjpzaG91
bGRJbmNsdWRlSW5zcGVjdEVsZW1lbnRJdGVtCiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGltLgpk
aWZmIC0tZ2l0IGEvV2ViS2l0L3dpbi9XZWJDb250ZXh0TWVudUNsaWVudC5jcHAgYi9XZWJLaXQv
d2luL1dlYkNvbnRleHRNZW51Q2xpZW50LmNwcAppbmRleCBiNjg0NWFkLi4zNTUzZmFkIDEwMDY0
NAotLS0gYS9XZWJLaXQvd2luL1dlYkNvbnRleHRNZW51Q2xpZW50LmNwcAorKysgYi9XZWJLaXQv
d2luL1dlYkNvbnRleHRNZW51Q2xpZW50LmNwcApAQCAtNTQsNiArNTQsNDkgQEAgdm9pZCBXZWJD
b250ZXh0TWVudUNsaWVudDo6Y29udGV4dE1lbnVEZXN0cm95ZWQoKQogICAgIGRlbGV0ZSB0aGlz
OwogfQogCitzdGF0aWMgYm9vbCBpc1ByZUluc3BlY3RFbGVtZW50VGFnU2FmYXJpKElXZWJVSURl
bGVnYXRlKiB1aURlbGVnYXRlKQoreworICAgIGlmICghdWlEZWxlZ2F0ZSkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworCisgICAgLy8gV2UgYXNzdW1lIGFueW9uZSB3aG8gaW1wbGVtZW50cyBJV2Vi
VUlEZWxlZ2F0ZTIgYWxzbyBrbm93cyBhYm91dCB0aGUgSW5zcGVjdCBFbGVtZW50IGl0ZW0uCisg
ICAgQ09NUHRyPElXZWJVSURlbGVnYXRlMj4gdWlEZWxlZ2F0ZTI7CisgICAgaWYgKFNVQ0NFRURF
RCh1aURlbGVnYXRlLT5RdWVyeUludGVyZmFjZShJSURfSVdlYlVJRGVsZWdhdGUyLCAodm9pZCoq
KSZ1aURlbGVnYXRlMikpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBUQ0hBUiBtb2R1
bGVQYXRoW01BWF9QQVRIXTsKKyAgICBEV09SRCBsZW5ndGggPSA6OkdldE1vZHVsZUZpbGVOYW1l
KDAsIG1vZHVsZVBhdGgsIF9jb3VudG9mKG1vZHVsZVBhdGgpKTsKKyAgICBpZiAoIWxlbmd0aCkK
KyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgcmV0dXJuIFN0cmluZyhtb2R1bGVQYXRoLCBs
ZW5ndGgpLmVuZHNXaXRoKCJTYWZhcmkuZXhlIiwgZmFsc2UpOworfQorCitzdGF0aWMgSE1FTlUg
Zml4TWVudVJlY2VpdmVkRnJvbU9sZFNhZmFyaShJV2ViVUlEZWxlZ2F0ZSogdWlEZWxlZ2F0ZSwg
Q29udGV4dE1lbnUqIG9yaWdpbmFsTWVudSwgSE1FTlUgbWVudUZyb21DbGllbnQpCit7CisgICAg
QVNTRVJUX0FSRyhtZW51LCBtZW51KTsKKyAgICBpZiAoIWlzUHJlSW5zcGVjdEVsZW1lbnRUYWdT
YWZhcmkodWlEZWxlZ2F0ZSkpCisgICAgICAgIHJldHVybiBtZW51RnJvbUNsaWVudDsKKworICAg
IGludCBjb3VudCA9IDo6R2V0TWVudUl0ZW1Db3VudChvcmlnaW5hbE1lbnUtPnBsYXRmb3JtRGVz
Y3JpcHRpb24oKSk7CisgICAgaWYgKGNvdW50IDwgMSkKKyAgICAgICAgcmV0dXJuIG1lbnVGcm9t
Q2xpZW50OworCisgICAgaWYgKDo6R2V0TWVudUl0ZW1JRChvcmlnaW5hbE1lbnUtPnBsYXRmb3Jt
RGVzY3JpcHRpb24oKSwgY291bnQgLSAxKSAhPSBXZWJNZW51SXRlbVRhZ0luc3BlY3RFbGVtZW50
KQorICAgICAgICByZXR1cm4gbWVudUZyb21DbGllbnQ7CisKKyAgICBjb3VudCA9IDo6R2V0TWVu
dUl0ZW1Db3VudChtZW51RnJvbUNsaWVudCk7CisgICAgaWYgKGNvdW50IDwgMSkKKyAgICAgICAg
cmV0dXJuIG1lbnVGcm9tQ2xpZW50OworCisgICAgaWYgKDo6R2V0TWVudUl0ZW1JRChtZW51RnJv
bUNsaWVudCwgY291bnQgLSAxKSA9PSBXZWJNZW51SXRlbVRhZ0luc3BlY3RFbGVtZW50KQorICAg
ICAgICByZXR1cm4gbWVudUZyb21DbGllbnQ7CisKKyAgICBvcmlnaW5hbE1lbnUtPnNldFBsYXRm
b3JtRGVzY3JpcHRpb24obWVudUZyb21DbGllbnQpOworICAgIG9yaWdpbmFsTWVudS0+YWRkSW5z
cGVjdEVsZW1lbnRJdGVtKCk7CisgICAgcmV0dXJuIG9yaWdpbmFsTWVudS0+cGxhdGZvcm1EZXNj
cmlwdGlvbigpOworfQorCiBITUVOVSBXZWJDb250ZXh0TWVudUNsaWVudDo6Z2V0Q3VzdG9tTWVu
dUZyb21EZWZhdWx0SXRlbXMoQ29udGV4dE1lbnUqIG1lbnUpCiB7CiAgICAgQ09NUHRyPElXZWJV
SURlbGVnYXRlPiB1aURlbGVnYXRlOwpAQCAtNjgsOCArMTExLDcgQEAgSE1FTlUgV2ViQ29udGV4
dE1lbnVDbGllbnQ6OmdldEN1c3RvbU1lbnVGcm9tRGVmYXVsdEl0ZW1zKENvbnRleHRNZW51KiBt
ZW51KQogICAgIC8vIEZJWE1FOiBXZSBuZWVkIHRvIGRlY2lkZSB3aGV0aGVyIHRvIGRvIHRoZSBk
ZWZhdWx0IGJlZm9yZSBjYWxsaW5nIHRoaXMgZGVsZWdhdGUgbWV0aG9kCiAgICAgaWYgKEZBSUxF
RCh1aURlbGVnYXRlLT5jb250ZXh0TWVudUl0ZW1zRm9yRWxlbWVudChtX3dlYlZpZXcsIHByb3Bl
cnR5QmFnLmdldCgpLCAoT0xFX0hBTkRMRSkoVUxPTkc2NCltZW51LT5wbGF0Zm9ybURlc2NyaXB0
aW9uKCksIChPTEVfSEFORExFKikmbmV3TWVudSkpKQogICAgICAgICByZXR1cm4gbWVudS0+cGxh
dGZvcm1EZXNjcmlwdGlvbigpOwotCi0gICAgcmV0dXJuIG5ld01lbnU7CisgICAgcmV0dXJuIGZp
eE1lbnVSZWNlaXZlZEZyb21PbGRTYWZhcmkodWlEZWxlZ2F0ZS5nZXQoKSwgbWVudSwgbmV3TWVu
dSk7CiB9CiAKIHZvaWQgV2ViQ29udGV4dE1lbnVDbGllbnQ6OmNvbnRleHRNZW51SXRlbVNlbGVj
dGVkKENvbnRleHRNZW51SXRlbSogaXRlbSwgY29uc3QgQ29udGV4dE1lbnUqIHBhcmVudE1lbnUp
Ci0tIAoxLjUuMi5yYzAuMTAyNS5nYTgxMQoK
</data>
<flag name="review"
          id="6470"
          type_id="1"
          status="+"
          setter="timothy"
    />
          </attachment>
      

    </bug>

</bugzilla>