<?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>237584</bug_id>
          
          <creation_ts>2022-03-07 23:37:27 -0800</creation_ts>
          <short_desc>AX: Speech Synthesis no longer returning list of voices in macOS 12.3</short_desc>
          <delta_ts>2022-09-27 00:03:09 -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>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>andresg_22</cc>
    
    <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>marius</cc>
    
    <cc>saraphina.boettcher</cc>
    
    <cc>tyler_w</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1849121</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-03-07 23:37:27 -0800</bug_when>
    <thetext>Speech synthesis no longer returning a list of voices in macOS 12.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849122</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-07 23:37:38 -0800</bug_when>
    <thetext>&lt;rdar://problem/89952347&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849125</commentid>
    <comment_count>2</comment_count>
      <attachid>454076</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-03-07 23:41:56 -0800</bug_when>
    <thetext>Created attachment 454076
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849227</commentid>
    <comment_count>3</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2022-03-08 06:13:57 -0800</bug_when>
    <thetext>(In reply to chris fleizach from comment #2)
&gt; Created attachment 454076 [details]
&gt; patch

--- a/LayoutTests/fast/speechsynthesis/speech-synthesis-voices-non-mock.html
+++ a/LayoutTests/fast/speechsynthesis/speech-synthesis-voices-non-mock.html
@@ -0,0 +1,38 @@

I&apos;d suggest renaming the test just to voices-non-mock.html, removing speech-synthesis already in the dir name. I find the repetition of the dir name in the file names very inconvenient for both command lines and Finder.

+&lt;script src=&quot;../../resources/js-test-pre.js&quot;&gt;&lt;/script&gt;

Include js-test.js instead of js-test-pre.js.

+&lt;body id=&quot;body&quot;&gt;

Remove id=&quot;body&quot;, not used.

+&lt;div id=&quot;console&quot;&gt;&lt;/div&gt;

No need to include this line, remove.

+    description(&quot;This tests that we can get synthesizer voices &quot;);

Extra space after &quot;voices&quot;.

+    for (var k = 0; k &lt; list.length; k++ ) {

Extra space after k++. Also, let k is better than var k in this case.

+        if (voice.lang == &quot;en-US&quot;) {
+            foundEnglishVoice = true;
+        }
+        if (voice.default) {
+            foundDefaultVoice = true;
+        }

I don&apos;t think we use { } for a one line block.

+&lt;script src=&quot;../../resources/js-test-post.js&quot;&gt;&lt;/script&gt;

No need to include this line, remove.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849313</commentid>
    <comment_count>4</comment_count>
      <attachid>454133</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-03-08 09:34:01 -0800</bug_when>
    <thetext>Created attachment 454133
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1849398</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-08 13:40:56 -0800</bug_when>
    <thetext>Committed r291009 (248185@main): &lt;https://commits.webkit.org/248185@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 454133.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1854225</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-03-23 09:57:16 -0700</bug_when>
    <thetext>*** Bug 238249 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872170</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-05-26 15:08:12 -0700</bug_when>
    <thetext>This fix shipped with Safari 15.5 (all platforms).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1885319</commentid>
    <comment_count>8</comment_count>
    <who name="Marius Landwehr">marius</who>
    <bug_when>2022-07-19 23:00:17 -0700</bug_when>
    <thetext>The bug seems fixed but we are still mising a major amount of Text-To-Speech features in Safari on our Webpage and as well on our Application that is depending on the WebView. Is there something we can do to enable the old TTS again or even to fix this on the JS-Side?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1885386</commentid>
    <comment_count>9</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-07-20 10:41:01 -0700</bug_when>
    <thetext>(In reply to Marius Landwehr from comment #8)
&gt; The bug seems fixed but we are still mising a major amount of Text-To-Speech
&gt; features in Safari on our Webpage and as well on our Application that is
&gt; depending on the WebView. Is there something we can do to enable the old TTS
&gt; again or even to fix this on the JS-Side?

What are these features that are missing?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1885930</commentid>
    <comment_count>10</comment_count>
    <who name="Marius Landwehr">marius</who>
    <bug_when>2022-07-22 02:29:15 -0700</bug_when>
    <thetext>Will speak with our QA Team which languages are currently missing. Will come back to you ASAP!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898664</commentid>
    <comment_count>11</comment_count>
    <who name="Saraphina Böttcher">saraphina.boettcher</who>
    <bug_when>2022-09-15 03:39:56 -0700</bug_when>
    <thetext>I can say for sure that german language has been missing since Safari 15.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898801</commentid>
    <comment_count>12</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-09-15 14:26:54 -0700</bug_when>
    <thetext>(In reply to Saraphina Böttcher from comment #11)
&gt; I can say for sure that german language has been missing since Safari 15.5.
Few questions for you:

  1. What version of macOS are you running (assuming you&apos;re referring to Safari 15.5 on the Mac)?
  2. In the Web Inspector console, what is the result of `window.navigator.language`?
  3. Also from the Web Inspector console, could you please copy-paste the results of `window.speechSynthesis.getVoices()`?

I have a machine running macOS 12.6 + Safari 16, and the result of (3) includes 48 voices, one of which is Anna:

SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.anna&quot;, name: &quot;Anna&quot;, lang: &quot;de-DE&quot;, localService: true, default: true}

I also tried macOS 12.6 + Safari 15.6.1 and got the same results (48 voices including Anna).

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898904</commentid>
    <comment_count>13</comment_count>
    <who name="Saraphina Böttcher">saraphina.boettcher</who>
    <bug_when>2022-09-15 23:20:11 -0700</bug_when>
    <thetext>Thank you very much for the speedy reply.

1. I just recently updated to macOS 12.6 with Safari 16.0 and a few days ago macOS 12.5.1 with Safari 15.6.1 and both didn&apos;t contain german

2. `window.navigator.language` yields &quot;en-GB&quot;

3. `window.speechSynthesis.getVoices()` returns 44 languages for me, not including Anna see here:
0 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.Alex&quot;, name: &quot;Alex&quot;, lang: &quot;en-US&quot;, localService: true, default: true}
1 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.alice&quot;, name: &quot;Alice&quot;, lang: &quot;it-IT&quot;, localService: true, default: true}
2 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.alva&quot;, name: &quot;Alva&quot;, lang: &quot;sv-SE&quot;, localService: true, default: true}
3 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.carmit&quot;, name: &quot;Carmit&quot;, lang: &quot;he-IL&quot;, localService: true, default: true}
4 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.damayanti&quot;, name: &quot;Damayanti&quot;, lang: &quot;id-ID&quot;, localService: true, default: true}
5 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.ellen&quot;, name: &quot;Ellen&quot;, lang: &quot;nl-BE&quot;, localService: true, default: true}
6 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.fiona&quot;, name: &quot;Fiona&quot;, lang: &quot;en-SCOTLAND&quot;, localService: true, default: true}
7 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.Fred&quot;, name: &quot;Fred&quot;, lang: &quot;en-US&quot;, localService: true, default: true}
8 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.ioana&quot;, name: &quot;Ioana&quot;, lang: &quot;ro-RO&quot;, localService: true, default: true}
9 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.joana&quot;, name: &quot;Joana&quot;, lang: &quot;pt-PT&quot;, localService: true, default: true}
10 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.jorge&quot;, name: &quot;Jorge&quot;, lang: &quot;es-ES&quot;, localService: true, default: true}
11 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.juan&quot;, name: &quot;Juan&quot;, lang: &quot;es-MX&quot;, localService: true, default: true}
12 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.kanya&quot;, name: &quot;Kanya&quot;, lang: &quot;th-TH&quot;, localService: true, default: true}
13 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.karen&quot;, name: &quot;Karen&quot;, lang: &quot;en-AU&quot;, localService: true, default: true}
14 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.kyoko&quot;, name: &quot;Kyoko&quot;, lang: &quot;ja-JP&quot;, localService: true, default: true}
15 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.laura&quot;, name: &quot;Laura&quot;, lang: &quot;sk-SK&quot;, localService: true, default: true}
16 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.lekha&quot;, name: &quot;Lekha&quot;, lang: &quot;hi-IN&quot;, localService: true, default: true}
17 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.luca&quot;, name: &quot;Luca&quot;, lang: &quot;it-IT&quot;, localService: true, default: true}
18 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.luciana&quot;, name: &quot;Luciana&quot;, lang: &quot;pt-BR&quot;, localService: true, default: true}
19 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.maged&quot;, name: &quot;Maged&quot;, lang: &quot;ar-SA&quot;, localService: true, default: true}
20 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.mariska&quot;, name: &quot;Mariska&quot;, lang: &quot;hu-HU&quot;, localService: true, default: true}
21 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.meijia&quot;, name: &quot;Mei-Jia&quot;, lang: &quot;zh-TW&quot;, localService: true, default: true}
22 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.melina&quot;, name: &quot;Melina&quot;, lang: &quot;el-GR&quot;, localService: true, default: true}
23 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.milena&quot;, name: &quot;Milena&quot;, lang: &quot;ru-RU&quot;, localService: true, default: true}
24 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.moira&quot;, name: &quot;Moira&quot;, lang: &quot;en-IE&quot;, localService: true, default: true}
25 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.monica&quot;, name: &quot;Monica&quot;, lang: &quot;es-ES&quot;, localService: true, default: true}
26 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.nora&quot;, name: &quot;Nora&quot;, lang: &quot;nb-NO&quot;, localService: true, default: true}
27 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.paulina&quot;, name: &quot;Paulina&quot;, lang: &quot;es-MX&quot;, localService: true, default: true}
28 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.rishi&quot;, name: &quot;Rishi&quot;, lang: &quot;en-IN&quot;, localService: true, default: true}
29 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.samantha&quot;, name: &quot;Samantha&quot;, lang: &quot;en-US&quot;, localService: true, default: true}
30 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.sara&quot;, name: &quot;Sara&quot;, lang: &quot;da-DK&quot;, localService: true, default: true}
31 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.satu&quot;, name: &quot;Satu&quot;, lang: &quot;fi-FI&quot;, localService: true, default: true}
32 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.sinji&quot;, name: &quot;Sin-ji&quot;, lang: &quot;zh-HK&quot;, localService: true, default: true}
33 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.tessa&quot;, name: &quot;Tessa&quot;, lang: &quot;en-ZA&quot;, localService: true, default: true}
34 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.thomas&quot;, name: &quot;Thomas&quot;, lang: &quot;fr-FR&quot;, localService: true, default: true}
35 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.tingting&quot;, name: &quot;Ting-Ting&quot;, lang: &quot;zh-CN&quot;, localService: true, default: true}
36 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.veena&quot;, name: &quot;Veena&quot;, lang: &quot;en-IN&quot;, localService: true, default: true}
37 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.Victoria&quot;, name: &quot;Victoria&quot;, lang: &quot;en-US&quot;, localService: true, default: true}
38 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.xander&quot;, name: &quot;Xander&quot;, lang: &quot;nl-NL&quot;, localService: true, default: true}
39 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.yelda&quot;, name: &quot;Yelda&quot;, lang: &quot;tr-TR&quot;, localService: true, default: true}
40 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.yuna&quot;, name: &quot;Yuna&quot;, lang: &quot;ko-KR&quot;, localService: true, default: true}
41 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.yuri&quot;, name: &quot;Yuri&quot;, lang: &quot;ru-RU&quot;, localService: true, default: true}
42 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.zosia&quot;, name: &quot;Zosia&quot;, lang: &quot;pl-PL&quot;, localService: true, default: true}
43 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.zuzana&quot;, name: &quot;Zuzana&quot;, lang: &quot;cs-CZ&quot;, localService: true, default: true}


Several colleagues who are also missing german and we have a lot of customers who also complain that german is missing, so if there is anything more i can provide you with, feel free to get in touch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898905</commentid>
    <comment_count>14</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-09-15 23:24:29 -0700</bug_when>
    <thetext>(In reply to Saraphina Böttcher from comment #13)
&gt; Thank you very much for the speedy reply.
&gt; 
&gt; 1. I just recently updated to macOS 12.6 with Safari 16.0 and a few days ago
&gt; macOS 12.5.1 with Safari 15.6.1 and both didn&apos;t contain german
&gt; 
&gt; 2. `window.navigator.language` yields &quot;en-GB&quot;
&gt; 
&gt; 3. `window.speechSynthesis.getVoices()` returns 44 languages for me, not
&gt; including Anna see here:
&gt; 0 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.Alex&quot;,
&gt; name: &quot;Alex&quot;, lang: &quot;en-US&quot;, localService: true, default: true}
&gt; 1 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.alice&quot;,
&gt; name: &quot;Alice&quot;, lang: &quot;it-IT&quot;, localService: true, default: true}
&gt; 2 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.alva&quot;,
&gt; name: &quot;Alva&quot;, lang: &quot;sv-SE&quot;, localService: true, default: true}
&gt; 3 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.carmit&quot;,
&gt; name: &quot;Carmit&quot;, lang: &quot;he-IL&quot;, localService: true, default: true}
&gt; 4 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.damayanti&quot;, name: &quot;Damayanti&quot;, lang:
&gt; &quot;id-ID&quot;, localService: true, default: true}
&gt; 5 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.ellen&quot;,
&gt; name: &quot;Ellen&quot;, lang: &quot;nl-BE&quot;, localService: true, default: true}
&gt; 6 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.fiona&quot;,
&gt; name: &quot;Fiona&quot;, lang: &quot;en-SCOTLAND&quot;, localService: true, default: true}
&gt; 7 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.Fred&quot;,
&gt; name: &quot;Fred&quot;, lang: &quot;en-US&quot;, localService: true, default: true}
&gt; 8 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.ioana&quot;,
&gt; name: &quot;Ioana&quot;, lang: &quot;ro-RO&quot;, localService: true, default: true}
&gt; 9 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.joana&quot;,
&gt; name: &quot;Joana&quot;, lang: &quot;pt-PT&quot;, localService: true, default: true}
&gt; 10 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.jorge&quot;,
&gt; name: &quot;Jorge&quot;, lang: &quot;es-ES&quot;, localService: true, default: true}
&gt; 11 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.juan&quot;,
&gt; name: &quot;Juan&quot;, lang: &quot;es-MX&quot;, localService: true, default: true}
&gt; 12 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.kanya&quot;,
&gt; name: &quot;Kanya&quot;, lang: &quot;th-TH&quot;, localService: true, default: true}
&gt; 13 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.karen&quot;,
&gt; name: &quot;Karen&quot;, lang: &quot;en-AU&quot;, localService: true, default: true}
&gt; 14 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.kyoko&quot;,
&gt; name: &quot;Kyoko&quot;, lang: &quot;ja-JP&quot;, localService: true, default: true}
&gt; 15 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.laura&quot;,
&gt; name: &quot;Laura&quot;, lang: &quot;sk-SK&quot;, localService: true, default: true}
&gt; 16 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.lekha&quot;,
&gt; name: &quot;Lekha&quot;, lang: &quot;hi-IN&quot;, localService: true, default: true}
&gt; 17 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.luca&quot;,
&gt; name: &quot;Luca&quot;, lang: &quot;it-IT&quot;, localService: true, default: true}
&gt; 18 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.luciana&quot;, name: &quot;Luciana&quot;, lang: &quot;pt-BR&quot;,
&gt; localService: true, default: true}
&gt; 19 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.maged&quot;,
&gt; name: &quot;Maged&quot;, lang: &quot;ar-SA&quot;, localService: true, default: true}
&gt; 20 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.mariska&quot;, name: &quot;Mariska&quot;, lang: &quot;hu-HU&quot;,
&gt; localService: true, default: true}
&gt; 21 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.meijia&quot;, name: &quot;Mei-Jia&quot;, lang: &quot;zh-TW&quot;,
&gt; localService: true, default: true}
&gt; 22 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.melina&quot;, name: &quot;Melina&quot;, lang: &quot;el-GR&quot;,
&gt; localService: true, default: true}
&gt; 23 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.milena&quot;, name: &quot;Milena&quot;, lang: &quot;ru-RU&quot;,
&gt; localService: true, default: true}
&gt; 24 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.moira&quot;,
&gt; name: &quot;Moira&quot;, lang: &quot;en-IE&quot;, localService: true, default: true}
&gt; 25 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.monica&quot;, name: &quot;Monica&quot;, lang: &quot;es-ES&quot;,
&gt; localService: true, default: true}
&gt; 26 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.nora&quot;,
&gt; name: &quot;Nora&quot;, lang: &quot;nb-NO&quot;, localService: true, default: true}
&gt; 27 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.paulina&quot;, name: &quot;Paulina&quot;, lang: &quot;es-MX&quot;,
&gt; localService: true, default: true}
&gt; 28 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.rishi&quot;,
&gt; name: &quot;Rishi&quot;, lang: &quot;en-IN&quot;, localService: true, default: true}
&gt; 29 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.samantha&quot;, name: &quot;Samantha&quot;, lang:
&gt; &quot;en-US&quot;, localService: true, default: true}
&gt; 30 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.sara&quot;,
&gt; name: &quot;Sara&quot;, lang: &quot;da-DK&quot;, localService: true, default: true}
&gt; 31 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.satu&quot;,
&gt; name: &quot;Satu&quot;, lang: &quot;fi-FI&quot;, localService: true, default: true}
&gt; 32 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.sinji&quot;,
&gt; name: &quot;Sin-ji&quot;, lang: &quot;zh-HK&quot;, localService: true, default: true}
&gt; 33 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.tessa&quot;,
&gt; name: &quot;Tessa&quot;, lang: &quot;en-ZA&quot;, localService: true, default: true}
&gt; 34 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.thomas&quot;, name: &quot;Thomas&quot;, lang: &quot;fr-FR&quot;,
&gt; localService: true, default: true}
&gt; 35 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.tingting&quot;, name: &quot;Ting-Ting&quot;, lang:
&gt; &quot;zh-CN&quot;, localService: true, default: true}
&gt; 36 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.veena&quot;,
&gt; name: &quot;Veena&quot;, lang: &quot;en-IN&quot;, localService: true, default: true}
&gt; 37 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.Victoria&quot;, name: &quot;Victoria&quot;, lang:
&gt; &quot;en-US&quot;, localService: true, default: true}
&gt; 38 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.xander&quot;, name: &quot;Xander&quot;, lang: &quot;nl-NL&quot;,
&gt; localService: true, default: true}
&gt; 39 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.yelda&quot;,
&gt; name: &quot;Yelda&quot;, lang: &quot;tr-TR&quot;, localService: true, default: true}
&gt; 40 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.yuna&quot;,
&gt; name: &quot;Yuna&quot;, lang: &quot;ko-KR&quot;, localService: true, default: true}
&gt; 41 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.yuri&quot;,
&gt; name: &quot;Yuri&quot;, lang: &quot;ru-RU&quot;, localService: true, default: true}
&gt; 42 SpeechSynthesisVoice {voiceURI: &quot;com.apple.speech.synthesis.voice.zosia&quot;,
&gt; name: &quot;Zosia&quot;, lang: &quot;pl-PL&quot;, localService: true, default: true}
&gt; 43 SpeechSynthesisVoice {voiceURI:
&gt; &quot;com.apple.speech.synthesis.voice.zuzana&quot;, name: &quot;Zuzana&quot;, lang: &quot;cs-CZ&quot;,
&gt; localService: true, default: true}
&gt; 
&gt; 
&gt; Several colleagues who are also missing german and we have a lot of
&gt; customers who also complain that german is missing, so if there is anything
&gt; more i can provide you with, feel free to get in touch

Have you downloaded the enhanced version of Anna on your computer? I wonder if that is causing it to be excluded from the list without returning the compact version</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898906</commentid>
    <comment_count>15</comment_count>
    <who name="Saraphina Böttcher">saraphina.boettcher</who>
    <bug_when>2022-09-15 23:29:53 -0700</bug_when>
    <thetext>Not that I know. How can i check that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898907</commentid>
    <comment_count>16</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-09-15 23:37:06 -0700</bug_when>
    <thetext>(In reply to Saraphina Böttcher from comment #15)
&gt; Not that I know. How can i check that?

System Preferences &gt; Accessibility&gt; Spoken Content &gt; Voice &gt;. Manage Voices

See if Anna premium was downloaded</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898908</commentid>
    <comment_count>17</comment_count>
    <who name="Saraphina Böttcher">saraphina.boettcher</who>
    <bug_when>2022-09-15 23:39:18 -0700</bug_when>
    <thetext>No it is not downloaded. Just for the record (not sure if this is important) i can only select &quot;Anna&quot; and nothing about premium</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1898911</commentid>
    <comment_count>18</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2022-09-16 00:03:55 -0700</bug_when>
    <thetext>(In reply to Saraphina Böttcher from comment #17)
&gt; No it is not downloaded. Just for the record (not sure if this is important)
&gt; i can only select &quot;Anna&quot; and nothing about premium

With Ventura coming out sometime in the near future, I suspect this will be resolved. This is not a webkit issue, but something going on with the speech system on your Mac. It&apos;s possible we won&apos;t be able to fix on 12.x series. We can see if there&apos;s more data available if you want to file a Feedback.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1901421</commentid>
    <comment_count>19</comment_count>
    <who name="Marius Landwehr">marius</who>
    <bug_when>2022-09-26 23:55:04 -0700</bug_when>
    <thetext>Is there a known workaround to get this up and running again? 

We have many customers who are relying on the TTS Service and we can&apos;t really do anything about this...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1901422</commentid>
    <comment_count>20</comment_count>
    <who name="Marius Landwehr">marius</who>
    <bug_when>2022-09-27 00:03:09 -0700</bug_when>
    <thetext>(In reply to chris fleizach from comment #18)
&gt; (In reply to Saraphina Böttcher from comment #17)
&gt; &gt; No it is not downloaded. Just for the record (not sure if this is important)
&gt; &gt; i can only select &quot;Anna&quot; and nothing about premium
&gt; 
&gt; With Ventura coming out sometime in the near future, I suspect this will be
&gt; resolved. This is not a webkit issue, but something going on with the speech
&gt; system on your Mac. It&apos;s possible we won&apos;t be able to fix on 12.x series. We
&gt; can see if there&apos;s more data available if you want to file a Feedback.

I&apos;ve created a Feedback with the number: FB11599855</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454076</attachid>
            <date>2022-03-07 23:41:56 -0800</date>
            <delta_ts>2022-03-08 09:34:01 -0800</delta_ts>
            <desc>patch</desc>
            <filename>file_237584.txt</filename>
            <type>text/plain</type>
            <size>4019</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
Zw0KaW5kZXggM2UyNzYwYzA3Mzg3Li5iMGE1ODRhY2Q4NGUgMTAwNjQ0DQotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cNCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZw0KQEAgLTEsMyArMSwx
NCBAQA0KKzIwMjItMDMtMDcgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4N
CisNCisgICAgICAgIEFYOiBTcGVlY2ggU3ludGhlc2lzIG5vIGxvbmdlciByZXR1cm5pbmcgbGlz
dCBvZiB2b2ljZXMgaW4gbWFjT1MgMTIuMw0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNzU4NA0KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg5OTUy
MzQ3Pg0KKw0KKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuDQorDQorICAgICAg
ICAqIGZhc3Qvc3BlZWNoc3ludGhlc2lzL3NwZWVjaC1zeW50aGVzaXMtdm9pY2VzLW5vbi1tb2Nr
LWV4cGVjdGVkLnR4dDogQWRkZWQuDQorICAgICAgICAqIGZhc3Qvc3BlZWNoc3ludGhlc2lzL3Nw
ZWVjaC1zeW50aGVzaXMtdm9pY2VzLW5vbi1tb2NrLmh0bWw6IEFkZGVkLg0KKw0KIDIwMjItMDMt
MDUgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPg0KIA0KICAgICAgICAgUmVtb3ZlIG5v
bi1zdGFuZGFyZCBkaXNwbGF5OmJsb2NrIFVBIHN0eWxlc2hlZXQgcnVsZSBmb3IgPGxheWVyPg0K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoc3ludGhlc2lzL3NwZWVjaC1zeW50
aGVzaXMtdm9pY2VzLW5vbi1tb2NrLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3Qvc3Bl
ZWNoc3ludGhlc2lzL3NwZWVjaC1zeW50aGVzaXMtdm9pY2VzLW5vbi1tb2NrLWV4cGVjdGVkLnR4
dA0KbmV3IGZpbGUgbW9kZSAxMDA2NDQNCmluZGV4IDAwMDAwMDAwMDAwMC4uYjExOTc4YTQwMGI1
DQotLS0gL2Rldi9udWxsDQorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3NwZWVjaHN5bnRoZXNpcy9z
cGVlY2gtc3ludGhlc2lzLXZvaWNlcy1ub24tbW9jay1leHBlY3RlZC50eHQNCkBAIC0wLDAgKzEs
MTIgQEANCitUaGlzIHRlc3RzIHRoYXQgd2UgY2FuIGdldCBzeW50aGVzaXplciB2b2ljZXMNCisN
CitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBm
b2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuDQorDQorDQorUEFTUyB2b2ljZUNvdW50ID4gMjAg
aXMgdHJ1ZQ0KK1BBU1MgZm91bmRFbmdsaXNoVm9pY2UgaXMgdHJ1ZQ0KK1BBU1MgZm91bmREZWZh
dWx0Vm9pY2UgaXMgdHJ1ZQ0KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUNCisNCitU
RVNUIENPTVBMRVRFDQorDQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2hzeW50
aGVzaXMvc3BlZWNoLXN5bnRoZXNpcy12b2ljZXMtbm9uLW1vY2suaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3Qvc3BlZWNoc3ludGhlc2lzL3NwZWVjaC1zeW50aGVzaXMtdm9pY2VzLW5vbi1tb2NrLmh0
bWwNCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAwMDAuLmY3NTUyYjcxNDI4
Nw0KLS0tIC9kZXYvbnVsbA0KKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2hzeW50aGVzaXMv
c3BlZWNoLXN5bnRoZXNpcy12b2ljZXMtbm9uLW1vY2suaHRtbA0KQEAgLTAsMCArMSwzOCBAQA0K
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4NCis8aHRtbD4N
Cis8aGVhZD4NCis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48
L3NjcmlwdD4NCis8L2hlYWQ+DQorPGJvZHkgaWQ9ImJvZHkiPg0KKw0KKzxkaXYgaWQ9ImNvbnNv
bGUiPjwvZGl2Pg0KKw0KKzxzY3JpcHQ+DQorICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRo
YXQgd2UgY2FuIGdldCBzeW50aGVzaXplciB2b2ljZXMgIik7DQorDQorICAgIHZhciBzcGVlY2gg
PSB3aW5kb3cuc3BlZWNoU3ludGhlc2lzOw0KKyAgICB2YXIgbGlzdCA9IHNwZWVjaC5nZXRWb2lj
ZXMoKTsNCisNCisgICAgdmFyIGZvdW5kRGVmYXVsdFZvaWNlID0gZmFsc2U7DQorICAgIHZhciBm
b3VuZEVuZ2xpc2hWb2ljZSA9IGZhbHNlOw0KKyAgICB2YXIgdm9pY2VDb3VudCA9IGxpc3QubGVu
Z3RoOw0KKw0KKyAgICBmb3IgKHZhciBrID0gMDsgayA8IGxpc3QubGVuZ3RoOyBrKysgKSB7DQor
ICAgICAgICB2YXIgdm9pY2UgPSBsaXN0W2tdOw0KKyAgICAgICAgaWYgKHZvaWNlLmxhbmcgPT0g
ImVuLVVTIikgew0KKyAgICAgICAgICAgIGZvdW5kRW5nbGlzaFZvaWNlID0gdHJ1ZTsNCisgICAg
ICAgIH0NCisgICAgICAgIGlmICh2b2ljZS5kZWZhdWx0KSB7DQorICAgICAgICAgICAgZm91bmRE
ZWZhdWx0Vm9pY2UgPSB0cnVlOw0KKyAgICAgICAgfQ0KKyAgICB9DQorDQorICAgIHNob3VsZEJl
VHJ1ZSgidm9pY2VDb3VudCA+IDIwIik7DQorICAgIHNob3VsZEJlVHJ1ZSgiZm91bmRFbmdsaXNo
Vm9pY2UiKTsNCisgICAgc2hvdWxkQmVUcnVlKCJmb3VuZERlZmF1bHRWb2ljZSIpOw0KKw0KKzwv
c2NyaXB0Pg0KKw0KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4NCis8L2JvZHk+DQorPC9odG1sPg0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
Q2hhbmdlTG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cNCmluZGV4IGYyZGM0ODMzNTA2My4uMWFh
NmQ1ZGM4OWIzIDEwMDY0NA0KLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cNCisrKyBiL1NvdXJj
ZS9XVEYvQ2hhbmdlTG9nDQpAQCAtMSwzICsxLDE1IEBADQorMjAyMi0wMy0wNyAgQ2hyaXMgRmxl
aXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPg0KKw0KKyAgICAgICAgQVg6IFNwZWVjaCBTeW50
aGVzaXMgbm8gbG9uZ2VyIHJldHVybmluZyBsaXN0IG9mIHZvaWNlcyBpbiBtYWNPUyAxMi4zDQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3NTg0DQor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vODk5NTIzNDc+DQorDQorICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4NCisNCisgICAgICAgIFRoZSBtaW5pbXVtIG1hY09TIHZlcnNpb24g
d2FzIG1lYW50IHRvIGJlIDEzIGFuZCBhYm92ZSwgYnV0IHdlIHN0YXJ0ZWQgaW5jbHVkaW5nIDEy
LnggcmVsZWFzZXMgaW5hZHZlcnRlbnRseS4NCisNCisgICAgICAgICogd3RmL1BsYXRmb3JtSGF2
ZS5oOg0KKw0KIDIwMjItMDMtMDQgIFNpaHVpIExpdSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+DQog
DQogICAgICAgICBBZGQgbnVsbCBjaGVjayBmb3IgcGF0aCBpbiBtYWtlQWxsRGlyZWN0b3JpZXMN
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUhhdmUuaCBiL1NvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtSGF2ZS5oDQppbmRleCA5ZmU3NmM4NjUxZDAuLmUyZWY0NTcwYjRlMSAxMDA2
NDQNCi0tLSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtSGF2ZS5oDQorKysgYi9Tb3VyY2UvV1RG
L3d0Zi9QbGF0Zm9ybUhhdmUuaA0KQEAgLTc5Nyw3ICs3OTcsNyBAQA0KICNlbmRpZg0KICNlbmRp
Zg0KIA0KLSNpZiAoKFBMQVRGT1JNKElPUykgfHwgUExBVEZPUk0oTUFDQ0FUQUxZU1QpKSAmJiBf
X0lQSE9ORV9PU19WRVJTSU9OX01BWF9BTExPV0VEID49IDE0MDMwMCkgfHwgKFBMQVRGT1JNKE1B
QykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+IDEyMDAwMCkNCisjaWYgKChQ
TEFURk9STShJT1MpIHx8IFBMQVRGT1JNKE1BQ0NBVEFMWVNUKSkgJiYgX19JUEhPTkVfT1NfVkVS
U0lPTl9NQVhfQUxMT1dFRCA+PSAxNDAzMDApIHx8IChQTEFURk9STShNQUMpICYmIF9fTUFDX09T
X1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKQ0KICNpZiAhZGVmaW5lZChIQVZFX0FW
U1BFRUNIU1lOVEhFU0lTX1NZU1RFTVZPSUNFKQ0KICNkZWZpbmUgSEFWRV9BVlNQRUVDSFNZTlRI
RVNJU19TWVNURU1WT0lDRSAxDQogI2VuZGlmDQo=
</data>
<flag name="review"
          id="481641"
          type_id="1"
          status="+"
          setter="andresg_22"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>454133</attachid>
            <date>2022-03-08 09:34:01 -0800</date>
            <delta_ts>2022-03-08 13:40:59 -0800</delta_ts>
            <desc>patch</desc>
            <filename>file_237584.txt</filename>
            <type>text/plain</type>
            <size>3755</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
Zw0KaW5kZXggM2UyNzYwYzA3Mzg3Li44NTFlZTNlMDU2ZjMgMTAwNjQ0DQotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cNCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZw0KQEAgLTEsMyArMSwx
NCBAQA0KKzIwMjItMDMtMDcgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4N
CisNCisgICAgICAgIEFYOiBTcGVlY2ggU3ludGhlc2lzIG5vIGxvbmdlciByZXR1cm5pbmcgbGlz
dCBvZiB2b2ljZXMgaW4gbWFjT1MgMTIuMw0KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNzU4NA0KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg5OTUy
MzQ3Pg0KKw0KKyAgICAgICAgUmV2aWV3ZWQgYnkgQW5kcmVzIEdvbnphbGV6Lg0KKw0KKyAgICAg
ICAgKiBmYXN0L3NwZWVjaHN5bnRoZXNpcy92b2ljZXMtbm9uLW1vY2stZXhwZWN0ZWQudHh0OiBB
ZGRlZC4NCisgICAgICAgICogZmFzdC9zcGVlY2hzeW50aGVzaXMvdm9pY2VzLW5vbi1tb2NrLmh0
bWw6IEFkZGVkLg0KKw0KIDIwMjItMDMtMDUgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29t
Pg0KIA0KICAgICAgICAgUmVtb3ZlIG5vbi1zdGFuZGFyZCBkaXNwbGF5OmJsb2NrIFVBIHN0eWxl
c2hlZXQgcnVsZSBmb3IgPGxheWVyPg0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qvc3Bl
ZWNoc3ludGhlc2lzL3ZvaWNlcy1ub24tbW9jay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L3NwZWVjaHN5bnRoZXNpcy92b2ljZXMtbm9uLW1vY2stZXhwZWN0ZWQudHh0DQpuZXcgZmls
ZSBtb2RlIDEwMDY0NA0KaW5kZXggMDAwMDAwMDAwMDAwLi5mMDk0NmZkZDc3MmQNCi0tLSAvZGV2
L251bGwNCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoc3ludGhlc2lzL3ZvaWNlcy1ub24t
bW9jay1leHBlY3RlZC50eHQNCkBAIC0wLDAgKzEsMTIgQEANCitUaGlzIHRlc3RzIHRoYXQgd2Ug
Y2FuIGdldCBzeW50aGVzaXplciB2b2ljZXMuDQorDQorT24gc3VjY2VzcywgeW91IHdpbGwgc2Vl
IGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUi
Lg0KKw0KKw0KK1BBU1Mgdm9pY2VDb3VudCA+IDIwIGlzIHRydWUNCitQQVNTIGZvdW5kRW5nbGlz
aFZvaWNlIGlzIHRydWUNCitQQVNTIGZvdW5kRGVmYXVsdFZvaWNlIGlzIHRydWUNCitQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlDQorDQorVEVTVCBDT01QTEVURQ0KKw0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3Qvc3BlZWNoc3ludGhlc2lzL3ZvaWNlcy1ub24tbW9jay5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2hzeW50aGVzaXMvdm9pY2VzLW5vbi1tb2NrLmh0bWwN
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAwMDAuLjUwMjI0NTAyZTU0ZQ0K
LS0tIC9kZXYvbnVsbA0KKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9zcGVlY2hzeW50aGVzaXMvdm9p
Y2VzLW5vbi1tb2NrLmh0bWwNCkBAIC0wLDAgKzEsMzMgQEANCis8IURPQ1RZUEUgSFRNTCBQVUJM
SUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+DQorPGh0bWw+DQorPGhlYWQ+DQorPHNjcmlwdCBz
cmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4NCis8L2hlYWQ+DQorPGJv
ZHk+DQorDQorPHNjcmlwdD4NCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCB3ZSBj
YW4gZ2V0IHN5bnRoZXNpemVyIHZvaWNlcy4iKTsNCisNCisgICAgdmFyIHNwZWVjaCA9IHdpbmRv
dy5zcGVlY2hTeW50aGVzaXM7DQorICAgIHZhciBsaXN0ID0gc3BlZWNoLmdldFZvaWNlcygpOw0K
Kw0KKyAgICB2YXIgZm91bmREZWZhdWx0Vm9pY2UgPSBmYWxzZTsNCisgICAgdmFyIGZvdW5kRW5n
bGlzaFZvaWNlID0gZmFsc2U7DQorICAgIHZhciB2b2ljZUNvdW50ID0gbGlzdC5sZW5ndGg7DQor
DQorICAgIGZvciAobGV0IGsgPSAwOyBrIDwgbGlzdC5sZW5ndGg7IGsrKykgew0KKyAgICAgICAg
bGV0IHZvaWNlID0gbGlzdFtrXTsNCisgICAgICAgIGlmICh2b2ljZS5sYW5nID09ICJlbi1VUyIp
DQorICAgICAgICAgICAgZm91bmRFbmdsaXNoVm9pY2UgPSB0cnVlOw0KKyAgICAgICAgaWYgKHZv
aWNlLmRlZmF1bHQpDQorICAgICAgICAgICAgZm91bmREZWZhdWx0Vm9pY2UgPSB0cnVlOw0KKyAg
ICB9DQorDQorICAgIHNob3VsZEJlVHJ1ZSgidm9pY2VDb3VudCA+IDIwIik7DQorICAgIHNob3Vs
ZEJlVHJ1ZSgiZm91bmRFbmdsaXNoVm9pY2UiKTsNCisgICAgc2hvdWxkQmVUcnVlKCJmb3VuZERl
ZmF1bHRWb2ljZSIpOw0KKw0KKzwvc2NyaXB0Pg0KKw0KKzwvYm9keT4NCis8L2h0bWw+DQpkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZw0KaW5k
ZXggZjJkYzQ4MzM1MDYzLi5mZWM5Y2NlZmIyOTIgMTAwNjQ0DQotLS0gYS9Tb3VyY2UvV1RGL0No
YW5nZUxvZw0KKysrIGIvU291cmNlL1dURi9DaGFuZ2VMb2cNCkBAIC0xLDMgKzEsMTUgQEANCisy
MDIyLTAzLTA3ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+DQorDQorICAg
ICAgICBBWDogU3BlZWNoIFN5bnRoZXNpcyBubyBsb25nZXIgcmV0dXJuaW5nIGxpc3Qgb2Ygdm9p
Y2VzIGluIG1hY09TIDEyLjMNCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMzc1ODQNCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84OTk1MjM0Nz4NCisN
CisgICAgICAgIFJldmlld2VkIGJ5IEFuZHJlcyBHb256YWxlei4NCisNCisgICAgICAgIFRoZSBt
aW5pbXVtIG1hY09TIHZlcnNpb24gd2FzIG1lYW50IHRvIGJlIDEzIGFuZCBhYm92ZSwgYnV0IHdl
IHN0YXJ0ZWQgaW5jbHVkaW5nIDEyLnggcmVsZWFzZXMgaW5hZHZlcnRlbnRseS4NCisNCisgICAg
ICAgICogd3RmL1BsYXRmb3JtSGF2ZS5oOg0KKw0KIDIwMjItMDMtMDQgIFNpaHVpIExpdSAgPHNp
aHVpX2xpdUBhcHBsZS5jb20+DQogDQogICAgICAgICBBZGQgbnVsbCBjaGVjayBmb3IgcGF0aCBp
biBtYWtlQWxsRGlyZWN0b3JpZXMNCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9y
bUhhdmUuaCBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtSGF2ZS5oDQppbmRleCA5ZmU3NmM4NjUx
ZDAuLmUyZWY0NTcwYjRlMSAxMDA2NDQNCi0tLSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtSGF2
ZS5oDQorKysgYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUhhdmUuaA0KQEAgLTc5Nyw3ICs3OTcs
NyBAQA0KICNlbmRpZg0KICNlbmRpZg0KIA0KLSNpZiAoKFBMQVRGT1JNKElPUykgfHwgUExBVEZP
Uk0oTUFDQ0FUQUxZU1QpKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01BWF9BTExPV0VEID49IDE0
MDMwMCkgfHwgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJF
RCA+IDEyMDAwMCkNCisjaWYgKChQTEFURk9STShJT1MpIHx8IFBMQVRGT1JNKE1BQ0NBVEFMWVNU
KSkgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NQVhfQUxMT1dFRCA+PSAxNDAzMDApIHx8IChQTEFU
Rk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTMwMDAwKQ0K
ICNpZiAhZGVmaW5lZChIQVZFX0FWU1BFRUNIU1lOVEhFU0lTX1NZU1RFTVZPSUNFKQ0KICNkZWZp
bmUgSEFWRV9BVlNQRUVDSFNZTlRIRVNJU19TWVNURU1WT0lDRSAxDQogI2VuZGlmDQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>