<?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>132833</bug_id>
          
          <creation_ts>2014-05-12 13:16:30 -0700</creation_ts>
          <short_desc>Limit number of active graphics contexts per web process</short_desc>
          <delta_ts>2014-05-12 18:11:55 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Roger Fong">roger_fong</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>roger_fong</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1008699</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-05-12 13:16:30 -0700</bug_when>
    <thetext>We will limit number of active WebGL contexts per webprocess to 16.
This should essentially be thought of as your machine running out of resources after 16 contexts are active.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008702</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-05-12 13:23:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/16888465&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008704</commentid>
    <comment_count>2</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-05-12 13:26:51 -0700</bug_when>
    <thetext>Actually this: &lt;rdar://problem/16888459&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008750</commentid>
    <comment_count>3</comment_count>
      <attachid>231330</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-05-12 15:12:43 -0700</bug_when>
    <thetext>Created attachment 231330
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008813</commentid>
    <comment_count>4</comment_count>
      <attachid>231349</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-05-12 17:15:36 -0700</bug_when>
    <thetext>Created attachment 231349
better patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008816</commentid>
    <comment_count>5</comment_count>
      <attachid>231349</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2014-05-12 17:25:01 -0700</bug_when>
    <thetext>Comment on attachment 231349
better patch

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

&gt; Source/WebCore/platform/graphics/mac/GraphicsContext3DMac.mm:118
&gt; +        return 0;

return nullptr;

&gt; Source/WebCore/platform/graphics/mac/GraphicsContext3DMac.mm:123
&gt; +        return 0;

return nullptr;

&gt; LayoutTests/webgl/many-contexts.html:13
&gt; +	for (var i = 0; i &lt; size; i++) {
&gt; +		canvii[i] = document.createElement(&quot;canvas&quot;);
&gt; +		canvii[i].width = 1;
&gt; +		canvii[i].height = 1;
&gt; +		var context = canvii[i].getContext(&quot;webgl&quot;, null);
&gt; +	}

Weird indentation.

Also, I wonder if we should check that context == null at 1000 (assuming that we might raise the number above 16, but never to 1000).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1008826</commentid>
    <comment_count>6</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2014-05-12 18:11:55 -0700</bug_when>
    <thetext>Committed http://trac.webkit.org/changeset/168666 with fixes.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231330</attachid>
            <date>2014-05-12 15:12:43 -0700</date>
            <delta_ts>2014-05-12 17:15:36 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4311</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2ODY0NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE0LTA1LTEyICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgTGltaXQgbnVtYmVyIG9mIGFj
dGl2ZSBXZWJHTCBjb250ZXh0cyBwZXIgd2ViIHByb2Nlc3MuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MzMuCisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8xNjg4ODQ1OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUZXN0OiB3ZWJnbC9tYW55LWNvbnRleHRzLmh0bWwKKworICAgICAgICAqIGh0bWwv
Y2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5jcHA6IExpbWl0IG51bWJlciBvZiBhY3RpdmUg
Y29udGV4dHMgdG8gMTYuCisgICAgICAgIChXZWJDb3JlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHQ6
OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpXZWJHTFJlbmRlcmluZ0NvbnRleHQ6On5XZWJH
TFJlbmRlcmluZ0NvbnRleHQpOgorICAgICAgICAqIGh0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5n
Q29udGV4dC5oOgorCiAyMDE0LTA1LTEyICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2Vu
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUHJvZ3Jlc3Mgb24gd2ViIHRpbWluZy4KSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0
LmNwcAkocmV2aXNpb24gMTY4NDgwKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2Vi
R0xSZW5kZXJpbmdDb250ZXh0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTIsNiArOTIsOCBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNvbnN0IGRvdWJsZSBzZWNvbmRzQmV0d2VlblJlc3RvcmVB
dHRlbXB0cyA9IDEuMDsKIGNvbnN0IGludCBtYXhHTEVycm9yc0FsbG93ZWRUb0NvbnNvbGUgPSAy
NTY7Citjb25zdCBpbnQgbWF4QWN0aXZlQ29udGV4dHMgPSAxNjsKK2ludCBXZWJHTFJlbmRlcmlu
Z0NvbnRleHQ6Om51bUFjdGl2ZUNvbnRleHRzID0gMDsKIAogbmFtZXNwYWNlIHsKIApAQCAtNDQz
LDYgKzQ0NSwxMyBAQCBzdGQ6OnVuaXF1ZV9wdHI8V2ViR0xSZW5kZXJpbmdDb250ZXh0PiBXCiAg
ICAgICAgIHJldHVybiByZW5kZXJpbmdDb250ZXh0OwogICAgIH0KIAorICAgIGlmIChudW1BY3Rp
dmVDb250ZXh0cyA8IG1heEFjdGl2ZUNvbnRleHRzKQorICAgICAgICBudW1BY3RpdmVDb250ZXh0
cysrOworICAgIGVsc2UgeworICAgICAgICBjYW52YXMtPmRpc3BhdGNoRXZlbnQoV2ViR0xDb250
ZXh0RXZlbnQ6OmNyZWF0ZShldmVudE5hbWVzKCkud2ViZ2xjb250ZXh0Y3JlYXRpb25lcnJvckV2
ZW50LCBmYWxzZSwgdHJ1ZSwgIk1heCBudW1iZXIgb2YgYWN0aXZlIFdlYkdMIGNvbnRleHRzIHJl
YWNoZWQuIENvdWxkIG5vdCBjcmVhdGUgYWRkaXRpb25hbCBjb250ZXh0IikpOworICAgICAgICBy
ZXR1cm4gbnVsbHB0cjsKKyAgICB9CisKICAgICBIb3N0V2luZG93KiBob3N0V2luZG93ID0gZG9j
dW1lbnQudmlldygpLT5yb290KCktPmhvc3RXaW5kb3coKTsKICAgICBSZWZQdHI8R3JhcGhpY3ND
b250ZXh0M0Q+IGNvbnRleHQoR3JhcGhpY3NDb250ZXh0M0Q6OmNyZWF0ZShhdHRyaWJ1dGVzLCBo
b3N0V2luZG93KSk7CiAKQEAgLTY1MSw2ICs2NjAsOCBAQCBXZWJHTFJlbmRlcmluZ0NvbnRleHQ6
On5XZWJHTFJlbmRlcmluZ0NvCiAgICAgICAgIGRlc3Ryb3lHcmFwaGljc0NvbnRleHQzRCgpOwog
ICAgICAgICBtX2NvbnRleHRHcm91cC0+cmVtb3ZlQ29udGV4dCh0aGlzKTsKICAgICB9CisKKyAg
ICBudW1BY3RpdmVDb250ZXh0cy0tOwogfQogCiB2b2lkIFdlYkdMUmVuZGVyaW5nQ29udGV4dDo6
ZGVzdHJveUdyYXBoaWNzQ29udGV4dDNEKCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2Fu
dmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3Jl
L2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29udGV4dC5oCShyZXZpc2lvbiAxNjg0ODApCisr
KyBTb3VyY2UvV2ViQ29yZS9odG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuaAkod29y
a2luZyBjb3B5KQpAQCAtMzQzLDYgKzM0Myw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCBpbml0aWFs
aXplTmV3Q29udGV4dCgpOwogICAgIHZvaWQgc2V0dXBGbGFncygpOwogCisgICAgc3RhdGljIGlu
dCBudW1BY3RpdmVDb250ZXh0czsKKwogICAgIC8vIEFjdGl2ZURPTU9iamVjdAogICAgIHZpcnR1
YWwgYm9vbCBoYXNQZW5kaW5nQWN0aXZpdHkoKSBjb25zdCBvdmVycmlkZTsKICAgICB2aXJ0dWFs
IHZvaWQgc3RvcCgpIG92ZXJyaWRlOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTY4NjQ3KQorKysgTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTQt
MDUtMTIgIFJvZ2VyIEZvbmcgIDxyb2dlcl9mb25nQGFwcGxlLmNvbT4KKworICAgICAgICBMaW1p
dCBudW1iZXIgb2YgYWN0aXZlIFdlYkdMIGNvbnRleHRzIHBlciB3ZWIgcHJvY2Vzcy4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMjgzMy4KKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzE2ODg4NDU5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogd2ViZ2wvbWFueS1jb250ZXh0cy1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIHdlYmdsL21hbnktY29udGV4dHMuaHRtbDogQWRkZWQuCisKIDIw
MTQtMDUtMTIgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9yZz4KIAogICAgICAgICBTVkcg
b3V0bGluZSBwcm9wZXJ0eSBpcyBicm9rZW4gYW5kIGluZWZmaWNpZW50CkluZGV4OiBMYXlvdXRU
ZXN0cy93ZWJnbC9tYW55LWNvbnRleHRzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy93ZWJnbC9tYW55LWNvbnRleHRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL3dlYmdsL21hbnktY29udGV4dHMtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC0wLDAgKzEgQEAKK1BBU1MgaWYgdGhpcyB0ZXN0IGRpZCBub3QgY3Jhc2guCkluZGV4
OiBMYXlvdXRUZXN0cy93ZWJnbC9tYW55LWNvbnRleHRzLmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvd2ViZ2wvbWFueS1jb250ZXh0cy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvd2ViZ2wvbWFueS1jb250ZXh0cy5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEs
MTYgQEAKKzxkaXYgaWQ9InJlc3VsdCI+UEFTUyBpZiB0aGlzIHRlc3QgZGlkIG5vdCBjcmFzaC48
L2Rpdj4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKwl0ZXN0UnVubmVyLndh
aXRVbnRpbERvbmUoKTsKKwl0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKwl2YXIgc2l6ZSA9IDEw
MDA7CisJdmFyIGNhbnZpaSA9IG5ldyBBcnJheSgpOworCWZvciAodmFyIGkgPSAwOyBpIDwgc2l6
ZTsgaSsrKSB7CisJCWNhbnZpaVtpXSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImNhbnZhcyIp
OworCQljYW52aWlbaV0ud2lkdGggPSAxOworCQljYW52aWlbaV0uaGVpZ2h0ID0gMTsKKwkJdmFy
IGNvbnRleHQgPSBjYW52aWlbaV0uZ2V0Q29udGV4dCgid2ViZ2wiLCBudWxsKTsKKwl9CisJdGVz
dFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9Cis8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>231349</attachid>
            <date>2014-05-12 17:15:36 -0700</date>
            <delta_ts>2014-05-12 17:25:01 -0700</delta_ts>
            <desc>better patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4654</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2ODY1NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE0LTA1LTEyICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgTGltaXQgbnVtYmVyIG9mIGFj
dGl2ZSBncmFwaGljcyBjb250ZXh0cyBwZXIgd2ViIHByb2Nlc3MuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MzMuCisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS8xNjg4ODQ1OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUZXN0OiB3ZWJnbC9tYW55LWNvbnRleHRzLmh0bWwKKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzQ29udGV4dDNELmg6CisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvbWFjL0dyYXBoaWNzQ29udGV4dDNETWFjLm1tOiBMaW1pdCBudW1iZXIgb2YgYWN0
aXZlIGNvbnRleHRzIHRvIDE2LgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3NDb250ZXh0M0Q6
OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHQzRDo6fkdyYXBoaWNz
Q29udGV4dDNEKToKKwogMjAxNC0wNS0xMiAgQmV0aCBEYWtpbiAgPGJkYWtpbkBhcHBsZS5jb20+
CiAKICAgICAgICAgQ29udGVudCBzaGFkb3cgbGF5ZXIgbmVlZHMgdG8gbW92ZSBpbiBzeW5jIHdp
dGggdGhlIGNvbnRlbnQgbGF5ZXIKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL0dyYXBoaWNzQ29udGV4dDNELmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAkocmV2aXNpb24gMTY4NDgwKQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0M0QuaAkod29y
a2luZyBjb3B5KQpAQCAtOTQ2LDYgKzk0Niw4IEBAIHB1YmxpYzoKICAgICAgICAgLy8gbmVlZHMg
dG8gbG9jayB0aGUgcmVzb3VyY2VzIG9yIHJlbGV2YW50IGRhdGEgaWYgbmVlZGVkIGFuZCByZXR1
cm5zIHRydWUgdXBvbiBzdWNjZXNzCiAgICAgICAgIGJvb2wgZXh0cmFjdEltYWdlKGJvb2wgcHJl
bXVsdGlwbHlBbHBoYSwgYm9vbCBpZ25vcmVHYW1tYUFuZENvbG9yUHJvZmlsZSk7CiAKKyAgICAg
ICAgc3RhdGljIGludCBudW1BY3RpdmVDb250ZXh0czsKKwogI2lmIFVTRShDQUlSTykKICAgICAg
ICAgSW1hZ2VTb3VyY2UqIG1fZGVjb2RlcjsKICAgICAgICAgUmVmUHRyPGNhaXJvX3N1cmZhY2Vf
dD4gbV9pbWFnZVN1cmZhY2U7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9tYWMvR3JhcGhpY3NDb250ZXh0M0RNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvbWFjL0dyYXBoaWNzQ29udGV4dDNETWFjLm1tCShyZXZpc2lv
biAxNjg0ODApCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9tYWMvR3JhcGhp
Y3NDb250ZXh0M0RNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTYxLDYgKzYxLDkgQEAKIAogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCitjb25zdCBpbnQgbWF4QWN0aXZlQ29udGV4dHMgPSAxNjsKK2lu
dCBHcmFwaGljc0NvbnRleHQzRDo6bnVtQWN0aXZlQ29udGV4dHMgPSAwOworCiAvLyBGSVhNRTog
VGhpcyBjbGFzcyBpcyBjdXJyZW50bHkgZW1wdHkgb24gTWFjLCBidXQgd2lsbCBnZXQgcG9wdWxh
dGVkIGFzIAogLy8gdGhlIHJlc3RydWN0dXJpbmcgaW4gaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTY2OTAzIGlzIGRvbmUKIGNsYXNzIEdyYXBoaWNzQ29udGV4dDNEUHJp
dmF0ZSB7CkBAIC0xMTAsOCArMTEzLDE4IEBAIFBhc3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+
IEdyYXBoaWNzQ28KICAgICAvLyBUaGlzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgY3VycmVudGx5
IHN1cHBvcnQgcmVuZGVyaW5nIGRpcmVjdGx5IHRvIHRoZSBIb3N0V2luZG93LgogICAgIGlmIChy
ZW5kZXJTdHlsZSA9PSBSZW5kZXJEaXJlY3RseVRvSG9zdFdpbmRvdykKICAgICAgICAgcmV0dXJu
IDA7CisKKyAgICBpZiAobnVtQWN0aXZlQ29udGV4dHMgPj0gbWF4QWN0aXZlQ29udGV4dHMpCisg
ICAgICAgIHJldHVybiAwOworCiAgICAgUmVmUHRyPEdyYXBoaWNzQ29udGV4dDNEPiBjb250ZXh0
ID0gYWRvcHRSZWYobmV3IEdyYXBoaWNzQ29udGV4dDNEKGF0dHJzLCBob3N0V2luZG93LCByZW5k
ZXJTdHlsZSkpOwotICAgIHJldHVybiBjb250ZXh0LT5tX2NvbnRleHRPYmogPyBjb250ZXh0LnJl
bGVhc2UoKSA6IDA7CisKKyAgICBpZiAoIWNvbnRleHQtPm1fY29udGV4dE9iaikKKyAgICAgICAg
cmV0dXJuIDA7CisKKyAgICBudW1BY3RpdmVDb250ZXh0cysrOworCisgICAgcmV0dXJuIGNvbnRl
eHQucmVsZWFzZSgpOwogfQogCiBHcmFwaGljc0NvbnRleHQzRDo6R3JhcGhpY3NDb250ZXh0M0Qo
R3JhcGhpY3NDb250ZXh0M0Q6OkF0dHJpYnV0ZXMgYXR0cnMsIEhvc3RXaW5kb3cqIGhvc3RXaW5k
b3csIEdyYXBoaWNzQ29udGV4dDNEOjpSZW5kZXJTdHlsZSByZW5kZXJTdHlsZSkKQEAgLTMxOSw2
ICszMzIsNyBAQCBHcmFwaGljc0NvbnRleHQzRDo6fkdyYXBoaWNzQ29udGV4dDNEKCkKICAgICAg
ICAgQ0dMU2V0Q3VycmVudENvbnRleHQoMCk7CiAgICAgICAgIENHTERlc3Ryb3lDb250ZXh0KG1f
Y29udGV4dE9iaik7CiAjZW5kaWYKKyAgICAgICAgbnVtQWN0aXZlQ29udGV4dHMtLTsKICAgICB9
CiB9CiAKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2ODY1NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE0LTA1LTEyICBSb2dlciBGb25n
ICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgTGltaXQgbnVtYmVyIG9mIGFjdGl2
ZSBncmFwaGljcyBjb250ZXh0cyBwZXIgd2ViIHByb2Nlc3MuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzI4MzMuCisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8xNjg4ODQ1OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIHdlYmdsL21hbnktY29udGV4dHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiB3ZWJnbC9tYW55LWNvbnRleHRzLmh0bWw6IEFkZGVkLgorCiAyMDE0LTA1LTEyICBEaXJr
IFNjaHVsemUgIDxrcml0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgPHN2Zz4gd2l0aCBvcGFjaXR5
IGFuZCBjb21wb3NpdGluZyBkb3VibGUtYXBwbGllcyBpdHMgb3BhY2l0eQpJbmRleDogTGF5b3V0
VGVzdHMvd2ViZ2wvbWFueS1jb250ZXh0cy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvd2ViZ2wvbWFueS1jb250ZXh0cy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy93ZWJnbC9tYW55LWNvbnRleHRzLWV4cGVjdGVkLnR4dAkod29ya2luZyBj
b3B5KQpAQCAtMCwwICsxIEBACitQQVNTIGlmIHRoaXMgdGVzdCBkaWQgbm90IGNyYXNoLgpJbmRl
eDogTGF5b3V0VGVzdHMvd2ViZ2wvbWFueS1jb250ZXh0cy5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL3dlYmdsL21hbnktY29udGV4dHMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL3dlYmdsL21hbnktY29udGV4dHMuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDE2IEBACis8ZGl2IGlkPSJyZXN1bHQiPlBBU1MgaWYgdGhpcyB0ZXN0IGRpZCBub3QgY3Jhc2gu
PC9kaXY+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisJdGVzdFJ1bm5lci53
YWl0VW50aWxEb25lKCk7CisJdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisJdmFyIHNpemUgPSAx
MDAwOworCXZhciBjYW52aWkgPSBuZXcgQXJyYXkoKTsKKwlmb3IgKHZhciBpID0gMDsgaSA8IHNp
emU7IGkrKykgeworCQljYW52aWlbaV0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMi
KTsKKwkJY2FudmlpW2ldLndpZHRoID0gMTsKKwkJY2FudmlpW2ldLmhlaWdodCA9IDE7CisJCXZh
ciBjb250ZXh0ID0gY2FudmlpW2ldLmdldENvbnRleHQoIndlYmdsIiwgbnVsbCk7CisJfQorCXRl
c3RSdW5uZXIubm90aWZ5RG9uZSgpOworfQorPC9zY3JpcHQ+Cg==
</data>
<flag name="review"
          id="255792"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>