Fix step list tagging 50/144350/1
authorEditor Lionbridge <TizenEditor.SEL@lionbridge.com>
Wed, 16 Aug 2017 09:36:25 +0000 (12:36 +0300)
committerEditor Lionbridge <TizenEditor.SEL@lionbridge.com>
Wed, 16 Aug 2017 09:36:25 +0000 (12:36 +0300)
This is a manual cherry pick from change #144170 in the tizen_3.0
branch.

Change-Id: I9fb88a87982d50b6993a668323b6cdd793f6b3ce

19 files changed:
org.tizen.guides/html/native/connectivity/nfc_n.htm
org.tizen.guides/html/native/device/runtime_n.htm
org.tizen.guides/html/native/graphics/creating_opengles_n.htm
org.tizen.guides/html/native/internationalization/i18n_n.htm
org.tizen.guides/html/native/messaging/email_n.htm
org.tizen.guides/html/native/personal/contacts_n.htm
org.tizen.guides/html/native/personal/oauth_n.htm
org.tizen.guides/html/native/security/yaca_n.htm
org.tizen.guides/html/native/ui/efl/component_gengrid_mn.htm
org.tizen.guides/html/native/ui/efl/component_genlist_mn.htm
org.tizen.guides/html/native/ui/efl/rotary_events_wn.htm
org.tizen.guides/html/web/media/media_controller_w.htm
org.tizen.guides/html/web/messaging/push_w.htm
org.tizen.guides/html/web/personal/bookmarks_w.htm
org.tizen.guides/html/web/w3c/storage/websql_w.htm
org.tizen.studio/html/common_tools/connection_explorer_view.htm
org.tizen.studio/html/common_tools/da_ui_hierarchy_n.htm
org.tizen.studio/html/common_tools/emulator_manager.htm
org.tizen.studio/html/native_tools/ui_project_migration_combi_n.htm

index e70e41d..7b54e27 100644 (file)
@@ -564,7 +564,7 @@ on_nfc_ndef_discovered(nfc_ndef_message_h message, void *user_data)
 </pre>
 </li>
 <li>Handling a NFC P2P target and related events:
-<ol>
+<ol type="a">
 <li>
 <p>When the device is connected to a P2P target, you can exchange NDEF data with that peer target by sending and receiving messages.</p>
 
@@ -600,7 +600,7 @@ on_nfc_p2p_read_completed(nfc_p2p_target_h target, nfc_ndef_message_h message,
 </li>
 
 <li>Handling NFC secure elements and related events:
-<ol>
+<ol type="a">
 <li>
 <p>The secure element event notification is received through the <code>on_nfc_se_event()</code> callback. The first parameter defines the event type, which determines the additional actions you can take.</p>
 <pre class="prettyprint">
index 4ce84ed..1cc52b8 100644 (file)
@@ -72,7 +72,7 @@
 
 <p>Some runtime information consists of key and value pairs.</p>
 <p>To get information on, for example, whether Bluetooth is enabled or an audio jack connected:</p>
-<ol>
+<ul>
 <li>Check whether Bluetooth is enabled.
 <p>Use the <code>RUNTIME_INFO_KEY_BLUETOOTH_ENABLED</code> key  with the data type-specific get function.</p>
 <p>The Bluetooth enabled key data type is <code>bool</code>, which means that you need to use the <code>runtime_info_get_value_bool()</code> function.</p>
@@ -124,7 +124,7 @@ func(void)
         break;
     }
 }
-</pre></li></ol>
+</pre></li></ul>
 
 <h2 id="get_function" name="get_function">Getting Runtime Information with a Function</h2>
 
index b26455a..de0cdca 100644 (file)
@@ -114,7 +114,7 @@ elm_glview_render_func_set(glview, draw_glview);
 /* Deletion callback */
 elm_glview_del_func_set(glview, del_glview);
 </pre>
-<ol>
+<ol type="a">
 <li>Set up the initialization callback.
 <p>The initialization callback is called when the GLView is created.</p>
 <pre class="prettyprint">
index 7c26226..146678d 100644 (file)
@@ -849,7 +849,7 @@ i18n_udatepg_get_best_pattern(udatepg, format, BUF_SIZE, best_pattern, BUF_SIZE,
 </ol>
 </li>
 <li>Using a date format:
-<ol>
+<ol type="a">
 <li>To create a date format, use the <code>i18n_udate_create()</code> function.
 <p>As the first and second parameter, specify the formatting style for time and date using the values of the <code>i18n_udate_format_style_e</code> enumeration (in <a href="../../../../org.tizen.native.mobile.apireference/group__CAPI__BASE__UTILS__I18N__UDATE__MODULE.html#gaee2461e926bc151486d380c43bc4f2a3">mobile</a> and <a href="../../../../org.tizen.native.wearable.apireference/group__CAPI__BASE__UTILS__I18N__UDATE__MODULE.html#gaee2461e926bc151486d380c43bc4f2a3">wearable</a> applications).</p>
 <pre class="prettyprint">
index b545a07..e0fd460 100644 (file)
@@ -98,7 +98,7 @@ if (error_code != EMAILS_ERROR_NONE)
 <p>The function return code defines whether the message creation succeeded. The <code>EMAIL_ERROR_ACCOUNT_NOT_FOUND</code> error is not related to the email service as such; it occurs if no email account has been configured on the device.</p></li>\r
 \r
 <li>Manage recipients and attachments:\r
-<ol>\r
+<ul>\r
 <li>\r
 <p>Add recipients to the email message one by one. You cannot add lists of recipients in one function call. Each address must be given as a character string with the address type (TO, CC, BCC) declared.</p>\r
 <pre class="prettyprint">\r
@@ -123,7 +123,7 @@ error_code = email_remove_all_attachments(msg);
 if (error_code != EMAILS_ERROR_NONE)\r
     dlog_print(DLOG_INFO, LOG_TAG, "Failed to remove attachments\n");\r
 </pre></li>\r
-</ol>\r
+</ul>\r
 </li>\r
 <li>Save the email before sending it:\r
 <pre class="prettyprint">\r
index 173e179..6a09492 100644 (file)
@@ -3102,7 +3102,7 @@ contacts_record_get_bool(parent_record, _contacts_contact.has_email, &amp;h_emai
 
 <li id="structure" name="structure">
 <p>Retrieve more record details using a structure:</p>
-<ol type="a">
+<ol>
 <li>
 <p>Create the structure.</p>
 <p>The following example defines the <code>contact_gl_data_t</code> structure for contacts and implements the create function for the structure:</p>
@@ -3628,7 +3628,7 @@ int person_id = first_person_id;
 <p>Set the default properties for the linked person.</p>
 <p>Set the default properties from one of the associated contacts using the <code>contacts_person_set_default_property()</code> function. The first parameter uses the values of the <code>contacts_person_property_e</code> enumeration (in <a href="../../../../org.tizen.native.mobile.apireference/group__CAPI__SOCIAL__CONTACTS__SVC__PERSON__MODULE.html#ga641465951ce76daa56bb430b37cc8d90">mobile</a> and <a href="../../../../org.tizen.native.wearable.apireference/group__CAPI__SOCIAL__CONTACTS__SVC__PERSON__MODULE.html#ga641465951ce76daa56bb430b37cc8d90">wearable</a> applications), which defines the available default properties for a person.</p>
 <p>For example, to set the person's default phone number based on the number of one of the associated contacts:</p>
-<ol type="a">
+<ol>
 <li><p>Retrieve the contact whose phone number you want to use.</p></li>
 <li><p>Retrieve the correct phone number record associated with the contact using the <code>contacts_record_get_child_record_at_p()</code> function.</p></li>
 <li><p>Retrieve the phone number ID from the phone number record using the <code>contacts_record_get_int()</code> function with the <code>_contacts_number</code> view.</p></li>
@@ -3658,7 +3658,7 @@ error_code = contacts_person_set_default_property(CONTACTS_PERSON_PROPERTY_NUMBE
 <p>Retrieve the default properties of the linked person using the <code>contacts_person_get_default_property()</code> function.</p>
 
 <p>For example, to retrieve the default email address:</p>
-<ol type="a">
+<ol>
 <li>
 <p>Retrieve the ID of the default email record using the <code>contacts_person_get_default_property()</code> function with the <code>CONTACTS_PERSON_PROPERTY_EMAIL</code> property:</p>
 <pre class="prettyprint">
index 2250ef7..c4bb5df 100644 (file)
@@ -250,7 +250,7 @@ request_auth_code(void)
 <ul>
 <li id="code_token">Request the access token with the authorization code.
 <p>In the authorization code grant type, instead of requesting authorization directly from the resource owner, the client directs the resource owner to an authorization server, which in turn directs the resource owner back to the client with the authorization code.</p>
-<ol type="a">
+<ol>
 <li><a href="#req_code">Request the authorization code</a> with the <code>oauth2_manager_request_authorization_grant()</code> function. The authorization code is returned in the callback.
 <pre class="prettyprint">
 void
index ec50728..5857cd9 100644 (file)
@@ -91,7 +91,7 @@
 #include &lt;yaca_seal.h&gt;
 </pre></li>
 <li>Initialize and clean up the library:
-<ol>
+<ol type="a">
 <li>Initialize the library.
 <p>This function must be called in each thread that uses YACA.</p>
 <pre class="prettyprint">
index 5050e35..199b5a4 100644 (file)
@@ -60,7 +60,7 @@ gengrid = elm_gengrid_add(parent);
 </pre>
 </li>
 <li>Define the gengrid item class:
-<ol>
+<ol type="a">
 <li>Create a gengrid item class with the <code>elm_gengrid_item_class_new()</code> function, set a style to the item class, and register the callback functions.
 <p>The genlist item class must be freed manually with <code>elm_gengrid_item_class_free()</code> function after all items are appended.</p>
 <pre class="prettyprint">
index 4c30c73..8505af7 100644 (file)
@@ -61,7 +61,7 @@ genlist = elm_genlist_add(parent);
 </pre>
 </li>
 <li>Define the genlist item class:
-<ol>
+<ol type="a">
 <li>Create a genlist item class with the <code>elm_genlist_item_class_new()</code> function, set a style to the item class, and register callback functions. The genlist item class must be freed manually with the <code>elm_genlist_item_class_free()</code> function after all items are appended.
 <pre class="prettyprint">
 Elm_Genlist_Item_Class *itc = elm_genlist_item_class_new();
index 1f253fe..2389ec8 100644 (file)
@@ -88,7 +88,7 @@
 <ul>
 <li>Implement a rotary event handler.
 <p>In the following example, a rotary event causes a log entry to be printed based on the rotation direction.</p>
-<ol type="a">
+<ol>
 <li>Create the application window and register a rotary event handler:
 <pre class="prettyprint">
 static void
@@ -143,7 +143,7 @@ app_terminate(void *data)
 </li>
 <li>Implement a rotary event callback for a normal Evas object.
 <p>In the following example, a rotary event causes the slider value to be adjusted accordingly.</p>
-<ol type="a">
+<ol>
 <li>Create the application window and add a slider component to the window:
 <pre class="prettyprint">
 static void
@@ -203,7 +203,7 @@ _rotary_event_cb(void *data, Evas_Object *obj, Eext_Rotary_Event_Info *ev)
 </li>
 <li>Implement a rotary event callback for an EFL Extension object.
 <p>In the following example, a rotary event causes the slider value to be adjusted accordingly.</p>
-<ol type="a">
+<ol>
 <li>Create the application window, add a conformant to the window, and add a circle surface and slider to the conformant:
 <pre class="prettyprint">
 static void
index b4a433f..bda6366 100644 (file)
@@ -239,7 +239,7 @@ mcServerInfo.removePlaybackInfoChangeListener(watcherId);
 <ol>
 <li id="send_command">On the client side:
 
-<ol><li>Define your custom command:
+<ol type="a"><li>Define your custom command:
 <pre class="prettyprint">
 var exampleCustomCommandData = {
     myFilter: 'rock'
@@ -270,7 +270,7 @@ mcServerInfo.sendCommand('myPlaylistFilter', sendCommandSuccessCallback, sendCom
 </ol></li>
 <li id="receive_command">On the server side:
 
-<ol>
+<ol type="a">
 <li>Create the <code>MediaControllerReceiveCommandCallback</code> object (in <a href="../../../../org.tizen.web.apireference/html/device_api/mobile/tizen/mediacontroller.html#MediaControllerReceiveCommandCallback">mobile</a> and <a href="../../../../org.tizen.web.apireference/html/device_api/wearable/tizen/mediacontroller.html#MediaControllerReceiveCommandCallback">wearable</a> applications) to define a listener for receiving custom commands from a client:
 
 <pre class="prettyprint">
index 17d6e70..ef37d3e 100644 (file)
     </li>
 <li>
 <p>Make sure the following requirements are fulfilled:</p>
-               <ol>
+               <ol type="a">
                <li>Internet access
                <p>To connect to the Tizen push server and receive notifications from it, the target device or emulator must be able to contact any IP address with the port 5223. If you are in an enterprise network, ensure that the proxy setting in your local network allows outgoing traffic destined for this port number.</p></li>
                <li>Package ID
index 0ab6086..3d87427 100644 (file)
@@ -103,7 +103,7 @@ tizen.bookmark.add(developerTizen, folder1);
   <h2 id="Deleting_Bookmark" name="Deleting_Bookmark">Deleting Bookmarks</h2>
 
   <p>To create engaging applications with bookmark-related features, you must learn how to delete bookmarks:</p>
-  <ol>
+  <ul>
    <li><p>To remove a bookmark item, use the <code>remove()</code> method of the <a href="../../../../org.tizen.web.apireference/html/device_api/mobile/tizen/bookmark.html#BookmarkManager">BookmarkManager</a> interface and specify the bookmark item:</p>
 <pre class="prettyprint">
 tizen.bookmark.remove(tizen);
@@ -116,14 +116,14 @@ tizen.bookmark.remove(folder2);
 <pre class="prettyprint">
 tizen.bookmark.remove();
 </pre></li>
-  </ol>
+  </ul>
 
 
   <h2 id="Retrieving_Bookmark" name="Retrieving_Bookmark">Retrieving the Bookmark List</h2>
 
 
   <p>To create engaging applications with bookmark-related features, you must learn how to retrieve the bookmarks:</p>
-  <ol>
+  <ul>
    <li><p>To retrieve bookmarks only from the root bookmark folder, use the <code>get()</code> method of the <a href="../../../../org.tizen.web.apireference/html/device_api/mobile/tizen/bookmark.html#BookmarkManager">BookmarkManager</a> interface without specifying any parameter:</p>
 <pre class="prettyprint">
 tizen.bookmark.get();
@@ -140,7 +140,7 @@ tizen.bookmark.get(folder1);
 <pre class="prettyprint">
 tizen.bookmark.get(folder1, true);
 </pre></li>
-  </ol>
+  </ul>
 
 <script type="text/javascript" src="../../scripts/jquery.zclip.min.js"></script>
 <script type="text/javascript" src="../../scripts/showhide.js"></script>
index 53c099b..1362088 100644 (file)
 
 <h2 id="create_a" name="create_a">Opening a Database Asynchronously</h2>
 
-<p>To provide users with SQL database features, you must learn to create and open a SQL database asynchronously:</p>
-<ol>
-<li>
-<p>Use the <code>openDatabase()</code> method to access a database. If the database does not exist, the method first creates it and then opens it:</p>
+<p>To open a database asynchronously, use the <code>openDatabase()</code> method. If the database does not exist, the method first creates it and then opens it:</p>
 <pre class="prettyprint">
 var db;
 var version = 1.0;
@@ -111,8 +108,6 @@ try {
        <strong>Note</strong>
        The creation event handler is invoked only once if the database does not exist. There is no event handler for the database <code>opened</code> event.
 </div>
-</li>
-</ol>
 
        <h3>Source Code</h3>
  <p>For the complete source code related to this use case, see the following file:</p>
@@ -174,10 +169,9 @@ sqlTransaction.executeSql('SELECT * FROM tizenTable WHERE id=?', [value]);
 
  <h2 id="access_a" name="access_a">Accessing SQL Results Asynchronously</h2>
 
-<p>To provide users with SQL database features, you must learn to access SQL statement results asynchronously:</p>
-<ol>
-<li>
-<p>When a SQL statement is executed, its event handler is invoked and returns the result as a <code>sqlResultSet</code> object:</p>
+<p>When a SQL statement is executed, its event handler is invoked and returns the result as a <code>sqlResultSet</code> object.</p>
+
+<p>To access the result:</p>
 <ul>
 <li>The result object of the INSERT statement contains the insert ID, which stores the identifier of the added record. If multiple records were inserted, the insert ID contains the ID of the last inserted record:
 <pre class="prettyprint">
@@ -203,8 +197,6 @@ sqlTransaction.executeSql('SELECT id, title, author FROM books', [], function(sq
 </pre>
 </li>
 </ul>
-</li>
-</ol>
 
        <h3>Source Code</h3>
  <p>For the complete source code related to this use case, see the following file:</p>
@@ -214,11 +206,7 @@ sqlTransaction.executeSql('SELECT id, title, author FROM books', [], function(sq
 
  <h2 id="handle_a" name="handle_a">Handling a Syntax Error Asynchronously</h2>
 
-<p>To provide users with SQL database features, you must learn to handle SQL database-related errors asynchronously:</p>
-<ol>
-<li>
-
-<p>Handle a syntax error in the <code>sqlError</code> object:</p>
+<p>To handle a syntax error asynchronously, use a <code>sqlError</code> object:</p>
 <pre class="prettyprint">
 sqlTransaction.executeSql('SELECT * FROM notExistingTable', [], function(sqlTransaction, sqlResultSet) {},
                           function(sqlTransaction, sqlError) {
@@ -232,16 +220,11 @@ sqlTransaction.executeSql('SELECT * FROM notExistingTable', [], function(sqlTran
 });
 </pre>
 <p>Other types of errors that can occur are exceptions. The <code>sqlException</code> object has the same fields as the <code>sqlError</code> object but it must be handled in the <code>try - catch</code> block.</p>
-</li>
 
-</ol>
- <h2 id="create" name="create">Opening a Database Synchronously</h2>
 
-<p>To provide users with SQL database features, you must learn to create and open a SQL database synchronously:</p>
+ <h2 id="create" name="create">Opening a Database Synchronously</h2>
 
-<ol>
-<li>
-<p>Use the <code>openDatabaseSync()</code> method to access a database. The method can only be used in the <a href="../perf_opt/web_workers_w.htm#js_performance">Web Worker</a> context. If the database does not exist, the method first creates it and then opens it:</p>
+<p>To open a SQL database synchronously, use the <code>openDatabaseSync()</code> method. The method can only be used in the <a href="../perf_opt/web_workers_w.htm#js_performance">Web Worker</a> context. If the database does not exist, the method first creates it and then opens it:</p>
 <pre class="prettyprint">
 var databaseSync = null;
 try {
@@ -257,8 +240,7 @@ try {
        <strong>Note</strong>
        The creation event handler is invoked only once if the database does not exist. There is no event handle for the database opened event but, in the synchronous database API, no other code is run until the database creation operation is completed.
 </div>
-</li>
-</ol>
+
 
  <h2 id="execute" name="execute">Executing SQL Statements Synchronously</h2>
 
@@ -306,10 +288,9 @@ var sqlResultSet = sqlTransactionSync.executeSql('SELECT id FROM books WHERE tit
 
  <h2 id="access" name="access">Accessing SQL Results Synchronously</h2>
 
-<p>To provide users with SQL database features, you must learn to access SQL statement results synchronously:</p>
-<ol>
-<li>
-<p>When a SQL statement is executed, its event handler is invoked and returns the result as a <code>sqlResultSet</code> object:</p>
+<p>When a SQL statement is executed, its event handler is invoked and returns the result as a <code>sqlResultSet</code> object.</p>
+
+<p>To access the result:</p>
 <ul>
 <li>The result object of the INSERT statement contains the insert ID, which stores the identifier of the added record. If multiple records were inserted, the insert ID contains the ID of the last inserted record:
 <pre class="prettyprint">
@@ -332,15 +313,10 @@ for (i = 0; i &lt; booksNumber; i++) {
 </pre>
 </li>
 </ul>
-</li>
-</ol>
 
  <h2 id="handle" name="handle">Handling a Syntax Error Synchronously</h2>
 
-<p>To provide users with SQL database features, you must learn to handle SQL database-related errors synchronously:</p>
-<ol>
-<li>Handle errors in the <code>sqlException</code> object:
-
+<p>To handle a syntax error synchronously, use a <code>sqlException</code> object:</p>
 <pre class="prettyprint">
 try {
     databaseSync.transaction(function(sqlTransactionSync) {
@@ -352,8 +328,6 @@ try {
                  Error code: ' + sqlException.code + ' (' + sqlException.message + ').');
 }
 </pre>
-</li>
-</ol>
 
 <div class="note">
        <strong>Note</strong>
index c7221cc..22fbd8c 100644 (file)
@@ -62,7 +62,7 @@
   </ol></li>
    <li>Testing applications on an emulator that emulates a real device as a software component installed on the host computer
     <p>To start the emulator:</p>
-       <ol type="a">
+       <ol>
        <li>Click the Emulator Manager icon in the <strong>Connection Explorer</strong> view toolbar, select an emulator in the Emulator Manager, and click <strong>Launch</strong>.
        <p>The emulator icon (<img alt="Emulator icon" src="../images/conn_explorer_icon2.png"/>) is displayed in the <strong>Connection Explorer</strong> view after the emulator boots successfully.</p></li>
        <li>Select the emulator device in the <strong>Connection Explorer</strong> view. It is ready to be run and used to test your project.</li>
index 7ac07e4..b975f64 100644 (file)
 
 <p>The <strong>UI Hierarchy</strong> tab of the Dynamic Analyzer shows the information about the EFL UI objects (Evas, Elementary, and Edje). You can see the hierarchy relationship of all UI objects and detailed information about each UI object.</p>
 <p>The tab consists of the following views:</p>
-<ol>
+<ul>
 <li><a href="#hierarchy">Hierarchy Tree</a> view shows the relationship of UI objects in a tree format.</li>
 <li><a href="#overview">Overview</a> shows the outline of the hierarchy tree.</li>
 <li><a href="#UI_object">UI Object</a> view shows basic information about the UI object selected from the hierarchy tree.</li>
 <li><a href="#properties">Properties</a> table shows the properties of the UI object selected from the hierarchy tree.</li>
 <li><a href="#layout">Layout</a> view shows a block representation of your application.</li>
-</ol>
+</ul>
 
 <p align="center"><strong>Figure: UI hierarchy analysis</strong></p>
 <p align="center"><img alt="UI hierarchy analysis" src="../images/da_ui_analysis.png"/></p>
index f7ae5e7..b220fa7 100644 (file)
     <li>To create a new template:
     <ul>
        <li>To create a new template from the beginning:
-        <ol><li>Click <strong>+</strong>.</li>
+        <ol type="a"><li>Click <strong>+</strong>.</li>
             <li>Define the features for the template.</li>
             <li>Click <strong>OK</strong>.
             <p>The new template is added to the list with a settings icon.</p></li>
         </ol></li>
        <li>To create a new template based on an existing one:
-        <ol><li>Select the template you want to clone.</li>
+        <ol type="a"><li>Select the template you want to clone.</li>
             <li>Click <strong>clone template</strong> (<img alt="Clone icon" src="../images/emulator_manager_clone.png" />).</li>
             <li>Make the desired changes.</li>
             <li>Click <strong>OK</strong>.
index 3afe66a..634efd9 100644 (file)
@@ -56,7 +56,7 @@
 <ol>
 <li>
 <p>Create the GLView11Cube sample application project:</p>
-<ol>
+<ol type="a">
        <li>In the Tizen Studio, go to <strong>File &gt; New &gt; Tizen Project</strong>.</li>
        <li>Select the <strong>Sample</strong> project type, <strong>Mobile v2.4</strong> profile and version, and the <strong>Native Application</strong> application type.</li>
        <li>In the list of samples, select <strong>Graphics &gt; GLView11Cube</strong>.
@@ -67,7 +67,7 @@
 </li>
 <li>
 <p>Port the GLView11Cube screen to the SettingsUIwithUIB project:</p>
-<ol>
+<ol type="a">
        <li>Copy the related files in the <code>inc</code>, <code>src</code>, and <code>res</code> subfolders.
        <p align="center"><img src="../images/prjm_combi_copyfiles.png" alt="Copying files from the GLView11Cube project" /></p>
        </li>