<?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>53390</bug_id>
          
          <creation_ts>2011-01-29 18:02:15 -0800</creation_ts>
          <short_desc>Files missing ENABLE_VIDEO #ifdef</short_desc>
          <delta_ts>2011-02-11 11:53:36 -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>PC</rep_platform>
          <op_sys>Linux</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="Andrew Wason">rectalogic</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>342182</commentid>
    <comment_count>0</comment_count>
      <attachid>80584</attachid>
    <who name="Andrew Wason">rectalogic</who>
    <bug_when>2011-01-29 18:02:15 -0800</bug_when>
    <thetext>Created attachment 80584
wrap HTMLVideoElement references with ENABLE_VIDEO ifdef in WebGLRenderingContext.idl

Some files in Source/WebCore/html/canvas reference HTMLVideoElement without wrapping in ENABLE_VIDEO ifdef.

This is in svn r77075
(You will also need the patch from bug 53041 comment #15 applied so that --3d-canvas takes effect)


QTDIR=/usr/share/qt4 ./build-webkit --qt --makeargs=&quot;-j5&quot; --debug --3d-canvas --no-video

Build fails with:

g++ -c -pipe -Wall -Wextra -Wreturn-type -fno-strict-aliasing -Wcast-align -Wchar-subscripts -Wformat-security -Wreturn-type -Wno-unused-parameter -Wno-sign-compare -Wno-switch -Wno-switch-enum -Wundef -Wmissing-noreturn -Winit-self -Werror -ffunction-sections -fdata-sections -g -D_REENTRANT -fPIC -DENABLE_WEBGL=1 -DBUILDING_QT__=1 -DQT_MAKEDLL -DBUILDING_WEBKIT -DBUILDING_JavaScriptCore -DBUILDING_WTF -DENABLE_JAVASCRIPT_DEBUGGER=1 -DENABLE_DATABASE=1 -DENABLE_EVENTSOURCE=1 -DENABLE_OFFLINE_WEB_APPLICATIONS=1 -DENABLE_DOM_STORAGE=1 -DENABLE_ICONDATABASE=1 -DENABLE_CHANNEL_MESSAGING=1 -DENABLE_DIRECTORY_UPLOAD=0 -DENABLE_FILE_SYSTEM=0 -DENABLE_SQLITE=1 -DENABLE_DASHBOARD_SUPPORT=0 -DENABLE_FILTERS=1 -DENABLE_XPATH=1 -DENABLE_WCSS=0 -DENABLE_WML=0 -DENABLE_SHARED_WORKERS=1 -DENABLE_WORKERS=1 -DENABLE_XHTMLMP=0 -DENABLE_DATAGRID=0 -DENABLE_METER_TAG=1 -DENABLE_PROGRESS_TAG=1 -DENABLE_BLOB=1 -DENABLE_NOTIFICATIONS=1 -DENABLE_IMAGE_RESIZER=0 -DENABLE_INPUT_SPEECH=0 -DENABLE_INSPECTOR=1 -DENABLE_3D_RENDERING=1 -DENABLE_WEB_AUDIO=0 -DENABLE_SVG=1 -DENABLE_SVG_FONTS=1 -DENABLE_SVG_FOREIGN_OBJECT=1 -DENABLE_SVG_ANIMATION=1 -DENABLE_SVG_AS_IMAGE=1 -DENABLE_SVG_USE=1 -DENABLE_DATALIST=1 -DENABLE_TILED_BACKING_STORE=1 -DENABLE_NETSCAPE_PLUGIN_API=1 -DENABLE_WEB_SOCKETS=1 -DENABLE_WEB_TIMING=1 -DENABLE_XSLT=1 -DENABLE_QT_BEARER=1 -DENABLE_TOUCH_EVENTS=1 -DENABLE_VIDEO=0 -DXP_UNIX -DENABLE_NETSCAPE_PLUGIN_METADATA_CACHE=1 -DQT_XMLPATTERNS_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I../../../Source/WebCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4 -I../../../Source/WebCore/bridge/qt -I../../../Source/WebCore/page/qt -I../../../Source/WebCore/platform/graphics/qt -I../../../Source/WebCore/platform/network/qt -I../../../Source/WebCore/platform/qt -I../../../Source/WebKit/qt/Api -I../../../Source/WebKit/qt/WebCoreSupport -I../../../Source/WebCore -I../../../Source/WebCore/accessibility -I../../../Source/WebCore/bindings -I../../../Source/WebCore/bindings/generic -I../../../Source/WebCore/bridge -I../../../Source/WebCore/css -I../../../Source/WebCore/dom -I../../../Source/WebCore/dom/default -I../../../Source/WebCore/editing -I../../../Source/WebCore/fileapi -I../../../Source/WebCore/history -I../../../Source/WebCore/html -I../../../Source/WebCore/html/canvas -I../../../Source/WebCore/html/parser -I../../../Source/WebCore/html/shadow -I../../../Source/WebCore/inspector -I../../../Source/WebCore/loader -I../../../Source/WebCore/loader/appcache -I../../../Source/WebCore/loader/archive -I../../../Source/WebCore/loader/cache -I../../../Source/WebCore/loader/icon -I../../../Source/WebCore/mathml -I../../../Source/WebCore/notifications -I../../../Source/WebCore/page -I../../../Source/WebCore/page/animation -I../../../Source/WebCore/platform -I../../../Source/WebCore/platform/animation -I../../../Source/WebCore/platform/audio -I../../../Source/WebCore/platform/graphics -I../../../Source/WebCore/platform/graphics/filters -I../../../Source/WebCore/platform/graphics/transforms -I../../../Source/WebCore/platform/image-decoders -I../../../Source/WebCore/platform/mock -I../../../Source/WebCore/platform/network -I../../../Source/WebCore/platform/sql -I../../../Source/WebCore/platform/text -I../../../Source/WebCore/platform/text/transcoder -I../../../Source/WebCore/plugins -I../../../Source/WebCore/rendering -I../../../Source/WebCore/rendering/mathml -I../../../Source/WebCore/rendering/style -I../../../Source/WebCore/rendering/svg -I../../../Source/WebCore/storage -I../../../Source/WebCore/svg -I../../../Source/WebCore/svg/animation -I../../../Source/WebCore/svg/graphics -I../../../Source/WebCore/svg/graphics/filters -I../../../Source/WebCore/svg/properties -I../../../Source/WebCore/webaudio -I../../../Source/WebCore/websockets -I../../../Source/WebCore/wml -I../../../Source/WebCore/workers -I../../../Source/WebCore/xml -Igenerated -I../../../Source/WebCore/bridge/jsc -I../../../Source/WebCore/bindings/js -I/home/aw/Projects/foundation/WebKit/Source/WebCore/bindings/js/specialization -I../../../Source/WebCore/bridge/c -I../../../Source/JavaScriptCore -I../../../Source -I../../../Source/ThirdParty -I../../../Source/JavaScriptCore/assembler -I../../../Source/JavaScriptCore/bytecode -I../../../Source/JavaScriptCore/bytecompiler -I../../../Source/JavaScriptCore/debugger -I../../../Source/JavaScriptCore/interpreter -I../../../Source/JavaScriptCore/jit -I../../../Source/JavaScriptCore/parser -I../../../Source/JavaScriptCore/pcre -I../../../Source/JavaScriptCore/profiler -I../../../Source/JavaScriptCore/runtime -I../../../Source/JavaScriptCore/wtf -I../../../Source/JavaScriptCore/wtf/gobject -I/home/aw/Projects/foundation/WebKit/Source/JavaScriptCore/wtf/symbian -I../../../Source/JavaScriptCore/wtf/unicode -I../../../Source/JavaScriptCore/yarr -I../../../Source/JavaScriptCore/API -I../../../Source/JavaScriptCore/ForwardingHeaders -I../JavaScriptCore/generated -I../include/QtWebKit -I/usr/src/3rdparty/sqlite/ -I/usr/X11R6/include -I/usr/X11R6/include -I. -I../../../Source/WebCore -I. -o obj/debug/JSWebGLRenderingContext.o generated/JSWebGLRenderingContext.cpp


generated/JSWebGLRenderingContext.cpp: In function ‘void* WebCore::jsWebGLRenderingContextPrototypeFunctionTexImage2D5(JSC::ExecState*)’:
generated/JSWebGLRenderingContext.cpp:3012: error: ‘JSHTMLVideoElement’ has not been declared
generated/JSWebGLRenderingContext.cpp:3014: error: ‘toHTMLVideoElement’ was not declared in this scope
generated/JSWebGLRenderingContext.cpp: In function ‘void* WebCore::jsWebGLRenderingContextPrototypeFunctionTexImage2D(JSC::ExecState*)’:
generated/JSWebGLRenderingContext.cpp:3033: error: ‘JSHTMLVideoElement’ has not been declared
generated/JSWebGLRenderingContext.cpp: In function ‘void* WebCore::jsWebGLRenderingContextPrototypeFunctionTexSubImage2D5(JSC::ExecState*)’:
generated/JSWebGLRenderingContext.cpp:3218: error: ‘JSHTMLVideoElement’ has not been declared
generated/JSWebGLRenderingContext.cpp:3220: error: ‘toHTMLVideoElement’ was not declared in this scope
generated/JSWebGLRenderingContext.cpp: In function ‘void* WebCore::jsWebGLRenderingContextPrototypeFunctionTexSubImage2D(JSC::ExecState*)’:
generated/JSWebGLRenderingContext.cpp:3239: error: ‘JSHTMLVideoElement’ has not been declared
make[1]: *** [obj/debug/JSWebGLRenderingContext.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/aw/Projects/foundation/WebKit/WebKitBuild/Debug/WebCore&apos;
make: *** [sub-WebCore-make_default-ordered] Error 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>342577</commentid>
    <comment_count>1</comment_count>
      <attachid>80642</attachid>
    <who name="Andrew Wason">rectalogic</who>
    <bug_when>2011-01-31 07:59:04 -0800</bug_when>
    <thetext>Created attachment 80642
wrap HTMLVideoElement references with ENABLE_VIDEO ifdef in WebGLRenderingContext

regenerate patch using prepare-ChangeLog and svn-create-patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347804</commentid>
    <comment_count>2</comment_count>
      <attachid>80642</attachid>
    <who name="Patrick R. Gansterer">paroga</who>
    <bug_when>2011-02-08 16:41:11 -0800</bug_when>
    <thetext>Comment on attachment 80642
wrap HTMLVideoElement references with ENABLE_VIDEO ifdef in WebGLRenderingContext

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

&gt; Source/WebCore/html/canvas/WebGLRenderingContext.cpp:2990
&gt; +#if defined(ENABLE_VIDEO) &amp;&amp; ENABLE_VIDEO

Please use the ENABLE macro in non-idl files. This should be written as ENABLE(VIDEO).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>347915</commentid>
    <comment_count>3</comment_count>
      <attachid>81738</attachid>
    <who name="Andrew Wason">rectalogic</who>
    <bug_when>2011-02-08 20:12:29 -0800</bug_when>
    <thetext>Created attachment 81738
wrap HTMLVideoElement references with ENABLE(VIDEO) ifdef in WebGLRenderingContext

Use ENABLE(VIDEO) in non-idl file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349545</commentid>
    <comment_count>4</comment_count>
      <attachid>81738</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-02-10 17:55:40 -0800</bug_when>
    <thetext>Comment on attachment 81738
wrap HTMLVideoElement references with ENABLE(VIDEO) ifdef in WebGLRenderingContext

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

&gt; Source/WebCore/html/canvas/WebGLRenderingContext.cpp:2988
&gt;  PassRefPtr&lt;Image&gt; WebGLRenderingContext::videoFrameToImage(HTMLVideoElement* video)

Can&apos;t you put the #if ENABLE(VIDEO) on the outside of this method? (In the header too.)

Ditto for the other instances in this file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349774</commentid>
    <comment_count>5</comment_count>
      <attachid>82136</attachid>
    <who name="Andrew Wason">rectalogic</who>
    <bug_when>2011-02-11 07:45:33 -0800</bug_when>
    <thetext>Created attachment 82136
wrap HTMLVideoElement references with ENABLE(VIDEO) ifdef in WebGLRenderingContext

Put #ifdefs outside methods, and in header.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349798</commentid>
    <comment_count>6</comment_count>
      <attachid>82136</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-02-11 09:07:09 -0800</bug_when>
    <thetext>Comment on attachment 82136
wrap HTMLVideoElement references with ENABLE(VIDEO) ifdef in WebGLRenderingContext

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        No new tests.

ok, note that typically this should say explain why there are no new test (or have the tests).

For example, &quot;No new functionality exposed so no new tests.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349892</commentid>
    <comment_count>7</comment_count>
      <attachid>82136</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-11 11:53:32 -0800</bug_when>
    <thetext>Comment on attachment 82136
wrap HTMLVideoElement references with ENABLE(VIDEO) ifdef in WebGLRenderingContext

Clearing flags on attachment: 82136

Committed r78355: &lt;http://trac.webkit.org/changeset/78355&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349893</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-11 11:53:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80584</attachid>
            <date>2011-01-29 18:02:15 -0800</date>
            <delta_ts>2011-01-31 07:59:04 -0800</delta_ts>
            <desc>wrap HTMLVideoElement references with ENABLE_VIDEO ifdef in WebGLRenderingContext.idl</desc>
            <filename>webgl-renderingcontext.diff</filename>
            <type>text/plain</type>
            <size>4438</size>
            <attacher name="Andrew Wason">rectalogic</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5p
ZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJp
bmdDb250ZXh0LmlkbAkocmV2aXNpb24gNzcwNzUpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC02MDksOCAr
NjA5LDEwIEBACiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGlu
IEhUTUxJbWFnZUVsZW1lbnQgaW1hZ2UpIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKICAgICAgICAg
W1N0cmljdFR5cGVDaGVja2luZ10gdm9pZCAgICAgICAgIHRleEltYWdlMkQoaW4gdW5zaWduZWQg
bG9uZyB0YXJnZXQsIGluIGxvbmcgbGV2ZWwsIGluIHVuc2lnbmVkIGxvbmcgaW50ZXJuYWxmb3Jt
YXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGluIEhUTUxD
YW52YXNFbGVtZW50IGNhbnZhcykgcmFpc2VzIChET01FeGNlcHRpb24pOworI2lmIGRlZmluZWQo
RU5BQkxFX1ZJREVPKSAmJiBFTkFCTEVfVklERU8KICAgICAgICAgW1N0cmljdFR5cGVDaGVja2lu
Z10gdm9pZCAgICAgICAgIHRleEltYWdlMkQoaW4gdW5zaWduZWQgbG9uZyB0YXJnZXQsIGluIGxv
bmcgbGV2ZWwsIGluIHVuc2lnbmVkIGxvbmcgaW50ZXJuYWxmb3JtYXQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcg
Zm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGluIEhUTUxWaWRlb0VsZW1lbnQgdmlkZW8p
IHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKKyNlbmRpZgogCiAgICAgICAgIFtTdHJpY3RUeXBlQ2hl
Y2tpbmddIHZvaWQgICAgICAgICB0ZXhTdWJJbWFnZTJEKGluIHVuc2lnbmVkIGxvbmcgdGFyZ2V0
LCBpbiBsb25nIGxldmVsLCBpbiBsb25nIHhvZmZzZXQsIGluIGxvbmcgeW9mZnNldCwgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIGxv
bmcgd2lkdGgsIGluIGxvbmcgaGVpZ2h0LCAKQEAgLTYyMSw4ICs2MjMsMTAgQEAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdW5zaWdu
ZWQgbG9uZyBmb3JtYXQsIGluIHVuc2lnbmVkIGxvbmcgdHlwZSwgaW4gSFRNTEltYWdlRWxlbWVu
dCBpbWFnZSkgcmFpc2VzIChET01FeGNlcHRpb24pOwogICAgICAgICBbU3RyaWN0VHlwZUNoZWNr
aW5nXSB2b2lkICAgICAgICAgdGV4U3ViSW1hZ2UyRChpbiB1bnNpZ25lZCBsb25nIHRhcmdldCwg
aW4gbG9uZyBsZXZlbCwgaW4gbG9uZyB4b2Zmc2V0LCBpbiBsb25nIHlvZmZzZXQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2ln
bmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGluIEhUTUxDYW52YXNFbGVt
ZW50IGNhbnZhcykgcmFpc2VzIChET01FeGNlcHRpb24pOworI2lmIGRlZmluZWQoRU5BQkxFX1ZJ
REVPKSAmJiBFTkFCTEVfVklERU8KICAgICAgICAgW1N0cmljdFR5cGVDaGVja2luZ10gdm9pZCAg
ICAgICAgIHRleFN1YkltYWdlMkQoaW4gdW5zaWduZWQgbG9uZyB0YXJnZXQsIGluIGxvbmcgbGV2
ZWwsIGluIGxvbmcgeG9mZnNldCwgaW4gbG9uZyB5b2Zmc2V0LAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiB1bnNpZ25lZCBsb25nIGZv
cm1hdCwgaW4gdW5zaWduZWQgbG9uZyB0eXBlLCBpbiBIVE1MVmlkZW9FbGVtZW50IHZpZGVvKSBy
YWlzZXMgKERPTUV4Y2VwdGlvbik7CisjZW5kaWYKIAogICAgICAgICBbU3RyaWN0VHlwZUNoZWNr
aW5nXSB2b2lkIHVuaWZvcm0xZihpbiBXZWJHTFVuaWZvcm1Mb2NhdGlvbiBsb2NhdGlvbiwgaW4g
ZmxvYXQgeCkgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAgICAgICAgIFtTdHJpY3RUeXBlQ2hlY2tp
bmcsIEN1c3RvbV0gdm9pZCB1bmlmb3JtMWZ2KGluIFdlYkdMVW5pZm9ybUxvY2F0aW9uIGxvY2F0
aW9uLCBpbiBGbG9hdDMyQXJyYXkgdikgcmFpc2VzKERPTUV4Y2VwdGlvbik7CkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5j
cHAJKHJldmlzaW9uIDc3MDc1KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xS
ZW5kZXJpbmdDb250ZXh0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjk4Nyw2ICsyOTg3LDcgQEAK
IAogUGFzc1JlZlB0cjxJbWFnZT4gV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp2aWRlb0ZyYW1lVG9J
bWFnZShIVE1MVmlkZW9FbGVtZW50KiB2aWRlbykKIHsKKyNpZiBkZWZpbmVkKEVOQUJMRV9WSURF
TykgJiYgRU5BQkxFX1ZJREVPCiAgICAgaWYgKCF2aWRlbyB8fCAhdmlkZW8tPnZpZGVvV2lkdGgo
KSB8fCAhdmlkZW8tPnZpZGVvSGVpZ2h0KCkpIHsKICAgICAgICAgbV9jb250ZXh0LT5zeW50aGVz
aXplR0xFcnJvcihHcmFwaGljc0NvbnRleHQzRDo6SU5WQUxJRF9WQUxVRSk7CiAgICAgICAgIHJl
dHVybiAwOwpAQCAtMzAwMiwxMSArMzAwMywxNSBAQAogICAgIC8vIEZJWE1FOiBUdXJuIHRoaXMg
aW50byBhIEdQVS1HUFUgdGV4dHVyZSBjb3B5IGluc3RlYWQgb2YgQ1BVIHJlYWRiYWNrLgogICAg
IHZpZGVvLT5wYWludEN1cnJlbnRGcmFtZUluQ29udGV4dChidWYtPmNvbnRleHQoKSwgZGVzdFJl
Y3QpOwogICAgIHJldHVybiBidWYtPmNvcHlJbWFnZSgpOworI2Vsc2UKKyAgICByZXR1cm4gMDsK
KyNlbmRpZgogfQogCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4SW1hZ2UyRChHQzNE
ZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RlbnVtIGludGVybmFsZm9ybWF0LAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR0MzRGVudW0gZm9ybWF0LCBHQzNE
ZW51bSB0eXBlLCBIVE1MVmlkZW9FbGVtZW50KiB2aWRlbywgRXhjZXB0aW9uQ29kZSYgZWMpCiB7
CisjaWYgZGVmaW5lZChFTkFCTEVfVklERU8pICYmIEVOQUJMRV9WSURFTwogICAgIGVjID0gMDsK
ICAgICBpZiAoaXNDb250ZXh0TG9zdCgpKQogICAgICAgICByZXR1cm47CkBAIC0zMDE0LDYgKzMw
MTksNyBAQAogICAgIGlmICghdmlkZW8pCiAgICAgICAgIHJldHVybjsKICAgICB0ZXhJbWFnZTJE
SW1wbCh0YXJnZXQsIGxldmVsLCBpbnRlcm5hbGZvcm1hdCwgZm9ybWF0LCB0eXBlLCBpbWFnZS5n
ZXQoKSwgbV91bnBhY2tGbGlwWSwgbV91bnBhY2tQcmVtdWx0aXBseUFscGhhLCBlYyk7CisjZW5k
aWYKIH0KIAogdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRleFBhcmFtZXRlcihHQzNEZW51
bSB0YXJnZXQsIEdDM0RlbnVtIHBuYW1lLCBHQzNEZmxvYXQgcGFyYW1mLCBHQzNEaW50IHBhcmFt
aSwgYm9vbCBpc0Zsb2F0KQpAQCAtMzE3Niw2ICszMTgyLDcgQEAKIHZvaWQgV2ViR0xSZW5kZXJp
bmdDb250ZXh0Ojp0ZXhTdWJJbWFnZTJEKEdDM0RlbnVtIHRhcmdldCwgR0MzRGludCBsZXZlbCwg
R0MzRGludCB4b2Zmc2V0LCBHQzNEaW50IHlvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBHQzNEZW51bSBmb3JtYXQsIEdDM0RlbnVtIHR5cGUsIEhUTUxW
aWRlb0VsZW1lbnQqIHZpZGVvLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKKyNpZiBkZWZpbmVkKEVO
QUJMRV9WSURFTykgJiYgRU5BQkxFX1ZJREVPCiAgICAgZWMgPSAwOwogICAgIGlmIChpc0NvbnRl
eHRMb3N0KCkpCiAgICAgICAgIHJldHVybjsKQEAgLTMxODMsNiArMzE5MCw3IEBACiAgICAgaWYg
KCF2aWRlbykKICAgICAgICAgcmV0dXJuOwogICAgIHRleFN1YkltYWdlMkRJbXBsKHRhcmdldCwg
bGV2ZWwsIHhvZmZzZXQsIHlvZmZzZXQsIGZvcm1hdCwgdHlwZSwgaW1hZ2UuZ2V0KCksIG1fdW5w
YWNrRmxpcFksIG1fdW5wYWNrUHJlbXVsdGlwbHlBbHBoYSwgZWMpOworI2VuZGlmCiB9CiAKIHZv
aWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp1bmlmb3JtMWYoY29uc3QgV2ViR0xVbmlmb3JtTG9j
YXRpb24qIGxvY2F0aW9uLCBHQzNEZmxvYXQgeCwgRXhjZXB0aW9uQ29kZSYgZWMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80642</attachid>
            <date>2011-01-31 07:59:04 -0800</date>
            <delta_ts>2011-02-08 20:12:29 -0800</delta_ts>
            <desc>wrap HTMLVideoElement references with ENABLE_VIDEO ifdef in WebGLRenderingContext</desc>
            <filename>no-video.diff</filename>
            <type>text/plain</type>
            <size>5668</size>
            <attacher name="Andrew Wason">rectalogic</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc3MTMwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDEtMzEgIEFuZHJldyBX
YXNvbiAgPHJlY3RhbG9naWNAcmVjdGFsb2dpYy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRmlsZXMgbWlzc2luZyBFTkFCTEVfVklERU8gI2lm
ZGVmCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzM5
MAorCisgICAgICAgIE5vIG5ldyB0ZXN0cyBuZWVkZWQuCisKKyAgICAgICAgKiBodG1sL2NhbnZh
cy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwOgorICAgICAgICAgIFdyYXAgYm9kaWVzIG9mIG1l
dGhvZHMgdGhhdCB1c2UgSFRNTFZpZGVvRWxlbWVudAorICAgICAgICAgIHdpdGggRU5BQkxFX1ZJ
REVPIGlmZGVmLgorICAgICAgICAoV2ViQ29yZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp2aWRl
b0ZyYW1lVG9JbWFnZSk6CisgICAgICAgIChXZWJDb3JlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHQ6
OnRleEltYWdlMkQpOgorICAgICAgICAoV2ViQ29yZTo6V2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp0
ZXhTdWJJbWFnZTJEKToKKyAgICAgICAgKiBodG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRl
eHQuaWRsOgorICAgICAgICAgIFdyYXAgbWV0aG9kcyBkZWNsYXJhdGlvbnMgdXNpbmcgSFRNTFZp
ZGVvRWxlbWVudAorICAgICAgICAgIHdpdGggRU5BQkxFX1ZJREVPIGlmZGVmLgorCiAyMDExLTAx
LTI4ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IFl1cnkgU2VtaWtoYXRza3kuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL2Nh
bnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5jcHAJKHJldmlzaW9uIDc3MDc1
KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMjk4Nyw2ICsyOTg3LDcgQEAgdm9pZCBXZWJHTFJlbmRlcmlu
Z0NvbnRleHQ6OnRleEltYWdlMkQoRwogCiBQYXNzUmVmUHRyPEltYWdlPiBXZWJHTFJlbmRlcmlu
Z0NvbnRleHQ6OnZpZGVvRnJhbWVUb0ltYWdlKEhUTUxWaWRlb0VsZW1lbnQqIHZpZGVvKQogewor
I2lmIGRlZmluZWQoRU5BQkxFX1ZJREVPKSAmJiBFTkFCTEVfVklERU8KICAgICBpZiAoIXZpZGVv
IHx8ICF2aWRlby0+dmlkZW9XaWR0aCgpIHx8ICF2aWRlby0+dmlkZW9IZWlnaHQoKSkgewogICAg
ICAgICBtX2NvbnRleHQtPnN5bnRoZXNpemVHTEVycm9yKEdyYXBoaWNzQ29udGV4dDNEOjpJTlZB
TElEX1ZBTFVFKTsKICAgICAgICAgcmV0dXJuIDA7CkBAIC0zMDAyLDExICszMDAzLDE1IEBAIFBh
c3NSZWZQdHI8SW1hZ2U+IFdlYkdMUmVuZGVyaW5nQ29udGV4dDoKICAgICAvLyBGSVhNRTogVHVy
biB0aGlzIGludG8gYSBHUFUtR1BVIHRleHR1cmUgY29weSBpbnN0ZWFkIG9mIENQVSByZWFkYmFj
ay4KICAgICB2aWRlby0+cGFpbnRDdXJyZW50RnJhbWVJbkNvbnRleHQoYnVmLT5jb250ZXh0KCks
IGRlc3RSZWN0KTsKICAgICByZXR1cm4gYnVmLT5jb3B5SW1hZ2UoKTsKKyNlbHNlCisgICAgcmV0
dXJuIDA7CisjZW5kaWYKIH0KIAogdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRleEltYWdl
MkQoR0MzRGVudW0gdGFyZ2V0LCBHQzNEaW50IGxldmVsLCBHQzNEZW51bSBpbnRlcm5hbGZvcm1h
dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDM0RlbnVtIGZvcm1h
dCwgR0MzRGVudW0gdHlwZSwgSFRNTFZpZGVvRWxlbWVudCogdmlkZW8sIEV4Y2VwdGlvbkNvZGUm
IGVjKQogeworI2lmIGRlZmluZWQoRU5BQkxFX1ZJREVPKSAmJiBFTkFCTEVfVklERU8KICAgICBl
YyA9IDA7CiAgICAgaWYgKGlzQ29udGV4dExvc3QoKSkKICAgICAgICAgcmV0dXJuOwpAQCAtMzAx
NCw2ICszMDE5LDcgQEAgdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRleEltYWdlMkQoRwog
ICAgIGlmICghdmlkZW8pCiAgICAgICAgIHJldHVybjsKICAgICB0ZXhJbWFnZTJESW1wbCh0YXJn
ZXQsIGxldmVsLCBpbnRlcm5hbGZvcm1hdCwgZm9ybWF0LCB0eXBlLCBpbWFnZS5nZXQoKSwgbV91
bnBhY2tGbGlwWSwgbV91bnBhY2tQcmVtdWx0aXBseUFscGhhLCBlYyk7CisjZW5kaWYKIH0KIAog
dm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRleFBhcmFtZXRlcihHQzNEZW51bSB0YXJnZXQs
IEdDM0RlbnVtIHBuYW1lLCBHQzNEZmxvYXQgcGFyYW1mLCBHQzNEaW50IHBhcmFtaSwgYm9vbCBp
c0Zsb2F0KQpAQCAtMzE3Niw2ICszMTgyLDcgQEAgdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6
OnRleFN1YkltYWdlMgogdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRleFN1YkltYWdlMkQo
R0MzRGVudW0gdGFyZ2V0LCBHQzNEaW50IGxldmVsLCBHQzNEaW50IHhvZmZzZXQsIEdDM0RpbnQg
eW9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdDM0Rl
bnVtIGZvcm1hdCwgR0MzRGVudW0gdHlwZSwgSFRNTFZpZGVvRWxlbWVudCogdmlkZW8sIEV4Y2Vw
dGlvbkNvZGUmIGVjKQogeworI2lmIGRlZmluZWQoRU5BQkxFX1ZJREVPKSAmJiBFTkFCTEVfVklE
RU8KICAgICBlYyA9IDA7CiAgICAgaWYgKGlzQ29udGV4dExvc3QoKSkKICAgICAgICAgcmV0dXJu
OwpAQCAtMzE4Myw2ICszMTkwLDcgQEAgdm9pZCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRleFN1
YkltYWdlMgogICAgIGlmICghdmlkZW8pCiAgICAgICAgIHJldHVybjsKICAgICB0ZXhTdWJJbWFn
ZTJESW1wbCh0YXJnZXQsIGxldmVsLCB4b2Zmc2V0LCB5b2Zmc2V0LCBmb3JtYXQsIHR5cGUsIGlt
YWdlLmdldCgpLCBtX3VucGFja0ZsaXBZLCBtX3VucGFja1ByZW11bHRpcGx5QWxwaGEsIGVjKTsK
KyNlbmRpZgogfQogCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dW5pZm9ybTFmKGNvbnN0
IFdlYkdMVW5pZm9ybUxvY2F0aW9uKiBsb2NhdGlvbiwgR0MzRGZsb2F0IHgsIEV4Y2VwdGlvbkNv
ZGUmIGVjKQpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdD
b250ZXh0LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJH
TFJlbmRlcmluZ0NvbnRleHQuaWRsCShyZXZpc2lvbiA3NzA3NSkKKysrIFNvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5pZGwJKHdvcmtpbmcgY29weSkKQEAg
LTYwOSw4ICs2MDksMTAgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiB1bnNpZ25lZCBsb25nIGZvcm1hdCwgaW4g
dW5zaWduZWQgbG9uZyB0eXBlLCBpbiBIVE1MSW1hZ2VFbGVtZW50IGltYWdlKSByYWlzZXMgKERP
TUV4Y2VwdGlvbik7CiAgICAgICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQgICAgICAgICB0
ZXhJbWFnZTJEKGluIHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCBpbiBsb25nIGxldmVsLCBpbiB1bnNp
Z25lZCBsb25nIGludGVybmFsZm9ybWF0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpbiB1bnNpZ25lZCBsb25nIGZvcm1hdCwgaW4gdW5zaWdu
ZWQgbG9uZyB0eXBlLCBpbiBIVE1MQ2FudmFzRWxlbWVudCBjYW52YXMpIHJhaXNlcyAoRE9NRXhj
ZXB0aW9uKTsKKyNpZiBkZWZpbmVkKEVOQUJMRV9WSURFTykgJiYgRU5BQkxFX1ZJREVPCiAgICAg
ICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQgICAgICAgICB0ZXhJbWFnZTJEKGluIHVuc2ln
bmVkIGxvbmcgdGFyZ2V0LCBpbiBsb25nIGxldmVsLCBpbiB1bnNpZ25lZCBsb25nIGludGVybmFs
Zm9ybWF0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbiB1bnNpZ25lZCBsb25nIGZvcm1hdCwgaW4gdW5zaWduZWQgbG9uZyB0eXBlLCBpbiBI
VE1MVmlkZW9FbGVtZW50IHZpZGVvKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7CisjZW5kaWYKIAog
ICAgICAgICBbU3RyaWN0VHlwZUNoZWNraW5nXSB2b2lkICAgICAgICAgdGV4U3ViSW1hZ2UyRChp
biB1bnNpZ25lZCBsb25nIHRhcmdldCwgaW4gbG9uZyBsZXZlbCwgaW4gbG9uZyB4b2Zmc2V0LCBp
biBsb25nIHlvZmZzZXQsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbiBsb25nIHdpZHRoLCBpbiBsb25nIGhlaWdodCwgCkBAIC02MjEs
OCArNjIzLDEwIEBAIG1vZHVsZSBodG1sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyBmb3JtYXQsIGluIHVu
c2lnbmVkIGxvbmcgdHlwZSwgaW4gSFRNTEltYWdlRWxlbWVudCBpbWFnZSkgcmFpc2VzIChET01F
eGNlcHRpb24pOwogICAgICAgICBbU3RyaWN0VHlwZUNoZWNraW5nXSB2b2lkICAgICAgICAgdGV4
U3ViSW1hZ2UyRChpbiB1bnNpZ25lZCBsb25nIHRhcmdldCwgaW4gbG9uZyBsZXZlbCwgaW4gbG9u
ZyB4b2Zmc2V0LCBpbiBsb25nIHlvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1
bnNpZ25lZCBsb25nIHR5cGUsIGluIEhUTUxDYW52YXNFbGVtZW50IGNhbnZhcykgcmFpc2VzIChE
T01FeGNlcHRpb24pOworI2lmIGRlZmluZWQoRU5BQkxFX1ZJREVPKSAmJiBFTkFCTEVfVklERU8K
ICAgICAgICAgW1N0cmljdFR5cGVDaGVja2luZ10gdm9pZCAgICAgICAgIHRleFN1YkltYWdlMkQo
aW4gdW5zaWduZWQgbG9uZyB0YXJnZXQsIGluIGxvbmcgbGV2ZWwsIGluIGxvbmcgeG9mZnNldCwg
aW4gbG9uZyB5b2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBpbiB1bnNpZ25lZCBsb25nIGZvcm1hdCwgaW4gdW5zaWduZWQgbG9u
ZyB0eXBlLCBpbiBIVE1MVmlkZW9FbGVtZW50IHZpZGVvKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7
CisjZW5kaWYKIAogICAgICAgICBbU3RyaWN0VHlwZUNoZWNraW5nXSB2b2lkIHVuaWZvcm0xZihp
biBXZWJHTFVuaWZvcm1Mb2NhdGlvbiBsb2NhdGlvbiwgaW4gZmxvYXQgeCkgcmFpc2VzKERPTUV4
Y2VwdGlvbik7CiAgICAgICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmcsIEN1c3RvbV0gdm9pZCB1bmlm
b3JtMWZ2KGluIFdlYkdMVW5pZm9ybUxvY2F0aW9uIGxvY2F0aW9uLCBpbiBGbG9hdDMyQXJyYXkg
dikgcmFpc2VzKERPTUV4Y2VwdGlvbik7Cg==
</data>
<flag name="review"
          id="72147"
          type_id="1"
          status="-"
          setter="paroga"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81738</attachid>
            <date>2011-02-08 20:12:29 -0800</date>
            <delta_ts>2011-02-11 07:45:33 -0800</delta_ts>
            <desc>wrap HTMLVideoElement references with ENABLE(VIDEO) ifdef in WebGLRenderingContext</desc>
            <filename>video.diff</filename>
            <type>text/plain</type>
            <size>5595</size>
            <attacher name="Andrew Wason">rectalogic</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc3MTMwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjIgQEAKKzIwMTEtMDEtMzEgIEFuZHJldyBX
YXNvbiAgPHJlY3RhbG9naWNAcmVjdGFsb2dpYy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRmlsZXMgbWlzc2luZyBFTkFCTEVfVklERU8gI2lm
ZGVmCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzM5
MAorCisgICAgICAgIE5vIG5ldyB0ZXN0cyBuZWVkZWQuCisKKyAgICAgICAgKiBodG1sL2NhbnZh
cy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwOgorICAgICAgICAgIFdyYXAgYm9kaWVzIG9mIG1l
dGhvZHMgdGhhdCB1c2UgSFRNTFZpZGVvRWxlbWVudAorICAgICAgICAgIHdpdGggI2lmIEVOQUJM
RShWSURFTykuCisgICAgICAgIChXZWJDb3JlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnZpZGVv
RnJhbWVUb0ltYWdlKToKKyAgICAgICAgKFdlYkNvcmU6OldlYkdMUmVuZGVyaW5nQ29udGV4dDo6
dGV4SW1hZ2UyRCk6CisgICAgICAgIChXZWJDb3JlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHQ6OnRl
eFN1YkltYWdlMkQpOgorICAgICAgICAqIGh0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4
dC5pZGw6CisgICAgICAgICAgV3JhcCBtZXRob2RzIGRlY2xhcmF0aW9ucyB1c2luZyBIVE1MVmlk
ZW9FbGVtZW50CisgICAgICAgICAgd2l0aCBFTkFCTEVfVklERU8gaWZkZWYuCisKIDIwMTEtMDEt
MjggIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmNwcAkocmV2aXNpb24gNzcwNzUp
CisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yOTg3LDYgKzI5ODcsNyBAQCB2b2lkIFdlYkdMUmVuZGVyaW5n
Q29udGV4dDo6dGV4SW1hZ2UyRChHCiAKIFBhc3NSZWZQdHI8SW1hZ2U+IFdlYkdMUmVuZGVyaW5n
Q29udGV4dDo6dmlkZW9GcmFtZVRvSW1hZ2UoSFRNTFZpZGVvRWxlbWVudCogdmlkZW8pCiB7Cisj
aWYgRU5BQkxFKFZJREVPKQogICAgIGlmICghdmlkZW8gfHwgIXZpZGVvLT52aWRlb1dpZHRoKCkg
fHwgIXZpZGVvLT52aWRlb0hlaWdodCgpKSB7CiAgICAgICAgIG1fY29udGV4dC0+c3ludGhlc2l6
ZUdMRXJyb3IoR3JhcGhpY3NDb250ZXh0M0Q6OklOVkFMSURfVkFMVUUpOwogICAgICAgICByZXR1
cm4gMDsKQEAgLTMwMDIsMTEgKzMwMDMsMTUgQEAgUGFzc1JlZlB0cjxJbWFnZT4gV2ViR0xSZW5k
ZXJpbmdDb250ZXh0OgogICAgIC8vIEZJWE1FOiBUdXJuIHRoaXMgaW50byBhIEdQVS1HUFUgdGV4
dHVyZSBjb3B5IGluc3RlYWQgb2YgQ1BVIHJlYWRiYWNrLgogICAgIHZpZGVvLT5wYWludEN1cnJl
bnRGcmFtZUluQ29udGV4dChidWYtPmNvbnRleHQoKSwgZGVzdFJlY3QpOwogICAgIHJldHVybiBi
dWYtPmNvcHlJbWFnZSgpOworI2Vsc2UKKyAgICByZXR1cm4gMDsKKyNlbmRpZgogfQogCiB2b2lk
IFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4SW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0Rp
bnQgbGV2ZWwsIEdDM0RlbnVtIGludGVybmFsZm9ybWF0LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgR0MzRGVudW0gZm9ybWF0LCBHQzNEZW51bSB0eXBlLCBIVE1MVmlk
ZW9FbGVtZW50KiB2aWRlbywgRXhjZXB0aW9uQ29kZSYgZWMpCiB7CisjaWYgRU5BQkxFKFZJREVP
KQogICAgIGVjID0gMDsKICAgICBpZiAoaXNDb250ZXh0TG9zdCgpKQogICAgICAgICByZXR1cm47
CkBAIC0zMDE0LDYgKzMwMTksNyBAQCB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4SW1h
Z2UyRChHCiAgICAgaWYgKCF2aWRlbykKICAgICAgICAgcmV0dXJuOwogICAgIHRleEltYWdlMkRJ
bXBsKHRhcmdldCwgbGV2ZWwsIGludGVybmFsZm9ybWF0LCBmb3JtYXQsIHR5cGUsIGltYWdlLmdl
dCgpLCBtX3VucGFja0ZsaXBZLCBtX3VucGFja1ByZW11bHRpcGx5QWxwaGEsIGVjKTsKKyNlbmRp
ZgogfQogCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4UGFyYW1ldGVyKEdDM0RlbnVt
IHRhcmdldCwgR0MzRGVudW0gcG5hbWUsIEdDM0RmbG9hdCBwYXJhbWYsIEdDM0RpbnQgcGFyYW1p
LCBib29sIGlzRmxvYXQpCkBAIC0zMTc2LDYgKzMxODIsNyBAQCB2b2lkIFdlYkdMUmVuZGVyaW5n
Q29udGV4dDo6dGV4U3ViSW1hZ2UyCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4U3Vi
SW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RpbnQgeG9mZnNldCwg
R0MzRGludCB5b2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgR0MzRGVudW0gZm9ybWF0LCBHQzNEZW51bSB0eXBlLCBIVE1MVmlkZW9FbGVtZW50KiB2aWRl
bywgRXhjZXB0aW9uQ29kZSYgZWMpCiB7CisjaWYgRU5BQkxFKFZJREVPKQogICAgIGVjID0gMDsK
ICAgICBpZiAoaXNDb250ZXh0TG9zdCgpKQogICAgICAgICByZXR1cm47CkBAIC0zMTgzLDYgKzMx
OTAsNyBAQCB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4U3ViSW1hZ2UyCiAgICAgaWYg
KCF2aWRlbykKICAgICAgICAgcmV0dXJuOwogICAgIHRleFN1YkltYWdlMkRJbXBsKHRhcmdldCwg
bGV2ZWwsIHhvZmZzZXQsIHlvZmZzZXQsIGZvcm1hdCwgdHlwZSwgaW1hZ2UuZ2V0KCksIG1fdW5w
YWNrRmxpcFksIG1fdW5wYWNrUHJlbXVsdGlwbHlBbHBoYSwgZWMpOworI2VuZGlmCiB9CiAKIHZv
aWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp1bmlmb3JtMWYoY29uc3QgV2ViR0xVbmlmb3JtTG9j
YXRpb24qIGxvY2F0aW9uLCBHQzNEZmxvYXQgeCwgRXhjZXB0aW9uQ29kZSYgZWMpCkluZGV4OiBT
b3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuaWRsCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4
dC5pZGwJKHJldmlzaW9uIDc3MDc1KQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2Vi
R0xSZW5kZXJpbmdDb250ZXh0LmlkbAkod29ya2luZyBjb3B5KQpAQCAtNjA5LDggKzYwOSwxMCBA
QCBtb2R1bGUgaHRtbCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5
cGUsIGluIEhUTUxJbWFnZUVsZW1lbnQgaW1hZ2UpIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKICAg
ICAgICAgW1N0cmljdFR5cGVDaGVja2luZ10gdm9pZCAgICAgICAgIHRleEltYWdlMkQoaW4gdW5z
aWduZWQgbG9uZyB0YXJnZXQsIGluIGxvbmcgbGV2ZWwsIGluIHVuc2lnbmVkIGxvbmcgaW50ZXJu
YWxmb3JtYXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGlu
IEhUTUxDYW52YXNFbGVtZW50IGNhbnZhcykgcmFpc2VzIChET01FeGNlcHRpb24pOworI2lmIGRl
ZmluZWQoRU5BQkxFX1ZJREVPKSAmJiBFTkFCTEVfVklERU8KICAgICAgICAgW1N0cmljdFR5cGVD
aGVja2luZ10gdm9pZCAgICAgICAgIHRleEltYWdlMkQoaW4gdW5zaWduZWQgbG9uZyB0YXJnZXQs
IGluIGxvbmcgbGV2ZWwsIGluIHVuc2lnbmVkIGxvbmcgaW50ZXJuYWxmb3JtYXQsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVk
IGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGluIEhUTUxWaWRlb0VsZW1lbnQg
dmlkZW8pIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKKyNlbmRpZgogCiAgICAgICAgIFtTdHJpY3RU
eXBlQ2hlY2tpbmddIHZvaWQgICAgICAgICB0ZXhTdWJJbWFnZTJEKGluIHVuc2lnbmVkIGxvbmcg
dGFyZ2V0LCBpbiBsb25nIGxldmVsLCBpbiBsb25nIHhvZmZzZXQsIGluIGxvbmcgeW9mZnNldCwg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluIGxvbmcgd2lkdGgsIGluIGxvbmcgaGVpZ2h0LCAKQEAgLTYyMSw4ICs2MjMsMTAgQEAgbW9k
dWxlIGh0bWwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbiB1bnNpZ25lZCBsb25nIGZvcm1hdCwgaW4gdW5zaWduZWQgbG9uZyB0eXBl
LCBpbiBIVE1MSW1hZ2VFbGVtZW50IGltYWdlKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7CiAgICAg
ICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQgICAgICAgICB0ZXhTdWJJbWFnZTJEKGluIHVu
c2lnbmVkIGxvbmcgdGFyZ2V0LCBpbiBsb25nIGxldmVsLCBpbiBsb25nIHhvZmZzZXQsIGluIGxv
bmcgeW9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyBmb3JtYXQsIGluIHVuc2lnbmVkIGxvbmcgdHlw
ZSwgaW4gSFRNTENhbnZhc0VsZW1lbnQgY2FudmFzKSByYWlzZXMgKERPTUV4Y2VwdGlvbik7Cisj
aWYgZGVmaW5lZChFTkFCTEVfVklERU8pICYmIEVOQUJMRV9WSURFTwogICAgICAgICBbU3RyaWN0
VHlwZUNoZWNraW5nXSB2b2lkICAgICAgICAgdGV4U3ViSW1hZ2UyRChpbiB1bnNpZ25lZCBsb25n
IHRhcmdldCwgaW4gbG9uZyBsZXZlbCwgaW4gbG9uZyB4b2Zmc2V0LCBpbiBsb25nIHlvZmZzZXQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGluIEhUTUxW
aWRlb0VsZW1lbnQgdmlkZW8pIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKKyNlbmRpZgogCiAgICAg
ICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQgdW5pZm9ybTFmKGluIFdlYkdMVW5pZm9ybUxv
Y2F0aW9uIGxvY2F0aW9uLCBpbiBmbG9hdCB4KSByYWlzZXMoRE9NRXhjZXB0aW9uKTsKICAgICAg
ICAgW1N0cmljdFR5cGVDaGVja2luZywgQ3VzdG9tXSB2b2lkIHVuaWZvcm0xZnYoaW4gV2ViR0xV
bmlmb3JtTG9jYXRpb24gbG9jYXRpb24sIGluIEZsb2F0MzJBcnJheSB2KSByYWlzZXMoRE9NRXhj
ZXB0aW9uKTsK
</data>
<flag name="review"
          id="73345"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82136</attachid>
            <date>2011-02-11 07:45:33 -0800</date>
            <delta_ts>2011-02-11 11:53:32 -0800</delta_ts>
            <desc>wrap HTMLVideoElement references with ENABLE(VIDEO) ifdef in WebGLRenderingContext</desc>
            <filename>video.diff</filename>
            <type>text/plain</type>
            <size>6579</size>
            <attacher name="Andrew Wason">rectalogic</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc4MzM2KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDItMTEgIEFuZHJldyBX
YXNvbiAgPHJlY3RhbG9naWNAcmVjdGFsb2dpYy5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRmlsZXMgbWlzc2luZyBFTkFCTEVfVklERU8gI2lm
ZGVmCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzM5
MAorCisgICAgICAgIE5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIGh0bWwvY2FudmFzL1dlYkdM
UmVuZGVyaW5nQ29udGV4dC5jcHA6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJp
bmdDb250ZXh0Lmg6CisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0
LmlkbDoKKyAgICAgICAgICBXcmFwIG1ldGhvZHMgYW5kIGRlY2xhcmF0aW9ucyB0aGF0IHVzZSBI
VE1MVmlkZW9FbGVtZW50CisgICAgICAgICAgd2l0aCAjaWYgRU5BQkxFKFZJREVPKS4KKwogMjAx
MS0wMi0xMCAgUGF2ZWwgRmVsZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBZdXJ5IFNlbWlraGF0c2t5LgpJbmRleDogU291cmNlL1dlYkNvcmUvaHRt
bC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwCShyZXZpc2lvbiA3
ODE2NSkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4
dC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMwMzksNiArMzAzOSw3IEBAIHZvaWQgV2ViR0xSZW5k
ZXJpbmdDb250ZXh0Ojp0ZXhJbWFnZTJEKEcKICAgICAgICAgICAgICAgICAgICBtX3VucGFja0Zs
aXBZLCBtX3VucGFja1ByZW11bHRpcGx5QWxwaGEsIGVjKTsKIH0KIAorI2lmIEVOQUJMRShWSURF
TykKIFBhc3NSZWZQdHI8SW1hZ2U+IFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dmlkZW9GcmFtZVRv
SW1hZ2UoSFRNTFZpZGVvRWxlbWVudCogdmlkZW8pCiB7CiAgICAgaWYgKCF2aWRlbyB8fCAhdmlk
ZW8tPnZpZGVvV2lkdGgoKSB8fCAhdmlkZW8tPnZpZGVvSGVpZ2h0KCkpIHsKQEAgLTMwNjksNiAr
MzA3MCw3IEBAIHZvaWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp0ZXhJbWFnZTJEKEcKICAgICAg
ICAgcmV0dXJuOwogICAgIHRleEltYWdlMkRJbXBsKHRhcmdldCwgbGV2ZWwsIGludGVybmFsZm9y
bWF0LCBmb3JtYXQsIHR5cGUsIGltYWdlLmdldCgpLCBtX3VucGFja0ZsaXBZLCBtX3VucGFja1By
ZW11bHRpcGx5QWxwaGEsIGVjKTsKIH0KKyNlbmRpZgogCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29u
dGV4dDo6dGV4UGFyYW1ldGVyKEdDM0RlbnVtIHRhcmdldCwgR0MzRGVudW0gcG5hbWUsIEdDM0Rm
bG9hdCBwYXJhbWYsIEdDM0RpbnQgcGFyYW1pLCBib29sIGlzRmxvYXQpCiB7CkBAIC0zMjI3LDYg
KzMyMjksNyBAQCB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4U3ViSW1hZ2UyCiAgICAg
ICAgICAgICAgICAgICAgICAgbV91bnBhY2tGbGlwWSwgbV91bnBhY2tQcmVtdWx0aXBseUFscGhh
LCBlYyk7CiB9CiAKKyNpZiBFTkFCTEUoVklERU8pCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4
dDo6dGV4U3ViSW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RpbnQg
eG9mZnNldCwgR0MzRGludCB5b2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgR0MzRGVudW0gZm9ybWF0LCBHQzNEZW51bSB0eXBlLCBIVE1MVmlkZW9FbGVt
ZW50KiB2aWRlbywgRXhjZXB0aW9uQ29kZSYgZWMpCiB7CkBAIC0zMjM4LDYgKzMyNDEsNyBAQCB2
b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4U3ViSW1hZ2UyCiAgICAgICAgIHJldHVybjsK
ICAgICB0ZXhTdWJJbWFnZTJESW1wbCh0YXJnZXQsIGxldmVsLCB4b2Zmc2V0LCB5b2Zmc2V0LCBm
b3JtYXQsIHR5cGUsIGltYWdlLmdldCgpLCBtX3VucGFja0ZsaXBZLCBtX3VucGFja1ByZW11bHRp
cGx5QWxwaGEsIGVjKTsKIH0KKyNlbmRpZgogCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6
dW5pZm9ybTFmKGNvbnN0IFdlYkdMVW5pZm9ybUxvY2F0aW9uKiBsb2NhdGlvbiwgR0MzRGZsb2F0
IHgsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewpJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9jYW52
YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmgJKHJldmlzaW9uIDc4MTY1KQorKysg
U291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmgJKHdvcmtp
bmcgY29weSkKQEAgLTE5OSw4ICsxOTksMTAgQEAgcHVibGljOgogICAgICAgICAgICAgICAgICAg
ICBHQzNEZW51bSBmb3JtYXQsIEdDM0RlbnVtIHR5cGUsIEhUTUxJbWFnZUVsZW1lbnQqLCBFeGNl
cHRpb25Db2RlJik7CiAgICAgdm9pZCB0ZXhJbWFnZTJEKEdDM0RlbnVtIHRhcmdldCwgR0MzRGlu
dCBsZXZlbCwgR0MzRGVudW0gaW50ZXJuYWxmb3JtYXQsCiAgICAgICAgICAgICAgICAgICAgIEdD
M0RlbnVtIGZvcm1hdCwgR0MzRGVudW0gdHlwZSwgSFRNTENhbnZhc0VsZW1lbnQqLCBFeGNlcHRp
b25Db2RlJik7CisjaWYgRU5BQkxFKFZJREVPKQogICAgIHZvaWQgdGV4SW1hZ2UyRChHQzNEZW51
bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RlbnVtIGludGVybmFsZm9ybWF0LAogICAgICAg
ICAgICAgICAgICAgICBHQzNEZW51bSBmb3JtYXQsIEdDM0RlbnVtIHR5cGUsIEhUTUxWaWRlb0Vs
ZW1lbnQqLCBFeGNlcHRpb25Db2RlJik7CisjZW5kaWYKIAogICAgIHZvaWQgdGV4UGFyYW1ldGVy
ZihHQzNEZW51bSB0YXJnZXQsIEdDM0RlbnVtIHBuYW1lLCBHQzNEZmxvYXQgcGFyYW0pOwogICAg
IHZvaWQgdGV4UGFyYW1ldGVyaShHQzNEZW51bSB0YXJnZXQsIEdDM0RlbnVtIHBuYW1lLCBHQzNE
aW50IHBhcmFtKTsKQEAgLTIxNCw4ICsyMTYsMTAgQEAgcHVibGljOgogICAgICAgICAgICAgICAg
ICAgICAgICBHQzNEZW51bSBmb3JtYXQsIEdDM0RlbnVtIHR5cGUsIEhUTUxJbWFnZUVsZW1lbnQq
LCBFeGNlcHRpb25Db2RlJik7CiAgICAgdm9pZCB0ZXhTdWJJbWFnZTJEKEdDM0RlbnVtIHRhcmdl
dCwgR0MzRGludCBsZXZlbCwgR0MzRGludCB4b2Zmc2V0LCBHQzNEaW50IHlvZmZzZXQsCiAgICAg
ICAgICAgICAgICAgICAgICAgIEdDM0RlbnVtIGZvcm1hdCwgR0MzRGVudW0gdHlwZSwgSFRNTENh
bnZhc0VsZW1lbnQqLCBFeGNlcHRpb25Db2RlJik7CisjaWYgRU5BQkxFKFZJREVPKQogICAgIHZv
aWQgdGV4U3ViSW1hZ2UyRChHQzNEZW51bSB0YXJnZXQsIEdDM0RpbnQgbGV2ZWwsIEdDM0RpbnQg
eG9mZnNldCwgR0MzRGludCB5b2Zmc2V0LAogICAgICAgICAgICAgICAgICAgICAgICBHQzNEZW51
bSBmb3JtYXQsIEdDM0RlbnVtIHR5cGUsIEhUTUxWaWRlb0VsZW1lbnQqLCBFeGNlcHRpb25Db2Rl
Jik7CisjZW5kaWYKIAogICAgIHZvaWQgdW5pZm9ybTFmKGNvbnN0IFdlYkdMVW5pZm9ybUxvY2F0
aW9uKiBsb2NhdGlvbiwgR0MzRGZsb2F0IHgsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2b2lkIHVu
aWZvcm0xZnYoY29uc3QgV2ViR0xVbmlmb3JtTG9jYXRpb24qIGxvY2F0aW9uLCBGbG9hdDMyQXJy
YXkqIHYsIEV4Y2VwdGlvbkNvZGUmKTsKQEAgLTMzNiw3ICszNDAsOSBAQCBwdWJsaWM6CiAKICAg
ICBib29sIHZhbGlkYXRlV2ViR0xPYmplY3QoV2ViR0xPYmplY3QqKTsKIAorI2lmIEVOQUJMRShW
SURFTykKICAgICBQYXNzUmVmUHRyPEltYWdlPiB2aWRlb0ZyYW1lVG9JbWFnZShIVE1MVmlkZW9F
bGVtZW50Kik7CisjZW5kaWYKIAogICAgIFJlZlB0cjxHcmFwaGljc0NvbnRleHQzRD4gbV9jb250
ZXh0OwogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0Nv
bnRleHQuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdM
UmVuZGVyaW5nQ29udGV4dC5pZGwJKHJldmlzaW9uIDc4MTY1KQorKysgU291cmNlL1dlYkNvcmUv
aHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmlkbAkod29ya2luZyBjb3B5KQpAQCAt
NjA5LDggKzYwOSwxMCBAQCBtb2R1bGUgaHRtbCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1
bnNpZ25lZCBsb25nIHR5cGUsIGluIEhUTUxJbWFnZUVsZW1lbnQgaW1hZ2UpIHJhaXNlcyAoRE9N
RXhjZXB0aW9uKTsKICAgICAgICAgW1N0cmljdFR5cGVDaGVja2luZ10gdm9pZCAgICAgICAgIHRl
eEltYWdlMkQoaW4gdW5zaWduZWQgbG9uZyB0YXJnZXQsIGluIGxvbmcgbGV2ZWwsIGluIHVuc2ln
bmVkIGxvbmcgaW50ZXJuYWxmb3JtYXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25l
ZCBsb25nIHR5cGUsIGluIEhUTUxDYW52YXNFbGVtZW50IGNhbnZhcykgcmFpc2VzIChET01FeGNl
cHRpb24pOworI2lmIGRlZmluZWQoRU5BQkxFX1ZJREVPKSAmJiBFTkFCTEVfVklERU8KICAgICAg
ICAgW1N0cmljdFR5cGVDaGVja2luZ10gdm9pZCAgICAgICAgIHRleEltYWdlMkQoaW4gdW5zaWdu
ZWQgbG9uZyB0YXJnZXQsIGluIGxvbmcgbGV2ZWwsIGluIHVuc2lnbmVkIGxvbmcgaW50ZXJuYWxm
b3JtYXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25nIHR5cGUsIGluIEhU
TUxWaWRlb0VsZW1lbnQgdmlkZW8pIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsKKyNlbmRpZgogCiAg
ICAgICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQgICAgICAgICB0ZXhTdWJJbWFnZTJEKGlu
IHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCBpbiBsb25nIGxldmVsLCBpbiBsb25nIHhvZmZzZXQsIGlu
IGxvbmcgeW9mZnNldCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIGxvbmcgd2lkdGgsIGluIGxvbmcgaGVpZ2h0LCAKQEAgLTYyMSw4
ICs2MjMsMTAgQEAgbW9kdWxlIGh0bWwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbiB1bnNpZ25lZCBsb25nIGZvcm1hdCwgaW4gdW5z
aWduZWQgbG9uZyB0eXBlLCBpbiBIVE1MSW1hZ2VFbGVtZW50IGltYWdlKSByYWlzZXMgKERPTUV4
Y2VwdGlvbik7CiAgICAgICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQgICAgICAgICB0ZXhT
dWJJbWFnZTJEKGluIHVuc2lnbmVkIGxvbmcgdGFyZ2V0LCBpbiBsb25nIGxldmVsLCBpbiBsb25n
IHhvZmZzZXQsIGluIGxvbmcgeW9mZnNldCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW4gdW5zaWduZWQgbG9uZyBmb3JtYXQsIGluIHVu
c2lnbmVkIGxvbmcgdHlwZSwgaW4gSFRNTENhbnZhc0VsZW1lbnQgY2FudmFzKSByYWlzZXMgKERP
TUV4Y2VwdGlvbik7CisjaWYgZGVmaW5lZChFTkFCTEVfVklERU8pICYmIEVOQUJMRV9WSURFTwog
ICAgICAgICBbU3RyaWN0VHlwZUNoZWNraW5nXSB2b2lkICAgICAgICAgdGV4U3ViSW1hZ2UyRChp
biB1bnNpZ25lZCBsb25nIHRhcmdldCwgaW4gbG9uZyBsZXZlbCwgaW4gbG9uZyB4b2Zmc2V0LCBp
biBsb25nIHlvZmZzZXQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGluIHVuc2lnbmVkIGxvbmcgZm9ybWF0LCBpbiB1bnNpZ25lZCBsb25n
IHR5cGUsIGluIEhUTUxWaWRlb0VsZW1lbnQgdmlkZW8pIHJhaXNlcyAoRE9NRXhjZXB0aW9uKTsK
KyNlbmRpZgogCiAgICAgICAgIFtTdHJpY3RUeXBlQ2hlY2tpbmddIHZvaWQgdW5pZm9ybTFmKGlu
IFdlYkdMVW5pZm9ybUxvY2F0aW9uIGxvY2F0aW9uLCBpbiBmbG9hdCB4KSByYWlzZXMoRE9NRXhj
ZXB0aW9uKTsKICAgICAgICAgW1N0cmljdFR5cGVDaGVja2luZywgQ3VzdG9tXSB2b2lkIHVuaWZv
cm0xZnYoaW4gV2ViR0xVbmlmb3JtTG9jYXRpb24gbG9jYXRpb24sIGluIEZsb2F0MzJBcnJheSB2
KSByYWlzZXMoRE9NRXhjZXB0aW9uKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>