This page's JavaScript calls console.profile() three times then console.profileEnd() three times. 

To run this test manually, load it in the browser then load the WebInspector and look at the profile. In the profiler there should be three profiles.

Profile title: Start the profiler the third time.
Thread_1 (no file) (line 0)
   startTest nested-start-and-stop-profiler.html (line 11)
      endTest profiler-test-JS-resources.js (line 1)


Profile title: Start the profiler the third time.
Thread_1 (no file) (line 0)
   startTest nested-start-and-stop-profiler.html (line 11)
      endTest profiler-test-JS-resources.js (line 1)

Profile title: Start the profiler the second time.
Thread_1 (no file) (line 0)
   startTest nested-start-and-stop-profiler.html (line 11)
      endTest profiler-test-JS-resources.js (line 1)
         profileEnd (no file) (line 0)
         printProfilesDataWithoutTime profiler-test-JS-resources.js (line 62)
            createElement (no file) (line 0)
            createTextNode (no file) (line 0)
            appendChild (no file) (line 0)
            printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
               replace (no file) (line 0)
               createTextNode (no file) (line 0)
               appendChild (no file) (line 0)
               printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                  replace (no file) (line 0)
                  createTextNode (no file) (line 0)
                  appendChild (no file) (line 0)
                  printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                     replace (no file) (line 0)
                     createTextNode (no file) (line 0)
                     appendChild (no file) (line 0)
            getElementById (no file) (line 0)
         notifyDone (no file) (line 0)


Profile title: Start the profiler the third time.
Thread_1 (no file) (line 0)
   startTest nested-start-and-stop-profiler.html (line 11)
      endTest profiler-test-JS-resources.js (line 1)

Profile title: Start the profiler the second time.
Thread_1 (no file) (line 0)
   startTest nested-start-and-stop-profiler.html (line 11)
      endTest profiler-test-JS-resources.js (line 1)
         profileEnd (no file) (line 0)
         printProfilesDataWithoutTime profiler-test-JS-resources.js (line 62)
            createElement (no file) (line 0)
            createTextNode (no file) (line 0)
            appendChild (no file) (line 0)
            printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
               replace (no file) (line 0)
               createTextNode (no file) (line 0)
               appendChild (no file) (line 0)
               printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                  replace (no file) (line 0)
                  createTextNode (no file) (line 0)
                  appendChild (no file) (line 0)
                  printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                     replace (no file) (line 0)
                     createTextNode (no file) (line 0)
                     appendChild (no file) (line 0)
            getElementById (no file) (line 0)
         notifyDone (no file) (line 0)

Profile title: Start the profiler the first time.
Thread_1 (no file) (line 0)
   startTest nested-start-and-stop-profiler.html (line 11)
      endTest profiler-test-JS-resources.js (line 1)
         profileEnd (no file) (line 0)
         printProfilesDataWithoutTime profiler-test-JS-resources.js (line 62)
            createElement (no file) (line 0)
            createTextNode (no file) (line 0)
            appendChild (no file) (line 0)
            printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
               replace (no file) (line 0)
               createTextNode (no file) (line 0)
               appendChild (no file) (line 0)
               printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                  replace (no file) (line 0)
                  createTextNode (no file) (line 0)
                  appendChild (no file) (line 0)
                  printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                     replace (no file) (line 0)
                     createTextNode (no file) (line 0)
                     appendChild (no file) (line 0)
                     printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                        replace (no file) (line 0)
                        createTextNode (no file) (line 0)
                        appendChild (no file) (line 0)
                        printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                           replace (no file) (line 0)
                           createTextNode (no file) (line 0)
                           appendChild (no file) (line 0)
                           printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                              replace (no file) (line 0)
                              createTextNode (no file) (line 0)
                              appendChild (no file) (line 0)
                              printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                                 replace (no file) (line 0)
                                 createTextNode (no file) (line 0)
                                 appendChild (no file) (line 0)
                                 printProfileNodeWithoutTime profiler-test-JS-resources.js (line 77)
                                    replace (no file) (line 0)
                                    createTextNode (no file) (line 0)
                                    appendChild (no file) (line 0)
            getElementById (no file) (line 0)
         notifyDone (no file) (line 0)


