Skip to content

Commit

Permalink
[giow] (0) Allow people to pass an object to the drag-and-drop string…
Browse files Browse the repository at this point in the history
… callback so that they can store information in the callback object rather than using a closure, since apparently closures are too confusing.

Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=14761

git-svn-id: http://svn.whatwg.org/webapps@6821 340c8d12-0b0e-0410-8428-c7bf67bfef74
  • Loading branch information
Hixie committed Nov 10, 2011
1 parent 8b9ae82 commit a1ffce3
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 21 deletions.
14 changes: 7 additions & 7 deletions complete.html
Expand Up @@ -73129,15 +73129,15 @@ <h5 id=the-datatransferitem-interface><span class=secno>8.6.3.2 </span>The <code
DND-v4: void <span title="dom-DataTransferItem-getAsObject">getAsObject</span>(<span>FunctionObjectCallback</span> callback);-->
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=functionstringcallback>FunctionStringCallback</dfn> {
void <span title=dom-FunctionStringCallback-handleEvent>handleEvent</span>(DOMString data);
};<!--

// DND-v4:
[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>FunctionObjectCallback</dfn> {
void <span title="dom-FunctionObjectCallback-handleEvent">handleEvent</span>(DOMString data);
void <span title="dom-FunctionObjectCallback-handleEvent">handleEvent</span>(any data);
};--></pre>

<dl class=domintro><dt><var title="">item</var> . <code title=dom-DataTransferItem-kind><a href=#dom-datatransferitem-kind>kind</a></code></dt>
Expand Down Expand Up @@ -74703,7 +74703,7 @@ <h3 id=obtaining-local-multimedia-content><span class=secno>9.2 </span>Obtaining
};
<a href=#navigator>Navigator</a> implements <a href=#navigatorusermedia>NavigatorUserMedia</a>;

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=navigatorusermediasuccesscallback>NavigatorUserMediaSuccessCallback</dfn> {
void <span title=dom-NavigatorUserMediaSuccessCallback-handleEvent>handleEvent</span>(<a href=#localmediastream>LocalMediaStream</a> stream);
};
Expand All @@ -74717,7 +74717,7 @@ <h3 id=obtaining-local-multimedia-content><span class=secno>9.2 </span>Obtaining
readonly attribute DOMString <span title="dom-NavigatorUserMediaError-message">message</span>;-->
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=navigatorusermediaerrorcallback>NavigatorUserMediaErrorCallback</dfn> {
void <span title=dom-NavigatorUserMediaSuccessCallback-handleEvent>handleEvent</span>(<a href=#navigatorusermediaerror>NavigatorUserMediaError</a> error);
};</pre>
Expand Down Expand Up @@ -75643,7 +75643,7 @@ <h4 id=interface-definitions><span class=secno>9.3.2 </span>Interface definition
void <a href=#dom-mediastreamrecorder-getrecordeddata title=dom-MediaStreamRecorder-getRecordedData>getRecordedData</a>(<a href=#blobcallback>BlobCallback</a>? callback);
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=blobcallback>BlobCallback</dfn> {
void <span title=dom-BlobCallback-handleEvent>handleEvent</span>(<a href=#blob>Blob</a> blob);
};</pre>
Expand Down Expand Up @@ -75937,7 +75937,7 @@ <h4 id=interface-definitions-0><span class=secno>9.4.2 </span>Interface definiti
[TreatNonCallableAsNull] attribute <a href=#function>Function</a>? <a href=#handler-peerconnection-onremovestream title=handler-PeerConnection-onremovestream>onremovestream</a>;
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=signalingcallback>SignalingCallback</dfn> {
void <span title=dom-SignalingCallback-handleEvent>handleEvent</span>(DOMString message, <a href=#peerconnection>PeerConnection</a> source);
};</pre>
Expand Down
14 changes: 7 additions & 7 deletions index
Expand Up @@ -73129,15 +73129,15 @@ DND-v3: <span>Blob</span> <span title="dom-DataTransferItem-getAsBlob">getAsBlo
DND-v4: void <span title="dom-DataTransferItem-getAsObject">getAsObject</span>(<span>FunctionObjectCallback</span> callback);-->
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=functionstringcallback>FunctionStringCallback</dfn> {
void <span title=dom-FunctionStringCallback-handleEvent>handleEvent</span>(DOMString data);
};<!--

// DND-v4:
[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>FunctionObjectCallback</dfn> {
void <span title="dom-FunctionObjectCallback-handleEvent">handleEvent</span>(DOMString data);
void <span title="dom-FunctionObjectCallback-handleEvent">handleEvent</span>(any data);
};--></pre>

<dl class=domintro><dt><var title="">item</var> . <code title=dom-DataTransferItem-kind><a href=#dom-datatransferitem-kind>kind</a></code></dt>
Expand Down Expand Up @@ -74703,7 +74703,7 @@ interface <dfn id=navigatorusermedia>NavigatorUserMedia</dfn> {
};
<a href=#navigator>Navigator</a> implements <a href=#navigatorusermedia>NavigatorUserMedia</a>;

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=navigatorusermediasuccesscallback>NavigatorUserMediaSuccessCallback</dfn> {
void <span title=dom-NavigatorUserMediaSuccessCallback-handleEvent>handleEvent</span>(<a href=#localmediastream>LocalMediaStream</a> stream);
};
Expand All @@ -74717,7 +74717,7 @@ interface <dfn id=navigatorusermediaerror>NavigatorUserMediaError</dfn> {
readonly attribute DOMString <span title="dom-NavigatorUserMediaError-message">message</span>;-->
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=navigatorusermediaerrorcallback>NavigatorUserMediaErrorCallback</dfn> {
void <span title=dom-NavigatorUserMediaSuccessCallback-handleEvent>handleEvent</span>(<a href=#navigatorusermediaerror>NavigatorUserMediaError</a> error);
};</pre>
Expand Down Expand Up @@ -75643,7 +75643,7 @@ interface <dfn id=mediastreamtrack>MediaStreamTrack</dfn> {
void <a href=#dom-mediastreamrecorder-getrecordeddata title=dom-MediaStreamRecorder-getRecordedData>getRecordedData</a>(<a href=#blobcallback>BlobCallback</a>? callback);
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=blobcallback>BlobCallback</dfn> {
void <span title=dom-BlobCallback-handleEvent>handleEvent</span>(<a href=#blob>Blob</a> blob);
};</pre>
Expand Down Expand Up @@ -75937,7 +75937,7 @@ interface <dfn id=peerconnection>PeerConnection</dfn> : <a href=#eventtarget>Eve
[TreatNonCallableAsNull] attribute <a href=#function>Function</a>? <a href=#handler-peerconnection-onremovestream title=handler-PeerConnection-onremovestream>onremovestream</a>;
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn id=signalingcallback>SignalingCallback</dfn> {
void <span title=dom-SignalingCallback-handleEvent>handleEvent</span>(DOMString message, <a href=#peerconnection>PeerConnection</a> source);
};</pre>
Expand Down
14 changes: 7 additions & 7 deletions source
Expand Up @@ -83205,15 +83205,15 @@ DND-v3: <span>Blob</span> <span title="dom-DataTransferItem-getAsBlob">getAsBlo
DND-v4: void <span title="dom-DataTransferItem-getAsObject">getAsObject</span>(<span>FunctionObjectCallback</span> callback);-->
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>FunctionStringCallback</dfn> {
void <span title="dom-FunctionStringCallback-handleEvent">handleEvent</span>(DOMString data);
};<!--

// DND-v4:
[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>FunctionObjectCallback</dfn> {
void <span title="dom-FunctionObjectCallback-handleEvent">handleEvent</span>(DOMString data);
void <span title="dom-FunctionObjectCallback-handleEvent">handleEvent</span>(any data);
};--></pre>

<dl class="domintro">
Expand Down Expand Up @@ -85103,7 +85103,7 @@ interface <dfn>NavigatorUserMedia</dfn> {
};
<span>Navigator</span> implements <span>NavigatorUserMedia</span>;

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>NavigatorUserMediaSuccessCallback</dfn> {
void <span title="dom-NavigatorUserMediaSuccessCallback-handleEvent">handleEvent</span>(<span>LocalMediaStream</span> stream);
};
Expand All @@ -85117,7 +85117,7 @@ interface <dfn>NavigatorUserMediaError</dfn> {
readonly attribute DOMString <span title="dom-NavigatorUserMediaError-message">message</span>;-->
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>NavigatorUserMediaErrorCallback</dfn> {
void <span title="dom-NavigatorUserMediaSuccessCallback-handleEvent">handleEvent</span>(<span>NavigatorUserMediaError</span> error);
};</pre>
Expand Down Expand Up @@ -86158,7 +86158,7 @@ interface <dfn>MediaStreamTrack</dfn> {
void <span title="dom-MediaStreamRecorder-getRecordedData">getRecordedData</span>(<span>BlobCallback</span>? callback);
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>BlobCallback</dfn> {
void <span title="dom-BlobCallback-handleEvent">handleEvent</span>(<span>Blob</span> blob);
};</pre>
Expand Down Expand Up @@ -86472,7 +86472,7 @@ interface <dfn>PeerConnection</dfn> : <span>EventTarget</span> {
[TreatNonCallableAsNull] attribute <span>Function</span>? <span title="handler-PeerConnection-onremovestream">onremovestream</span>;
};

[Callback=FunctionOnly, NoInterfaceObject]
[Callback, NoInterfaceObject]
interface <dfn>SignalingCallback</dfn> {
void <span title="dom-SignalingCallback-handleEvent">handleEvent</span>(DOMString message, <span>PeerConnection</span> source);
};</pre>
Expand Down

0 comments on commit a1ffce3

Please sign in to comment.