<?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>119562</bug_id>
          
          <creation_ts>2013-08-07 16:08:51 -0700</creation_ts>
          <short_desc>WebGL on AppleWin port needs GraphicsContext3D</short_desc>
          <delta_ts>2014-01-09 20:51:59 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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>0</everconfirmed>
          <reporter name="Alex Christensen">achristensen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>915288</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-08-07 16:08:51 -0700</bug_when>
    <thetext>This patch represents a step towards getting WebGL working on the AppleWin port.  I&apos;ve moved GLContext and GraphicsContext3DPrivate in the Visual Studio filters and enabled them on Windows, made GraphicsContext3DWin almost identical to GraphicsContext3DCairo, and made a PlatformCALayer.  This code compiles and runs without crashing, but it still doesn&apos;t draw to the screen.  It&apos;s a step in the right direction, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915330</commentid>
    <comment_count>1</comment_count>
      <attachid>208314</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-08-08 00:08:35 -0700</bug_when>
    <thetext>Created attachment 208314
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915548</commentid>
    <comment_count>2</comment_count>
      <attachid>208314</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-08-08 12:13:19 -0700</bug_when>
    <thetext>Comment on attachment 208314
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915570</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2013-08-08 13:18:36 -0700</bug_when>
    <thetext>r153843</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>966197</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-01-09 20:51:59 -0800</bug_when>
    <thetext>*** Bug 57421 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208314</attachid>
            <date>2013-08-08 00:08:35 -0700</date>
            <delta_ts>2013-08-08 12:13:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119562-20130808000835.patch</filename>
            <type>text/plain</type>
            <size>11086</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1MzgxNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI4IEBACisyMDEzLTA4LTA3ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQGFwcGxlLmNvbT4KKworICAgICAgICBXb3JrIHRvd2Fy
ZHMgV2ViR0wgb24gQXBwbGVXaW4gcG9ydC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTExOTU2MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogV2ViQ29yZS52Y3hwcm9qL1dlYkNvcmUudmN4cHJvajoKKyAg
ICAgICAgQnVpbGQgR0xDb250ZXh0LmNwcCBhbmQgR3JhcGhpY3NDb250ZXh0M0RQcml2YXRlLmNw
cCBvbiBBcHBsZVdpbiBwb3J0LgorICAgICAgICAqIFdlYkNvcmUudmN4cHJvai9XZWJDb3JlLnZj
eHByb2ouZmlsdGVyczoKKyAgICAgICAgTW92ZWQgR0xDb250ZXh0IGFuZCBHcmFwaGljc0NvbnRl
eHQzRFByaXZhdGUgZnJvbSBDYWlybyBmaWx0ZXIgdG8gZ3JhcGhpY3MuCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaDoKKyAgICAgICAgQWRkZWQgbV93ZWJH
TExheWVyIGZvciBBcHBsZVdpbiBwb3J0LgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL0dy
YXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5jcHA6CisgICAgICAgIFByb3RlY3RlZCBpbmNsdXNpb24g
b2YgUGxhdGZvcm1Db250ZXh0Q2Fpcm8uaCBpbiBVU0UoQ0FJUk8pIG1hY3JvIGZvciBub24tY2Fp
cm8gcG9ydHMuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL0dyYXBoaWNzQ29udGV4
dDNEV2luLmNwcDoKKyAgICAgICAgUmVtb3ZlZCBzdHViIEdyYXBoaWNzQ29udGV4dDNEUHJpdmF0
ZSBpbXBsZW1lbnRhdGlvbiBpbiBmYXZvciBvZiBHcmFwaGljc0NvbnRleHQzRFByaXZhdGUuY3Bw
LgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6OkdyYXBoaWNzQ29udGV4dDNE
KToKKyAgICAgICAgQWRkZWQgR3JhcGhpY3NDb250ZXh0M0RQcml2YXRlIGFuZCBQbGF0Zm9ybUNB
TGF5ZXIgaW5pdGlhbGl6YXRpb24uCisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQz
RDo6bWFrZUNvbnRleHRDdXJyZW50KToKKyAgICAgICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4
dDNEOjpwbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEKToKKyAgICAgICAgQWRkZWQgaW1wbGVtZW50
YXRpb24gYmFzZWQgb24gQ2Fpcm8gcG9ydHMnIHRvIGJlIHJlZmFjdG9yZWQgc29vbi4KKyAgICAg
ICAgKFdlYkNvcmU6OkdyYXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybUxheWVyKToKKyAgICAgICAg
UmV0dXJuIFBsYXRmb3JtQ0FMYXllcidzIFBsYXRmb3JtTGF5ZXIgaW5zdGVhZCBvZiAwLgorCiAy
MDEzLTA4LTA3ICBBbmRyZWkgQnVjdXIgIDxhYnVjdXJAYWRvYmUuY29tPgogCiAgICAgICAgIFtD
U1MgUmVnaW9uc10gUHJvcGFnYXRlIG92ZXJmbG93IGZyb20gdGhlIGZsb3cgdGhyZWFkIHRvIHRo
ZSBmaXJzdCBhbmQgbGFzdCByZWdpb24KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUudmN4
cHJvai9XZWJDb3JlLnZjeHByb2oKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvV2ViQ29y
ZS52Y3hwcm9qL1dlYkNvcmUudmN4cHJvagkocmV2aXNpb24gMTUzODAyKQorKysgU291cmNlL1dl
YkNvcmUvV2ViQ29yZS52Y3hwcm9qL1dlYkNvcmUudmN4cHJvagkod29ya2luZyBjb3B5KQpAQCAt
NzM0MCwxNCArNzM0MCw3IEBACiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlxwbGF0Zm9ybVxn
cmFwaGljc1xhdmZvdW5kYXRpb25cY2ZcSW5iYW5kVGV4dFRyYWNrUHJpdmF0ZUFWQ0YuY3BwIiAv
PgogICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5ccGxhdGZvcm1cZ3JhcGhpY3NcYXZmb3VuZGF0
aW9uXGNmXEluYmFuZFRleHRUcmFja1ByaXZhdGVMZWdhY3lBVkNGLmNwcCIgLz4KICAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXGF2Zm91bmRhdGlvblxJbmJhbmRU
ZXh0VHJhY2tQcml2YXRlQVZGLmNwcCIgLz4KLSAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXHBs
YXRmb3JtXGdyYXBoaWNzXEdMQ29udGV4dC5jcHAiPgotICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxk
IENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nRGVidWd8V2luMzIn
Ij50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25k
aXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J0RlYnVnfHg2NCciPnRydWU8
L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0i
JyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nUHJvZHVjdGlvbnxXaW4zMiciPnRydWU8
L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0i
JyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nUHJvZHVjdGlvbnx4NjQnIj50cnVlPC9F
eGNsdWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25kaXRpb249Iick
KENvbmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1JlbGVhc2V8V2luMzInIj50cnVlPC9FeGNs
dWRlZEZyb21CdWlsZD4KLSAgICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKENv
bmZpZ3VyYXRpb24pfCQoUGxhdGZvcm0pJz09J1JlbGVhc2V8eDY0JyI+dHJ1ZTwvRXhjbHVkZWRG
cm9tQnVpbGQ+Ci0gICAgPC9DbENvbXBpbGU+CisgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlxw
bGF0Zm9ybVxncmFwaGljc1xHTENvbnRleHQuY3BwIiAvPgogICAgIDxDbENvbXBpbGUgSW5jbHVk
ZT0iLi5ccGxhdGZvcm1cZ3JhcGhpY3NcY2Fpcm9cR3JhcGhpY3NDb250ZXh0M0RDYWlyby5jcHAi
PgogICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8
JChQbGF0Zm9ybSknPT0nRGVidWd8V2luMzInIj50cnVlPC9FeGNsdWRlZEZyb21CdWlsZD4KICAg
ICAgIDxFeGNsdWRlZEZyb21CdWlsZCBDb25kaXRpb249IickKENvbmZpZ3VyYXRpb24pfCQoUGxh
dGZvcm0pJz09J0RlYnVnfHg2NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgpAQCAtNzM1Niwx
NCArNzM0OSw3IEBACiAgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChDb25m
aWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdSZWxlYXNlfFdpbjMyJyI+dHJ1ZTwvRXhjbHVkZWRG
cm9tQnVpbGQ+CiAgICAgICA8RXhjbHVkZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChDb25maWd1
cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdSZWxlYXNlfHg2NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1
aWxkPgogICAgIDwvQ2xDb21waWxlPgotICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5ccGxhdGZv
cm1cZ3JhcGhpY3NcR3JhcGhpY3NDb250ZXh0M0RQcml2YXRlLmNwcCI+Ci0gICAgICA8RXhjbHVk
ZWRGcm9tQnVpbGQgQ29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdE
ZWJ1Z3xXaW4zMiciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1ZGVkRnJv
bUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nRGVidWd8
eDY0JyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+Ci0gICAgICA8RXhjbHVkZWRGcm9tQnVpbGQg
Q29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdQcm9kdWN0aW9ufFdp
bjMyJyI+dHJ1ZTwvRXhjbHVkZWRGcm9tQnVpbGQ+Ci0gICAgICA8RXhjbHVkZWRGcm9tQnVpbGQg
Q29uZGl0aW9uPSInJChDb25maWd1cmF0aW9uKXwkKFBsYXRmb3JtKSc9PSdQcm9kdWN0aW9ufHg2
NCciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENv
bmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nUmVsZWFzZXxXaW4zMici
PnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgotICAgICAgPEV4Y2x1ZGVkRnJvbUJ1aWxkIENvbmRp
dGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSknPT0nUmVsZWFzZXx4NjQnIj50cnVl
PC9FeGNsdWRlZEZyb21CdWlsZD4KLSAgICA8L0NsQ29tcGlsZT4KKyAgICA8Q2xDb21waWxlIElu
Y2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXEdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5jcHAi
IC8+CiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlxwbGF0Zm9ybVxncmFwaGljc1xjYVx3aW5c
UGxhdGZvcm1DQUZpbHRlcnNXaW4uY3BwIiAvPgogICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5c
cGxhdGZvcm1cZ3JhcGhpY3NcY2dcR3JhcGhpY3NDb250ZXh0M0RDRy5jcHAiPgogICAgICAgPEV4
Y2x1ZGVkRnJvbUJ1aWxkIENvbmRpdGlvbj0iJyQoQ29uZmlndXJhdGlvbil8JChQbGF0Zm9ybSkn
PT0nUmVsZWFzZV9XaW5DYWlyb3xXaW4zMiciPnRydWU8L0V4Y2x1ZGVkRnJvbUJ1aWxkPgpJbmRl
eDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3hwcm9qL1dlYkNvcmUudmN4cHJvai5maWx0ZXJz
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUudmN4cHJvai9XZWJDb3JlLnZj
eHByb2ouZmlsdGVycwkocmV2aXNpb24gMTUzODAyKQorKysgU291cmNlL1dlYkNvcmUvV2ViQ29y
ZS52Y3hwcm9qL1dlYkNvcmUudmN4cHJvai5maWx0ZXJzCSh3b3JraW5nIGNvcHkpCkBAIC03MDMw
LDE1ICs3MDMwLDkgQEAKICAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBo
aWNzXGNhaXJvXEdyYXBoaWNzQ29udGV4dDNEQ2Fpcm8uY3BwIj4KICAgICAgIDxGaWx0ZXI+cGxh
dGZvcm1cZ3JhcGhpY3NcY2Fpcm88L0ZpbHRlcj4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXEdyYXBoaWNzQ29udGV4dDNEUHJp
dmF0ZS5jcHAiPgotICAgICAgPEZpbHRlcj5wbGF0Zm9ybVxncmFwaGljc1xjYWlybzwvRmlsdGVy
PgotICAgIDwvQ2xDb21waWxlPgogICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5caHRtbFxjYW52
YXNcQ2FudmFzQ29udGV4dEF0dHJpYnV0ZXMuY3BwIj4KICAgICAgIDxGaWx0ZXI+aHRtbFxjYW52
YXM8L0ZpbHRlcj4KICAgICA8L0NsQ29tcGlsZT4KLSAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4u
XHBsYXRmb3JtXGdyYXBoaWNzXEdMQ29udGV4dC5jcHAiPgotICAgICAgPEZpbHRlcj5wbGF0Zm9y
bVxncmFwaGljc1xjYWlybzwvRmlsdGVyPgotICAgIDwvQ2xDb21waWxlPgogICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5ccGxhdGZvcm1cZ3JhcGhpY3Ncb3BlbmdsXEdyYXBoaWNzQ29udGV4dDNE
T3BlbkdMRVMuY3BwIj4KICAgICAgIDxGaWx0ZXI+cGxhdGZvcm1cZ3JhcGhpY3Ncb3BlbmdsPC9G
aWx0ZXI+CiAgICAgPC9DbENvbXBpbGU+CkBAIC03MDU4LDYgKzcwNTIsMTIgQEAKICAgICA8Q2xD
b21waWxlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXHdpblxHcmFwaGljc0NvbnRleHQz
RFdpbi5jcHAiPgogICAgICAgPEZpbHRlcj5wbGF0Zm9ybVxncmFwaGljc1x3aW48L0ZpbHRlcj4K
ICAgICA8L0NsQ29tcGlsZT4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdy
YXBoaWNzXEdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5jcHAiPgorICAgICAgPEZpbHRlcj5wbGF0
Zm9ybVxncmFwaGljczwvRmlsdGVyPgorICAgIDwvQ2xDb21waWxlPgorICAgIDxDbENvbXBpbGUg
SW5jbHVkZT0iLi5ccGxhdGZvcm1cZ3JhcGhpY3NcR0xDb250ZXh0LmNwcCI+CisgICAgICA8Rmls
dGVyPnBsYXRmb3JtXGdyYXBoaWNzPC9GaWx0ZXI+CisgICAgPC9DbENvbXBpbGU+CiAgIDwvSXRl
bUdyb3VwPgogICA8SXRlbUdyb3VwPgogICAgIDxDbEluY2x1ZGUgSW5jbHVkZT0iLi5cTW9kdWxl
c1xmaWxlc3lzdGVtXEFzeW5jRmlsZVdyaXRlci5oIj4KQEAgLTE0Nzc4LDE1ICsxNDc3OCw5IEBA
CiAgICAgPENsSW5jbHVkZSBJbmNsdWRlPSIuLlxwYWdlXENhcHRpb25Vc2VyUHJlZmVyZW5jZXNN
ZWRpYUFGLmgiPgogICAgICAgPEZpbHRlcj5wYWdlPC9GaWx0ZXI+CiAgICAgPC9DbEluY2x1ZGU+
Ci0gICAgPENsSW5jbHVkZSBJbmNsdWRlPSIuLlxwbGF0Zm9ybVxncmFwaGljc1xHcmFwaGljc0Nv
bnRleHQzRFByaXZhdGUuaCI+Ci0gICAgICA8RmlsdGVyPnBsYXRmb3JtXGdyYXBoaWNzXGNhaXJv
PC9GaWx0ZXI+Ci0gICAgPC9DbEluY2x1ZGU+CiAgICAgPENsSW5jbHVkZSBJbmNsdWRlPSIuLlxo
dG1sXGNhbnZhc1xDYW52YXNDb250ZXh0QXR0cmlidXRlcy5oIj4KICAgICAgIDxGaWx0ZXI+aHRt
bFxjYW52YXM8L0ZpbHRlcj4KICAgICA8L0NsSW5jbHVkZT4KLSAgICA8Q2xJbmNsdWRlIEluY2x1
ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXEdMQ29udGV4dC5oIj4KLSAgICAgIDxGaWx0ZXI+cGxh
dGZvcm1cZ3JhcGhpY3NcY2Fpcm88L0ZpbHRlcj4KLSAgICA8L0NsSW5jbHVkZT4KICAgICA8Q2xJ
bmNsdWRlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXGVnbFxHTENvbnRleHRFR0wuaCI+
CiAgICAgICA8RmlsdGVyPnBsYXRmb3JtXGdyYXBoaWNzXGVnbDwvRmlsdGVyPgogICAgIDwvQ2xJ
bmNsdWRlPgpAQCAtMTQ4MDIsNiArMTQ3OTYsMTIgQEAKICAgICA8Q2xJbmNsdWRlIEluY2x1ZGU9
Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXE1lZGlhUGxheWVyUHJpdmF0ZS5oIj4KICAgICAgIDxGaWx0
ZXI+cGxhdGZvcm1cZ3JhcGhpY3M8L0ZpbHRlcj4KICAgICA8L0NsSW5jbHVkZT4KKyAgICA8Q2xJ
bmNsdWRlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNzXEdyYXBoaWNzQ29udGV4dDNEUHJp
dmF0ZS5oIj4KKyAgICAgIDxGaWx0ZXI+cGxhdGZvcm1cZ3JhcGhpY3M8L0ZpbHRlcj4KKyAgICA8
L0NsSW5jbHVkZT4KKyAgICA8Q2xJbmNsdWRlIEluY2x1ZGU9Ii4uXHBsYXRmb3JtXGdyYXBoaWNz
XEdMQ29udGV4dC5oIj4KKyAgICAgIDxGaWx0ZXI+cGxhdGZvcm1cZ3JhcGhpY3M8L0ZpbHRlcj4K
KyAgICA8L0NsSW5jbHVkZT4KICAgPC9JdGVtR3JvdXA+CiAgIDxJdGVtR3JvdXA+CiAgICAgPE5v
bmUgSW5jbHVkZT0iLi5cY3NzXENTU0dyYW1tYXIueS5pbiI+CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRC5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmgJKHJldmlz
aW9uIDE1MzgwMikKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNz
Q29udGV4dDNELmgJKHdvcmtpbmcgY29weSkKQEAgLTM4LDYgKzM4LDEwIEBACiAjaW5jbHVkZSA8
d3RmL1JlZkNvdW50ZWQuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KIAorI2lm
IFVTRShDQSkKKyNpbmNsdWRlICJQbGF0Zm9ybUNBTGF5ZXIuaCIKKyNlbmRpZgorCiAvLyBGSVhN
RTogRmluZCBhIGJldHRlciB3YXkgdG8gYXZvaWQgdGhlIG5hbWUgY29uZmxpY3Rpb24gZm9yIE5P
X0VSUk9SLgogI2lmIFBMQVRGT1JNKFdJTikgfHwgKFBMQVRGT1JNKFFUKSAmJiBPUyhXSU5ET1dT
KSkKICN1bmRlZiBOT19FUlJPUgpAQCAtOTUwLDYgKzk1NCw4IEBAIHByaXZhdGU6CiAjaWYgUExB
VEZPUk0oTUFDKQogICAgIENHTENvbnRleHRPYmogbV9jb250ZXh0T2JqOwogICAgIFJldGFpblB0
cjxXZWJHTExheWVyPiBtX3dlYkdMTGF5ZXI7CisjZWxpZiBQTEFURk9STShXSU4pICYmIFVTRShD
QSkKKyAgICBSZWZQdHI8UGxhdGZvcm1DQUxheWVyPiBtX3dlYkdMTGF5ZXI7CiAjZWxpZiBQTEFU
Rk9STShCTEFDS0JFUlJZKQogI2lmIFVTRShBQ0NFTEVSQVRFRF9DT01QT1NJVElORykKICAgICBS
ZWZQdHI8UGxhdGZvcm1MYXllcj4gbV9jb21wb3NpdGluZ0xheWVyOwpJbmRleDogU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0RQcml2YXRlLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRl
eHQzRFByaXZhdGUuY3BwCShyZXZpc2lvbiAxNTM4MDIpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQzRFByaXZhdGUuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0yNCw5ICsyNCwxMiBAQAogCiAjaW5jbHVkZSAiSG9zdFdpbmRvdy5oIgogI2luY2x1ZGUg
Ik5vdEltcGxlbWVudGVkLmgiCi0jaW5jbHVkZSAiUGxhdGZvcm1Db250ZXh0Q2Fpcm8uaCIKICNp
bmNsdWRlIDx3dGYvT3duQXJyYXlQdHIuaD4KIAorI2lmIFVTRShDQUlSTykKKyNpbmNsdWRlICJQ
bGF0Zm9ybUNvbnRleHRDYWlyby5oIgorI2VuZGlmCisKICNpZiBVU0UoT1BFTkdMX0VTXzIpCiAj
aW5jbHVkZSA8R0xFUzIvZ2wyLmg+CiAjaW5jbHVkZSA8R0xFUzIvZ2wyZXh0Lmg+CkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW4vR3JhcGhpY3NDb250ZXh0M0RXaW4u
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9H
cmFwaGljc0NvbnRleHQzRFdpbi5jcHAJKHJldmlzaW9uIDE1MzgwMikKKysrIFNvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3dpbi9HcmFwaGljc0NvbnRleHQzRFdpbi5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTI3LDYgKzI3LDcgQEAKIAogI2lmIFVTRSgzRF9HUkFQSElDUykKIAorI2lu
Y2x1ZGUgIkdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZS5oIgogI2luY2x1ZGUgPHd0Zi9Ob3RGb3Vu
ZC5oPgogI2luY2x1ZGUgPHd0Zi9Pd25QdHIuaD4KICNpbmNsdWRlIDx3dGYvUGFzc093blB0ci5o
PgpAQCAtNDYsMTUgKzQ3LDYgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi0vLyBGSVhNRTog
VGhpcyBjbGFzcyBpcyBjdXJyZW50bHkgZW1wdHkgb24gV2luZG93cywgYnV0IHdpbGwgZ2V0IHBv
cHVsYXRlZCBhcyAKLS8vIHRoZSByZXN0cnVjdHVyaW5nIGluIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD02NjkwMyBpcyBkb25lCi1jbGFzcyBHcmFwaGljc0NvbnRleHQz
RFByaXZhdGUgewotcHVibGljOgotICAgIEdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZShHcmFwaGlj
c0NvbnRleHQzRCopIHsgfQotICAgIAotICAgIH5HcmFwaGljc0NvbnRleHQzRFByaXZhdGUoKSB7
IH0KLX07Ci0KIFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+IEdyYXBoaWNzQ29udGV4dDNE
OjpjcmVhdGUoR3JhcGhpY3NDb250ZXh0M0Q6OkF0dHJpYnV0ZXMgYXR0cmlidXRlcywgSG9zdFdp
bmRvdyogaG9zdFdpbmRvdywgR3JhcGhpY3NDb250ZXh0M0Q6OlJlbmRlclN0eWxlIHJlbmRlclN0
eWxlKQogewogICAgIC8vIFRoaXMgaW1wbGVtZW50YXRpb24gZG9lc24ndCBjdXJyZW50bHkgc3Vw
cG9ydCByZW5kZXJpbmcgZGlyZWN0bHkgdG8gdGhlIEhvc3RXaW5kb3cuCkBAIC04NywxMSArNzks
MTYgQEAgR3JhcGhpY3NDb250ZXh0M0Q6OkdyYXBoaWNzQ29udGV4dDNEKEdyYQogICAgICwgbV9t
dWx0aXNhbXBsZUZCTygwKQogICAgICwgbV9tdWx0aXNhbXBsZURlcHRoU3RlbmNpbEJ1ZmZlcigw
KQogICAgICwgbV9tdWx0aXNhbXBsZUNvbG9yQnVmZmVyKDApCisgICAgLCBtX3ByaXZhdGUoR3Jh
cGhpY3NDb250ZXh0M0RQcml2YXRlOjpjcmVhdGUodGhpcywgcmVuZGVyU3R5bGUpKQogewogICAg
IG1ha2VDb250ZXh0Q3VycmVudCgpOwogCiAgICAgdmFsaWRhdGVBdHRyaWJ1dGVzKCk7CiAKKyNp
ZiBVU0UoQ0EpCisgICAgbV93ZWJHTExheWVyID0gUGxhdGZvcm1DQUxheWVyOjpjcmVhdGUoUGxh
dGZvcm1DQUxheWVyOjpMYXllclR5cGVMYXllciwgMCk7CisjZW5kaWYKKwogICAgIGlmIChyZW5k
ZXJTdHlsZSA9PSBSZW5kZXJPZmZzY3JlZW4pIHsKICAgICAgICAgLy8gQ3JlYXRlIGEgdGV4dHVy
ZSB0byByZW5kZXIgaW50by4KICAgICAgICAgOjpnbEdlblRleHR1cmVzKDEsICZtX3RleHR1cmUp
OwpAQCAtMTc2LDEyICsxNzMsMTQgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQzRDo6c2V0RXJyb3JN
ZXNzYWdlQwogCiBib29sIEdyYXBoaWNzQ29udGV4dDNEOjptYWtlQ29udGV4dEN1cnJlbnQoKQog
ewotICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAoIW1fcHJpdmF0ZSkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgIHJldHVybiBtX3ByaXZhdGUtPm1ha2VDb250ZXh0Q3VycmVudCgpOwogfQog
CiBQbGF0Zm9ybUdyYXBoaWNzQ29udGV4dDNEIEdyYXBoaWNzQ29udGV4dDNEOjpwbGF0Zm9ybUdy
YXBoaWNzQ29udGV4dDNEKCkKIHsKLSAgICByZXR1cm4gMDsKKyAgICByZXR1cm4gbV9wcml2YXRl
LT5wbGF0Zm9ybUNvbnRleHQoKTsKIH0KIAogUGxhdGZvcm0zRE9iamVjdCBHcmFwaGljc0NvbnRl
eHQzRDo6cGxhdGZvcm1UZXh0dXJlKCkgY29uc3QKQEAgLTIwMSw3ICsyMDAsNyBAQCBib29sIEdy
YXBoaWNzQ29udGV4dDNEOjppc0dMRVMyQ29tcGxpYW50CiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NP
TVBPU0lUSU5HKQogUGxhdGZvcm1MYXllciogR3JhcGhpY3NDb250ZXh0M0Q6OnBsYXRmb3JtTGF5
ZXIoKSBjb25zdAogewotICAgIHJldHVybiAwOworICAgIHJldHVybiBtX3dlYkdMTGF5ZXItPnBs
YXRmb3JtTGF5ZXIoKTsKIH0KICNlbmRpZgogCg==
</data>
<flag name="review"
          id="230218"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>