<?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>148022</bug_id>
          
          <creation_ts>2015-08-14 00:35:37 -0700</creation_ts>
          <short_desc>Web Inspector: Add a visual editor for timing functions</short_desc>
          <delta_ts>2015-08-14 11:32:06 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Web Inspector</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>148021</dependson>
          <blocked>147563</blocked>
    
    <blocked>147570</blocked>
    
    <blocked>147576</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Devin Rousso">hi</reporter>
          <assigned_to name="Devin Rousso">hi</assigned_to>
          <cc>bburg</cc>
    
    <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>joepeck</cc>
    
    <cc>mattbaker</cc>
    
    <cc>nvasilyev</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1117611</commentid>
    <comment_count>0</comment_count>
    <who name="Devin Rousso">hi</who>
    <bug_when>2015-08-14 00:35:37 -0700</bug_when>
    <thetext>Use the existing bezier-editor to create an editor for transition/animation timing functions in the new Visual styles panel.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1117613</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-08-14 00:36:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/22283933&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1117614</commentid>
    <comment_count>2</comment_count>
      <attachid>258995</attachid>
    <who name="Devin Rousso">hi</who>
    <bug_when>2015-08-14 00:38:55 -0700</bug_when>
    <thetext>Created attachment 258995
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1117680</commentid>
    <comment_count>3</comment_count>
      <attachid>258995</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-14 11:32:02 -0700</bug_when>
    <thetext>Comment on attachment 258995
Patch

Clearing flags on attachment: 258995

Committed r188479: &lt;http://trac.webkit.org/changeset/188479&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1117681</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-14 11:32:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258995</attachid>
            <date>2015-08-14 00:38:55 -0700</date>
            <delta_ts>2015-08-14 11:32:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-148022-20150814003836.patch</filename>
            <type>text/plain</type>
            <size>9827</size>
            <attacher name="Devin Rousso">hi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
SW5zcGVjdG9yVUkvQ2hhbmdlTG9nCmluZGV4IDM4MjVhMDJiZDYyNzZhNjM3YzNlZjAxYmFiYTc1
NTRlNzQ5OWI4MGUuLjgxYWEzNmY2YzM4YjU4Njc1YWFkNjY0ZTg1NjI1YmY0NTFkNWZkODkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dl
Ykluc3BlY3RvclVJL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE1LTA4LTE0ICBEZXZp
biBSb3Vzc28gIDxkcm91c3NvQGFwcGxlLmNvbT4KKworICAgICAgICBXZWIgSW5zcGVjdG9yOiBB
ZGQgYSB2aXN1YWwgZWRpdG9yIGZvciB0aW1pbmcgZnVuY3Rpb25zCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDgwMjIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2VzIHRoZSBleGlzdGluZyBiZXppZXIg
ZWRpdG9yIGFuZCB0aGUgVmlzdWFsIGtleXdvcmQgcGlja2VyIHRvIG1ha2UgYW4gZWRpdG9yIGZv
ciB0aW1pbmcgZnVuY3Rpb25zLgorCisgICAgICAgICogVXNlckludGVyZmFjZS9WaWV3cy9WaXN1
YWxTdHlsZVRpbWluZ0VkaXRvci5jc3M6IEFkZGVkLgorICAgICAgICAoLnZpc3VhbC1zdHlsZS1w
cm9wZXJ0eS1jb250YWluZXIudGltaW5nLWVkaXRvciA+IC52aXN1YWwtc3R5bGUtcHJvcGVydHkt
dmFsdWUtY29udGFpbmVyKToKKyAgICAgICAgKC52aXN1YWwtc3R5bGUtcHJvcGVydHktY29udGFp
bmVyLnRpbWluZy1lZGl0b3IgPiAudmlzdWFsLXN0eWxlLXByb3BlcnR5LXZhbHVlLWNvbnRhaW5l
ciA+IC5rZXl3b3JkLXBpY2tlci1zZWxlY3QpOgorICAgICAgICAoLnZpc3VhbC1zdHlsZS1wcm9w
ZXJ0eS1jb250YWluZXIudGltaW5nLWVkaXRvciA+IC52aXN1YWwtc3R5bGUtcHJvcGVydHktdmFs
dWUtY29udGFpbmVyID4gLmJlemllci1lZGl0b3IpOgorICAgICAgICAoLnZpc3VhbC1zdHlsZS1w
cm9wZXJ0eS1jb250YWluZXIudGltaW5nLWVkaXRvciA+IC52aXN1YWwtc3R5bGUtcHJvcGVydHkt
dmFsdWUtY29udGFpbmVyID4gLmJlemllci1lZGl0b3I6aG92ZXIpOgorICAgICAgICAoLnZpc3Vh
bC1zdHlsZS1wcm9wZXJ0eS1jb250YWluZXIudGltaW5nLWVkaXRvciA+IC52aXN1YWwtc3R5bGUt
cHJvcGVydHktdmFsdWUtY29udGFpbmVyID4gLmJlemllci1lZGl0b3I6YWN0aXZlKToKKworICAg
ICAgICAqIFVzZXJJbnRlcmZhY2UvVmlld3MvVmlzdWFsU3R5bGVUaW1pbmdFZGl0b3IuanM6IEFk
ZGVkLgorICAgICAgICAoV2ViSW5zcGVjdG9yLlZpc3VhbFN0eWxlVGltaW5nRWRpdG9yKToKKyAg
ICAgICAgKFdlYkluc3BlY3Rvci5WaXN1YWxTdHlsZVRpbWluZ0VkaXRvci5wcm90b3R5cGUucGFy
c2VWYWx1ZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVmlzdWFsU3R5bGVUaW1pbmdFZGl0b3Iu
cHJvdG90eXBlLmdldCBiZXppZXJWYWx1ZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVmlzdWFs
U3R5bGVUaW1pbmdFZGl0b3IucHJvdG90eXBlLnNldCBiZXppZXJWYWx1ZSk6CisgICAgICAgIChX
ZWJJbnNwZWN0b3IuVmlzdWFsU3R5bGVUaW1pbmdFZGl0b3IucHJvdG90eXBlLl9nZXRWYWx1ZSk6
CisgICAgICAgIChXZWJJbnNwZWN0b3IuVmlzdWFsU3R5bGVUaW1pbmdFZGl0b3IucHJvdG90eXBl
Ll9zZXRWYWx1ZSk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVmlzdWFsU3R5bGVUaW1pbmdFZGl0
b3IucHJvdG90eXBlLl9nZW5lcmF0ZVN5bnRoZXNpemVkVmFsdWUpOgorICAgICAgICAoV2ViSW5z
cGVjdG9yLlZpc3VhbFN0eWxlVGltaW5nRWRpdG9yLnByb3RvdHlwZS5fYmV6aWVyTWFya2VyQ2xp
Y2tlZCk6CisgICAgICAgIChXZWJJbnNwZWN0b3IuVmlzdWFsU3R5bGVUaW1pbmdFZGl0b3IucHJv
dG90eXBlLl9oYW5kbGVLZXl3b3JkQ2hhbmdlZCk6CisKIDIwMTUtMDgtMTMgIE5pa2l0YSBWYXNp
bHlldiAgPG52YXNpbHlldkBhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogQ2Fu
J3QgcmVzaXplIHNwbGl0IGNvbnNvbGUgd2hlbiB3aW5kb3cgaXMgdG9vIG5hcnJvdwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvVmlzdWFsU3R5
bGVUaW1pbmdFZGl0b3IuY3NzIGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2Uv
Vmlld3MvVmlzdWFsU3R5bGVUaW1pbmdFZGl0b3IuY3NzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdkNzJmZjZhZmM4
NDkwNjUxNzc1MDY2ODc2ZDhiZGNlYTZmZGIxMWEKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2Uv
V2ViSW5zcGVjdG9yVUkvVXNlckludGVyZmFjZS9WaWV3cy9WaXN1YWxTdHlsZVRpbWluZ0VkaXRv
ci5jc3MKQEAgLTAsMCArMSw0OCBAQAorLyoKKyAqIENvcHlyaWdodCAoQykgMjAxNSBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisgKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
KyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
ZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogMi4gUmVkaXN0cmlidXRp
b25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAq
ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
Y2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJ
UyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJwor
ICogQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sCisgKiBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMKKyAq
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
IEVYRU1QTEFSWSwgT1IKKyAqIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GCisgKiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MKKyAqIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZ
LCBXSEVUSEVSIElOCisgKiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVCAoSU5D
TFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKQorICogQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRgorICogVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKy52aXN1YWwtc3R5bGUtcHJvcGVy
dHktY29udGFpbmVyLnRpbWluZy1lZGl0b3IgPiAudmlzdWFsLXN0eWxlLXByb3BlcnR5LXZhbHVl
LWNvbnRhaW5lciB7CisgICAgZGlzcGxheTogZmxleDsKK30KKworLnZpc3VhbC1zdHlsZS1wcm9w
ZXJ0eS1jb250YWluZXIudGltaW5nLWVkaXRvciA+IC52aXN1YWwtc3R5bGUtcHJvcGVydHktdmFs
dWUtY29udGFpbmVyID4gLmtleXdvcmQtcGlja2VyLXNlbGVjdCB7CisgICAgb3JkZXI6IDE7Cit9
CisKKy52aXN1YWwtc3R5bGUtcHJvcGVydHktY29udGFpbmVyLnRpbWluZy1lZGl0b3IgPiAudmlz
dWFsLXN0eWxlLXByb3BlcnR5LXZhbHVlLWNvbnRhaW5lciA+IC5iZXppZXItZWRpdG9yIHsKKyAg
ICB3aWR0aDogMjNweDsKKyAgICBoZWlnaHQ6IDIwcHg7CisgICAgbWFyZ2luOiAwIDJweCAwIDAu
NXB4OworICAgIGNvbnRlbnQ6IHVybCguLi9JbWFnZXMvQ3ViaWNCZXppZXIuc3ZnKTsKKyAgICBj
dXJzb3I6IGRlZmF1bHQ7Cit9CisKKy52aXN1YWwtc3R5bGUtcHJvcGVydHktY29udGFpbmVyLnRp
bWluZy1lZGl0b3IgPiAudmlzdWFsLXN0eWxlLXByb3BlcnR5LXZhbHVlLWNvbnRhaW5lciA+IC5i
ZXppZXItZWRpdG9yOmhvdmVyIHsKKyAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTsKK30KKwor
LnZpc3VhbC1zdHlsZS1wcm9wZXJ0eS1jb250YWluZXIudGltaW5nLWVkaXRvciA+IC52aXN1YWwt
c3R5bGUtcHJvcGVydHktdmFsdWUtY29udGFpbmVyID4gLmJlemllci1lZGl0b3I6YWN0aXZlIHsK
KyAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC44KTsKK30KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJJ
bnNwZWN0b3JVSS9Vc2VySW50ZXJmYWNlL1ZpZXdzL1Zpc3VhbFN0eWxlVGltaW5nRWRpdG9yLmpz
IGIvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRlcmZhY2UvVmlld3MvVmlzdWFsU3R5bGVU
aW1pbmdFZGl0b3IuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDMzMWY5YjBhNzU2N2I0OWYxOGM2ZmM2YjhmMmNi
MjIwYmU4YjZhOAotLS0gL2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9Vc2Vy
SW50ZXJmYWNlL1ZpZXdzL1Zpc3VhbFN0eWxlVGltaW5nRWRpdG9yLmpzCkBAIC0wLDAgKzEsMTE5
IEBACisvKgorICogQ29weXJpZ2h0IChDKSAyMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEu
IFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0g
bXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICog
ICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhl
IGRpc3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExF
IElOQy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnCisgKiBBTkQgQU5ZIEVYUFJFU1Mg
T1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAq
IFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZP
UiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNI
QUxMIEFQUExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUworICogQkUgTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUgorICog
Q09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJP
Q1VSRU1FTlQgT0YKKyAqIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNF
LCBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUworICogSU5URVJSVVBUSU9OKSBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KKyAqIENP
TlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUIChJTkNMVURJTkcgTkVHTElHRU5DRSBP
UiBPVEhFUldJU0UpCisgKiBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJ
UyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GCisgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCisgKi8KKworV2ViSW5zcGVjdG9yLlZpc3VhbFN0eWxlVGltaW5nRWRpdG9yID0g
Y2xhc3MgVmlzdWFsU3R5bGVUaW1pbmdFZGl0b3IgZXh0ZW5kcyBXZWJJbnNwZWN0b3IuVmlzdWFs
U3R5bGVLZXl3b3JkUGlja2VyCit7CisgICAgY29uc3RydWN0b3IocHJvcGVydHlOYW1lcywgdGV4
dCwgcG9zc2libGVWYWx1ZXMsIGxheW91dFJldmVyc2VkKQorICAgIHsKKyAgICAgICAgc3VwZXIo
cHJvcGVydHlOYW1lcywgdGV4dCwgcG9zc2libGVWYWx1ZXMsIGxheW91dFJldmVyc2VkKTsKKwor
ICAgICAgICB0aGlzLmVsZW1lbnQuY2xhc3NMaXN0LmFkZCgidGltaW5nLWVkaXRvciIpOworCisg
ICAgICAgIHRoaXMuX2N1c3RvbVZhbHVlT3B0aW9uRWxlbWVudCA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoIm9wdGlvbiIpOworICAgICAgICB0aGlzLl9jdXN0b21WYWx1ZU9wdGlvbkVsZW1lbnQu
dmFsdWUgPSAiY3VzdG9tIjsKKyAgICAgICAgdGhpcy5fY3VzdG9tVmFsdWVPcHRpb25FbGVtZW50
LnRleHQgPSBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIkN1c3RvbSIpOworICAgICAgICB0aGlzLl9r
ZXl3b3JkU2VsZWN0RWxlbWVudC5hcHBlbmRDaGlsZCh0aGlzLl9jdXN0b21WYWx1ZU9wdGlvbkVs
ZW1lbnQpOworCisgICAgICAgIHRoaXMuX2Jlemllck1hcmtlckVsZW1lbnQgPSBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCJzcGFuIik7CisgICAgICAgIHRoaXMuX2Jlemllck1hcmtlckVsZW1lbnQu
dGl0bGUgPSBXZWJJbnNwZWN0b3IuVUlTdHJpbmcoIkNsaWNrIHRvIG9wZW4gYSBjdWJpYy1iZXpp
ZXIgZWRpdG9yIik7CisgICAgICAgIHRoaXMuX2Jlemllck1hcmtlckVsZW1lbnQuY2xhc3NMaXN0
LmFkZCgiYmV6aWVyLWVkaXRvciIpOworICAgICAgICB0aGlzLl9iZXppZXJNYXJrZXJFbGVtZW50
LmhpZGRlbiA9IHRydWU7CisgICAgICAgIHRoaXMuX2Jlemllck1hcmtlckVsZW1lbnQuYWRkRXZl
bnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLl9iZXppZXJNYXJrZXJDbGlja2VkLmJpbmQodGhpcykp
OworICAgICAgICB0aGlzLmNvbnRlbnRFbGVtZW50LmFwcGVuZENoaWxkKHRoaXMuX2Jlemllck1h
cmtlckVsZW1lbnQpOworCisgICAgICAgIHRoaXMuX2JlemllckVkaXRvciA9IG5ldyBXZWJJbnNw
ZWN0b3IuQmV6aWVyRWRpdG9yOworICAgICAgICB0aGlzLl9iZXppZXJFZGl0b3IuYWRkRXZlbnRM
aXN0ZW5lcihXZWJJbnNwZWN0b3IuQmV6aWVyRWRpdG9yLkV2ZW50LkJlemllckNoYW5nZWQsIHRo
aXMuX3ZhbHVlRGlkQ2hhbmdlLmJpbmQodGhpcykpOworICAgICAgICB0aGlzLl9iZXppZXJFZGl0
b3IuYmV6aWVyID0gV2ViSW5zcGVjdG9yLkN1YmljQmV6aWVyLmZyb21TdHJpbmcoImxpbmVhciIp
OworICAgIH0KKworICAgIC8vIFByb3RlY3RlZAorCisgICAgcGFyc2VWYWx1ZSh0ZXh0KQorICAg
IHsKKyAgICAgICAgcmV0dXJuIC8oY3ViaWMtYmV6aWVyXCguK1wpKS8uZXhlYyh0ZXh0KTsKKyAg
ICB9CisKKyAgICBnZXQgYmV6aWVyVmFsdWUoKQorICAgIHsKKyAgICAgICAgbGV0IGJlemllciA9
IHRoaXMuX2JlemllckVkaXRvci5iZXppZXI7CisgICAgICAgIGlmICghYmV6aWVyKQorICAgICAg
ICAgICAgcmV0dXJuIG51bGw7CisKKyAgICAgICAgcmV0dXJuIGJlemllci50b1N0cmluZygpOwor
ICAgIH0KKworICAgIHNldCBiZXppZXJWYWx1ZSh0ZXh0KQorICAgIHsKKyAgICAgICAgbGV0IGJl
emllciA9IFdlYkluc3BlY3Rvci5DdWJpY0Jlemllci5mcm9tU3RyaW5nKHRleHQpOworICAgICAg
ICB0aGlzLl9iZXppZXJFZGl0b3IuYmV6aWVyID0gYmV6aWVyOworICAgIH0KKworICAgIC8vIFBy
aXZhdGUKKworICAgIF9nZXRWYWx1ZSgpCisgICAgeworICAgICAgICByZXR1cm4gdGhpcy5fY3Vz
dG9tVmFsdWVPcHRpb25FbGVtZW50LnNlbGVjdGVkID8gdGhpcy5iZXppZXJWYWx1ZSA6IHN1cGVy
Ll9nZXRWYWx1ZSgpOworICAgIH0KKworICAgIF9zZXRWYWx1ZSh2YWx1ZSkKKyAgICB7CisgICAg
ICAgIHRoaXMuYmV6aWVyVmFsdWUgPSB2YWx1ZTsKKyAgICAgICAgaWYgKHRoaXMudmFsdWVJc1N1
cHBvcnRlZEtleXdvcmQodmFsdWUpKSB7CisgICAgICAgICAgICBzdXBlci5fc2V0VmFsdWUodmFs
dWUpOworICAgICAgICAgICAgdGhpcy5fYmV6aWVyTWFya2VyRWxlbWVudC5oaWRkZW4gPSB0cnVl
OworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAgICAgbGV0IGJlemllciA9
IHRoaXMuYmV6aWVyVmFsdWU7CisgICAgICAgIHRoaXMuX2N1c3RvbVZhbHVlT3B0aW9uRWxlbWVu
dC5zZWxlY3RlZCA9ICEhYmV6aWVyOworICAgICAgICB0aGlzLl9iZXppZXJNYXJrZXJFbGVtZW50
LmhpZGRlbiA9ICFiZXppZXI7CisgICAgICAgIHRoaXMuc3BlY2lhbFByb3BlcnR5UGxhY2Vob2xk
ZXJFbGVtZW50LmhpZGRlbiA9ICEhYmV6aWVyOworICAgICAgICBpZiAoIWJlemllcikKKyAgICAg
ICAgICAgIHN1cGVyLl9zZXRWYWx1ZSh2YWx1ZSk7CisgICAgfQorCisgICAgX2dlbmVyYXRlU3lu
dGhlc2l6ZWRWYWx1ZSgpCisgICAgeworICAgICAgICByZXR1cm4gdGhpcy5fY3VzdG9tVmFsdWVP
cHRpb25FbGVtZW50LnNlbGVjdGVkID8gdGhpcy5iZXppZXJWYWx1ZSA6IHN1cGVyLl9nZW5lcmF0
ZVN5bnRoZXNpemVkVmFsdWUoKTsKKyAgICB9CisKKyAgICBfYmV6aWVyTWFya2VyQ2xpY2tlZCgp
CisgICAgeworICAgICAgICBsZXQgYm91bmRzID0gV2ViSW5zcGVjdG9yLlJlY3QucmVjdEZyb21D
bGllbnRSZWN0KHRoaXMuX2Jlemllck1hcmtlckVsZW1lbnQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0
KCkpOworICAgICAgICB0aGlzLl9jdWJpY0JlemllckVkaXRvclBvcG92ZXIgPSBuZXcgV2ViSW5z
cGVjdG9yLlBvcG92ZXIodGhpcyk7CisgICAgICAgIHRoaXMuX2N1YmljQmV6aWVyRWRpdG9yUG9w
b3Zlci5jb250ZW50ID0gdGhpcy5fYmV6aWVyRWRpdG9yLmVsZW1lbnQ7CisgICAgICAgIHRoaXMu
X2N1YmljQmV6aWVyRWRpdG9yUG9wb3Zlci5wcmVzZW50KGJvdW5kcy5wYWQoMiksIFtXZWJJbnNw
ZWN0b3IuUmVjdEVkZ2UuTUlOX1hdKTsKKyAgICB9CisKKyAgICBfaGFuZGxlS2V5d29yZENoYW5n
ZWQoKQorICAgIHsKKyAgICAgICAgc3VwZXIuX2hhbmRsZUtleXdvcmRDaGFuZ2VkKCk7CisgICAg
ICAgIGxldCBjdXN0b21PcHRpb25TZWxlY3RlZCA9IHRoaXMuX2N1c3RvbVZhbHVlT3B0aW9uRWxl
bWVudC5zZWxlY3RlZDsKKyAgICAgICAgdGhpcy5fYmV6aWVyTWFya2VyRWxlbWVudC5oaWRkZW4g
PSAhY3VzdG9tT3B0aW9uU2VsZWN0ZWQ7CisgICAgICAgIHRoaXMuc3BlY2lhbFByb3BlcnR5UGxh
Y2Vob2xkZXJFbGVtZW50LmhpZGRlbiA9ICEhY3VzdG9tT3B0aW9uU2VsZWN0ZWQ7CisgICAgICAg
IGlmIChjdXN0b21PcHRpb25TZWxlY3RlZCkKKyAgICAgICAgICAgIHRoaXMuYmV6aWVyVmFsdWUg
PSAibGluZWFyIjsKKyAgICB9Cit9Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>