0

[NaCl SDK] Fix common misspellings

Bug: 750830
Change-Id: I30baf7f3042d318e1d460b0af8628369c4fdfe10
Reviewed-on: https://chromium-review.googlesource.com/602246
Commit-Queue: Julien Brianceau <jbriance@cisco.com>
Reviewed-by: Sam Clegg <sbc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#492085}
This commit is contained in:
Julien Brianceau
2017-08-04 18:45:10 +00:00
committed by Commit Bot
parent f19e77150a
commit 3d71a3cd45
74 changed files with 245 additions and 130 deletions
native_client_sdk
doc_generated
src

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-c-api-reference-beta">
<h1 id="pepper-c-api-reference-beta">Pepper C API Reference (Beta)</h1>
<p>This page lists the C API for Pepper 59. Apps that use this API can
run in Chrome 59 or higher.</p>
<p>This page lists the C API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<h2 id="interfaces"><a class="reference external" href="pepper_beta/c/group___interfaces.html">Interfaces</a></h2>
<blockquote>
<div><ul class="small-gap">

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-c-api-reference-dev">
<h1 id="pepper-c-api-reference-dev">Pepper C API Reference (Dev)</h1>
<p>This page lists the C API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<p>This page lists the C API for Pepper 61. Apps that use this API can
run in Chrome 61 or higher.</p>
<h2 id="interfaces"><a class="reference external" href="pepper_dev/c/group___interfaces.html">Interfaces</a></h2>
<blockquote>
<div><ul class="small-gap">
@ -65,7 +65,7 @@ run in Chrome 60 or higher.</p>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___open_g_l_e_s2_vertex_array_object__1__0.html">PPB_OpenGLES2VertexArrayObject</a></li>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___t_c_p_socket__1__2.html">PPB_TCPSocket</a></li>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___text_input_controller__1__0.html">PPB_TextInputController</a></li>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___touch_input_event__1__0.html">PPB_TouchInputEvent</a></li>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___touch_input_event__1__4.html">PPB_TouchInputEvent</a></li>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___u_d_p_socket__1__2.html">PPB_UDPSocket</a></li>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___u_r_l_loader__1__0.html">PPB_URLLoader</a></li>
<li><a class="reference external" href="pepper_dev/c/struct_p_p_b___u_r_l_request_info__1__0.html">PPB_URLRequestInfo</a></li>

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-c-api-reference-stable">
<h1 id="pepper-c-api-reference-stable">Pepper C API Reference (Stable)</h1>
<p>This page lists the C API for Pepper 58. Apps that use this API can
run in Chrome 58 or higher.</p>
<p>This page lists the C API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<h2 id="interfaces"><a class="reference external" href="pepper_stable/c/group___interfaces.html">Interfaces</a></h2>
<blockquote>
<div><ul class="small-gap">

@ -57,7 +57,7 @@ require you to agree to allow the page unlimited storage
(Click &#8220;Ok&#8221; in the bar at the top of your browser window.)</p>
<p>The first run requires a large download. Please be patient.
Also, as PNaCl translates executables to native code on demand,
each program will also have a noticable load delay on first run.
each program will also have a noticeable load delay on first run.
We&#8217;re actively working to improve this.</p>
<p>NOTE: This environment will leave a substantial (800MB) payload in your
browser. See the cleanup section below to learn how to recover this space.</p>

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-c-api-reference-beta">
<h1 id="pepper-c-api-reference-beta">Pepper C++ API Reference (Beta)</h1>
<p>This page lists the C++ API for Pepper 59. Apps that use this API can
run in Chrome 59 or higher.</p>
<p>This page lists the C++ API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<h2 id="classes"><a class="reference external" href="pepper_beta/cpp/inherits.html">Classes</a></h2>
<blockquote>
<div><ul class="small-gap">

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-c-api-reference-dev">
<h1 id="pepper-c-api-reference-dev">Pepper C++ API Reference (Dev)</h1>
<p>This page lists the C++ API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<p>This page lists the C++ API for Pepper 61. Apps that use this API can
run in Chrome 61 or higher.</p>
<h2 id="classes"><a class="reference external" href="pepper_dev/cpp/inherits.html">Classes</a></h2>
<blockquote>
<div><ul class="small-gap">

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-c-api-reference-stable">
<h1 id="pepper-c-api-reference-stable">Pepper C++ API Reference (Stable)</h1>
<p>This page lists the C++ API for Pepper 58. Apps that use this API can
run in Chrome 58 or higher.</p>
<p>This page lists the C++ API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<h2 id="classes"><a class="reference external" href="pepper_stable/cpp/inherits.html">Classes</a></h2>
<blockquote>
<div><ul class="small-gap">

@ -160,7 +160,7 @@ function domContentLoaded(name, tc, config, width, height) {
navigator.webkitPersistentStorage.requestQuota(window.PERSISTENT, 1024 * 1024,
function(bytes) {
common.updateStatus(
'Allocated ' + bytes + ' bytes of persistant storage.');
'Allocated ' + bytes + ' bytes of persistent storage.');
common.createNaClModule(name, tc, config, width, height);
common.attachDefaultListeners();
},

@ -28,7 +28,7 @@ on the web, and Native Client applications through the
<a class="reference external" href="/webstore">Chrome Web Store</a> (CWS).</p>
<h2 id="portable-native-client">Portable Native Client</h2>
<p>Portable Native Client is enabled by default for web pages, so no separate
distribution step is requred. Making PNaCl a part of your web application is as
distribution step is required. Making PNaCl a part of your web application is as
simple as embedding a manifest file that points to a <strong>pexe</strong>. See the
<a class="reference internal" href="/native-client/overview.html"><em>technical overview</em></a> for more details.</p>
<img alt="/native-client/images/nacl-in-a-web-app.png" src="/native-client/images/nacl-in-a-web-app.png" />

@ -103,7 +103,7 @@ DevTools is open)&#8221;.</li>
applications.</li>
</ul>
<h2 id="step-4-stub-code-for-the-tutorial">Step 4: Stub code for the tutorial</h2>
<p>The stub code for the tutorial is avalable in the SDK, in
<p>The stub code for the tutorial is available in the SDK, in
<code>pepper_$(VERSION)/getting_started/part1</code>. It contains the following files:</p>
<ul class="small-gap">
<li><p class="first"><code>index.html</code>: Contains the HTML layout of the page as well as the JavaScript

@ -372,7 +372,7 @@ debug Native Client modules with some <a class="reference internal" href="/nativ
<h3 id="how-do-i-build-x86-32-x86-64-or-arm-nexes">How do I build x86-32, x86-64 or ARM <code>.nexes</code>?</h3>
<p>By default, the applications in the <code>/examples</code> folder create
architecture-independent <code>.pexe</code> for Portable Native Client. To
generate a <code>.nexe</code> targetting one specific architecture using the
generate a <code>.nexe</code> targeting one specific architecture using the
Native Client or Portable Native Client toolchains, see the
<a class="reference internal" href="/native-client/devguide/devcycle/building.html"><em>Building instructions</em></a>.</p>
<h3 id="how-can-my-web-application-determine-which-nexe-to-load">How can my web application determine which <code>.nexe</code> to load?</h3>

@ -195,7 +195,7 @@ If you encounter one, please reach out to us on
<td style="font-weight: bold; font-size: 11px; padding: 5px;">RecommendSampleFrameCount </td>
<td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mechanism to get a recomended buffer size.</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mechanism to get a recommended buffer size.</td>
<td style="font-size: 11px; padding: 5px;"> </td>
</tr>
@ -1509,7 +1509,7 @@ CSS3 supports specifying the hotspot. </td>
<td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equivalent hints to browser about canvas containing input.</td>
<td style="font-size: 11px; padding: 5px;">Some developers would like to either be able to hint in this fashion, or preferrably the ability to intercept and display IME events / output inline inside a canvas. </td>
<td style="font-size: 11px; padding: 5px;">Some developers would like to either be able to hint in this fashion, or preferably the ability to intercept and display IME events / output inline inside a canvas. </td>
</tr>
<tr bgcolor="#fcfcfc">
@ -2700,7 +2700,7 @@ Window 'message' Event </td>
<td style="font-weight: bold; font-size: 11px; padding: 5px;">RecommendSampleFrameCount </td>
<td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mechanism to get a recomended buffer size.</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mechanism to get a recommended buffer size.</td>
<td style="font-size: 11px; padding: 5px;"> </td>
</tr>
@ -4014,7 +4014,7 @@ CSS3 supports specifying the hotspot. </td>
<td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equivalent hints to browser about canvas containing input.</td>
<td style="font-size: 11px; padding: 5px;">Some developers would like to either be able to hint in this fashion, or preferrably the ability to intercept and display IME events / output inline inside a canvas. </td>
<td style="font-size: 11px; padding: 5px;">Some developers would like to either be able to hint in this fashion, or preferably the ability to intercept and display IME events / output inline inside a canvas. </td>
</tr>
<tr bgcolor="#fcfcfc">

@ -260,7 +260,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda59d6686dbce1f0dc092cb88a451bb3a6">PP_INPUTEVENT_CLASS_WHEEL</a> = 1 &lt;&lt; 2,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda19b05264fa31d7e975eba297f9f146af">PP_INPUTEVENT_CLASS_TOUCH</a> = 1 &lt;&lt; 3,
<br />
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3">PP_INPUTEVENT_CLASS_COALESCED_TOUCH</a> = 1 &lt;&lt; 5
<br />
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> { <a class="el" href="group___enums.html#ggad5885a239d04166c8777432c81e39d0aa739dfd65f4cd719996f20bdd2e7db4ca">PP_TOUCHLIST_TYPE_TOUCHES</a> = 0,
@ -1113,6 +1114,10 @@ Variables</h2><table class="memberdecls">
<p>Identifies IME composition input events. </p>
<p>Request this input event class if you allow on-the-spot IME input. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3"></a><!-- doxytag: member="PP_INPUTEVENT_CLASS_COALESCED_TOUCH" ref="ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3" args="" -->PP_INPUTEVENT_CLASS_COALESCED_TOUCH</em>&nbsp;</td><td>
<p>Identifies coalesced touch input events. </p>
<p>Touch events are coalesced for each frame. By default, the coalesced touch events will be dropped. Request this input event class if you intend to handle all the touch events. </p>
</td></tr>
</table>
</dd>
</dl>

@ -118,7 +118,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda59d6686dbce1f0dc092cb88a451bb3a6">PP_INPUTEVENT_CLASS_WHEEL</a> = 1 &lt;&lt; 2,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda19b05264fa31d7e975eba297f9f146af">PP_INPUTEVENT_CLASS_TOUCH</a> = 1 &lt;&lt; 3,
<br />
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3">PP_INPUTEVENT_CLASS_COALESCED_TOUCH</a> = 1 &lt;&lt; 5
<br />
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> { <a class="el" href="group___enums.html#ggad5885a239d04166c8777432c81e39d0aa739dfd65f4cd719996f20bdd2e7db4ca">PP_TOUCHLIST_TYPE_TOUCHES</a> = 0,

@ -212,7 +212,7 @@ Data Fields</h2><table class="memberdecls">
<p>Runs the thread message loop. </p>
<p>Running the message loop is required for you to get issued completion callbacks on the thread.</p>
<p>The message loop identified by the argument must have been previously successfully attached to the current thread.</p>
<p>You may not run nested message loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<p>You may not run nested run loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
<li>PP_OK: The message loop was successfully run. Note that on success, the message loop will only exit when you call <a class="el" href="struct_p_p_b___message_loop__1__0.html#adbbdc03661c9ac41df82fffcc566603d" title="Posts a quit message to the given message loop's work queue.">PostQuit()</a>.</li>
<li>PP_ERROR_BADRESOURCE: The given message loop resource is invalid.</li>

@ -306,7 +306,7 @@ Static Public Member Functions</h2><table class="memberdecls">
<p>Runs the thread message loop. </p>
<p>Running the message loop is required for you to get issued completion callbacks on the thread.</p>
<p>The message loop identified by the argument must have been previously successfully attached to the current thread.</p>
<p>You may not run nested message loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<p>You may not run nested run loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
<li>PP_OK: The message loop was successfully run. Note that on success, the message loop will only exit when you call <a class="el" href="classpp_1_1_message_loop.html#a2311af860834b866076fb518ac27eab5" title="Posts a quit message to the given message loop's work queue.">PostQuit()</a>.</li>
<li>PP_ERROR_BADRESOURCE: The given message loop resource is invalid.</li>

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-api-reference-beta">
<h1 id="pepper-api-reference-beta">Pepper API Reference (Beta)</h1>
<p>This page lists the API for Pepper 59. Apps that use this API can
run in Chrome 59 or higher.</p>
<p>This page lists the API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<h2 id="pepper-c-api-reference"><a class="reference internal" href="/native-client/c-api-beta.html#pepper-beta-c-index"><em>Pepper C API Reference</em></a></h2>
<h2 id="id1"><a class="reference internal" href="/native-client/cpp-api-beta.html#pepper-beta-cpp-index"><em>Pepper C++ API Reference</em></a></h2>
</section>

@ -256,8 +256,8 @@
<li>PPB_TOUCH_INPUT_EVENT_INTERFACE
: <a class="el" href="ppb__input__event_8h.html#a9ef6ad6634a1d1912b83006862a0e57b">ppb_input_event.h</a>
</li>
<li>PPB_TOUCH_INPUT_EVENT_INTERFACE_1_0
: <a class="el" href="ppb__input__event_8h.html#a36b8536215a705ecc3fd4cd366b0f975">ppb_input_event.h</a>
<li>PPB_TOUCH_INPUT_EVENT_INTERFACE_1_4
: <a class="el" href="ppb__input__event_8h.html#a043a87eec5a79830755697fb34f035df">ppb_input_event.h</a>
</li>
<li>PPB_UDPSOCKET_INTERFACE
: <a class="el" href="ppb__udp__socket_8h.html#a673aeb3fceb5ed977b7b8683f674cbfd">ppb_udp_socket.h</a>

@ -130,7 +130,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a48ed49219981a01405e97eb414c89fec">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE</a> = 0x11000,
<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a4295d8750ae536c3aed03d794429e336">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_LOW_POWER</a> = 0x11001,
<br />
&#160;&#160;<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a1a7563ae755ca52d429302a35930201a">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE</a> = 0x11002
&#160;&#160;<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a1a7563ae755ca52d429302a35930201a">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE</a> = 0x11002,
<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a0d6e908352a2bb73a37ca8b8e1e86c5c">PP_GRAPHICS3DATTRIB_SINGLE_BUFFER</a> = 0x3085
<br />
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enums.html#ga9815041477d810724e44da862f9852ed">PP_VarType</a> { <br />
@ -260,7 +261,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda59d6686dbce1f0dc092cb88a451bb3a6">PP_INPUTEVENT_CLASS_WHEEL</a> = 1 &lt;&lt; 2,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda19b05264fa31d7e975eba297f9f146af">PP_INPUTEVENT_CLASS_TOUCH</a> = 1 &lt;&lt; 3,
<br />
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3">PP_INPUTEVENT_CLASS_COALESCED_TOUCH</a> = 1 &lt;&lt; 5
<br />
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> { <a class="el" href="group___enums.html#ggad5885a239d04166c8777432c81e39d0aa739dfd65f4cd719996f20bdd2e7db4ca">PP_TOUCHLIST_TYPE_TOUCHES</a> = 0,
@ -999,6 +1001,9 @@ Variables</h2><table class="memberdecls">
<tr><td valign="top"><em><a class="anchor" id="gga7df48e1c55f6401beea2a1b9c07967e8a1a7563ae755ca52d429302a35930201a"></a><!-- doxytag: member="PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE" ref="gga7df48e1c55f6401beea2a1b9c07967e8a1a7563ae755ca52d429302a35930201a" args="" -->PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE</em>&nbsp;</td><td>
<p>The context may be high-power and may be created on a discrete gpu. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga7df48e1c55f6401beea2a1b9c07967e8a0d6e908352a2bb73a37ca8b8e1e86c5c"></a><!-- doxytag: member="PP_GRAPHICS3DATTRIB_SINGLE_BUFFER" ref="gga7df48e1c55f6401beea2a1b9c07967e8a0d6e908352a2bb73a37ca8b8e1e86c5c" args="" -->PP_GRAPHICS3DATTRIB_SINGLE_BUFFER</em>&nbsp;</td><td>
<p>Whether or not offscreen color buffers exist in front/back pairs that can be swapped. </p>
</td></tr>
</table>
</dd>
</dl>
@ -1113,6 +1118,10 @@ Variables</h2><table class="memberdecls">
<p>Identifies IME composition input events. </p>
<p>Request this input event class if you allow on-the-spot IME input. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3"></a><!-- doxytag: member="PP_INPUTEVENT_CLASS_COALESCED_TOUCH" ref="ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3" args="" -->PP_INPUTEVENT_CLASS_COALESCED_TOUCH</em>&nbsp;</td><td>
<p>Identifies coalesced touch input events. </p>
<p>Touch events are coalesced for each frame. By default, the coalesced touch events will be dropped. Request this input event class if you intend to handle all the touch events. </p>
</td></tr>
</table>
</dd>
</dl>

@ -51,8 +51,8 @@ Data Structures</h2><table class="memberdecls">
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_WheelIputEvent</code> interface contains pointers to several functions related to wheel input events. <a href="struct_p_p_b___wheel_input_event__1__0.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___keyboard_input_event__1__2.html">PPB_KeyboardInputEvent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_KeyboardInputEvent</code> interface contains pointers to several functions related to keyboard input events. <a href="struct_p_p_b___keyboard_input_event__1__2.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html">PPB_TouchInputEvent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_TouchInputEvent</code> interface contains pointers to several functions related to touch events. <a href="struct_p_p_b___touch_input_event__1__0.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html">PPB_TouchInputEvent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_TouchInputEvent</code> interface contains pointers to several functions related to touch events. <a href="struct_p_p_b___touch_input_event__1__4.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___i_m_e_input_event__1__0.html">PPB_IMEInputEvent</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___instance__1__0.html">PPB_Instance</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The PPB_Instance interface contains pointers to functions related to the module instance on a web page. <a href="struct_p_p_b___instance__1__0.html#details">More...</a><br /></td></tr>
@ -155,7 +155,7 @@ Typedefs</h2><table class="memberdecls">
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak" />
<a class="el" href="struct_p_p_b___keyboard_input_event__1__2.html">PPB_KeyboardInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#ga65db91594ac92762680dc3cdff4f14c1">PPB_KeyboardInputEvent</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak" />
<a class="el" href="struct_p_p_b___touch_input_event__1__0.html">PPB_TouchInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#ga3d25b1582fc1e6b94f53ecfb21422d6c">PPB_TouchInputEvent</a></td></tr>
<a class="el" href="struct_p_p_b___touch_input_event__1__4.html">PPB_TouchInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#ga7baf31ac75b2d6a5d296a0d5f8910afe">PPB_TouchInputEvent</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak" />
<a class="el" href="struct_p_p_b___i_m_e_input_event__1__0.html">PPB_IMEInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#gaaa0c327650de77066ea8e2ec8f5589c5">PPB_IMEInputEvent</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct_p_p_b___instance__1__0.html">PPB_Instance</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#gaf2ed3cc24968d8681b52cf70eae066ca">PPB_Instance</a></td></tr>
@ -559,12 +559,12 @@ Typedefs</h2><table class="memberdecls">
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ga3d25b1582fc1e6b94f53ecfb21422d6c"></a><!-- doxytag: member="ppb_input_event.h::PPB_TouchInputEvent" ref="ga3d25b1582fc1e6b94f53ecfb21422d6c" args="" -->
<a class="anchor" id="ga7baf31ac75b2d6a5d296a0d5f8910afe"></a><!-- doxytag: member="ppb_input_event.h::PPB_TouchInputEvent" ref="ga7baf31ac75b2d6a5d296a0d5f8910afe" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="struct_p_p_b___touch_input_event__1__0.html">PPB_TouchInputEvent</a> <a class="el" href="group___interfaces.html#ga3d25b1582fc1e6b94f53ecfb21422d6c">PPB_TouchInputEvent</a></td>
<td class="memname">typedef struct <a class="el" href="struct_p_p_b___touch_input_event__1__4.html">PPB_TouchInputEvent</a> <a class="el" href="group___interfaces.html#ga7baf31ac75b2d6a5d296a0d5f8910afe">PPB_TouchInputEvent</a></td>
</tr>
</table>
</div>

@ -40,7 +40,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a48ed49219981a01405e97eb414c89fec">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE</a> = 0x11000,
<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a4295d8750ae536c3aed03d794429e336">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_LOW_POWER</a> = 0x11001,
<br />
&#160;&#160;<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a1a7563ae755ca52d429302a35930201a">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE</a> = 0x11002
&#160;&#160;<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a1a7563ae755ca52d429302a35930201a">PP_GRAPHICS3DATTRIB_GPU_PREFERENCE_PERFORMANCE</a> = 0x11002,
<a class="el" href="group___enums.html#gga7df48e1c55f6401beea2a1b9c07967e8a0d6e908352a2bb73a37ca8b8e1e86c5c">PP_GRAPHICS3DATTRIB_SINGLE_BUFFER</a> = 0x3085
<br />
}</td></tr>
</table><h2>

@ -27,8 +27,8 @@ Data Structures</h2><table class="memberdecls">
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_WheelIputEvent</code> interface contains pointers to several functions related to wheel input events. <a href="struct_p_p_b___wheel_input_event__1__0.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___keyboard_input_event__1__2.html">PPB_KeyboardInputEvent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_KeyboardInputEvent</code> interface contains pointers to several functions related to keyboard input events. <a href="struct_p_p_b___keyboard_input_event__1__2.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html">PPB_TouchInputEvent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_TouchInputEvent</code> interface contains pointers to several functions related to touch events. <a href="struct_p_p_b___touch_input_event__1__0.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html">PPB_TouchInputEvent</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The <code>PPB_TouchInputEvent</code> interface contains pointers to several functions related to touch events. <a href="struct_p_p_b___touch_input_event__1__4.html#details">More...</a><br /></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___i_m_e_input_event__1__0.html">PPB_IMEInputEvent</a></td></tr>
</table><h2>
Defines</h2><table class="memberdecls">
@ -40,8 +40,8 @@ Defines</h2><table class="memberdecls">
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#a2e592782e919e590dd393d421af8850f">PPB_WHEEL_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;<a class="el" href="ppb__input__event_8h.html#a0a7bcd124b8e7677b629b236eabfb563">PPB_WHEEL_INPUT_EVENT_INTERFACE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#a48b7f516c37c910e75178f1b6bd65f48">PPB_KEYBOARD_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;&quot;PPB_KeyboardInputEvent;1.2&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#a969f9e171a3202249e8dfabaef33c288">PPB_KEYBOARD_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;<a class="el" href="ppb__input__event_8h.html#a48b7f516c37c910e75178f1b6bd65f48">PPB_KEYBOARD_INPUT_EVENT_INTERFACE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#a36b8536215a705ecc3fd4cd366b0f975">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;&quot;PPB_TouchInputEvent;1.0&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#a9ef6ad6634a1d1912b83006862a0e57b">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;<a class="el" href="ppb__input__event_8h.html#a36b8536215a705ecc3fd4cd366b0f975">PPB_TOUCH_INPUT_EVENT_INTERFACE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#a043a87eec5a79830755697fb34f035df">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;&quot;PPB_TouchInputEvent;1.4&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#a9ef6ad6634a1d1912b83006862a0e57b">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;<a class="el" href="ppb__input__event_8h.html#a043a87eec5a79830755697fb34f035df">PPB_TOUCH_INPUT_EVENT_INTERFACE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#ad911c1aed763c2f362037995ffca801a">PPB_IME_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;&quot;PPB_IMEInputEvent;1.0&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppb__input__event_8h.html#ac7e4bf41f38afcb87e0a75c8f27ca33f">PPB_IME_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;<a class="el" href="ppb__input__event_8h.html#ad911c1aed763c2f362037995ffca801a">PPB_IME_INPUT_EVENT_INTERFACE</a></td></tr>
</table><h2>
@ -54,7 +54,7 @@ Typedefs</h2><table class="memberdecls">
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak" />
<a class="el" href="struct_p_p_b___keyboard_input_event__1__2.html">PPB_KeyboardInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#ga65db91594ac92762680dc3cdff4f14c1">PPB_KeyboardInputEvent</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak" />
<a class="el" href="struct_p_p_b___touch_input_event__1__0.html">PPB_TouchInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#ga3d25b1582fc1e6b94f53ecfb21422d6c">PPB_TouchInputEvent</a></td></tr>
<a class="el" href="struct_p_p_b___touch_input_event__1__4.html">PPB_TouchInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#ga7baf31ac75b2d6a5d296a0d5f8910afe">PPB_TouchInputEvent</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <br class="typebreak" />
<a class="el" href="struct_p_p_b___i_m_e_input_event__1__0.html">PPB_IMEInputEvent</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___interfaces.html#gaaa0c327650de77066ea8e2ec8f5589c5">PPB_IMEInputEvent</a></td></tr>
</table><h2>
@ -118,7 +118,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda59d6686dbce1f0dc092cb88a451bb3a6">PP_INPUTEVENT_CLASS_WHEEL</a> = 1 &lt;&lt; 2,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda19b05264fa31d7e975eba297f9f146af">PP_INPUTEVENT_CLASS_TOUCH</a> = 1 &lt;&lt; 3,
<br />
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3">PP_INPUTEVENT_CLASS_COALESCED_TOUCH</a> = 1 &lt;&lt; 5
<br />
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> { <a class="el" href="group___enums.html#ggad5885a239d04166c8777432c81e39d0aa739dfd65f4cd719996f20bdd2e7db4ca">PP_TOUCHLIST_TYPE_TOUCHES</a> = 0,
@ -237,19 +238,19 @@ Variables</h2><table class="memberdecls">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="ppb__input__event_8h.html#a9ef6ad6634a1d1912b83006862a0e57b">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;<a class="el" href="ppb__input__event_8h.html#a36b8536215a705ecc3fd4cd366b0f975">PPB_TOUCH_INPUT_EVENT_INTERFACE</a></td>
<td class="memname">#define <a class="el" href="ppb__input__event_8h.html#a9ef6ad6634a1d1912b83006862a0e57b">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;<a class="el" href="ppb__input__event_8h.html#a043a87eec5a79830755697fb34f035df">PPB_TOUCH_INPUT_EVENT_INTERFACE</a></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a36b8536215a705ecc3fd4cd366b0f975"></a><!-- doxytag: member="ppb_input_event.h::PPB_TOUCH_INPUT_EVENT_INTERFACE" ref="a36b8536215a705ecc3fd4cd366b0f975" args="" -->
<a class="anchor" id="a043a87eec5a79830755697fb34f035df"></a><!-- doxytag: member="ppb_input_event.h::PPB_TOUCH_INPUT_EVENT_INTERFACE" ref="a043a87eec5a79830755697fb34f035df" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="ppb__input__event_8h.html#a36b8536215a705ecc3fd4cd366b0f975">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;&quot;PPB_TouchInputEvent;1.0&quot;</td>
<td class="memname">#define <a class="el" href="ppb__input__event_8h.html#a043a87eec5a79830755697fb34f035df">PPB_TOUCH_INPUT_EVENT_INTERFACE</a>&#160;&#160;&#160;&quot;PPB_TouchInputEvent;1.4&quot;</td>
</tr>
</table>
</div>

@ -12,22 +12,24 @@
<!-- doxytag: class="PPB_TouchInputEvent" --><h2>
Data Fields</h2><table class="memberdecls">
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a34366a8a64a16fee610eaeac7ecc8ae3">Create</a> )(<a class="el" href="group___typedefs.html#ga89b662403e6a687bb914b80114c0d19d">PP_Instance</a> instance, <a class="el" href="group___enums.html#gaca7296cfec99fcb6646b7144d1d6a0c5">PP_InputEvent_Type</a> type, <a class="el" href="group___typedefs.html#ga71cb1042cdeb38d7881b121f3b09ce94">PP_TimeTicks</a> time_stamp, uint32_t modifiers)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html#abf9e7c7977ee60b29c2207a674f263c9">AddTouchPoint</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> touch_event, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, const struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a> *point)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a1bed0c3d25f593b85ba26cb6e0c0bbab">IsTouchInputEvent</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html#af762fe8562a13c15a06b5825cf3b3bb9">GetTouchCount</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a1d108acb025c5a9ce74c15034955de63">GetTouchByIndex</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a401d82dc926d1c2bbc32c5b91ee9e0d5">GetTouchById</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t touch_id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a7666b79ad84dcd67d9ba8ab448f6a3a7">Create</a> )(<a class="el" href="group___typedefs.html#ga89b662403e6a687bb914b80114c0d19d">PP_Instance</a> instance, <a class="el" href="group___enums.html#gaca7296cfec99fcb6646b7144d1d6a0c5">PP_InputEvent_Type</a> type, <a class="el" href="group___typedefs.html#ga71cb1042cdeb38d7881b121f3b09ce94">PP_TimeTicks</a> time_stamp, uint32_t modifiers)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a1fa8f3a2ab507f8d4c7909a6cb0305f1">AddTouchPoint</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> touch_event, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, const struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a> *point)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a5ce256fff8d0440c707ee6d8392f7a23">IsTouchInputEvent</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a0e5f9c40c7a21b9a2971377245c5c00f">GetTouchCount</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a4059007ab8e5b9e7686bf5c6c8fe52a5">GetTouchByIndex</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#aaa250b041f0d9071a37592b9f78d7e22">GetTouchById</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t touch_id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_p_p___float_point.html">PP_FloatPoint</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a97b9fb0b26cd8cb3c1d0e6bdd1fb6a34">GetTouchTiltByIndex</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="struct_p_p___float_point.html">PP_FloatPoint</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a71df06c106c639bf8bf18ac59691c9fd">GetTouchTiltById</a> )(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t touch_id)</td></tr>
</table>
<hr /><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The <code>PPB_TouchInputEvent</code> interface contains pointers to several functions related to touch events. </p>
</div><hr /><h2>Field Documentation</h2>
<a class="anchor" id="abf9e7c7977ee60b29c2207a674f263c9"></a><!-- doxytag: member="PPB_TouchInputEvent::AddTouchPoint" ref="abf9e7c7977ee60b29c2207a674f263c9" args=")(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint *point)" -->
<a class="anchor" id="a1fa8f3a2ab507f8d4c7909a6cb0305f1"></a><!-- doxytag: member="PPB_TouchInputEvent::AddTouchPoint" ref="a1fa8f3a2ab507f8d4c7909a6cb0305f1" args=")(PP_Resource touch_event, PP_TouchListType list, const struct PP_TouchPoint *point)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void(* <a class="el" href="struct_p_p_b___touch_input_event__1__0.html#abf9e7c7977ee60b29c2207a674f263c9">PPB_TouchInputEvent::AddTouchPoint</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> touch_event, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, const struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a> *point)</td>
<td class="memname">void(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a1fa8f3a2ab507f8d4c7909a6cb0305f1">PPB_TouchInputEvent::AddTouchPoint</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> touch_event, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, const struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a> *point)</td>
</tr>
</table>
</div>
@ -43,12 +45,12 @@ Data Fields</h2><table class="memberdecls">
</dl>
</div>
</div>
<a class="anchor" id="a34366a8a64a16fee610eaeac7ecc8ae3"></a><!-- doxytag: member="PPB_TouchInputEvent::Create" ref="a34366a8a64a16fee610eaeac7ecc8ae3" args=")(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers)" -->
<a class="anchor" id="a7666b79ad84dcd67d9ba8ab448f6a3a7"></a><!-- doxytag: member="PPB_TouchInputEvent::Create" ref="a7666b79ad84dcd67d9ba8ab448f6a3a7" args=")(PP_Instance instance, PP_InputEvent_Type type, PP_TimeTicks time_stamp, uint32_t modifiers)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a34366a8a64a16fee610eaeac7ecc8ae3">PPB_TouchInputEvent::Create</a>)(<a class="el" href="group___typedefs.html#ga89b662403e6a687bb914b80114c0d19d">PP_Instance</a> instance, <a class="el" href="group___enums.html#gaca7296cfec99fcb6646b7144d1d6a0c5">PP_InputEvent_Type</a> type, <a class="el" href="group___typedefs.html#ga71cb1042cdeb38d7881b121f3b09ce94">PP_TimeTicks</a> time_stamp, uint32_t modifiers)</td>
<td class="memname"><a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a7666b79ad84dcd67d9ba8ab448f6a3a7">PPB_TouchInputEvent::Create</a>)(<a class="el" href="group___typedefs.html#ga89b662403e6a687bb914b80114c0d19d">PP_Instance</a> instance, <a class="el" href="group___enums.html#gaca7296cfec99fcb6646b7144d1d6a0c5">PP_InputEvent_Type</a> type, <a class="el" href="group___typedefs.html#ga71cb1042cdeb38d7881b121f3b09ce94">PP_TimeTicks</a> time_stamp, uint32_t modifiers)</td>
</tr>
</table>
</div>
@ -67,12 +69,12 @@ Data Fields</h2><table class="memberdecls">
<dl class="return"><dt><b>Returns:</b></dt><dd>A <code>PP_Resource</code> containing the new touch input event. </dd></dl>
</div>
</div>
<a class="anchor" id="a401d82dc926d1c2bbc32c5b91ee9e0d5"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchById" ref="a401d82dc926d1c2bbc32c5b91ee9e0d5" args=")(PP_Resource resource, PP_TouchListType list, uint32_t touch_id)" -->
<a class="anchor" id="aaa250b041f0d9071a37592b9f78d7e22"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchById" ref="aaa250b041f0d9071a37592b9f78d7e22" args=")(PP_Resource resource, PP_TouchListType list, uint32_t touch_id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a401d82dc926d1c2bbc32c5b91ee9e0d5">PPB_TouchInputEvent::GetTouchById</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t touch_id)<code> [read]</code></td>
<td class="memname">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#aaa250b041f0d9071a37592b9f78d7e22">PPB_TouchInputEvent::GetTouchById</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t touch_id)<code> [read]</code></td>
</tr>
</table>
</div>
@ -89,12 +91,12 @@ Data Fields</h2><table class="memberdecls">
<dl class="return"><dt><b>Returns:</b></dt><dd>A <code><a class="el" href="struct_p_p___touch_point.html" title="The PP_TouchPoint struct represents all information about a single touch point, such as position...">PP_TouchPoint</a></code> representing the touch-point. </dd></dl>
</div>
</div>
<a class="anchor" id="a1d108acb025c5a9ce74c15034955de63"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchByIndex" ref="a1d108acb025c5a9ce74c15034955de63" args=")(PP_Resource resource, PP_TouchListType list, uint32_t index)" -->
<a class="anchor" id="a4059007ab8e5b9e7686bf5c6c8fe52a5"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchByIndex" ref="a4059007ab8e5b9e7686bf5c6c8fe52a5" args=")(PP_Resource resource, PP_TouchListType list, uint32_t index)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a1d108acb025c5a9ce74c15034955de63">PPB_TouchInputEvent::GetTouchByIndex</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t index)<code> [read]</code></td>
<td class="memname">struct <a class="el" href="struct_p_p___touch_point.html">PP_TouchPoint</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a4059007ab8e5b9e7686bf5c6c8fe52a5">PPB_TouchInputEvent::GetTouchByIndex</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t index)<code> [read]</code></td>
</tr>
</table>
</div>
@ -111,12 +113,12 @@ Data Fields</h2><table class="memberdecls">
<dl class="return"><dt><b>Returns:</b></dt><dd>A <code><a class="el" href="struct_p_p___touch_point.html" title="The PP_TouchPoint struct represents all information about a single touch point, such as position...">PP_TouchPoint</a></code> representing the touch-point. </dd></dl>
</div>
</div>
<a class="anchor" id="af762fe8562a13c15a06b5825cf3b3bb9"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchCount" ref="af762fe8562a13c15a06b5825cf3b3bb9" args=")(PP_Resource resource, PP_TouchListType list)" -->
<a class="anchor" id="a0e5f9c40c7a21b9a2971377245c5c00f"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchCount" ref="a0e5f9c40c7a21b9a2971377245c5c00f" args=")(PP_Resource resource, PP_TouchListType list)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t(* <a class="el" href="struct_p_p_b___touch_input_event__1__0.html#af762fe8562a13c15a06b5825cf3b3bb9">PPB_TouchInputEvent::GetTouchCount</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list)</td>
<td class="memname">uint32_t(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a0e5f9c40c7a21b9a2971377245c5c00f">PPB_TouchInputEvent::GetTouchCount</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list)</td>
</tr>
</table>
</div>
@ -132,17 +134,61 @@ Data Fields</h2><table class="memberdecls">
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of touch-points in the specified list. </dd></dl>
</div>
</div>
<a class="anchor" id="a1bed0c3d25f593b85ba26cb6e0c0bbab"></a><!-- doxytag: member="PPB_TouchInputEvent::IsTouchInputEvent" ref="a1bed0c3d25f593b85ba26cb6e0c0bbab" args=")(PP_Resource resource)" -->
<a class="anchor" id="a71df06c106c639bf8bf18ac59691c9fd"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchTiltById" ref="a71df06c106c639bf8bf18ac59691c9fd" args=")(PP_Resource resource, PP_TouchListType list, uint32_t touch_id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a1bed0c3d25f593b85ba26cb6e0c0bbab">PPB_TouchInputEvent::IsTouchInputEvent</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource)</td>
<td class="memname">struct <a class="el" href="struct_p_p___float_point.html">PP_FloatPoint</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a71df06c106c639bf8bf18ac59691c9fd">PPB_TouchInputEvent::GetTouchTiltById</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t touch_id)<code> [read]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p><a class="el" href="struct_p_p_b___touch_input_event__1__0.html#a1bed0c3d25f593b85ba26cb6e0c0bbab" title="IsTouchInputEvent() determines if a resource is a touch event.">IsTouchInputEvent()</a> determines if a resource is a touch event. </p>
<p>Returns the touch-tilt with the specified touch-id in the specified list. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">resource</td><td>A <code>PP_Resource</code> corresponding to a touch event.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>The list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">touch_id</td><td>The id of the touch-point.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <code><a class="el" href="struct_p_p___float_point.html" title="The PP_FloatPoint structure defines the floating-point x and y coordinates of a point.">PP_FloatPoint</a></code> representing the tilt of the touch-point. </dd></dl>
</div>
</div>
<a class="anchor" id="a97b9fb0b26cd8cb3c1d0e6bdd1fb6a34"></a><!-- doxytag: member="PPB_TouchInputEvent::GetTouchTiltByIndex" ref="a97b9fb0b26cd8cb3c1d0e6bdd1fb6a34" args=")(PP_Resource resource, PP_TouchListType list, uint32_t index)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="struct_p_p___float_point.html">PP_FloatPoint</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a97b9fb0b26cd8cb3c1d0e6bdd1fb6a34">PPB_TouchInputEvent::GetTouchTiltByIndex</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource, <a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> list, uint32_t index)<code> [read]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the touch-tilt with the specified index in the specified list. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">resource</td><td>A <code>PP_Resource</code> corresponding to a touch event.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>The list.</td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>The index.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A <code><a class="el" href="struct_p_p___float_point.html" title="The PP_FloatPoint structure defines the floating-point x and y coordinates of a point.">PP_FloatPoint</a></code> representing the tilt of the touch-point. </dd></dl>
</div>
</div>
<a class="anchor" id="a5ce256fff8d0440c707ee6d8392f7a23"></a><!-- doxytag: member="PPB_TouchInputEvent::IsTouchInputEvent" ref="a5ce256fff8d0440c707ee6d8392f7a23" args=")(PP_Resource resource)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___enums.html#ga4f272d99be14aacafe08dfd4ef830918">PP_Bool</a>(* <a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a5ce256fff8d0440c707ee6d8392f7a23">PPB_TouchInputEvent::IsTouchInputEvent</a>)(<a class="el" href="group___typedefs.html#gafdc3895ee80f4750d0d95ae1b677e9b7">PP_Resource</a> resource)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p><a class="el" href="struct_p_p_b___touch_input_event__1__4.html#a5ce256fff8d0440c707ee6d8392f7a23" title="IsTouchInputEvent() determines if a resource is a touch event.">IsTouchInputEvent()</a> determines if a resource is a touch event. </p>
<dl class="params"><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">resource</td><td>A <code>PP_Resource</code> corresponding to an event.</td></tr>

@ -16,8 +16,10 @@ This is the complete list of members for <a class="el" href="classpp_1_1_touch_p
<tr class="memlist"><td><a class="el" href="classpp_1_1_touch_point.html#a4e09d5e4a892da9f6b32c9986a25376c">pressure</a>() const </td><td><a class="el" href="classpp_1_1_touch_point.html">pp::TouchPoint</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpp_1_1_touch_point.html#a92f3376a9db010e20bed4a5fe3e42f0f">radii</a>() const </td><td><a class="el" href="classpp_1_1_touch_point.html">pp::TouchPoint</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpp_1_1_touch_point.html#a82c6f0f579e30d37d0f14cdbb3ca9177">rotation_angle</a>() const </td><td><a class="el" href="classpp_1_1_touch_point.html">pp::TouchPoint</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpp_1_1_touch_point.html#ad93f3cf6195c7c3af21cf28dbc2f7e85">tilt</a>() const </td><td><a class="el" href="classpp_1_1_touch_point.html">pp::TouchPoint</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpp_1_1_touch_point.html#a76b04de6cd756e80d3b039988faed697">TouchPoint</a>()</td><td><a class="el" href="classpp_1_1_touch_point.html">pp::TouchPoint</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpp_1_1_touch_point.html#affadca4389137e288a0a9a53019a2211">TouchPoint</a>(const PP_TouchPoint &amp;point)</td><td><a class="el" href="classpp_1_1_touch_point.html">pp::TouchPoint</a></td><td><code> [inline]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classpp_1_1_touch_point.html#aa0a99fd96e567b9b6ea9acd3f955a4d0">TouchPoint</a>(const PP_TouchPoint &amp;point, const PP_FloatPoint &amp;tilt)</td><td><a class="el" href="classpp_1_1_touch_point.html">pp::TouchPoint</a></td><td><code> [inline]</code></td></tr>
</table></div><!-- contents -->
</div>
{{/partials.standard_nacl_api}}

@ -17,11 +17,13 @@ Public Member Functions</h2><table class="memberdecls">
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#a76b04de6cd756e80d3b039988faed697">TouchPoint</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#affadca4389137e288a0a9a53019a2211">TouchPoint</a> (const PP_TouchPoint &amp;point)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#aa0a99fd96e567b9b6ea9acd3f955a4d0">TouchPoint</a> (const PP_TouchPoint &amp;point, const PP_FloatPoint &amp;<a class="el" href="classpp_1_1_touch_point.html#ad93f3cf6195c7c3af21cf28dbc2f7e85">tilt</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#a9bc0e1ce3579b52927da1104646b994b">id</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpp_1_1_float_point.html">FloatPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#aa4a407b747e9c523844eba4aaf861773">position</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classpp_1_1_float_point.html">FloatPoint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#a92f3376a9db010e20bed4a5fe3e42f0f">radii</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#a82c6f0f579e30d37d0f14cdbb3ca9177">rotation_angle</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#a4e09d5e4a892da9f6b32c9986a25376c">pressure</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">PP_FloatPoint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classpp_1_1_touch_point.html#ad93f3cf6195c7c3af21cf28dbc2f7e85">tilt</a> () const </td></tr>
</table>
<hr /><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Wrapper class for PP_TouchPoint. </p>
@ -57,6 +59,32 @@ Public Member Functions</h2><table class="memberdecls">
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa0a99fd96e567b9b6ea9acd3f955a4d0"></a><!-- doxytag: member="pp::TouchPoint::TouchPoint" ref="aa0a99fd96e567b9b6ea9acd3f955a4d0" args="(const PP_TouchPoint &amp;point, const PP_FloatPoint &amp;tilt)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classpp_1_1_touch_point.html#a76b04de6cd756e80d3b039988faed697">pp::TouchPoint::TouchPoint</a> </td>
<td>(</td>
<td class="paramtype">const PP_TouchPoint &amp;&#160;</td>
<td class="paramname"><em>point</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const PP_FloatPoint &amp;&#160;</td>
<td class="paramname"><em>tilt</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr /><h2>Member Function Documentation</h2>
<a class="anchor" id="a9bc0e1ce3579b52927da1104646b994b"></a><!-- doxytag: member="pp::TouchPoint::id" ref="a9bc0e1ce3579b52927da1104646b994b" args="() const " -->
<div class="memitem">
@ -138,6 +166,22 @@ Public Member Functions</h2><table class="memberdecls">
<dl class="return"><dt><b>Returns:</b></dt><dd>The angle of rotation of the elliptical model of this <a class="el" href="classpp_1_1_touch_point.html" title="Wrapper class for PP_TouchPoint.">TouchPoint</a> from the y-axis. </dd></dl>
</div>
</div>
<a class="anchor" id="ad93f3cf6195c7c3af21cf28dbc2f7e85"></a><!-- doxytag: member="pp::TouchPoint::tilt" ref="ad93f3cf6195c7c3af21cf28dbc2f7e85" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PP_FloatPoint <a class="el" href="classpp_1_1_touch_point.html#ad93f3cf6195c7c3af21cf28dbc2f7e85">pp::TouchPoint::tilt</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>The tilt of this touchpoint. This is a float point. Values of x and y are between 0 and 90, with 0 indicating 0 degrees and 90 indicating </dd></dl>
</div>
</div>
<hr />The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="touch__point_8h.html">touch_point.h</a></li>
</ul>

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-api-reference-dev">
<h1 id="pepper-api-reference-dev">Pepper API Reference (Dev)</h1>
<p>This page lists the API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<p>This page lists the API for Pepper 61. Apps that use this API can
run in Chrome 61 or higher.</p>
<h2 id="pepper-c-api-reference"><a class="reference internal" href="/native-client/c-api-dev.html#pepper-dev-c-index"><em>Pepper C API Reference</em></a></h2>
<h2 id="id1"><a class="reference internal" href="/native-client/cpp-api-dev.html#pepper-dev-cpp-index"><em>Pepper C++ API Reference</em></a></h2>
</section>

@ -260,7 +260,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda59d6686dbce1f0dc092cb88a451bb3a6">PP_INPUTEVENT_CLASS_WHEEL</a> = 1 &lt;&lt; 2,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda19b05264fa31d7e975eba297f9f146af">PP_INPUTEVENT_CLASS_TOUCH</a> = 1 &lt;&lt; 3,
<br />
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3">PP_INPUTEVENT_CLASS_COALESCED_TOUCH</a> = 1 &lt;&lt; 5
<br />
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> { <a class="el" href="group___enums.html#ggad5885a239d04166c8777432c81e39d0aa739dfd65f4cd719996f20bdd2e7db4ca">PP_TOUCHLIST_TYPE_TOUCHES</a> = 0,
@ -1113,6 +1114,10 @@ Variables</h2><table class="memberdecls">
<p>Identifies IME composition input events. </p>
<p>Request this input event class if you allow on-the-spot IME input. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3"></a><!-- doxytag: member="PP_INPUTEVENT_CLASS_COALESCED_TOUCH" ref="ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3" args="" -->PP_INPUTEVENT_CLASS_COALESCED_TOUCH</em>&nbsp;</td><td>
<p>Identifies coalesced touch input events. </p>
<p>Touch events are coalesced for each frame. By default, the coalesced touch events will be dropped. Request this input event class if you intend to handle all the touch events. </p>
</td></tr>
</table>
</dd>
</dl>

@ -118,7 +118,8 @@ Enumerations</h2><table class="memberdecls">
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda59d6686dbce1f0dc092cb88a451bb3a6">PP_INPUTEVENT_CLASS_WHEEL</a> = 1 &lt;&lt; 2,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda19b05264fa31d7e975eba297f9f146af">PP_INPUTEVENT_CLASS_TOUCH</a> = 1 &lt;&lt; 3,
<br />
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4
&#160;&#160;<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda1280fe9a85edf74e20e4d503a345ab7d">PP_INPUTEVENT_CLASS_IME</a> = 1 &lt;&lt; 4,
<a class="el" href="group___enums.html#ggafe68e3c1031daa4a6496845ff47649cda627e6717b0241595c6abe8464abe89f3">PP_INPUTEVENT_CLASS_COALESCED_TOUCH</a> = 1 &lt;&lt; 5
<br />
}</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___enums.html#gad5885a239d04166c8777432c81e39d0a">PP_TouchListType</a> { <a class="el" href="group___enums.html#ggad5885a239d04166c8777432c81e39d0aa739dfd65f4cd719996f20bdd2e7db4ca">PP_TOUCHLIST_TYPE_TOUCHES</a> = 0,

@ -212,7 +212,7 @@ Data Fields</h2><table class="memberdecls">
<p>Runs the thread message loop. </p>
<p>Running the message loop is required for you to get issued completion callbacks on the thread.</p>
<p>The message loop identified by the argument must have been previously successfully attached to the current thread.</p>
<p>You may not run nested message loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<p>You may not run nested run loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
<li>PP_OK: The message loop was successfully run. Note that on success, the message loop will only exit when you call <a class="el" href="struct_p_p_b___message_loop__1__0.html#adbbdc03661c9ac41df82fffcc566603d" title="Posts a quit message to the given message loop's work queue.">PostQuit()</a>.</li>
<li>PP_ERROR_BADRESOURCE: The given message loop resource is invalid.</li>

@ -306,7 +306,7 @@ Static Public Member Functions</h2><table class="memberdecls">
<p>Runs the thread message loop. </p>
<p>Running the message loop is required for you to get issued completion callbacks on the thread.</p>
<p>The message loop identified by the argument must have been previously successfully attached to the current thread.</p>
<p>You may not run nested message loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<p>You may not run nested run loops. Since the main thread has an implicit message loop that the system runs, you may not call Run on the main thread.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd><ul>
<li>PP_OK: The message loop was successfully run. Note that on success, the message loop will only exit when you call <a class="el" href="classpp_1_1_message_loop.html#a2311af860834b866076fb518ac27eab5" title="Posts a quit message to the given message loop's work queue.">PostQuit()</a>.</li>
<li>PP_ERROR_BADRESOURCE: The given message loop resource is invalid.</li>

@ -10,8 +10,8 @@ for details.
</font></b>
<hr/><section id="pepper-api-reference-stable">
<h1 id="pepper-api-reference-stable">Pepper API Reference (Stable)</h1>
<p>This page lists the API for Pepper 58. Apps that use this API can
run in Chrome 58 or higher.</p>
<p>This page lists the API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.</p>
<h2 id="pepper-c-api-reference"><a class="reference internal" href="/native-client/c-api.html#pepper-stable-c-index"><em>Pepper C API Reference</em></a></h2>
<h2 id="id1"><a class="reference internal" href="/native-client/cpp-api.html#pepper-stable-cpp-index"><em>Pepper C++ API Reference</em></a></h2>
</section>

@ -141,7 +141,7 @@ use Haskell to target PNaCl is well documented and easy to do.</li>
<ul class="small-gap">
<li><strong>Project:</strong> Support the Julia programming language.</li>
<li><strong>Brief explanation:</strong> <a class="reference external" href="http://julialang.org">Julia</a> targets LLVM, but it does so through LLVM&#8217;s
Just-in-Time compiler which PNaCl doens&#8217;t support. The aim of this project is
Just-in-Time compiler which PNaCl doesn&#8217;t support. The aim of this project is
to allow it to deliver PNaCl <code>.pexe</code> files.</li>
<li><strong>Expected results:</strong> The Julia test suite passes within the browser. How to
use Julia to target PNaCl is well documented and easy to do.</li>
@ -172,7 +172,7 @@ Elm to target PNaCl is well documented and easy to do.</li>
<ul class="small-gap">
<li><strong>Project:</strong> Support C# running inside Mono.</li>
<li><strong>Brief explanation:</strong> C# is traditionally a Just-in-Time compiled language,
the aim of this project is to be able to run C# code withing <a class="reference external" href="http://www.mono-project.com">Mono</a> while
the aim of this project is to be able to run C# code within <a class="reference external" href="http://www.mono-project.com">Mono</a> while
compiling ahead-of-time.</li>
<li><strong>Expected results:</strong> The Mono test suite passes within the browser. How to
use Mono to target PNaCl is well documented and easy to do.</li>

@ -785,7 +785,7 @@ some legacy floating point and vector implementations, but these are
superceded on ARMv7-A parts anyway.</p>
<h4 id="validator-code">Validator Code</h4>
<p>By now you&#8217;re itching to see the sandbox validator&#8217;s code and dissect
it. You&#8217;ll have a disapointing read: at less that 500 lines of code
it. You&#8217;ll have a disappointing read: at less that 500 lines of code
<a class="reference external" href="http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/trusted/validator_arm/validator.cc">validator.cc</a>
is quite simple to understand and much shorter than this document. It&#8217;s
of course dependent on the <a class="reference external" href="http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/trusted/validator_arm/armv7.table">ARMv7 instruction table definition</a>,

@ -117,7 +117,7 @@ use the SDK toolchain itself, see <a class="reference internal" href="/native-cl
<p>Chrome&#8217;s intelligent caching caches resources aggressively. When building a
Native Client application you should disable the cache to make sure that Chrome
loads the latest version. Intelligent caching only remains inactive while
Developer Tools are open. Otherwise, agressive caching continues.</p>
Developer Tools are open. Otherwise, aggressive caching continues.</p>
<ol class="arabic simple">
<li>Open Chrome&#8217;s developer tools by clicking the menu icon <img alt="menu-icon" src="/native-client/images/menu-icon.png" /> and
choosing Tools &gt; Developer tools.</li>

@ -9,8 +9,8 @@
Pepper C API Reference (Beta)
##########################################
This page lists the C API for Pepper 59. Apps that use this API can
run in Chrome 59 or higher.
This page lists the C API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
`Interfaces <pepper_beta/c/group___interfaces.html>`__
=============================================================

@ -9,8 +9,8 @@
Pepper C API Reference (Dev)
##########################################
This page lists the C API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
This page lists the C API for Pepper 61. Apps that use this API can
run in Chrome 61 or higher.
`Interfaces <pepper_dev/c/group___interfaces.html>`__
=============================================================
@ -114,7 +114,7 @@ run in Chrome 60 or higher.
* `PPB_TextInputController <pepper_dev/c/struct_p_p_b___text_input_controller__1__0.html>`__
* `PPB_TouchInputEvent <pepper_dev/c/struct_p_p_b___touch_input_event__1__0.html>`__
* `PPB_TouchInputEvent <pepper_dev/c/struct_p_p_b___touch_input_event__1__4.html>`__
* `PPB_UDPSocket <pepper_dev/c/struct_p_p_b___u_d_p_socket__1__2.html>`__

@ -9,8 +9,8 @@
Pepper C API Reference (Stable)
##########################################
This page lists the C API for Pepper 58. Apps that use this API can
run in Chrome 58 or higher.
This page lists the C API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
`Interfaces <pepper_stable/c/group___interfaces.html>`__
=============================================================

@ -9,8 +9,8 @@
Pepper C++ API Reference (Beta)
############################################
This page lists the C++ API for Pepper 59. Apps that use this API can
run in Chrome 59 or higher.
This page lists the C++ API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
`Classes <pepper_beta/cpp/inherits.html>`__
==================================================

@ -9,8 +9,8 @@
Pepper C++ API Reference (Dev)
############################################
This page lists the C++ API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
This page lists the C++ API for Pepper 61. Apps that use this API can
run in Chrome 61 or higher.
`Classes <pepper_dev/cpp/inherits.html>`__
==================================================

@ -9,8 +9,8 @@
Pepper C++ API Reference (Stable)
############################################
This page lists the C++ API for Pepper 58. Apps that use this API can
run in Chrome 58 or higher.
This page lists the C++ API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
`Classes <pepper_stable/cpp/inherits.html>`__
==================================================

@ -155,7 +155,7 @@ the file ``example.js``. This script is included in the module's html page (see
navigator.webkitPersistentStorage.requestQuota(window.PERSISTENT, 1024 * 1024,
function(bytes) {
common.updateStatus(
'Allocated ' + bytes + ' bytes of persistant storage.');
'Allocated ' + bytes + ' bytes of persistent storage.');
common.createNaClModule(name, tc, config, width, height);
common.attachDefaultListeners();
},

@ -19,7 +19,7 @@ Portable Native Client
======================
Portable Native Client is enabled by default for web pages, so no separate
distribution step is requred. Making PNaCl a part of your web application is as
distribution step is required. Making PNaCl a part of your web application is as
simple as embedding a manifest file that points to a **pexe**. See the
:doc:`technical overview <../overview>` for more details.

@ -122,7 +122,7 @@ development.
Step 4: Stub code for the tutorial
==================================
The stub code for the tutorial is avalable in the SDK, in
The stub code for the tutorial is available in the SDK, in
``pepper_$(VERSION)/getting_started/part1``. It contains the following files:
* ``index.html``: Contains the HTML layout of the page as well as the JavaScript

@ -417,7 +417,7 @@ How do I build x86-32, x86-64 or ARM ``.nexes``?
By default, the applications in the ``/examples`` folder create
architecture-independent ``.pexe`` for Portable Native Client. To
generate a ``.nexe`` targetting one specific architecture using the
generate a ``.nexe`` targeting one specific architecture using the
Native Client or Portable Native Client toolchains, see the
:doc:`Building instructions <devguide/devcycle/building>`.

@ -156,7 +156,7 @@
<td style="font-weight: bold; font-size: 11px; padding: 5px;">RecommendSampleFrameCount </td>
<td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mechanism to get a recomended buffer size.</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No mechanism to get a recommended buffer size.</td>
<td style="font-size: 11px; padding: 5px;"> </td>
</tr>
@ -1470,7 +1470,7 @@ CSS3 supports specifying the hotspot. </td>
<td style="width: 50px; text-align: center; font-size: 11px; padding: 5px;"> </td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP</td>
<td bgcolor="#ffcccc" style="font-size: 11px; padding: 5px;">GAP - No equivalent hints to browser about canvas containing input.</td>
<td style="font-size: 11px; padding: 5px;">Some developers would like to either be able to hint in this fashion, or preferrably the ability to intercept and display IME events / output inline inside a canvas. </td>
<td style="font-size: 11px; padding: 5px;">Some developers would like to either be able to hint in this fashion, or preferably the ability to intercept and display IME events / output inline inside a canvas. </td>
</tr>
<tr bgcolor="#fcfcfc">

@ -15,7 +15,7 @@ require you to agree to allow the page unlimited storage
The first run requires a large download. Please be patient.
Also, as PNaCl translates executables to native code on demand,
each program will also have a noticable load delay on first run.
each program will also have a noticeable load delay on first run.
We're actively working to improve this.
NOTE: This environment will leave a substantial (800MB) payload in your

@ -10,8 +10,8 @@
Pepper API Reference (Beta)
########################################
This page lists the API for Pepper 59. Apps that use this API can
run in Chrome 59 or higher.
This page lists the API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
:ref:`Pepper C API Reference <pepper_beta_c_index>`
===========================================================

@ -10,8 +10,8 @@
Pepper API Reference (Dev)
########################################
This page lists the API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
This page lists the API for Pepper 61. Apps that use this API can
run in Chrome 61 or higher.
:ref:`Pepper C API Reference <pepper_dev_c_index>`
===========================================================

@ -10,8 +10,8 @@
Pepper API Reference (Stable)
########################################
This page lists the API for Pepper 58. Apps that use this API can
run in Chrome 58 or higher.
This page lists the API for Pepper 60. Apps that use this API can
run in Chrome 60 or higher.
:ref:`Pepper C API Reference <pepper_stable_c_index>`
===========================================================

@ -141,7 +141,7 @@ Julia
* **Project:** Support the Julia programming language.
* **Brief explanation:** Julia_ targets LLVM, but it does so through LLVM's
Just-in-Time compiler which PNaCl doens't support. The aim of this project is
Just-in-Time compiler which PNaCl doesn't support. The aim of this project is
to allow it to deliver PNaCl ``.pexe`` files.
* **Expected results:** The Julia test suite passes within the browser. How to
use Julia to target PNaCl is well documented and easy to do.
@ -181,7 +181,7 @@ Mono
* **Project:** Support C# running inside Mono.
* **Brief explanation:** C# is traditionally a Just-in-Time compiled language,
the aim of this project is to be able to run C# code withing Mono_ while
the aim of this project is to be able to run C# code within Mono_ while
compiling ahead-of-time.
* **Expected results:** The Mono test suite passes within the browser. How to
use Mono to target PNaCl is well documented and easy to do.

@ -899,7 +899,7 @@ Validator Code
^^^^^^^^^^^^^^
By now you're itching to see the sandbox validator's code and dissect
it. You'll have a disapointing read: at less that 500 lines of code
it. You'll have a disappointing read: at less that 500 lines of code
`validator.cc
<http://src.chromium.org/viewvc/native_client/trunk/src/native_client/src/trusted/validator_arm/validator.cc>`_
is quite simple to understand and much shorter than this document. It's

@ -138,7 +138,7 @@ Disable the Chrome cache
Chrome's intelligent caching caches resources aggressively. When building a
Native Client application you should disable the cache to make sure that Chrome
loads the latest version. Intelligent caching only remains inactive while
Developer Tools are open. Otherwise, agressive caching continues.
Developer Tools are open. Otherwise, aggressive caching continues.
#. Open Chrome's developer tools by clicking the menu icon |menu-icon| and
choosing Tools > Developer tools.

@ -11,7 +11,7 @@ function domContentLoaded(name, tc, config, width, height) {
navigator.webkitPersistentStorage.requestQuota(5 * 1024 * 1024,
function(bytes) {
common.updateStatus(
'Allocated ' + bytes + ' bytes of persistant storage.');
'Allocated ' + bytes + ' bytes of persistent storage.');
common.attachDefaultListeners();
common.createNaClModule(name, tc, config, width, height);
},

@ -65,7 +65,7 @@ class VpnProviderInstance : public pp::Instance {
* connection. The response would usually contain configuration details
* for the tunnel obtained from the VPN implementation.
*
* Currently just signaling that is was executed succesfuly.
* Currently just signaling that is was executed successfully.
*/
pp::VarDictionary dict;

@ -16,7 +16,7 @@ found in the LICENSE file.
<h2>Status: <code id="statusField">NO-STATUS</code></h2>
<p> Simulates the swarming and avoiding flight behavior of a flock of
geese. This demo using the ppapi_simple library to automatically handle
creation and maintainence of the 2D graphics context, providing a pointer
creation and maintenance of the 2D graphics context, providing a pointer
and stride for a 32 bit (RGBA/ARGB) area in which the example draws
every frame.
</p>

@ -403,7 +403,7 @@ void Life::wSimulate(int y) {
// Index 17 is 255 constant from kZero255 constant vector.
// Output pixel color values are in BGRABGRABGRABGRA order.
// Since each pixel needs 4 bytes of color information, 16 cells will
// need to expand to 4 seperate 16 byte pixel splats.
// need to expand to 4 separate 16 byte pixel splats.
u8x16_t pixel0_3 = __builtin_shufflevector(alive, kZero255,
16, 0, 16, 17, 16, 1, 16, 17, 16, 2, 16, 17, 16, 3, 16, 17);
u8x16_t pixel4_7 = __builtin_shufflevector(alive, kZero255,

@ -15,7 +15,7 @@ function domContentLoaded(name, tc, config, width, height) {
navigator.webkitPersistentStorage.requestQuota(5 * 1024 * 1024,
function(bytes) {
common.updateStatus(
'Allocated ' + bytes + ' bytes of persistant storage.');
'Allocated ' + bytes + ' bytes of persistent storage.');
common.attachDefaultListeners();
common.createNaClModule(name, tc, config, width, height);
},

@ -63,7 +63,7 @@ void *EHRequestExceptionStackOnThread(size_t stack_size);
* Returns non-zero if a hander has been installed and exceptions will
* be forwarded.
*
* NOTE: Exception handling is not guarenteed to be available so it should
* NOTE: Exception handling is not guaranteed to be available so it should
* not be considered an error if the request fails.
*/
int EHHanderInstalled();

@ -27,7 +27,7 @@ namespace nacl_io {
* payload: <operations_payload>
* }
* The payload for 'write' message is a ArrayBuffer containing binary data.
* The payload for 'ack' messages is the total number of bytes recieved at
* The payload for 'ack' messages is the total number of bytes received at
* the other end.
* For example: { pipe: 'jspipe1', operation: 'ack', payload: 234 }
*

@ -103,7 +103,7 @@ Error TtyNode::Write(const HandleAttr& attr,
int rtn = output_handler_.handler(
static_cast<const char*>(buf), count, output_handler_.user_data);
// Negative return value means an error occured and the return
// Negative return value means an error occurred and the return
// value is a negated errno value.
if (rtn < 0)
return -rtn;

@ -60,7 +60,7 @@ class TtyNode : public CharNode {
// Output handler for TTY. This is set via ioctl(2).
struct tioc_nacl_output output_handler_;
// Lock to protect output_handler_. This lock gets aquired whenever
// Lock to protect output_handler_. This lock gets acquired whenever
// output_handler_ is used or set.
sdk_util::SimpleLock output_lock_;
};

@ -32,7 +32,7 @@ bool operator<(const ScopedEventEmitter& src_a,
//
// The EventEmitter class provides notification of events to EventListeners
// by registering EventInfo objects and signaling the EventListener
// whenever thier state is changed.
// whenever their state is changed.
//
// See "Kernel Events" in event_listener.h for additional information.

@ -14,7 +14,7 @@
* thread that calls write(), or, for echoed input during the
* NACL_IOC_HANDLEMESSAGE ioctl() on the thread calling ioctl(). The handler
* should return the number of bytes written/handled, or -errno if an error
* occured.
* occurred.
*/
#define TIOCNACLOUTPUT 0xadcd03

@ -858,7 +858,7 @@ int KernelProxy::rename(const char* path, const char* newpath) {
}
if (newfs.get() != fs.get()) {
// Renaming accross mountpoints is not allowed
// Renaming across mountpoints is not allowed
errno = EXDEV;
return -1;
}

@ -296,7 +296,7 @@ int _real_fstat(int fd, struct stat* buf) {
int _real_isatty(int fd, int* result) {
CHECK_REAL(isatty);
// The real isatty function can be NULL (for example if we are running
// withing chrome).
// within chrome).
if (REAL(isatty) == NULL) {
*result = 0;
return ENOTTY;

@ -86,7 +86,7 @@ void ThreadPool::PostExitAndJoinAll() {
// Main work loop - one for each worker thread.
void ThreadPool::WorkLoop() {
while (true) {
// Wait for work. If no work is availble, this thread will sleep here.
// Wait for work. If no work is available, this thread will sleep here.
sem_wait(&work_sem_);
if (exiting_) break;
while (true) {

@ -614,7 +614,7 @@ TEST_F(SocketTestWithServer, LargeSend) {
ASSERT_EQ(0, ki_connect(sock_, (sockaddr*) &addr, addrlen))
<< "Failed with " << errno << ": " << strerror(errno);
// Call send an recv until all bytes have been transfered.
// Call send an recv until all bytes have been transferred.
while (bytes_received < LARGE_SEND_BYTES) {
if (bytes_sent < LARGE_SEND_BYTES) {
int sent = ki_send(sock_, outbuf + bytes_sent,

@ -407,7 +407,7 @@ TEST_F(JSPipeNodeTest, JSPipeInputBuffer) {
// Returns:
// 0 -> Not readable
// 1 -> Readable
// -1 -> Error occured
// -1 -> Error occurred
int IsReadable(int fd) {
struct timeval timeout = {0, 0};
fd_set readfds;

@ -349,7 +349,7 @@ TEST_F(KernelProxyTest, BasicReadWrite) {
int fd1, fd2, fd3;
int len;
// Fail to delete non existant "/foo"
// Fail to delete non existent "/foo"
EXPECT_EQ(-1, ki_rmdir("/foo"));
EXPECT_EQ(ENOENT, errno);

@ -177,7 +177,7 @@ TEST_F(TtyNodeTest, TtyOutput) {
// Returns:
// 0 -> Not readable
// 1 -> Readable
// -1 -> Error occured
// -1 -> Error occurred
static int IsReadable(int fd) {
struct timeval timeout = {0, 0};
fd_set readfds;

@ -229,7 +229,7 @@ all:
#
# The install target is used to install built libraries to thier final destination.
# The install target is used to install built libraries to their final destination.
# By default this is the NaCl SDK 'lib' folder.
#
install:

@ -27,7 +27,7 @@ def ParseLine(line, new_target):
"""Parse one line of a GCC-generated deps file.
Each line contains an optional target and then a list
of space seperated dependencies. Spaces within filenames
of space separated dependencies. Spaces within filenames
are escaped with a backslash.
"""
filenames = []

@ -58,7 +58,7 @@ HOST_CFLAGS = -fPIC -pthread $(HOST_WARNINGS) -I$(NACL_SDK_ROOT)/include
ifneq ($(OSNAME),mac)
# Adding -Wl,-Bsymbolic means that symbols defined within the module are always
# used by the module, and not shadowed by symbols already loaded in, for
# exmaple, libc. Without this the libc symbols (or anything injected with
# example, libc. Without this the libc symbols (or anything injected with
# LD_PRELOAD will take precedence).
# -pthread is not needed on mac (libpthread is a symlink to libSystem) and
# in fact generated a warning if passed at link time.

@ -28,7 +28,7 @@ class TestCreateHtml(unittest.TestCase):
shutil.rmtree(self.tempdir)
def testBadInput(self):
# Non-existant file
# Non-existent file
self.assertRaises(create_html.Error, create_html.main, ['foo.nexe'])
# Existing file with wrong extension
self.assertRaises(create_html.Error, create_html.main, [__file__])