<?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>11605</bug_id>
          
          <creation_ts>2006-11-15 13:14:58 -0800</creation_ts>
          <short_desc>[S60] Modify Autoload Images and Objects setting to include enabling/disabling of flash.</short_desc>
          <delta_ts>2011-03-21 11:52:48 -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>WebKit Misc.</component>
          <version>420+</version>
          <rep_platform>S60 Emulator</rep_platform>
          <op_sys>S60 3rd edition</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sachin Padma">Sachin.Padma</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>45692</commentid>
    <comment_count>0</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2006-11-15 13:14:58 -0800</bug_when>
    <thetext>Modify Autoload Images and Objects setting to include enabling/disabling of flash.

Old Setting :
----------------
Autoload Images and Objects
 - On
-  Off

New Setting
----------------
Load Content
- Text only
- Images, no Flash
- All</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45693</commentid>
    <comment_count>1</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2006-11-15 13:15:29 -0800</bug_when>
    <thetext>TSW ID:  DSHH-6VBS3W</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45694</commentid>
    <comment_count>2</comment_count>
      <attachid>11532</attachid>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2006-11-15 13:16:57 -0800</bug_when>
    <thetext>Created attachment 11532
Fix image settings</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45695</commentid>
    <comment_count>3</comment_count>
      <attachid>11532</attachid>
    <who name="Yongjun Zhang">yongjun.zhang</who>
    <bug_when>2006-11-15 14:23:13 -0800</bug_when>
    <thetext>Comment on attachment 11532
Fix image settings

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45697</commentid>
    <comment_count>4</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2006-11-15 14:44:05 -0800</bug_when>
    <thetext>committed as r17793</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45561</commentid>
    <comment_count>5</comment_count>
    <who name="Sachin Padma">Sachin.Padma</who>
    <bug_when>2006-11-16 09:23:23 -0800</bug_when>
    <thetext>3.1m -&gt; r17809</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>370617</commentid>
    <comment_count>6</comment_count>
    <who name="Joel Parks">joel.parks</who>
    <bug_when>2011-03-21 11:52:48 -0700</bug_when>
    <thetext>re-purposing InTSW keyword for use by QtWebkit team</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>11532</attachid>
            <date>2006-11-15 13:16:57 -0800</date>
            <delta_ts>2006-11-15 14:23:13 -0800</delta_ts>
            <desc>Fix image settings</desc>
            <filename>flashsetting.patch</filename>
            <type>text/plain</type>
            <size>21551</size>
            <attacher name="Sachin Padma">Sachin.Padma</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cNCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQ2hhbmdlTG9n
CShyZXZpc2lvbiAxNzY2NykNCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpDQpA
QCAtMSwzICsxLDI2IEBADQorMjAwNi0xMS0wOCAgc3BhZG1hICA8U2FjaGluLlBhZG1hQG5va2lh
LmNvbT4NCisNCisgICAgICAgIFJldmlld2VkIGJ5IFlvbmdqdW4uDQorICAgICAgICBERVNDOiBb
UzYwXSBNb2RpZnkgQXV0b2xvYWQgSW1hZ2VzIGFuZCBPYmplY3RzIHNldHRpbmcgdG8gaW5jbHVk
ZSBlbmFibGluZy9kaXNhYmxpbmcgb2YgZmxhc2guDQorICAgICAgICBodHRwOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTYwNQ0KKw0KKyAgICAgICAgKiBCcm93c2VyQ29udHJv
bC9pbmMvQnJDdGxEZWZzLmg6DQorICAgICAgICAoVEJyQ3RsRGVmczo6KToNCisgICAgICAgICog
QnJvd3NlclZpZXcvaW5jL0Jyb3dzZXJTZXR0aW5nc0NvbnRhaW5lci5oOg0KKyAgICAgICAgKiBC
cm93c2VyVmlldy9pbmMvV2ViS2l0Q29udHJvbC5oOg0KKyAgICAgICAgKENXZWJLaXRDb250cm9s
OjpQbHVnaW5IYW5kbGVyKToNCisgICAgICAgIChDV2ViS2l0Q29udHJvbDo6QWNjZXNzUG9pbnRJ
ZCk6DQorICAgICAgICAoQ1dlYktpdENvbnRyb2w6OlNldEFjY2Vzc1BvaW50SWQpOg0KKyAgICAg
ICAgKiBCcm93c2VyVmlldy9zcmMvQnJvd3NlclNldHRpbmdzQ29udGFpbmVyLmNwcDoNCisgICAg
ICAgIChDQnJvd3NlclNldHRpbmdzQ29udGFpbmVyOjpJbnNlcnREZWZhdWx0U2V0dGluZ3NMKToN
CisgICAgICAgICogQnJvd3NlclZpZXcvc3JjL1dlYktpdENvbnRyb2wuY3BwOg0KKyAgICAgICAg
KENXZWJLaXRDb250cm9sOjpDV2ViS2l0Q29udHJvbCk6DQorICAgICAgICAoQ1dlYktpdENvbnRy
b2w6OlNldEJyb3dzZXJTZXR0aW5nTCk6DQorICAgICAgICAoQ1dlYktpdENvbnRyb2w6OkdldEJy
b3dzZXJTZXR0aW5nTCk6DQorICAgICAgICAqIFBsdWdpbi9zcmMvUGx1Z2luU2tpbi5jcHA6DQor
ICAgICAgICAoQ1BsdWdpblNraW46Ok5ld0wpOg0KKyAgICAgICAgKENQbHVnaW5Ta2luOjpDb25z
dHJ1Y3RMKToNCisNCiAyMDA2LTExLTA2ICB5YWRhdmFsbCAgPHNyaXJhbS55YWRhdmFsbGlAbm9r
aWEuY29tPg0KIA0KICAgICAgICAgUmV2aWV3ZWQgYnkgU2FjaGluIFBhZG1hIChTYWNoaW4uUGFk
bWFAbm9raWEuY29tKS4NCkluZGV4OiBXZWJLaXQvQnJvd3NlckNvbnRyb2wvaW5jL0JyQ3RsRGVm
cy5oDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJDb250cm9sL2luYy9CckN0bERlZnMu
aAkocmV2aXNpb24gMTc1NDIpDQorKysgV2ViS2l0L0Jyb3dzZXJDb250cm9sL2luYy9CckN0bERl
ZnMuaAkod29ya2luZyBjb3B5KQ0KQEAgLTIwNiw4ICsyMDYsNyBAQCBjbGFzcyBUQnJDdGxEZWZz
DQogICAgICAgICAgICAgRUNvbW1hbmRTbWFydExpbmtNYWtlQ2FsbCwgLy8vPA0KICAgICAgICAg
ICAgIEVDb21tYW5kU21hcnRMaW5rU2VuZE1lc3NhZ2UsIC8vLzwNCiAgICAgICAgICAgICBFQ29t
bWFuZFNtYXJ0TGlua0FkZFRvUGhvbmVCb29rLCAvLy88DQotICAgICAgICAgICAgRUNvbW1hbmRT
aG93VG9vbEJhciwgLy8vPFNob3dzIHRoZSB0b29sYmFyDQotICAgICAgICAgICAgRUNvbW1hbmRE
aXNhYmxlRmxhc2gsIC8vLzxFbmFibGUvRGlzYWJsZSB0aGUgZmxhc2gNCisgICAgICAgICAgICBF
Q29tbWFuZFNob3dUb29sQmFyIC8vLzxTaG93cyB0aGUgdG9vbGJhcg0KICAgICAgICAgICAgIH07
DQogICAgICAgICAvKioNCiAgICAgICAgICogVGhlIGxvYWQgZXZlbnQgdGhhdCBvY2N1cnJlZC4N
CkBAIC00NDcsNyArNDQ2LDggQEAgY2xhc3MgVEJyQ3RsRGVmcw0KICAgICAgICAgICAgIEVTZXR0
aW5nc0F1dG9Gb3JtRmlsbEVuYWJsZWQsIC8vLzwgRm9yIGVuYWJsaW5nIHRoZSBhdXRvIGZpbGwN
CiAgICAgICAgICAgICBFU2V0dGluZ3NTYXZlZFBhZ2UsICAgICAgICAgICAvLy88IFNhdmUgdGhl
IHBhZ2UNCiAgICAgICAgICAgICBFU2V0dGluZ3NTbWFydExpbmssDQotICAgICAgICAgICAgRVNl
dHRpbmdzQXV0b09wZW5Eb3dubG9hZHMsIC8vIEZvciBhdXRvbWF0aWNhbGx5IG9wZW4gdGhlIGRv
d25sb2FkZWQgZmlsZXMgICAgICAgICAgICANCisgICAgICAgICAgICBFU2V0dGluZ3NBdXRvT3Bl
bkRvd25sb2FkcywgLy8gRm9yIGF1dG9tYXRpY2FsbHkgb3BlbiB0aGUgZG93bmxvYWRlZCBmaWxl
cyAgICAgIA0KKyAgICAgICAgICAgIEVTZXR0aW5nc0Rpc2FibGVGbGFzaCwgLy8vPEVuYWJsZS9E
aXNhYmxlIHRoZSBmbGFzaA0KICAgICAgICAgICAgIEVTZXR0aW5nc01heEVudW0gICAgICAgICAg
ICAgIC8vLzwgTXVzdCBiZSBsYXN0IG9uZQ0KICAgICAgICAgICAgIH07DQogDQpJbmRleDogV2Vi
S2l0L0Jyb3dzZXJWaWV3L2luYy9Ccm93c2VyU2V0dGluZ3NDb250YWluZXIuaA0KPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQ0KLS0tIFdlYktpdC9Ccm93c2VyVmlldy9pbmMvQnJvd3NlclNldHRpbmdzQ29udGFpbmVyLmgJ
KHJldmlzaW9uIDE3NTQyKQ0KKysrIFdlYktpdC9Ccm93c2VyVmlldy9pbmMvQnJvd3NlclNldHRp
bmdzQ29udGFpbmVyLmgJKHdvcmtpbmcgY29weSkNCkBAIC03Niw2ICs3Niw4IEBAIGNvbnN0IFRJ
bnQgS0RlZmF1bHRFU2V0dGluZ3NVaWQgPSAwOw0KIGNvbnN0IFRCb29sIEtEZWZhdWx0RVNldHRp
bmdzU21hcnRMaW5rID0gRVRydWU7DQogI2VuZGlmDQogY29uc3QgVEJvb2wgS0RlZmF1bHRFU2V0
dGluZ3NBdXRvT3BlbkRvd25sb2FkcyA9IEVUcnVlOw0KK2NvbnN0IFRCb29sIEtEZWZhdWx0RVNl
dHRpbmdzRGlzYWJsZUZsYXNoID0gRUZhbHNlOw0KKw0KIA0KIC8vIE1BQ1JPUw0KIA0KSW5kZXg6
IFdlYktpdC9Ccm93c2VyVmlldy9pbmMvV2ViS2l0Q29udHJvbC5oDQo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0g
V2ViS2l0L0Jyb3dzZXJWaWV3L2luYy9XZWJLaXRDb250cm9sLmgJKHJldmlzaW9uIDE3NTQyKQ0K
KysrIFdlYktpdC9Ccm93c2VyVmlldy9pbmMvV2ViS2l0Q29udHJvbC5oCSh3b3JraW5nIGNvcHkp
DQpAQCAtMjM4LDEyICsyMzgsMTIgQEAgY2xhc3MgQ1dlYktpdENvbnRyb2wgOiBwdWJsaWMgQ0Jh
c2UNCiANCiAgICAgcHVibGljOiAvLyBOZXcgZnVuY3Rpb25zDQogDQotICAgIC8qKg0KLSAgICAq
IFdlYktpdFZpZXcNCi0gICAgKiBSZXR1cm4gV2ViS2l0VmlldyBvYmplY3QNCi0gICAgKiBAc2lu
Y2UgMy54DQorICAgICAgICAvKioNCisgICAgICAgICogV2ViS2l0Vmlldw0KKyAgICAgICAgKiBS
ZXR1cm4gV2ViS2l0VmlldyBvYmplY3QNCisgICAgICAgICogQHNpbmNlIDMueA0KICAgICAgICAg
KiBAcmV0dXJuIFdlYktpdFZpZXcgb2JqZWN0DQotICAgICovDQorICAgICAgICAqLw0KICAgICAg
ICAgQ1dlYktpdFZpZXcmIFdlYktpdFZpZXcoKSBjb25zdCB7IHJldHVybiAqaVdlYktpdFZpZXc7
IH0NCiANCiAgICAgICAgIC8qKg0KQEAgLTI4MCw3ICsyODAsNyBAQCBjbGFzcyBDV2ViS2l0Q29u
dHJvbCA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgKi8NCiAgICAgICAgIEhCdWZDKiBQYWdlSW5m
b0xDKCBUQnJDdGxEZWZzOjpUQnJDdGxQYWdlSW5mbyBhQnJDdGxQYWdlSW5mbyApOw0KIA0KLSAg
ICAvKioNCisgICAgICAgIC8qKg0KICAgICAgICAgKiBMb2FkU2F2ZWRQYWdlTA0KICAgICAgICAg
KiBQYXJzZSBhbmQgbG9hZCB0aGUgcGFnZSBkYXRhIHN1cHBsaWVkIHZpYSB0aGUgYnVmZmVyDQog
ICAgICAgICAqIEBzaW5jZSAzLngNCkBAIC0yODgsMTMgKzI4OCwxMyBAQCBjbGFzcyBDV2ViS2l0
Q29udHJvbCA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgKi8NCiAgICAgICAgIHZvaWQgTG9hZFNh
dmVkUGFnZUwoIGNvbnN0IFREZXNDJiBhVWlkLCBURGVzQyYgYVNhdmVkUGFnZUJ1ZmZlciApOw0K
IA0KLSAgICAvKioNCi0gICAgKiBIYW5kbGVMb2FkZXJDb21tYW5kTA0KLSAgICAqIEhhbmRsZSB0
aGUgY29tbWFuZHMgcmVsYXRlZCB0byByZXNvdXJjZSBsb2FkZXINCi0gICAgKiBAc2luY2UgMy54
DQorICAgICAgICAvKioNCisgICAgICAgICogSGFuZGxlTG9hZGVyQ29tbWFuZEwNCisgICAgICAg
ICogSGFuZGxlIHRoZSBjb21tYW5kcyByZWxhdGVkIHRvIHJlc291cmNlIGxvYWRlcg0KKyAgICAg
ICAgKiBAc2luY2UgMy54DQogICAgICAgICAqIEByZXR1cm4gdm9pZA0KLSAgICAqLw0KLSAgICB2
b2lkIEhhbmRsZUxvYWRlckNvbW1hbmRMKCBUSW50IGFDb21tYW5kICk7DQorICAgICAgICAqLw0K
KyAgICAgICAgdm9pZCBIYW5kbGVMb2FkZXJDb21tYW5kTCggVEludCBhQ29tbWFuZCApOw0KIA0K
ICAgICAgICAgLyoqDQogICAgICAgICAqIExvYWRVcmxMDQpAQCAtMzA1LDcgKzMwNSw3IEBAIGNs
YXNzIENXZWJLaXRDb250cm9sIDogcHVibGljIENCYXNlDQogICAgICAgICB2b2lkIExvYWRVcmxM
KCBjb25zdCBURGVzQyYgYVVybCwgVEJyQ3RsRGVmczo6VEJyQ3RsQ2FjaGVNb2RlIGFCckN0bENh
Y2hlTW9kZSApOw0KIA0KIA0KLSAgICAvKioNCisgICAgICAgIC8qKg0KICAgICAgICAgKiBDcmVh
dGVXaW5kb3cNCiAgICAgICAgICogUHVycG9zZQ0KICAgICAgICAgKiBAc2luY2UgMy4wDQpAQCAt
MzM0LDI0ICszMzQsMjQgQEAgY2xhc3MgQ1dlYktpdENvbnRyb2wgOiBwdWJsaWMgQ0Jhc2UNCiAg
ICAgICAgICovDQogICAgICAgICBDV2ViS2l0VmlldyogRmluZFdpbmRvd05hbWVkKGNvbnN0IFRE
ZXNDJiBhRnJhbWVOYW1lKTsNCiANCi0gICAgLyoqDQorICAgICAgICAvKioNCiAgICAgICAgICog
RGVsZWdhdGVXaW5kb3dDb21tYW5kDQogICAgICAgICAqIEZyb20gTVdlYkNsaWVudEJyaWRnZQ0K
ICAgICAgICAgKiBQdXJwb3NlDQogICAgICAgICAqIEBzaW5jZSAzLjANCiAgICAgICAgICogQHBh
cmFtIFRCckN0bFdpbmRvd0NvbW1hbmQgd2luZG93IGNvbW1hbmQNCiAgICAgICAgICovDQotICAg
IHZvaWQgRGVsZWdhdGVXaW5kb3dDb21tYW5kKFRCckN0bFdpbmRvd0NvbW1hbmQgYUNvbW1hbmQp
Ow0KKyAgICAgICAgdm9pZCBEZWxlZ2F0ZVdpbmRvd0NvbW1hbmQoVEJyQ3RsV2luZG93Q29tbWFu
ZCBhQ29tbWFuZCk7DQogDQotICAgIC8qKg0KKyAgICAgICAgLyoqDQogICAgICAgICAqIFN0YXJ0
IERhdGFMb2FkDQogICAgICAgICAqIExvYWQgdGhlIGRhdGENCiAgICAgICAgICogQHNpbmNlIDMu
eA0KICAgICAgICAgKiBAcmV0dXJuIHZvaWQNCiAgICAgICAgICovDQotICAgIFRJbnQgU3RhcnRE
YXRhTG9hZEwoIGNvbnN0IFREZXNDJiBhVXJsLCBDRGF0YUxvYWRJbmZvJiBhRGF0YUxvYWRJbmZv
ICk7DQorICAgICAgICBUSW50IFN0YXJ0RGF0YUxvYWRMKCBjb25zdCBURGVzQyYgYVVybCwgQ0Rh
dGFMb2FkSW5mbyYgYURhdGFMb2FkSW5mbyApOw0KIA0KLSAgICAvKioNCisgICAgICAgIC8qKg0K
ICAgICAgICAgKiBJc1VybEluQ2FjaGUNCiAgICAgICAgICogQXNrIHRoZSBCcm93c2VyIENvbnRy
b2wgaWYgYSBVUkwgaXMgaW4gY2FjaGUNCiAgICAgICAgICogQHNpbmNlIDMueA0KQEAgLTM4NSw0
MCArMzg1LDQwIEBAIGNsYXNzIENXZWJLaXRDb250cm9sIDogcHVibGljIENCYXNlDQogICAgICAg
ICAqLw0KICAgICAgICAgVFB0ckMgVXNlckFnZW50U3RyaW5nTCgpOw0KIA0KLSAgICAvKioNCi0g
ICAgKiByZXR1cm4gaGlzdG9yeSBjb250cm9sbGVyDQotICAgICogQHJldHVybiBoaXN0b3J5IGNv
bnRyb2xsZXINCi0gICAgKi8NCisgICAgICAgIC8qKg0KKyAgICAgICAgKiByZXR1cm4gaGlzdG9y
eSBjb250cm9sbGVyDQorICAgICAgICAqIEByZXR1cm4gaGlzdG9yeSBjb250cm9sbGVyDQorICAg
ICAgICAqLw0KICAgICAgICAgQ0hpc3RvcnlDb250cm9sbGVyJiBIaXN0b3J5Q29udHJvbGxlcigp
IGNvbnN0IHsgcmV0dXJuICppSGlzdG9yeUNvbnRyb2xsZXI7IH0NCiANCi0gICAgLyoqDQotICAg
ICogSGlzdG9yeUxlbmd0aA0KLSAgICAqIEByZXR1cm4gdGhlIG51bWJlciBvZiBlbnRyaWVzIGlu
IHRoZSBoaXN0b3J5IGxpc3QNCi0gICAgKi8NCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBIaXN0
b3J5TGVuZ3RoDQorICAgICAgICAqIEByZXR1cm4gdGhlIG51bWJlciBvZiBlbnRyaWVzIGluIHRo
ZSBoaXN0b3J5IGxpc3QNCisgICAgICAgICovDQogICAgICAgICBUSW50IEhpc3RvcnlMZW5ndGgo
KSBjb25zdDsNCiANCi0gICAgLyoqDQotICAgICogSGFuZGxlSGlzdG9yeUNvbW1hbmRMDQotICAg
ICogSGFuZGxlIHRoZSBjb21tYW5kcyByZWxhdGVkIHRvIGhpc3Rvcnkgb2JqZWN0DQotICAgICog
QHNpbmNlIDMueA0KLSAgICAgICAgKiBAcmV0dXJuIHZvaWQNCi0gICAgKi8NCi0gICAgdm9pZCBI
YW5kbGVIaXN0b3J5Q29tbWFuZEwoIFRJbnQgYUNvbW1hbmQgKTsNCi0NCi0gICAgLyoqDQotICAg
ICogQ2xlYXJIaXN0b3J5TGlzdA0KLSAgICAqIENsZWFycyBIaXN0b3J5IExpc3QNCi0gICAgKiBA
c2luY2UgMy54DQorICAgICAgICAvKioNCisgICAgICAgICogSGFuZGxlSGlzdG9yeUNvbW1hbmRM
DQorICAgICAgICAqIEhhbmRsZSB0aGUgY29tbWFuZHMgcmVsYXRlZCB0byBoaXN0b3J5IG9iamVj
dA0KKyAgICAgICAgKiBAc2luY2UgMy54DQogICAgICAgICAqIEByZXR1cm4gdm9pZA0KLSAgICAq
Lw0KKyAgICAgICAgKi8NCisgICAgICAgIHZvaWQgSGFuZGxlSGlzdG9yeUNvbW1hbmRMKCBUSW50
IGFDb21tYW5kICk7DQorDQorICAgICAgICAvKioNCisgICAgICAgICogQ2xlYXJIaXN0b3J5TGlz
dA0KKyAgICAgICAgKiBDbGVhcnMgSGlzdG9yeSBMaXN0DQorICAgICAgICAqIEBzaW5jZSAzLngN
CisgICAgICAgICogQHJldHVybiB2b2lkDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBDbGVh
ckhpc3RvcnlMaXN0KCk7DQogDQotICAgIC8qKg0KLSAgICAqIEdvQmFja09yRm9yd2FyZA0KLSAg
ICAqIExvYWQgdXJsIGZyb20gaGlzdG9yeSArIG9yIC0gZGlzdGFuY2UgZnJvbSBjdXJyZW50IHBh
Z2UNCi0gICAgKiBAcmV0dXJuIHZvaWQNCi0gICAgKi8NCi0gICAgdm9pZCBHb0JhY2tPckZvcndh
cmQoIFRJbnQgYURpc3RhbmNlICk7DQorICAgICAgICAvKioNCisgICAgICAgICogR29CYWNrT3JG
b3J3YXJkDQorICAgICAgICAqIExvYWQgdXJsIGZyb20gaGlzdG9yeSArIG9yIC0gZGlzdGFuY2Ug
ZnJvbSBjdXJyZW50IHBhZ2UNCisgICAgICAgICogQHJldHVybiB2b2lkDQorICAgICAgICAqLw0K
KyAgICAgICAgdm9pZCBHb0JhY2tPckZvcndhcmQoIFRJbnQgYURpc3RhbmNlICk7DQogDQogICAg
ICAgICAvKioNCiAgICAgICAgICogQ2FuR29CYWNrT3JGb3J3YXJkDQpAQCAtNDI3LDI3ICs0Mjcs
MjcgQEAgY2xhc3MgQ1dlYktpdENvbnRyb2wgOiBwdWJsaWMgQ0Jhc2UNCiAgICAgICAgICovDQog
ICAgICAgICBUQm9vbCBDYW5Hb0JhY2tPckZvcndhcmQoIFRJbnQgYURpc3RhbmNlICk7DQogDQot
ICAgIC8qKg0KLSAgICAqIE5hdmlnYXRpb25BdmFpbGFibGUNCi0gICAgKiBEZXRlcm1pbmUgaWYg
QmFjayBhbmQgRm9yd2FyZCBuYXZpZ2F0aW9uIG9wdGlvbnMgc2hvdWxkIGJlIHZpc2libGUNCi0g
ICAgKiBAc2luY2UgMy54DQotICAgICogQHJldHVybiBUQm9vbCAtIEVUcnVlIGlmIGRpcmVjdGlv
biBpcyB2aXNpYmxlDQotICAgICovDQotICAgIFRCb29sIE5hdmlnYXRpb25BdmFpbGFibGUoIFRC
ckN0bERlZnM6OlRCckN0bE5hdmlnYXRpb25EaXJlY3Rpb24gYURpcmVjdGlvbiApOw0KKyAgICAg
ICAgLyoqDQorICAgICAgICAqIE5hdmlnYXRpb25BdmFpbGFibGUNCisgICAgICAgICogRGV0ZXJt
aW5lIGlmIEJhY2sgYW5kIEZvcndhcmQgbmF2aWdhdGlvbiBvcHRpb25zIHNob3VsZCBiZSB2aXNp
YmxlDQorICAgICAgICAqIEBzaW5jZSAzLngNCisgICAgICAgICogQHJldHVybiBUQm9vbCAtIEVU
cnVlIGlmIGRpcmVjdGlvbiBpcyB2aXNpYmxlDQorICAgICAgICAqLw0KKyAgICAgICAgVEJvb2wg
TmF2aWdhdGlvbkF2YWlsYWJsZSggVEJyQ3RsRGVmczo6VEJyQ3RsTmF2aWdhdGlvbkRpcmVjdGlv
biBhRGlyZWN0aW9uICk7DQogDQogICAgICAgICAvKioNCiAgICAgICAgICogUGFnZSBJbWFnZXMN
CiAgICAgICAgICogZ2V0IGFsbCB0aGUgaW1hZ2VzIGluIHBhZ2UNCiAgICAgICAgICogcmV0dXJu
IENBcnJheUZpeEZsYXQNCiAgICAgICAgICovDQotICAgIENBcnJheUZpeEZsYXQ8VEJyQ3RsSW1h
Z2VDYXJyaWVyPiogUGFnZUltYWdlc0woKTsNCisgICAgICAgIENBcnJheUZpeEZsYXQ8VEJyQ3Rs
SW1hZ2VDYXJyaWVyPiogUGFnZUltYWdlc0woKTsNCiANCiAgICAgICAgIC8qKg0KICAgICAgICAg
KiBMb2FkSW1hZ2VzDQogICAgICAgICAqIGxvYWQgYWxsIGltYWdlcyBpbiBwYWdlDQogICAgICAg
ICAqIHJldHVybiB2b2lkDQogICAgICAgICAqLw0KLSAgICB2b2lkIExvYWRJbWFnZXMoKTsNCisg
ICAgICAgIHZvaWQgTG9hZEltYWdlcygpOw0KIA0KICAgICAgICAgLyoqDQogICAgICAgICAqIFJl
cXVlc3QgdGhlIEJyb3dzZXIgQ29udHJvbCB0byByZXF1ZXN0IHRoZSBob3N0IGFwcGxpY2F0aW9u
IHRvIHVwZGF0ZSBzb2Z0a2V5cy4NCkBAIC00NjQsMTIgKzQ2NCwxMiBAQCBjbGFzcyBDV2ViS2l0
Q29udHJvbCA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgKiByZXR1cm4gQ1BsdWdpbkhhbmRsZXIN
CiAgICAgICAgICovDQogICAgICAgICBDUGx1Z2luSGFuZGxlciYgUGx1Z2luSGFuZGxlcigpIGNv
bnN0IHsNCi0gICAgICByZXR1cm4gKENTdGF0aWNPYmplY3RDb250YWluZXI6Okluc3RhbmNlKCku
UGx1Z2luSGFuZGxlckwoKmlCckN0bCkpOyB9DQorICAgICAgICAgICAgcmV0dXJuIChDU3RhdGlj
T2JqZWN0Q29udGFpbmVyOjpJbnN0YW5jZSgpLlBsdWdpbkhhbmRsZXJMKCppQnJDdGwpKTsgfQ0K
IA0KICAgICAgICAgLyoqDQotICAgICogUmVxdWVzdHMgYSBwb2ludGVyIHRvIHRoZSBab29tIExl
dmVsIGFycmF5IG1haW50YWluZWQgYnkgdGhlIHdlYmtpdCB2aWV3DQotICAgICogQHNpbmNlIDMu
MA0KLSAgICAqIEByZXR1cm4gQSBwb2ludGVyIHRvIHRoZSB6b29tIGxldmVscyBhcnJheQ0KKyAg
ICAgICAgKiBSZXF1ZXN0cyBhIHBvaW50ZXIgdG8gdGhlIFpvb20gTGV2ZWwgYXJyYXkgbWFpbnRh
aW5lZCBieSB0aGUgd2Via2l0IHZpZXcNCisgICAgICAgICogQHNpbmNlIDMuMA0KKyAgICAgICAg
KiBAcmV0dXJuIEEgcG9pbnRlciB0byB0aGUgem9vbSBsZXZlbHMgYXJyYXkNCiAgICAgICAgICov
DQogICAgICAgICBSQXJyYXk8VFVpbnQ+KiBab29tTGV2ZWxzKCkgY29uc3Q7DQogDQpAQCAtNDky
LDExICs0OTIsMTEgQEAgY2xhc3MgQ1dlYktpdENvbnRyb2wgOiBwdWJsaWMgQ0Jhc2UNCiAgICAg
ICAgIHZvaWQgVXBkYXRlSGlzdG9yeUVudHJ5VGh1bWJuYWlsTChjb25zdCBDRmJzQml0bWFwKiBh
Qml0bWFwKTsNCiANCiANCi0gICAgLyoqDQorICAgICAgICAvKioNCiAgICAgICAgICogUmV0cml2
ZSB0aGUgaW1hZ2UgY291bnQgb2YgdGhlIHJlY3RhbmdsZQ0KICAgICAgICAgKg0KICAgICAgICAg
Ki8NCi0gICAgVEludCBJbWFnZUNvdW50KCkgY29uc3Q7DQorICAgICAgICBUSW50IEltYWdlQ291
bnQoKSBjb25zdDsNCiANCiANCiAgICAgICAgIC8qKg0KQEAgLTU0NCwxMyArNTQ0LDEzIEBAIGNs
YXNzIENXZWJLaXRDb250cm9sIDogcHVibGljIENCYXNlDQogICAgICAgICBDRm9ybURhdGFNYW5h
Z2VyJiBGb3JtRGF0YU1hbmFnZXJMKCkgY29uc3Qgew0KICAgICAgICAgICByZXR1cm4gKENTdGF0
aWNPYmplY3RDb250YWluZXI6Okluc3RhbmNlKCkuRm9ybURhdGFNYW5hZ2VySGFuZGxlckwoKmlC
ckN0bCkpOyB9DQogDQotICAgIC8qKg0KKyAgICAgICAgLyoqDQogICAgICAgICAqIFBsdWdpblJl
c2l6ZWQNCiAgICAgICAgICogVGhpcyB3aWxsIHJlbGF5b3V0IHRoZSByZW5kZXJpbmcgb2JqZWN0
cywgYmVjYXVzZSB0aGUgcGx1Z2luIHdhcyByZXNpemVkDQogICAgICAgICAqIEBzaW5jZSAzLjEN
CiAgICAgICAgICogcmV0dXJuIHZvaWQNCiAgICAgICAgICovDQotICAgIHZvaWQgUGx1Z2luUmVz
aXplZCgpOw0KKyAgICAgICAgdm9pZCBQbHVnaW5SZXNpemVkKCk7DQogDQogICAgICAgICAvKioN
CiAgICAgICAgICogUHJvZ3Jlc3NTdGFydGVkDQpAQCAtNTg4LDExICs1ODgsMTEgQEAgY2xhc3Mg
Q1dlYktpdENvbnRyb2wgOiBwdWJsaWMgQ0Jhc2UNCiAgICAgICAgIHZvaWQgSW5jcmVtZW50UHJv
Z3Jlc3NGb3JMb2FkQ29tcGxldGUoIFRJbnQgYVRyYW5zYWN0aW9uSWQsIFRCb29sIGFUb3BMZXZl
bCApOw0KIA0KICAgICAgICAgLyoqDQotICAgICogUHJvZ3Jlc3NVcGRhdGUNCi0gICAgKg0KLSAg
ICAqIEBzaW5jZSAzLngNCisgICAgICAgICogUHJvZ3Jlc3NVcGRhdGUNCisgICAgICAgICoNCisg
ICAgICAgICogQHNpbmNlIDMueA0KICAgICAgICAgKiBAcmV0dXJuIHZvaWQNCi0gICAgKi8NCisg
ICAgICAgICovDQogICAgICAgICB2b2lkIFByb2dyZXNzVXBkYXRlKCk7DQogDQogICAgICAgICAv
KioNCkBAIC03MDUsNyArNzA1LDcgQEAgY2xhc3MgQ1dlYktpdENvbnRyb2wgOiBwdWJsaWMgQ0Jh
c2UNCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAgKiBAcmV0dXJuIGFjY2VzcyBwb2lu
dCBpZA0KICAgICAgICAgKi8NCi0gICAgVFVpbnQzMiBBY2Nlc3NQb2ludElkKCkgeyByZXR1cm4g
aUFwSWQ7IH0NCisgICAgICAgIFRVaW50MzIgQWNjZXNzUG9pbnRJZCgpIHsgcmV0dXJuIGlBcElk
OyB9DQogDQogDQogICAgICAgICAvKioNCkBAIC03MTMsNyArNzEzLDcgQEAgY2xhc3MgQ1dlYktp
dENvbnRyb2wgOiBwdWJsaWMgQ0Jhc2UNCiAgICAgICAgICogQHNpbmNlIDMuMQ0KICAgICAgICAg
KiBAcmV0dXJuDQogICAgICAgICAqLw0KLSAgICB2b2lkIFNldEFjY2Vzc1BvaW50SWQoVFVpbnQz
MiBhQXBJZCkgeyBpQXBJZCA9IGFBcElkOyB9DQorICAgICAgICB2b2lkIFNldEFjY2Vzc1BvaW50
SWQoVFVpbnQzMiBhQXBJZCkgeyBpQXBJZCA9IGFBcElkOyB9DQogDQogICAgICAgICAvKg0KICAg
ICAgICAgKiBJc1RvcExldmVsTG9hZENvbXBsZXRlDQpAQCAtNzI4LDE4ICs3MjgsNyBAQCBjbGFz
cyBDV2ViS2l0Q29udHJvbCA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgKg0KICAgICAgICAgKi8N
CiAgICAgICAgIHZvaWQgRm9yZWdyb3VuZEV2ZW50KFRCb29sIGFGb3JlZ3JvdW5kKTsNCi0gICAg
ICAgIA0KLSAgICAgICAgDQotICAgIC8qKg0KLSAgICAqIERpc2FibGVGbGFzaFNldHRpbmcNCi0g
ICAgKg0KLSAgICAqIEBzaW5jZSAzLjINCi0gICAgKiBAcmV0dXJuIFRCb29sDQotICAgICovDQot
ICAgIA0KLQ0KLSAgICBUQm9vbCBEaXNhYmxlRmxhc2hTZXR0aW5nKCkgeyByZXR1cm4gaURpc2Fi
bGVGbGFzaDsgfQ0KLSAgICANCisgICAgICAgICAgICANCiANCiAjaWZkZWYgUkRfMzJfQlJPV1NF
Ug0KICAgICAgICAgLyoNCkBAIC03OTAsNTIgKzc3OSw1MiBAQCBjbGFzcyBDV2ViS2l0Q29udHJv
bCA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgKi8NCiAgICAgICAgIHZvaWQgQ29uc3RydWN0TCgp
Ow0KIA0KLSAgICAvKioNCisgICAgICAgIC8qKg0KICAgICAgICAgKiBTaG93SGlzdG9yeVZpZXdM
DQogICAgICAgICAqDQogICAgICAgICAqIEBzaW5jZSAzLngNCiAgICAgICAgICogQHJldHVybiB2
b2lkDQotICAgICovDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBTaG93SGlzdG9yeVZpZXdM
KFRCb29sIGFQcmV2aW91cyk7DQogDQotICAgIC8qKg0KLSAgICAqIFNob3dIaXN0b3J5TGlzdEwN
Ci0gICAgKg0KLSAgICAqIEBzaW5jZSAzLngNCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBTaG93
SGlzdG9yeUxpc3RMDQorICAgICAgICAqDQorICAgICAgICAqIEBzaW5jZSAzLngNCiAgICAgICAg
ICogQHJldHVybiB2b2lkDQotICAgICovDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBTaG93
SGlzdG9yeUxpc3RMKCk7DQogDQotICAgIC8qKg0KLSAgICAqIExvYWRIaXN0b3J5RW50cnkNCi0g
ICAgKg0KLSAgICAqIEBzaW5jZSAzLngNCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBMb2FkSGlz
dG9yeUVudHJ5DQorICAgICAgICAqDQorICAgICAgICAqIEBzaW5jZSAzLngNCiAgICAgICAgICog
QHJldHVybiB2b2lkDQotICAgICovDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBMb2FkSGlz
dG9yeUVudHJ5KCBDQXJyYXlGaXhGbGF0PFRCckN0bFNlbGVjdE9wdGlvbkRhdGE+JiBhSGlzdG9y
eUxpc3QgKTsNCiANCi0gICAgLyoqDQotICAgICogSW5pdGlhbGl6ZVdlYkNvcmVMDQotICAgICoN
Ci0gICAgKiBAc2luY2UgMy54DQorICAgICAgICAvKioNCisgICAgICAgICogSW5pdGlhbGl6ZVdl
YkNvcmVMDQorICAgICAgICAqDQorICAgICAgICAqIEBzaW5jZSAzLngNCiAgICAgICAgICogQHJl
dHVybiB2b2lkDQotICAgICovDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBJbml0aWFsaXpl
V2ViQ29yZUwoKTsNCiANCi0gICAgLyoqDQotICAgICogSW5pdGlhbGl6ZVNldHRpbmdzTA0KLSAg
ICAqDQotICAgICogQHNpbmNlIDMueA0KKyAgICAgICAgLyoqDQorICAgICAgICAqIEluaXRpYWxp
emVTZXR0aW5nc0wNCisgICAgICAgICoNCisgICAgICAgICogQHNpbmNlIDMueA0KICAgICAgICAg
KiBAcmV0dXJuIHZvaWQNCi0gICAgKi8NCisgICAgICAgICovDQogICAgICAgICB2b2lkIEluaXRp
YWxpemVTZXR0aW5nc0woKTsNCiANCi0gICAgLyoqDQotICAgICogTG9hZFJlc291cmNlRmlsZUwN
Ci0gICAgKg0KLSAgICAqIEBzaW5jZSAzLngNCisgICAgICAgIC8qKg0KKyAgICAgICAgKiBMb2Fk
UmVzb3VyY2VGaWxlTA0KKyAgICAgICAgKg0KKyAgICAgICAgKiBAc2luY2UgMy54DQogICAgICAg
ICAqIEByZXR1cm4gdm9pZA0KLSAgICAqLw0KKyAgICAgICAgKi8NCiAgICAgICAgIHZvaWQgTG9h
ZFJlc291cmNlRmlsZUwoKTsNCiANCiAgICAgICAgIC8qKg0KQEAgLTg0NywzMSArODM2LDI5IEBA
IGNsYXNzIENXZWJLaXRDb250cm9sIDogcHVibGljIENCYXNlDQogICAgICAgICBIQnVmQyogR2Vu
ZXJhdGVTYXZlZFBhZ2VMKCk7DQogDQogICAgICAgICAvKioNCi0gICAgKiBSZXNldFByb2dyZXNz
DQotICAgICoNCi0gICAgKiBAc2luY2UgMy54DQorICAgICAgICAqIFJlc2V0UHJvZ3Jlc3MNCisg
ICAgICAgICoNCisgICAgICAgICogQHNpbmNlIDMueA0KICAgICAgICAgKiBAcmV0dXJuIHZvaWQN
Ci0gICAgKi8NCisgICAgICAgICovDQogICAgICAgICB2b2lkIFJlc2V0UHJvZ3Jlc3MoKTsNCiAN
CiAgICAgICAgIC8qKg0KLSAgICAqIEZpbmFsUHJvZ3Jlc3NDb21wbGV0ZQ0KLSAgICAqDQotICAg
ICogQHNpbmNlIDMueA0KKyAgICAgICAgKiBGaW5hbFByb2dyZXNzQ29tcGxldGUNCisgICAgICAg
ICoNCisgICAgICAgICogQHNpbmNlIDMueA0KICAgICAgICAgKiBAcmV0dXJuIHZvaWQNCi0gICAg
Ki8NCisgICAgICAgICovDQogICAgICAgICB2b2lkIEZpbmFsUHJvZ3Jlc3NDb21wbGV0ZSgpOw0K
IA0KICAgICAgICAgLyoqDQotICAgICogQ2hlY2tGb3JDYW5jZWxDb21wbGV0ZQ0KLSAgICAqDQot
ICAgICogQHNpbmNlIDMueA0KKyAgICAgICAgKiBDaGVja0ZvckNhbmNlbENvbXBsZXRlDQorICAg
ICAgICAqDQorICAgICAgICAqIEBzaW5jZSAzLngNCiAgICAgICAgICogQHJldHVybiB2b2lkDQot
ICAgICovDQorICAgICAgICAqLw0KICAgICAgICAgdm9pZCBDaGVja0ZvckNhbmNlbENvbXBsZXRl
KCk7DQogICAgICAgICANCi0gICAgDQotICAgIHZvaWQgSGFuZGxlRGlzYWJsZUZsYXNoU2V0dGlu
ZyggVEJvb2wgYUZsYXNoVmFsdWUsIFRCb29sIGFJbWFnZVZhbHVlICk7DQogDQogICAgIHByaXZh
dGU6ICAgIC8vIERhdGENCiANCkBAIC05MjEsMTQgKzkwOCwxMSBAQCBjbGFzcyBDV2ViS2l0Q29u
dHJvbCA6IHB1YmxpYyBDQmFzZQ0KICAgICAgICAgLy8gdXNlZCB0byBzaG93IHByb2dyZXNzIHdo
ZW4gdGhlIEROUyBsb29rIHVwIGV0YyBpcyB0YWtpbmcgcGxhY2UNCiAgICAgICAgIFRJbnQgIGlJ
bml0aWFsUHJvZ3Jlc3NQZXJjZW50YWdlOw0KIA0KLSAgICAvLyBhY2Nlc3MgcG9pbnQgaWQgdGhh
dCBpcyB1c2VkIGZvciBjb25uZWN0aW9uDQotICAgIFRJbnQzMiBpQXBJZDsNCisgICAgICAgIC8v
IGFjY2VzcyBwb2ludCBpZCB0aGF0IGlzIHVzZWQgZm9yIGNvbm5lY3Rpb24NCisgICAgICAgIFRJ
bnQzMiBpQXBJZDsNCiAgICAgICAgIC8vIHRydWUgaWYgYXBwbGljYXRpb24gaXMgaW4gdGhlIGJh
Y2tncm91bmQNCiAgICAgICAgIFRCb29sICAgaVN1c3BlbmRUaW1lcnM7DQogICAgICAgICANCi0g
ICAgICAgIC8vU2V0dGluZ3MgdG8gc3RvcmUgdmFsdWUgb2YgdGhlIEZsYXNoIERpc2FibGUNCi0g
ICAgICAgIFRCb29sICAgaURpc2FibGVGbGFzaDsNCi0NCiAjaWZkZWYgUkRfMzJfQlJPV1NFUg0K
ICAgICAgICAgLy8gcGx1Z2luIHBsYXllcg0KICAgICAgICAgQ1BsdWdpbkNvbnRlbnRQbGF5ZXIq
ICAgICAgIGlQbHVnaW5QbGF5ZXI7DQpJbmRleDogV2ViS2l0L0Jyb3dzZXJWaWV3L3NyYy9Ccm93
c2VyU2V0dGluZ3NDb250YWluZXIuY3BwDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gV2ViS2l0L0Jyb3dzZXJW
aWV3L3NyYy9Ccm93c2VyU2V0dGluZ3NDb250YWluZXIuY3BwCShyZXZpc2lvbiAxNzU0MikNCisr
KyBXZWJLaXQvQnJvd3NlclZpZXcvc3JjL0Jyb3dzZXJTZXR0aW5nc0NvbnRhaW5lci5jcHAJKHdv
cmtpbmcgY29weSkNCkBAIC0yOTMsNiArMjkzLDcgQEAgdm9pZCBDQnJvd3NlclNldHRpbmdzQ29u
dGFpbmVyOjpJbnNlcnREZQ0KICAgICBTZXR0aW5nTCggVEJyQ3RsRGVmczo6RVNldHRpbmdzU21h
cnRMaW5rICkuU2V0Qm9vbFZhbHVlTCggS0RlZmF1bHRFU2V0dGluZ3NTbWFydExpbmsgKTsNCiAj
ZW5kaWYgICAgDQogICAgIFNldHRpbmdMKCBUQnJDdGxEZWZzOjpFU2V0dGluZ3NBdXRvT3BlbkRv
d25sb2FkcyApLlNldEJvb2xWYWx1ZUwoIEtEZWZhdWx0RVNldHRpbmdzQXV0b09wZW5Eb3dubG9h
ZHMgKTsNCisgICAgU2V0dGluZ0woIFRCckN0bERlZnM6OkVTZXR0aW5nc0Rpc2FibGVGbGFzaCAp
LlNldEJvb2xWYWx1ZUwoIEtEZWZhdWx0RVNldHRpbmdzRGlzYWJsZUZsYXNoICk7DQogICAgIH0N
CiANCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSW5kZXg6IFdlYktpdC9Ccm93c2VyVmlldy9z
cmMvV2ViS2l0Q29udHJvbC5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBXZWJLaXQvQnJvd3NlclZpZXcv
c3JjL1dlYktpdENvbnRyb2wuY3BwCShyZXZpc2lvbiAxNzU0MikNCisrKyBXZWJLaXQvQnJvd3Nl
clZpZXcvc3JjL1dlYktpdENvbnRyb2wuY3BwCSh3b3JraW5nIGNvcHkpDQpAQCAtNTI5LDggKzUy
OSw3IEBAIENXZWJLaXRDb250cm9sOjpDV2ViS2l0Q29udHJvbCgNCiAgICAgaUNhY2hlTW9kZSgg
VEJyQ3RsRGVmczo6RUNhY2hlTW9kZU5vcm1hbCApLA0KICAgICBpR2VuZXJhdGVTYXZlZFBhZ2Uo
RVRydWUpLA0KICAgICBpSGVhZGVyQXJyaXZlZChFRmFsc2UpLCAgICANCi0gICAgaUluaXRpYWxQ
cm9ncmVzc1BlcmNlbnRhZ2UoIEtNaW5Jbml0aWFsUHJvZ3Jlc3NQZXJjZW50YWdlICksDQotICAg
IGlEaXNhYmxlRmxhc2ggKEVUcnVlKQ0KKyAgICBpSW5pdGlhbFByb2dyZXNzUGVyY2VudGFnZSgg
S01pbkluaXRpYWxQcm9ncmVzc1BlcmNlbnRhZ2UgKQ0KICAgICB7DQogICAgIGlQcm9ncmVzc05v
dGlmaWNhdGlvbkludGVydmFsID0gMC4wMjsNCiAgICAgfQ0KQEAgLTYzOCw0MSArNjM3LDYgQEAg
Q1dlYktpdENvbnRyb2w6On5DV2ViS2l0Q29udHJvbCgpDQogI2VuZGlmIC8vUkRfQlJPV1NFUl9X
SURHRVRTDQogICAgIH0NCiAgICAgDQotICAgIA0KLS8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQot
Ly8gQ1dlYktpdENvbnRyb2w6OkhhbmRsZURpc2FibGVGbGFzaFNldHRpbmcNCi0vLyBQcml2YXRl
IENsYXNzIE1ldGhvZA0KLS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSAgIA0KLXZvaWQgIENXZWJLaXRDb250cm9sOjpIYW5kbGVEaXNhYmxlRmxhc2hT
ZXR0aW5nKCBUQm9vbCBhRmxhc2hWYWx1ZSwgVEJvb2wgYUltYWdlVmFsdWUgKQ0KLXsNCi0NCi0g
ICAgDQotICAgICBpZiAoICggIWFGbGFzaFZhbHVlICkgJiYgYUltYWdlVmFsdWUgICkNCi0gICAg
IHsNCi0gICAgIC8vRW5hYmxlIHRoZSBmbGFzaCBsb2FkaW5nDQotICAgICAvL0F1dG9JbWFnZSBs
b2FkaW5nIGlzIGVuYWJsZShFVHJ1ZSkgYW5kIGFGbGFzaFZhbHVlIGlzIGVuYWJsZShFRmFsc2Up
DQotICAgICBpRGlzYWJsZUZsYXNoID0gRUZhbHNlOyAgLy9NZWFucyBlbmFibGUgdGhlIGZsYXNo
IGxvYWRpbmcNCi0gICAgIH0NCi0gICAgIGVsc2UgaWYoICghYUltYWdlVmFsdWUpICApDQotICAg
ICB7DQotICAgICAvL0Rpc2FibGUgdGhlIGZsYXNoIGxvYWRpbmcNCi0gICAgIC8vQXV0b0ltYWdl
IGxvYWRpbmcgaXMgZGlzYWJsZWQoRUZhbHNlKS4gRG9uJ3QgY2FyZSBhYm91dCB0aGUgDQotICAg
ICAvL25ldyB2YWx1ZSBvZiB0aGUgZmxhc2ggIGFGbGFzaFZhbHVlIGFzIGltYWdlIGxvYWRpbmcg
aXMgYmVpbmcNCi0gICAgIC8vZGlzYWJsZWQuDQotICAgICBpRGlzYWJsZUZsYXNoID0gRVRydWU7
ICAvL01lYW5zIGRpc2FibGUgdGhlIGZsYXNoIGxvYWRpbmcNCi0gICAgIH0NCi0gICAgIGVsc2Ug
aWYoIGFGbGFzaFZhbHVlICYmIGFJbWFnZVZhbHVlICApDQotICAgICB7DQotICAgICAvL0Rpc2Fi
bGUgdGhlIGZsYXNoIGxvYWRpbmcgIA0KLSAgICAgaURpc2FibGVGbGFzaCA9IEVUcnVlOyAgLy9N
ZWFucyBkaXNhYmxlIHRoZSBmbGFzaCBsb2FkaW5nICANCi0gICAgIH0NCi0NCi0gICAvL1RvIGRv
OiBOZWVkIHRvIHJlbW92ZSBmb2xsb3dpbmcgbGluZSB3aGVuIFVJIGNoZWNrIGluIHRoZWlyIA0K
LSAgIC8vY2hhbmdlcy4gVGlsbCB0aGVuIGtlZXAgdGhlIGZsYXNoIGxvYWRpbmcgb24uDQotICBp
RGlzYWJsZUZsYXNoID0gRUZhbHNlOw0KLX0vL2VuZCBDV2ViS2l0Q29udHJvbDo6SGFuZGxlRGlz
YWJsZUZsYXNoU2V0dGluZygpDQotDQotDQogDQogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAv
LyBDV2ViS2l0Q29udHJvbDo6U2V0QnJvd3NlclNldHRpbmcNCkBAIC03MDMsMTQgKzY2NywxMSBA
QCB2b2lkIENXZWJLaXRDb250cm9sOjpTZXRCcm93c2VyU2V0dGluZ0woDQogICAgICAgICBjYXNl
IFRCckN0bERlZnM6OkVTZXR0aW5nc1NtYXJ0TGluazoNCiAjZW5kaWYNCiAgICAgICAgIGNhc2Ug
VEJyQ3RsRGVmczo6RVNldHRpbmdzQXV0b09wZW5Eb3dubG9hZHM6DQorICAgICAgICBjYXNlIFRC
ckN0bERlZnM6OkVTZXR0aW5nc0Rpc2FibGVGbGFzaDoNCiAgICAgICAgICAgICB7DQogICAgICAg
ICAgICAgVEJvb2wgdmFsKCBhVmFsdWUgKTsNCiAgICAgICAgICAgICBpQnJvd3NlclNldHRpbmdz
Q29udGFpbmVyLT5TZXR0aW5nTCggVEJyQ3RsRGVmczo6VEJyQ3RsU2V0dGluZ3MoDQogICAgICAg
ICAgICAgICAgIGFTZXR0aW5nICkpLlNldEJvb2xWYWx1ZUwoIHZhbCApOw0KLSAgICAgICAgICAg
IGlmKCBhU2V0dGluZyA9PSBUQnJDdGxEZWZzOjpFU2V0dGluZ3NBdXRvTG9hZEltYWdlcyApDQot
ICAgICAgICAgICAgew0KLSAgICAgICAgICAgIEhhbmRsZURpc2FibGVGbGFzaFNldHRpbmcoIGlE
aXNhYmxlRmxhc2gsIHZhbCApOw0KLSAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBicmVhazsN
CiAgICAgICAgICAgICB9DQogICAgICAgICAvLyBJbnRlZ2VyIHNldHRpbmcgdmFsdWVzDQpAQCAt
NzQ3LDE4ICs3MDgsNiBAQCB2b2lkIENXZWJLaXRDb250cm9sOjpTZXRCcm93c2VyU2V0dGluZ0wo
DQogICAgICAgICAgICAgew0KICAgICAgICAgICAgIGlIaXN0b3J5Q29udHJvbGxlci0+U2V0SGlz
dG9yeVZpZXdFbmFibGVkKGFWYWx1ZSk7DQogICAgICAgICAgICAgfQ0KLSAgICAgICAgY2FzZSBU
QnJDdGxEZWZzOjpFQ29tbWFuZERpc2FibGVGbGFzaDoNCi0gICAgICAgICAgeyAgDQotICAgICAg
ICAgICBUQm9vbCBhdXRvTG9hZEltYWdlcyA9IEVUcnVlOyANCi0gICAgICAgICAgIGlmKCBpQnJv
d3NlclNldHRpbmdzQ29udGFpbmVyICkNCi0gICAgICAgICAgew0KLSAgICAgICAgICBhdXRvTG9h
ZEltYWdlcyA9ICBpQnJvd3NlclNldHRpbmdzQ29udGFpbmVyLT5TZXR0aW5nTCgNCi0gICAgICAg
ICAgICAgICAgICAgICAgIFRCckN0bERlZnM6OlRCckN0bFNldHRpbmdzKFRCckN0bERlZnM6OkVT
ZXR0aW5nc0F1dG9Mb2FkSW1hZ2VzKSApLkJvb2xWYWx1ZSgpOw0KLSAgICAgICAgICAgICANCi0g
ICAgICAgICAgfQ0KLSAgICAgICAgICAgIEhhbmRsZURpc2FibGVGbGFzaFNldHRpbmcoIGFWYWx1
ZSwgYXV0b0xvYWRJbWFnZXMgKTsNCi0gICAgICAgICAgYnJlYWs7ICANCi0gICAgICAgICAgfQ0K
ICAgICAgICAgZGVmYXVsdDoNCiAgICAgICAgICAgICB7DQogICAgICAgICAgICAgLy9fX0FTU0VS
VF9ERUJVRyggRUZhbHNlLCBVc2VyOjpQYW5pYyggX0woIldlYktpdENvbnRyb2wiKSwgS0VyckFi
b3J0ICkgKTsNCkBAIC03OTcsNiArNzQ2LDcgQEAgVFVpbnQgQ1dlYktpdENvbnRyb2w6OkdldEJy
b3dzZXJTZXR0aW5nTA0KICAgICAgICAgY2FzZSBUQnJDdGxEZWZzOjpFU2V0dGluZ3NTbWFydExp
bms6DQogI2VuZGlmDQogICAgICAgICBjYXNlIFRCckN0bERlZnM6OkVTZXR0aW5nc0F1dG9PcGVu
RG93bmxvYWRzOg0KKyAgICAgICAgY2FzZSBUQnJDdGxEZWZzOjpFU2V0dGluZ3NEaXNhYmxlRmxh
c2g6DQogICAgICAgICAgICAgew0KICAgICAgICAgICAgIHJldFZhbCA9IChUVWludClpQnJvd3Nl
clNldHRpbmdzQ29udGFpbmVyLT5TZXR0aW5nTCgNCiAgICAgICAgICAgICAgICAgVEJyQ3RsRGVm
czo6VEJyQ3RsU2V0dGluZ3MoIGFTZXR0aW5nICkpLkJvb2xWYWx1ZSgpOw0KQEAgLTg0MCwxMSAr
NzkwLDYgQEAgVFVpbnQgQ1dlYktpdENvbnRyb2w6OkdldEJyb3dzZXJTZXR0aW5nTA0KICAgICAg
ICAgICAgIHJldFZhbCA9IGlIaXN0b3J5Q29udHJvbGxlci0+SGlzdG9yeVZpZXdFbmFibGVkKCk7
DQogICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgICAgfQ0KLSAgICAgICAgY2FzZSBUQnJD
dGxEZWZzOjpFQ29tbWFuZERpc2FibGVGbGFzaDoNCi0gICAgICAgICAgew0KLSAgICAgICAgICBy
ZXRWYWwgID0gKCBUVWludCApIGlEaXNhYmxlRmxhc2g7DQotICAgICAgICAgIGJyZWFrOw0KLSAg
ICAgICAgICB9DQogICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgICAgIHsNCiAgICAgICAgICAg
ICBfX0FTU0VSVF9ERUJVRyggRUZhbHNlLCBVc2VyOjpQYW5pYyggX0woIldlYktpdFZpZXciKSwg
S0VyckFib3J0KSApOw0KSW5kZXg6IFdlYktpdC9QbHVnaW4vc3JjL1BsdWdpblNraW4uY3BwDQo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09DQotLS0gV2ViS2l0L1BsdWdpbi9zcmMvUGx1Z2luU2tpbi5jcHAJKHJldmlzaW9u
IDE3NTQyKQ0KKysrIFdlYktpdC9QbHVnaW4vc3JjL1BsdWdpblNraW4uY3BwCSh3b3JraW5nIGNv
cHkpDQpAQCAtMTEwLDE5ICsxMTAsMTEgQEAgQ1BsdWdpblNraW4qIENQbHVnaW5Ta2luOjpOZXdM
KCBDV2ViS2l0Rg0KICAgICBDUGx1Z2luU2tpbiogc2VsZiA9IE5VTEw7DQogICAgIA0KICAgICAv
L0NoZWNrIGlmIHRoZSBmbGFzaCBwbHVnaW4gaXMgZW5hYmxlZCBvciBkaXNhYmxlZC4NCi0gICAg
aWYoICggYU1JTUVUeXBlLkZpbmQoS0NvbnRlbnRUeXBlRmxhc2gpICE9IEtFcnJOb3RGb3VuZCAp
ICYmIA0KLSAgICAgICAgKCBhV2ViS2l0RnJhbWUuV2ViS2l0VmlldygpLldlYktpdENvbnRyb2wo
KS5EaXNhYmxlRmxhc2hTZXR0aW5nKCkgKSApICAgIA0KLSAgICB7DQotICAgIHNlbGYgPSBOVUxM
Ow0KLSAgICB9DQotICAgIGVsc2UNCi0gICAgeyAgIA0KICAgICBzZWxmID0gbmV3IChFTGVhdmUp
IENQbHVnaW5Ta2luKCBhV2ViS2l0RnJhbWUgKTsNCiAgICAgQ2xlYW51cFN0YWNrOjpQdXNoTCgg
c2VsZiApOw0KICAgICBzZWxmLT5Db25zdHJ1Y3RMKCBhTUlNRVR5cGUsIGFBdHRyaWJ1dGVzTmFt
ZXMsIGFBdHRyaWJ1dGVWYWx1ZXMsDQogICAgICAgICAgICAgICAgICAgICAgIGFVcmwsIGFCYXNl
VXJsLCBhQ2FuUGx1Z2luSW50ZXJhY3QgKTsNCiAgICAgQ2xlYW51cFN0YWNrOjpQb3AoKTsgICAg
Ly8gc2VsZg0KLSAgICB9DQogICAgIHJldHVybiBzZWxmOw0KICAgICB9DQogDQpAQCAtMjU1LDgg
KzI0NywxNSBAQCB2b2lkIENQbHVnaW5Ta2luOjpDb25zdHJ1Y3RMKCBjb25zdCBURGVzDQogICAg
ICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBlbHNlDQogICAgICAgICAgICAgICAgIHsNCisg
ICAgICAgICAgICAgICAgVEJvb2wgbG9hZFBsdWdpbkNvbnRlbnQgPSBpV2ViS2l0RnJhbWUtPldl
YktpdFZpZXcoKS5XZWJLaXRDb250cm9sKCkuR2V0QnJvd3NlclNldHRpbmdMKCBUQnJDdGxEZWZz
OjpFU2V0dGluZ3NBdXRvTG9hZEltYWdlcyApOw0KKw0KKyAgICAgICAgICAgICAgICBpZiggKCBh
TUlNRVR5cGUuRmluZChLQ29udGVudFR5cGVGbGFzaCkgIT0gS0Vyck5vdEZvdW5kICkgKQ0KKyAg
ICAgICAgICAgICAgICAgICAgew0KKyAgICAgICAgICAgICAgICAgICAgbG9hZFBsdWdpbkNvbnRl
bnQgPSBsb2FkUGx1Z2luQ29udGVudCAmJiAhaVdlYktpdEZyYW1lLT5XZWJLaXRWaWV3KCkuV2Vi
S2l0Q29udHJvbCgpLkdldEJyb3dzZXJTZXR0aW5nTCggVEJyQ3RsRGVmczo6RVNldHRpbmdzRGlz
YWJsZUZsYXNoICk7DQorICAgICAgICAgICAgICAgICAgICB9DQorIA0KICAgICAgICAgICAgICAg
ICAvLyBBZnRlciBVSSBDUiBmb3IgYWRkaW5nIHNldHRpbmcgZm9yIHBsdWdpbiwgdXNlIHRoZSBF
U2V0dGluZyBBdXRvTG9hZFBsdWdpbnMNCi0gICAgICAgICAgICAgICAgaWYgKCBpV2ViS2l0RnJh
bWUtPldlYktpdFZpZXcoKS5XZWJLaXRDb250cm9sKCkuR2V0QnJvd3NlclNldHRpbmdMKCBUQnJD
dGxEZWZzOjpFU2V0dGluZ3NBdXRvTG9hZEltYWdlcyApICkNCisgICAgICAgICAgICAgICAgaWYg
KCBsb2FkUGx1Z2luQ29udGVudCApDQogICAgICAgICAgICAgICAgICAgICB7DQogICAgICAgICAg
ICAgICAgICAgICAvLyBMb2FkIHRoZSBwbHVnaW4gY29udGVudCBOT1cgc2luY2UgYXV0b2xvYWQg
aXMgT04gYW5kIHRoZSBwaG9uZSBpcyBub24tVVMgYnVpbGQNCiAgICAgICAgICAgICAgICAgICAg
IGlQbHVnaW5Mb2FkZXItPkxvYWRQbHVnaW5Db250ZW50TCggYVVybCwgRUxvYWRNb2RlUGx1Z2lu
ICk7DQo=
</data>
<flag name="review"
          id="4088"
          type_id="1"
          status="+"
          setter="yongjun.zhang"
    />
          </attachment>
      

    </bug>

</bugzilla>