<?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>130162</bug_id>
          
          <creation_ts>2014-03-12 15:40:25 -0700</creation_ts>
          <short_desc>[WebGL] WebKit1 + WebKit2 iOS clients should check load policy</short_desc>
          <delta_ts>2014-03-12 17:07:14 -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>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>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>989844</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-03-12 15:40:25 -0700</bug_when>
    <thetext>Make all WK1 clients and iOS WK2 clients check the WebGL load policy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989846</commentid>
    <comment_count>1</comment_count>
      <attachid>226556</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-03-12 15:45:44 -0700</bug_when>
    <thetext>Created attachment 226556
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989855</commentid>
    <comment_count>2</comment_count>
      <attachid>226556</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-03-12 16:36:47 -0700</bug_when>
    <thetext>Comment on attachment 226556
Patch

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

&gt; Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.h:205
&gt; +    virtual WebCore::WebGLLoadPolicy webGLPolicyForURL(const String&amp;) const override;
&gt; +    virtual WebCore::WebGLLoadPolicy resolveWebGLPolicyForURL(const String&amp;) const override;

I hope the difference between these two is explained in a comment in the base class becuase it&apos;s not obvious.

&gt; Source/WebKit2/WebProcess/WebPage/WebPage.cpp:622
&gt; +#if ENABLE(WEBGL) &amp;&amp; !PLATFORM(MAC) &amp;&amp; !PLATFORM(IOS)

!PLATFORM(COCOA)?

&gt; Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm:1767
&gt; +    return WKShouldBlockWebGL() ? WebGLBlockCreation : WebGLAllowCreation;

UNUSED_PARAM() for frame and url?

&gt; Source/WebKit2/WebProcess/WebPage/ios/WebPageIOS.mm:1772
&gt; +WebCore::WebGLLoadPolicy WebPage::resolveWebGLPolicyForURL(WebFrame* frame, const String&amp; url)
&gt; +{
&gt; +    return WKShouldBlockWebGL() ? WebGLBlockCreation : WebGLAllowCreation;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989863</commentid>
    <comment_count>3</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-03-12 16:58:46 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; !PLATFORM(COCOA)?

Done.

&gt; UNUSED_PARAM() for frame and url?

Just removed them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>989866</commentid>
    <comment_count>4</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-03-12 17:07:14 -0700</bug_when>
    <thetext>Committed r165514: &lt;http://trac.webkit.org/changeset/165514&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226556</attachid>
            <date>2014-03-12 15:45:44 -0700</date>
            <delta_ts>2014-03-12 16:36:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-130162-20140313094521.patch</filename>
            <type>text/plain</type>
            <size>9217</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY1NDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L21h
Yy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKaW5kZXggMWY1YWM2MmYw
OTEzMDdmOTU0Y2ZjZWZiNzc4N2MyNDNkOTYxZDI1Zi4uNDBkN2UzMjAxNmE2MWI0OGRhN2RmZTAw
MWJmM2VjZjE0Y2YxYmY0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE0
LTAzLTEyICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBbV2ViR0xd
IFdlYktpdDEgKyBXZWJLaXQyIGlPUyBjbGllbnRzIHNob3VsZCBjaGVjayBsb2FkIHBvbGljeQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMwMTYyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50
IHRoZSB3ZWJHTFBvbGljeUZvclVSTCBtZXRob2RzLCBjYWxsaW5nIGludG8gV2ViS2l0U3lzdGVt
SW50ZXJmYWNlLgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvV2ViS2l0LnhjY29uZmlnOiBB
ZGQgTW9iaWxlQXNzZXQgdG8gaU9TIGNvbmZpZy4KKyAgICAgICAgKiBXZWJDb3JlU3VwcG9ydC9X
ZWJGcmFtZUxvYWRlckNsaWVudC5oOgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkZyYW1l
TG9hZGVyQ2xpZW50Lm1tOgorCiAyMDE0LTAzLTEwICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBw
bGUuY29tPgogCiAgICAgICAgIFtpT1NdW1dLMV0gQ3Jhc2ggaW4gSFRNTE1lZGlhRWxlbWVudDo6
Y3JlYXRlRWxlbWVudFJlbmRlcmVyKCkgLSAiLVtOU1NldCBhZGRPYmplY3Q6XTogb2JqZWN0IGNh
bm5vdCBiZSBuaWwiCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZDQ4OWIzMjc2YjBjNTUyMjYyOWRkMzUyOWFhZGFl
OGMyMGQ3N2M4Ny4uMTY0YWNkZDUzYzU5MTI0N2MwYWY0MTFhYjE4YjNlYmJlNGRiOWE2YiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE0LTAzLTEyICBEZWFuIEphY2tzb24gIDxkaW5v
QGFwcGxlLmNvbT4KKworICAgICAgICBbV2ViR0xdIFdlYktpdDEgKyBXZWJLaXQyIGlPUyBjbGll
bnRzIHNob3VsZCBjaGVjayBsb2FkIHBvbGljeQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMwMTYyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgSW1wbGVtZW50IHdlYkdMUG9saWN5Rm9yVVJMKCkgbWV0aG9k
cyBmb3IgaU9TLgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvV2ViQ29udGVudC1pT1MuZW50
aXRsZW1lbnRzOiBBZGQgdGhlIE1vYmlsZUFzc2V0IGFzc2V0IHR5cGUuCisgICAgICAgICogQ29u
ZmlndXJhdGlvbnMvV2ViS2l0Mi54Y2NvbmZpZzogQWRkIE1vYmlsZUFzc2V0IHRvIGlPUyBsaW5r
IGxpc3QuCisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOiBFeGNsdWRl
IGlPUy4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW06Cisg
ICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OndlYkdMUG9saWN5Rm9yVVJMKTogQ2FsbCBpbnRvIFdL
U0kuCisgICAgICAgIChXZWJLaXQ6OldlYlBhZ2U6OnJlc29sdmVXZWJHTFBvbGljeUZvclVSTCk6
CisKIDIwMTQtMDMtMTAgIEJlbmphbWluIFBvdWxhaW4gIDxicG91bGFpbkBhcHBsZS5jb20+CiAK
ICAgICAgICAgW2lPU11bV2ViS2l0IDJdIFdpcmUgdGhlIHVub2JzY3VyZWQgcmVjdCBpbiB0aGUg
V2ViUHJvY2VzcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvQ29uZmlndXJhdGlvbnMv
V2ViS2l0LnhjY29uZmlnIGIvU291cmNlL1dlYktpdC9tYWMvQ29uZmlndXJhdGlvbnMvV2ViS2l0
LnhjY29uZmlnCmluZGV4IDlmNzE2ZDRmOWIxYTAzYzExMDAyY2Y3OTZmZDJkNGQ0YmRjN2E0NDIu
LjZiODkxM2FhZDM0MzdjMjQ4NDEwZDk1NGI5YTAyNDU2NTBhNGY4N2YgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvbWFjL0NvbmZpZ3VyYXRpb25zL1dlYktpdC54Y2NvbmZpZworKysgYi9Tb3Vy
Y2UvV2ViS2l0L21hYy9Db25maWd1cmF0aW9ucy9XZWJLaXQueGNjb25maWcKQEAgLTc3LDcgKzc3
LDcgQEAgUFJPRFVDVF9OQU1FID0gV2ViS2l0OwogVU1CUkVMTEFfRlJBTUVXT1JLU19ESVIgPSAk
KFBST0RVQ1RJT05fRlJBTUVXT1JLU19ESVIpL1dlYktpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9G
cmFtZXdvcmtzOwogCiBPVEhFUl9MREZMQUdTID0gJChpbmhlcml0ZWQpICQoT1RIRVJfTERGTEFH
U18kKFBMQVRGT1JNX05BTUUpKTsKLU9USEVSX0xERkxBR1NfaXBob25lb3MgPSAtbG9iamMgLWZy
YW1ld29yayBDRk5ldHdvcmsgLWZyYW1ld29yayBDb3JlRm91bmRhdGlvbiAtZnJhbWV3b3JrIENv
cmVHcmFwaGljcyAtZnJhbWV3b3JrIENvcmVUZXh0IC1mcmFtZXdvcmsgRm91bmRhdGlvbiAtZnJh
bWV3b3JrIEdyYXBoaWNzU2VydmljZXMgLWZyYW1ld29yayBJbWFnZUlPIC1sTW9iaWxlR2VzdGFs
dDsKK09USEVSX0xERkxBR1NfaXBob25lb3MgPSAtbG9iamMgLWZyYW1ld29yayBDRk5ldHdvcmsg
LWZyYW1ld29yayBDb3JlRm91bmRhdGlvbiAtZnJhbWV3b3JrIENvcmVHcmFwaGljcyAtZnJhbWV3
b3JrIENvcmVUZXh0IC1mcmFtZXdvcmsgRm91bmRhdGlvbiAtZnJhbWV3b3JrIEdyYXBoaWNzU2Vy
dmljZXMgLWZyYW1ld29yayBJbWFnZUlPIC1mcmFtZXdvcmsgT3BlbkdMRVMgLWZyYW1ld29yayBN
b2JpbGVBc3NldCAtbE1vYmlsZUdlc3RhbHQ7CiBPVEhFUl9MREZMQUdTX2lwaG9uZXNpbXVsYXRv
ciA9ICQoT1RIRVJfTERGTEFHU19pcGhvbmVvcyk7CiBPVEhFUl9MREZMQUdTX21hY29zeCA9IC1z
dWJfdW1icmVsbGEgV2ViQ29yZSAtZnJhbWV3b3JrIFdlYktpdDIgLXN1Yl91bWJyZWxsYSBXZWJL
aXQyIC1mcmFtZXdvcmsgQ2FyYm9uIC1mcmFtZXdvcmsgQ29jb2EgLWZyYW1ld29yayBEaXNrQXJi
aXRyYXRpb24gLWZyYW1ld29yayBJT0tpdCAtZnJhbWV3b3JrIE9wZW5HTDsKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQu
aCBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xpZW50
LmgKaW5kZXggNjM4NjdmY2JmNzk5MDEzNjhlZmRlYWI4ZTE3NjFhNTZlMmExZGU5Mi4uODQ5OTZi
MTJiZTdhNzhhN2M0MDRmNjZmMDE3NGEzNTNlZDgxYTQ4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5oCkBAIC0x
OTksNyArMTk5LDEyIEBAIHByaXZhdGU6CiAgICAgICAgIGNvbnN0IFZlY3RvcjxXVEY6OlN0cmlu
Zz4mLCBjb25zdCBXVEY6OlN0cmluZyYsIGJvb2wpIG92ZXJyaWRlOwogICAgIHZpcnR1YWwgdm9p
ZCByZWNyZWF0ZVBsdWdpbihXZWJDb3JlOjpXaWRnZXQqKSBvdmVycmlkZTsKICAgICB2aXJ0dWFs
IHZvaWQgcmVkaXJlY3REYXRhVG9QbHVnaW4oV2ViQ29yZTo6V2lkZ2V0KiBwbHVnaW5XaWRnZXQp
IG92ZXJyaWRlOwotICAgIAorCisjaWYgRU5BQkxFKFdFQkdMKQorICAgIHZpcnR1YWwgV2ViQ29y
ZTo6V2ViR0xMb2FkUG9saWN5IHdlYkdMUG9saWN5Rm9yVVJMKGNvbnN0IFN0cmluZyYpIGNvbnN0
IG92ZXJyaWRlOworICAgIHZpcnR1YWwgV2ViQ29yZTo6V2ViR0xMb2FkUG9saWN5IHJlc29sdmVX
ZWJHTFBvbGljeUZvclVSTChjb25zdCBTdHJpbmcmKSBjb25zdCBvdmVycmlkZTsKKyNlbmRpZiAv
LyBFTkFCTEUoV0VCR0wpCisKICAgICB2aXJ0dWFsIFBhc3NSZWZQdHI8V2ViQ29yZTo6V2lkZ2V0
PiBjcmVhdGVKYXZhQXBwbGV0V2lkZ2V0KGNvbnN0IFdlYkNvcmU6OkludFNpemUmLCBXZWJDb3Jl
OjpIVE1MQXBwbGV0RWxlbWVudCosIGNvbnN0IFdlYkNvcmU6OlVSTCYgYmFzZVVSTCwKICAgICAg
ICAgY29uc3QgVmVjdG9yPFdURjo6U3RyaW5nPiYgcGFyYW1OYW1lcywgY29uc3QgVmVjdG9yPFdU
Rjo6U3RyaW5nPiYgcGFyYW1WYWx1ZXMpIG92ZXJyaWRlOwogICAgIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQubW0gYi9T
b3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5tbQpp
bmRleCAyZGNiMjUzYjVkZDM0YWIwODgwNDY1ZmM1Y2VmODRlMmY3ZDgxYmMxLi5mYTU3NjVhOTMy
MTI0NTcwOGRjMGQ0MDY3NmVjZTk5MWM2ZWM0ZGRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5tbQpAQCAtMjMx
OCw2ICsyMzE4LDE4IEBAIFN0cmluZyBXZWJGcmFtZUxvYWRlckNsaWVudDo6b3ZlcnJpZGVNZWRp
YVR5cGUoKSBjb25zdAogICAgIHJldHVybiBTdHJpbmcoKTsKIH0KIAorI2lmIEVOQUJMRShXRUJH
TCkKK1dlYkNvcmU6OldlYkdMTG9hZFBvbGljeSBXZWJGcmFtZUxvYWRlckNsaWVudDo6d2ViR0xQ
b2xpY3lGb3JVUkwoY29uc3QgU3RyaW5nJikgY29uc3QKK3sKKyAgICByZXR1cm4gV0tTaG91bGRC
bG9ja1dlYkdMKCkgPyBXZWJHTEJsb2NrQ3JlYXRpb24gOiBXZWJHTEFsbG93Q3JlYXRpb247Cit9
CisKK1dlYkNvcmU6OldlYkdMTG9hZFBvbGljeSBXZWJGcmFtZUxvYWRlckNsaWVudDo6cmVzb2x2
ZVdlYkdMUG9saWN5Rm9yVVJMKGNvbnN0IFN0cmluZyYpIGNvbnN0Cit7CisgICAgcmV0dXJuIFdL
U2hvdWxkQmxvY2tXZWJHTCgpID8gV2ViR0xCbG9ja0NyZWF0aW9uIDogV2ViR0xBbGxvd0NyZWF0
aW9uOworfQorI2VuZGlmIC8vIEVOQUJMRShXRUJHTCkKKwogdm9pZCBXZWJGcmFtZUxvYWRlckNs
aWVudDo6ZGlzcGF0Y2hEaWRDbGVhcldpbmRvd09iamVjdEluV29ybGQoRE9NV3JhcHBlcldvcmxk
JiB3b3JsZCkKIHsKICAgICBXZWJWaWV3ICp3ZWJWaWV3ID0gZ2V0V2ViVmlldyhtX3dlYkZyYW1l
LmdldCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NvbmZpZ3VyYXRpb25zL1dlYkNv
bnRlbnQtaU9TLmVudGl0bGVtZW50cyBiL1NvdXJjZS9XZWJLaXQyL0NvbmZpZ3VyYXRpb25zL1dl
YkNvbnRlbnQtaU9TLmVudGl0bGVtZW50cwppbmRleCAxMDY3N2E0YTBmYjBkZGUyZDAyMjBkZGI1
YjE4ODJjY2MxZGQ4M2VhLi41MDI5ZmNmMDE1ZGE5YTI5Y2ZmYjA1OGM1NjcyY2RmNWJkOTg1ODIy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9Db25maWd1cmF0aW9ucy9XZWJDb250ZW50LWlP
Uy5lbnRpdGxlbWVudHMKKysrIGIvU291cmNlL1dlYktpdDIvQ29uZmlndXJhdGlvbnMvV2ViQ29u
dGVudC1pT1MuZW50aXRsZW1lbnRzCkBAIC04LDUgKzgsOSBAQAogICAgICAgICA8dHJ1ZS8+CiAg
ICAgICAgIDxrZXk+ZHluYW1pYy1jb2Rlc2lnbmluZzwva2V5PgogICAgICAgICA8dHJ1ZS8+Cisg
ICAgICAgIDxrZXk+Y29tLmFwcGxlLnByaXZhdGUuYXNzZXRzLmFjY2Vzc2libGUtYXNzZXQtdHlw
ZXM8L2tleT4KKyAgICAgICAgPGFycmF5PgorICAgICAgICAgICAgPHN0cmluZz5jb20uYXBwbGUu
TW9iaWxlQXNzZXQuV2ViS2l0QmxvY2tsaXN0PC9zdHJpbmc+CisgICAgICAgIDwvYXJyYXk+CiA8
L2RpY3Q+CiA8L3BsaXN0PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ29uZmlndXJhdGlv
bnMvV2ViS2l0Mi54Y2NvbmZpZyBiL1NvdXJjZS9XZWJLaXQyL0NvbmZpZ3VyYXRpb25zL1dlYktp
dDIueGNjb25maWcKaW5kZXggYTQ1YWE0YTMyZmMyYTQ5ZjRiZjRlYTk3YjUwOTUwZGYyNmQ1OGQ2
MS4uY2Q2OWJkZTAwNWY4ODZhNGNjM2Y4MWZlNmIxYzA0MDg4ODEwNWFjOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvQ29uZmlndXJhdGlvbnMvV2ViS2l0Mi54Y2NvbmZpZworKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9Db25maWd1cmF0aW9ucy9XZWJLaXQyLnhjY29uZmlnCkBAIC0zMCw3ICszMCw3
IEBAIElOU1RBTExfUEFUSF9BQ1RVQUwgPSAkKFdFQktJVDJfRlJBTUVXT1JLU19ESVIpOwogRFlM
SUJfSU5TVEFMTF9OQU1FX0JBU0UgPSAkKE5PUk1BTF9XRUJLSVQyX0ZSQU1FV09SS1NfRElSKTsK
IAogRlJBTUVXT1JLX0FORF9MSUJSQVJZX0xERkxBR1MgPSAkKEZSQU1FV09SS19BTkRfTElCUkFS
WV9MREZMQUdTXyQoUExBVEZPUk1fTkFNRSkpOwotRlJBTUVXT1JLX0FORF9MSUJSQVJZX0xERkxB
R1NfaXBob25lc2ltdWxhdG9yID0gLWxvYmpjIC1mcmFtZXdvcmsgQ0ZOZXR3b3JrIC1mcmFtZXdv
cmsgQ29yZUZvdW5kYXRpb24gLWZyYW1ld29yayBDb3JlR3JhcGhpY3MgLWZyYW1ld29yayBDb3Jl
UERGIC1mcmFtZXdvcmsgQ29yZVRleHQgLWZyYW1ld29yayBGb3VuZGF0aW9uIC1mcmFtZXdvcmsg
R3JhcGhpY3NTZXJ2aWNlcyAtZnJhbWV3b3JrIEltYWdlSU8gLWZyYW1ld29yayBVSUtpdCAtZnJh
bWV3b3JrIE9wZW5HTEVTIC1mcmFtZXdvcmsgV2ViS2l0IC1sTW9iaWxlR2VzdGFsdCAtbGFzc2Vy
dGlvbl9leHRlbnNpb247CitGUkFNRVdPUktfQU5EX0xJQlJBUllfTERGTEFHU19pcGhvbmVzaW11
bGF0b3IgPSAtbG9iamMgLWZyYW1ld29yayBDRk5ldHdvcmsgLWZyYW1ld29yayBDb3JlRm91bmRh
dGlvbiAtZnJhbWV3b3JrIENvcmVHcmFwaGljcyAtZnJhbWV3b3JrIENvcmVQREYgLWZyYW1ld29y
ayBDb3JlVGV4dCAtZnJhbWV3b3JrIEZvdW5kYXRpb24gLWZyYW1ld29yayBHcmFwaGljc1NlcnZp
Y2VzIC1mcmFtZXdvcmsgSW1hZ2VJTyAtZnJhbWV3b3JrIFVJS2l0IC1mcmFtZXdvcmsgT3BlbkdM
RVMgLWZyYW1ld29yayBNb2JpbGVBc3NldCAtZnJhbWV3b3JrIFdlYktpdCAtbE1vYmlsZUdlc3Rh
bHQgLWxhc3NlcnRpb25fZXh0ZW5zaW9uOwogRlJBTUVXT1JLX0FORF9MSUJSQVJZX0xERkxBR1Nf
aXBob25lb3MgPSAkKEZSQU1FV09SS19BTkRfTElCUkFSWV9MREZMQUdTX2lwaG9uZXNpbXVsYXRv
cikgLWZyYW1ld29yayBJT1N1cmZhY2U7CiBGUkFNRVdPUktfQU5EX0xJQlJBUllfTERGTEFHU19t
YWNvc3ggPSAtZnJhbWV3b3JrIEFwcGxpY2F0aW9uU2VydmljZXMgLWZyYW1ld29yayBDYXJib24g
LWZyYW1ld29yayBDb2NvYSAtZnJhbWV3b3JrIENvcmVTZXJ2aWNlcyAtZnJhbWV3b3JrIElPS2l0
IC1mcmFtZXdvcmsgQ29yZUF1ZGlvIC1mcmFtZXdvcmsgSU9TdXJmYWNlIC1mcmFtZXdvcmsgT3Bl
bkdMOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2Vi
UGFnZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAK
aW5kZXggZjY3OTViMTlhYmM0OWE4NzI4MmNiYzQxMTM0N2NkMmRmY2EzNjAxZi4uZGMxMWY4Y2Y4
OTMwMDM0MjA4OTgxZTQxZjQ4YTI0NzMyNjE0NjU0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcApAQCAtNjE5LDcgKzYxOSw3IEBAIFBhc3NSZWZQ
dHI8UGx1Z2luPiBXZWJQYWdlOjpjcmVhdGVQbHVnaW4oV2ViRnJhbWUqIGZyYW1lLCBIVE1MUGx1
Z0luRWxlbWVudCogcGx1CiAKICNlbmRpZiAvLyBFTkFCTEUoTkVUU0NBUEVfUExVR0lOX0FQSSkK
IAotI2lmIEVOQUJMRShXRUJHTCkgJiYgIVBMQVRGT1JNKE1BQykKKyNpZiBFTkFCTEUoV0VCR0wp
ICYmICFQTEFURk9STShNQUMpICYmICFQTEFURk9STShJT1MpCiBXZWJDb3JlOjpXZWJHTExvYWRQ
b2xpY3kgV2ViUGFnZTo6d2ViR0xQb2xpY3lGb3JVUkwoV2ViRnJhbWUqIGZyYW1lLCBjb25zdCBT
dHJpbmcmIHVybCkKIHsKICAgICByZXR1cm4gV2ViR0xBbGxvd0NyZWF0aW9uOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2lvcy9XZWJQYWdlSU9TLm1tCmluZGV4
IDQ3NWYwN2QzM2YwNjljMWQzNTE2YmE2Mjc5MDNjOWY4MzA4NzYzY2IuLmUyM2U2MTdiMDIxODJm
MTNlNzJmZTczYmMzZTg3YWQwNzM5MDI5ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUGFnZS9pb3MvV2ViUGFnZUlPUy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL1dlYlBhZ2UvaW9zL1dlYlBhZ2VJT1MubW0KQEAgLTM3LDYgKzM3LDcgQEAKICNp
bXBvcnQgIlZpc2libGVDb250ZW50UmVjdFVwZGF0ZUluZm8uaCIKICNpbXBvcnQgIldlYkNocm9t
ZUNsaWVudC5oIgogI2ltcG9ydCAiV2ViQ29yZUFyZ3VtZW50Q29kZXJzLmgiCisjaW1wb3J0ICJX
ZWJLaXRTeXN0ZW1JbnRlcmZhY2UuaCIKICNpbXBvcnQgIldlYktpdFN5c3RlbUludGVyZmFjZUlP
Uy5oIgogI2ltcG9ydCAiV2ViRnJhbWUuaCIKICNpbXBvcnQgIldlYlBhZ2VQcm94eU1lc3NhZ2Vz
LmgiCkBAIC0xNzYwLDYgKzE3NjEsMTggQEAgdm9pZCBXZWJQYWdlOjp3aWxsU3RhcnRVc2VyVHJp
Z2dlcmVkWm9vbWluZygpCiAgICAgbV91c2VySGFzQ2hhbmdlZFBhZ2VTY2FsZUZhY3RvciA9IHRy
dWU7CiB9CiAKKyNpZiBFTkFCTEUoV0VCR0wpCitXZWJDb3JlOjpXZWJHTExvYWRQb2xpY3kgV2Vi
UGFnZTo6d2ViR0xQb2xpY3lGb3JVUkwoV2ViRnJhbWUqIGZyYW1lLCBjb25zdCBTdHJpbmcmIHVy
bCkKK3sKKyAgICByZXR1cm4gV0tTaG91bGRCbG9ja1dlYkdMKCkgPyBXZWJHTEJsb2NrQ3JlYXRp
b24gOiBXZWJHTEFsbG93Q3JlYXRpb247Cit9CisKK1dlYkNvcmU6OldlYkdMTG9hZFBvbGljeSBX
ZWJQYWdlOjpyZXNvbHZlV2ViR0xQb2xpY3lGb3JVUkwoV2ViRnJhbWUqIGZyYW1lLCBjb25zdCBT
dHJpbmcmIHVybCkKK3sKKyAgICByZXR1cm4gV0tTaG91bGRCbG9ja1dlYkdMKCkgPyBXZWJHTEJs
b2NrQ3JlYXRpb24gOiBXZWJHTEFsbG93Q3JlYXRpb247Cit9CisjZW5kaWYKKwogfSAvLyBuYW1l
c3BhY2UgV2ViS2l0CiAKICNlbmRpZiAvLyBQTEFURk9STShJT1MpCg==
</data>
<flag name="review"
          id="250795"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>