Cleanup: Delete deprecate/old API from WebCompositorSupport.

This function is marked with a TODO noting that it isn't used anymore
and it is really not called/used anymore. Let's delete it now.

BUG=None
TEST=None
R=jamesr@chromium.org

Review URL: https://codereview.chromium.org/432263002

git-svn-id: svn://svn.chromium.org/blink/trunk@179785 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Should clear sheet when ProcessingInstruction's removedFrom or attributeChanged

Added a new method: clearSheet to invoke removePendingSheet (if needed) and to clear ownerNode.

BUG=398438, 400141
TEST=fast/xsl/modify-xsl-while-loading-crash.html

Review URL: https://codereview.chromium.org/429363004

git-svn-id: svn://svn.chromium.org/blink/trunk@179786 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Rename FullscreenElementStack::requestFullScreenForElement to requestFullscreen

It's unambigious without the suffix, and now matches the spec:
http://fullscreen.spec.whatwg.org/#dom-element-requestfullscreen

If there ever was any disambiguity about document fullscreen vs.
element fullscreen, there isn't any longer, at least not here.

BUG=383813

Review URL: https://codereview.chromium.org/444033003

git-svn-id: svn://svn.chromium.org/blink/trunk@179787 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Auto-rebaseline for r179780

http://src.chromium.org/viewvc/blink?view=revision&revision=179780

TBR=esprehn@chromium.org

Review URL: https://codereview.chromium.org/456573002

git-svn-id: svn://svn.chromium.org/blink/trunk@179788 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Oilpan: Do not shrink HashTable during weak processing.

Bug scenario of crbug.com/400652:
1. Start GC
2. ThreadState::performPendingSweep() starts weak processing.
3. For AudioContext::m_liveNodes, AudioNode::dispose() is called,
  Then HeapHashMap::remove() in AudioNodeOutput::removeInput is
  called.
4. HashTable::remove() calls shrink(), and allocate new backing store.
5. A new HeapPage is created, and ThreadHeap::m_currentAllocationPoint
  points its head.
6. The Allocation is done. m_currentAllocationPoint is advanced.
7. Now memory pointed by m_currentAllocationPoint has nothing.
   Typically it is zero-filled.
8. Returning to ThreadState::performPendingSweep(), and HeapPage::
   sweep() is called for the HeapPage.
9. It iterates over all of ObjectHeaders in the HeapPage.
10. However, after handling the object allocated in step 6, it reaches to
   an empty memory block. If the block is zero-filled and we
   reinterpret it as BasicObjectHeader, it's !isFree(), and !isMarked().
11. The payloadSize of the BasicObjectHeader is |0 - sizeof(header)|
  and it is passed to some functions.

How to fix:
  Because HashTable::remove is useful even in weak processing, this
CL prohibits shrink during weak processing.

BUG=400652

Review URL: https://codereview.chromium.org/441213002

git-svn-id: svn://svn.chromium.org/blink/trunk@179789 bbb929c8-8fbe-4397-9dbb-9b2b20218538
The patch skips showing <option> elements in popupmenu that
are children of <optgroup> element with "display: none". The 
popupmenu is handled differently on Mac. Hence the layout 
testcase in this patch is only for Windows/Linux.There is a 
separate patch[1] that covers testing on Mac.

[1] https://codereview.chromium.org/447503002/ 

BUG=398051
TEST=fast/forms/select/popup-with-display-none-optgroup.html

Review URL: https://codereview.chromium.org/415343003

git-svn-id: svn://svn.chromium.org/blink/trunk@179790 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Cleanup namespace usage in WebFrame.h.

We agreed that |#if BLINK_IMPLEMENTATION| for forward core class
declaration was unnecessary.

BUG=

Review URL: https://codereview.chromium.org/438263002

git-svn-id: svn://svn.chromium.org/blink/trunk@179791 bbb929c8-8fbe-4397-9dbb-9b2b20218538